/*-------------------------------------------------------
    
    estilo.css

    Hoja de estilos propios de la aplicacion

    Servei TIC. ETSAB.

--------------------------------------------------------*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 300 !important;
}

.filtro .fa-plus {
    padding-top: 10px;
}

.filtro label {
    padding-top: 6px;
    width: 280px;
}

.required, .required:focus, .required:hover {
    border-color: #f5c6cb;
}

.nav-secondary .nav-item.show .nav-link, .nav-secondary .nav-link.active {
    color: #000 !important;
    background-color: #DEE2E6 !important;
    border-color: #DEE2E6;
}

optgroup {
    font-size: 1.0rem !important;
    color: #666;
}

.form-row .form-check {
    padding-left: 1.5rem !important;
}

.ficha-equipo .titulo {
    border-bottom: 1px solid #a0a0a0;
    margin-bottom: 30px;
}

.ficha-equipo .titulo h1 {
    margin: 0px;
    padding: 0px;
}

.ficha-equipo .titulo .localizacion {
    font-size: 1.5rem;
    margin-top: auto;
}

.ficha-equipo div.etiqueta {
    font-size: 0.8rem;
    border-bottom: 1px solid #a0a0a0;    
    margin-top: 5px;
}

.ficha-equipo .tab-pane {
    padding-top: 30px;
}

.ficha-equipo img {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.ficha-equipo #ficha-imagen-plano img {
    border: 0px !important;
}

.ficha-equipo h4 {
    font-size: 0.9rem;
    border-bottom: 1px solid #a0a0a0;
}

.ficha-equipo .dropdown-menu {
    max-height: 200px;
    overflow-y: auto;
}

.ficha-equipo .dropdown .btn-link {
    text-decoration: none !important;
    color: #000 !important;
}

.ficha-equipo .dropdown-toggle::after {
    font-size: 1.2rem !important;
    margin-left: 0px !important;
}

.ficha-equipo div.no-imagen {
    width: 100%;
    height: 195px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.ficha-equipo h1 {
    font-size: 2.0rem;
    font-weight: 400 !important;
    color: #505050 !important;
    letter-spacing: -1px;
}

/*-- Estils filtre -- */
.filter-box {
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 20px;
    background-color: #f9f9f9;
    margin: 0 auto; /* Centra horitzontalment */
}

.filter-section {
    margin-bottom: 15px;
}

.filter-label {
    font-weight: bold;
    margin-right: 10px;
}

#tagsSelect > span {
    width: 24%;
    margin: 2px;
}

/*  Fi Filtres */


@media print {
    #cabecera, #pie, .boton-infoAulas {
        display: none;
    }

    #cabecera a {
        text-decoration: none !important;
    }

    .col-print-1 {width:8% !important;  max-width:8% !important; float:left;}
    .col-print-2 {width:16% !important; max-width:16% !important; float:left;}
    .col-print-3 {width:25% !important; max-width:25% !important; float:left;}
    .col-print-4 {width:33% !important; max-width:33% !important; float:left;}
    .col-print-5 {width:42% !important; max-width:42% !important; float:left;}
    .col-print-6 {width:50% !important; max-width:50% !important; float:left;}
    .col-print-7 {width:58% !important; max-width:58% !important; float:left;}
    .col-print-8 {width:66% !important; max-width:66% !important; float:left;}
    .col-print-9 {width:75% !important; max-width:75% !important; float:left;}
    .col-print-10{width:83% !important; max-width:83% !important; float:left;}
    .col-print-11{width:92% !important; max-width:92% !important; float:left;}
    .col-print-12{width:100% !important; max-width:100% !important; float:left;}
    
    .solo-print {
        display: block !important;
    }
}