/* Altus Edu - 2x logo for Chamilo */
.header-logo img,
.navbar-brand img {
    width: 250px !important;
    height: 70px !important;
    max-width: 250px !important;
    max-height: 70px !important;
    object-fit: fill !important;
    image-rendering: auto !important;
}


/* ALTUS EDU - LOGO GRANDE EN CABECERA */
#header_logo,
#header_logo img,
.header-logo,
.header-logo img,
.navbar-brand,
.navbar-brand img,
.logo,
.logo img,
.site-logo,
.site-logo img {
    width: 380px !important;
    max-width: 380px !important;
    height: auto !important;
    max-height: 120px !important;
    object-fit: contain !important;
}

/* Contenedor de cabecera */
#header,
.header,
.header-logo,
.logo {
    min-height: 100px !important;
}

/* Evita que una regla del tema reduzca el logo */
#header_logo img,
.header-logo img,
.navbar-brand img,
.logo img,
.site-logo img {
    transform: none !important;
}


/* ALTUS EDU - MENU CHAMILO 1.11 */
.subnav .navbar-inner {
    background-color: #0B1F3A !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    border: 0 !important;
    box-shadow: none !important;
}

.subnav .navbar-inner .nav > li > a,
.subnav .navbar-inner .nav > li > a:visited {
    color: #FFFFFF !important;
    background-color: transparent !important;
    text-shadow: none !important;
}

.subnav .navbar-inner .nav > li > a:hover,
.subnav .navbar-inner .nav > li > a:focus {
    color: #D4AF37 !important;
    background-color: #0B1F3A !important;
    text-shadow: none !important;
}

.subnav .navbar-inner .nav > .active > a,
.subnav .navbar-inner .nav > .active > a:hover,
.subnav .navbar-inner .nav > .active > a:focus,
.subnav .navbar-inner .nav > #current > a {
    color: #D4AF37 !important;
    background-color: #0B1F3A !important;
    box-shadow: inset 0 -3px 0 #D4AF37 !important;
    text-shadow: none !important;
}

/* Dropdown del menú */
.subnav .navbar-inner .nav li.dropdown.open > .dropdown-toggle,
.subnav .navbar-inner .nav li.dropdown.open > .dropdown-toggle:hover {
    color: #D4AF37 !important;
    background-color: #0B1F3A !important;
}

.subnav .navbar-inner .dropdown-menu {
    background-color: #FFFFFF !important;
    border: 1px solid #0B1F3A !important;
}

.subnav .navbar-inner .dropdown-menu > li > a {
    color: #0B1F3A !important;
    background-color: #FFFFFF !important;
}

.subnav .navbar-inner .dropdown-menu > li > a:hover {
    color: #D4AF37 !important;
    background-color: #0B1F3A !important;
}


/* ALTUS EDU - COLOR DEFINITIVO DE LA BARRA PRINCIPAL */
body .navbar,
body .navbar-inner,
body .navbar-static-top,
body .subnav,
body .subnav .navbar-inner,
body #navigation,
body #main_menu {
    background: #0B1F3A !important;
    background-color: #0B1F3A !important;
    background-image: none !important;
    border-color: #0B1F3A !important;
    box-shadow: none !important;
}

body .navbar .nav > li > a,
body .navbar .nav > li > a:visited,
body .subnav .nav > li > a,
body .subnav .nav > li > a:visited,
body #navigation a,
body #main_menu a {
    color: #FFFFFF !important;
    background: transparent !important;
    text-shadow: none !important;
}

body .navbar .nav > li > a:hover,
body .navbar .nav > li > a:focus,
body .navbar .nav > li.active > a,
body .navbar .nav > li.active > a:hover,
body .navbar .nav > li.active > a:focus,
body .subnav .nav > li > a:hover,
body .subnav .nav > li > a:focus,
body .subnav .nav > li.active > a,
body .subnav .nav > li.active > a:hover,
body .subnav .nav > li.active > a:focus,
body #navigation a:hover,
body #main_menu a:hover {
    color: #D4AF37 !important;
    background: #0B1F3A !important;
    background-color: #0B1F3A !important;
    text-shadow: none !important;
    box-shadow: inset 0 -3px 0 #D4AF37 !important;
}

body .navbar .nav > li > a *,
body .subnav .nav > li > a * {
    color: inherit !important;
}


/* ==========================================================
   ALTUS EDU - PANEL DE ADMINISTRACION PREMIUM
   Azul marino #0B1F3A | Dorado #D4AF37 | Blanco #FFFFFF
   IMPORTANTE: no modifica el espacio ni el tamaño del logo.
   ========================================================== */

/* Paneles / bloques */
.panel,
.admin_block,
.section {
    border: 1px solid #D4AF37 !important;
    border-radius: 5px !important;
    background: #FFFFFF !important;
    box-shadow: 0 2px 6px rgba(11,31,58,.10) !important;
}

/* Encabezados de los paneles */
.panel-heading,
.admin_block > h3,
.admin_block > h4,
.section > h3,
.section > h4 {
    background: #0B1F3A !important;
    background-image: none !important;
    color: #FFFFFF !important;
    border-color: #0B1F3A !important;
    text-shadow: none !important;
}

/* Títulos y textos dentro de encabezados */
.panel-heading a,
.panel-heading .panel-title,
.admin_block > h3 a,
.admin_block > h4 a,
.section > h3 a,
.section > h4 a {
    color: #FFFFFF !important;
}

/* Enlaces del contenido */
.panel-body a,
.admin_block a,
.section a {
    color: #0B1F3A !important;
}

.panel-body a:hover,
.admin_block a:hover,
.section a:hover {
    color: #D4AF37 !important;
}

/* Botones de búsqueda */
.panel-body .btn,
.admin_block .btn,
.section .btn {
    border-color: #0B1F3A !important;
}

.panel-body .btn-primary,
.admin_block .btn-primary,
.section .btn-primary,
.panel-body button,
.admin_block button,
.section button {
    background: #0B1F3A !important;
    background-image: none !important;
    color: #FFFFFF !important;
    border-color: #0B1F3A !important;
}

.panel-body .btn-primary:hover,
.admin_block .btn-primary:hover,
.section .btn-primary:hover,
.panel-body button:hover,
.admin_block button:hover,
.section button:hover {
    background: #D4AF37 !important;
    color: #0B1F3A !important;
    border-color: #D4AF37 !important;
}

/* Cajas de búsqueda */
.panel-body input[type="text"],
.admin_block input[type="text"],
.section input[type="text"] {
    border: 1px solid #D4AF37 !important;
}

/* Mantener fondo blanco de la cabecera y el espacio del logo */
#header,
#header_logo,
.header,
.header-logo {
    background-color: #FFFFFF !important;
}
