/* Cabecera */
#cabecera-adr {
    font-family: 'Overpass', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #003d81;
    color: #FFFFFF;
    border-radius: 0px;
    border: 0px;
    margin-bottom: 0px;
    height: 50px;
    border-bottom: none !important;
}

#cabecera-adr .navbar-nav>li>a {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
}

#cabecera-adr .navbar-nav>.open>a,
#cabecera-adr .navbar-nav>.open>a:hover,
#cabecera-adr .navbar-nav>.open>a:focus {
    color: #003d81;
    background-color: #FFFFFF;
}

#cabecera-adr .container {
    padding-right: 15px;
    padding-left: 15px;
}

#cabecera-adr a {
    text-decoration: none;
}

#cabecera-adr .navbar-brand {
    height: 50px;
}

#cabecera-adr .logotipo {
    height: 20px;
    width: auto;
}

#cabecera-adr .badge {
    background-color: #FFFFFF;
    color: #003d81;
}

#cabecera-adr .buscador-activo {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
}

#formulario-buscador-adr {
    display: inline;
}

#cabecera-adr .buscador-activo input {
    display: inline-block;
    width: 50%;
    margin-left: 10px;
    margin-right: 10px;
    background: transparent;
    border: none;
}

#cabecera-adr .buscador-activo input::placeholder {
    color: #FFFFFF;
    opacity: 1;
}

#cabecera-adr .buscador-activo input:-ms-input-placeholder {
    color: #FFFFFF;
}

#cabecera-adr .buscador-activo input::-ms-input-placeholder {
    color: #FFFFFF;
}

#cabecera-adr .buscador-activo input:focus {
    outline: none;
}

@media (min-width: 640px) and (max-width: 991px) {
    #cabecera-adr .buscador-activo input {
        width: 75%;
    }

    #cabecera-adr .navbar-nav>li>a {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width: 639px) {
    #cabecera-adr {
        color: #003d81;
        height: auto;
    }

    #cabecera-adr .navbar-header {
        background-color: #003d81;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #FFFFFF !important;
    }

    #cabecera-adr .contenedor-buscador-xs {
        display: block;
        padding: 0;
    }

    #cabecera-adr .navbar-header .glyphicon-search,
    #cabecera-adr .navbar-header .glyphicon-shopping-cart {
        color: #FFFFFF;
        font-size: 16px;
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .navbar-toggle,
    .navbar-toggle:hover,
    .navbar-toggle:focus {
        margin-right: 15px;
        margin-top: 8px;
    }

    #cabecera-adr .container {
        padding: 0px;
    }

    #cabecera-adr .navbar-nav>li>a {
        color: #003d81;
    }

    .navbar-header {
        box-shadow: none;
        height: auto;
    }

    #cabecera-adr .buscador-inactivo {
        background-color: #FFFFFF;
    }

    #cabecera-adr .buscador-activo {
        color: #FFFFFF;
    }

    #cabecera-adr .buscador-activo input {
        width: 70%;
    }
}

.contenido {
    padding-top: 50px;
}

/* LoginForm */
#login-form-cabecera label {
    color: #003d81;
    font-weight: 700;
}

/* Promociones */
.promociones-ancho-completo {
    margin-bottom: 0px !important;
}

/* Carrusel Index */
#index .titulo-carrusel {
    color: #003d81;
    font-size: 65px;
    margin-top: 0px;
}

@media (max-width: 639px) {
    #index .titulo-carrusel {
        font-size: 40px;
    }
}

/* Empresa */
#empresa-adr {
    color: #003d81;
    padding-top: 25px;
}

#empresa-adr .adr-azul {
    margin-bottom: 15px;
}

#empresa-adr .logos-asociados,
#empresa-adr .mapa {
    margin-bottom: 50px;
}

#empresa-adr .adr-service {
    margin-top: 25px;
}

@media (max-width: 639px) {
    #empresa-adr .media-left {
        display: block;
    }
}

/* Fabricantes */
#fabricantes #logos .logo .thumbnail {
    box-shadow: rgb(0 61 129) 3px 4px 3px -1px;
    border: 1px solid #003d81;
    border-radius: 25px;
}

/* Contacto */
#seccion-contacto .titulo-principal {
    color: #003d81;
    font-size: 65px;
}

#seccion-contacto #mensaje-contacto {
    color: #003d81;
}

#seccion-contacto #formulario-contacto input,
#seccion-contacto #formulario-contacto textarea {
    background-color: #003d81;
    color: #FFFFFF;
}

#seccion-contacto #formulario-contacto input::placeholder,
#seccion-contacto #formulario-contacto textarea::placeholder {
    color: #FFFFFF;
    opacity: 1;
}

#seccion-contacto #formulario-contacto input:-ms-input-placeholder,
#seccion-contacto #formulario-contacto textarea:-ms-input-placeholder {
    color: #FFFFFF;
}

#seccion-contacto #btn-contacto {
    background-color: #FFFFFF !important;
    color: #003d81;
    border-color: #003d81 !important;
}

@media (max-width: 639px) {
    #seccion-contacto .titulo-principal {
        font-size: 40px;
    }
}

/* Acceso Teccat */
#acceso-teccat {
    background-color: #003d81;
}

/* Pie */
#footer-adr {
    font-family: 'Overpass', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
}

#footer-adr .enlaces {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#footer-adr .enlaces a {
    display: inline-block;
    padding: 0px 15px;
}

#footer-adr .redes-sociales {
    display: block;
    width: 100%;
    margin-top: 15px;
    text-align: center;
}

#footer-adr .redes-sociales a {
    font-size: 40px;
    padding: 0px 15px
}

@media (min-width: 640px) and (max-width: 991px) {
    #footer-adr .enlaces a {
        font-size: 13.5px;
        padding: 0px 7.5px;
    }
}

@media (max-width: 639px) {
    #footer-adr .enlaces a {
        display: block;
    }
}


/* BOTONES TECDOC - TECCAT - TRUCK VIN */

/* Teccat */
#acceso-teccat {
    background-color: #003D81;
    color: #FFFFFF;
}

#acceso-teccat .contenedor-imagen {
    /* width: 97px;
    height: 50px
    background-image: url('teccat-adr.png');
    background-repeat: no-repeat;
    padding: 0;
    margin-left: 10px;
    vertical-align: bottom; */

    background-image: url('truck-vin.png');
    width: 250px;
}

/* #acceso-teccat .contenedor-imagen img {
    display: none;
} */

/* @media (min-width: 640px) and (max-width: 991px) {   
    #acceso-teccat .contenedor-imagen {
        width: 78px;
        height: 40px;
        background-image: url('teccat-adr-sm.png');
    }
} */

@media (min-width: 640px) and (max-width: 991px) {
    .tecdoc-teccat-truck-activos #acceso-teccat .contenedor-imagen {
        width: 170px;
    }
}

/* Trailer vin */
#acceso-trailer-vin {
    background-color: #e67e22;
}

#acceso-trailer-vin .contenedor-imagen {
    background-image: url('trailer-vin.png');
    width: 265px;
}