	/*Materialize*/
    body h1{
        margin: 0;
    }
    body nav {
        color:inherit;
        background-color: #ffffff;
        height: inherit;
        line-height: inherit;
        box-shadow: none;
    }
    body div#dato_usuario ul {
        margin: 0;
    }
    body div#dato_usuario nav#menu_reserva ul li a, body div#dato_usuario nav#menu_reserva ul li.login a {
        padding: 25px 10px;
    }
    body div#dato_usuario nav#menu_reserva ul li.item_submenu a:hover {
        border-top: none;
        background-color: #ffffff;
    }
    body .cartaMenu #submenucat {
        top: 79px;
    }
    body input[type="search"]:not(.browser-default){
        width: calc(100% - 45px);
    }
    body input:not([type]):focus:not([readonly]), body input[type="text"]:not(.browser-default):focus:not([readonly]), body input[type="password"]:not(.browser-default):focus:not([readonly]), body input[type="email"]:not(.browser-default):focus:not([readonly]), body input[type="url"]:not(.browser-default):focus:not([readonly]), body input[type="time"]:not(.browser-default):focus:not([readonly]), body input[type="date"]:not(.browser-default):focus:not([readonly]), body input[type="datetime"]:not(.browser-default):focus:not([readonly]), body input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), body input[type="tel"]:not(.browser-default):focus:not([readonly]), body input[type="number"]:not(.browser-default):focus:not([readonly]), body input[type="search"]:not(.browser-default):focus:not([readonly]), body textarea.materialize-textarea:focus:not([readonly]) {
        border-bottom: 1px solid #9f8e6e;
        -webkit-box-shadow: 0 1px 0 0 #9f8e6e;
        box-shadow: 0 1px 0 0 #9f8e6e;
    }
    body input:not([type]):focus:not([readonly]) + label, body input[type="text"]:not(.browser-default):focus:not([readonly]) + label, body input[type="password"]:not(.browser-default):focus:not([readonly]) + label, body input[type="email"]:not(.browser-default):focus:not([readonly]) + label, body input[type="url"]:not(.browser-default):focus:not([readonly]) + label, body input[type="time"]:not(.browser-default):focus:not([readonly]) + label, body input[type="date"]:not(.browser-default):focus:not([readonly]) + label, body input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label, body input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label, body input[type="tel"]:not(.browser-default):focus:not([readonly]) + label, body input[type="number"]:not(.browser-default):focus:not([readonly]) + label, body input[type="search"]:not(.browser-default):focus:not([readonly]) + label, body textarea.materialize-textarea:focus:not([readonly]) + label {
        color: #9f8e6e;
    }
    body h5 {
        margin: 0;
    }
    /*button*/
    body .btn, body .btn-large, body .btn-small {
        color: #fff;
        background-color: #9f8e6e;
        width: 246px;
        height:40px;
        line-height: 19px;
    }
    body .btn:hover,body .btn-large:hover,body .btn-small:hover{
        background-color: #b8a88b;
    }
    body .btn:focus, body .btn-large:focus,body .btn-small:focus,body .btn-floating:focus {
        background-color: #8a7856;
    }
    .test_step_hide{
        display: none;
    }
    body .btn-large.button_light{
        background-color: transparent ;
        border: 1px solid #9f8e6e;
        color: #9f8e6e;
        
        text-transform: capitalize;
        font-weight: 600;
        font-size: 18px;
    }
    body .btn-large.button_light:hover, body .btn-large.button_light:active{
        background-color: #8a7856;
        color:#ffffff;
    }
    body .btn-large.button_light:focus {
        /* background-color: #8a7856;
        color:#ffffff; */
        background-color: transparent;
        color:#8a7856;
    }
    body .progress {
        background-color: transparent;
        border-bottom: 1px solid #BDAD90;
    }
    body .progress .determinate {
        background-color: #BDAD90;
    }
    body [type="checkbox"].filled-in:checked + span:not(.lever)::after {
        border: 2px solid #9f8e6e;
        background-color: #9f8e6e;
    }
    body [type="checkbox"] + span:not(.lever) {
        color:#777777 !important;
        
    }
    
    body  [type="radio"]:checked + span::after, body [type="radio"].with-gap:checked + span::after {
        background-color: #9f8e6e;
    }
    body [type="radio"]:checked + span::after, body [type="radio"].with-gap:checked + span::before, body [type="radio"].with-gap:checked + span::after {
        border: 2px solid #9f8e6e;
    }
    body [type="radio"]:not(:checked) + span::before, body [type="radio"]:not(:checked) + span::after {
        border: 0.5px solid #979797;
    }
    body [type="radio"]:checked + span::before {
        border: 2px solid transparent;
        top: 1px;
        left: 1px;
        width: 6px;
        height: 11px;
        border-top: 2px solid transparent;
        border-left: 2px solid transparent;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        -webkit-transform: rotateZ(37deg);
        transform: rotateZ(40deg);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        z-index: 2;
        border-radius: 0;
    }
    body textarea{
        color: #777777;
    }
    body #encuesta textarea:focus-visible {
        outline: 2px solid #9f8e6e;
      }
    @media (max-width: 1199px) {
        body div#dato_usuario nav#menu_reserva ul li a, body div#dato_usuario nav#menu_reserva ul li.login a {
            padding: 0;
        }
        body div#dato_usuario nav#menu_reserva ul li a {
            padding: 6px 0;
        }
        body .cartaMenu #submenucat {
            top: 0; 
        }
        body #nav-mobile {
            top: -4px;
        }
        body .logop {
            top: -12px;
        }
        .grid_footer {
            padding: 0 32px !important;
        }
		body .row .col {
			position: relative;
		}
    }