﻿/* =====================================================
   ALINEACIÓN DEL ENCABEZADO GOV.CO CON EL CONTENEDOR SGC
   Cargar después de gov24.css y bootstrap.min.css
   ===================================================== */

/* La franja azul conserva el ancho completo */
html body .navbar-govco {
    width: 100% !important;
    min-height: 45px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Contenedor interno alineado con .container del portal */
html body .navbar-govco > .navbar-govco-pri {
    width: 1170px !important;
    max-width: calc(100% - 30px) !important;
    height: 45px !important;
    max-height: 45px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 15px !important;
    padding-right: 15px !important;

    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
}

/* Contenedor del logo */
html body .navbar-govco .navbar-logo {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* Enlace del logo */
html body .navbar-govco .navbar-brand {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* Imagen GOV.CO */
html body .navbar-govco .navbar-brand img {
    display: block !important;
    width: auto !important;
    height: 30px !important;
    max-height: 30px !important;
    margin: 0 !important;
}

/* Ajuste para tabletas y móviles */
@media (max-width: 1199px) {
    html body .navbar-govco > .navbar-govco-pri {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width: 767px) {
    html body .navbar-govco > .navbar-govco-pri {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}