﻿
a {
    color: #2b87ff;
    text-decoration: none;
    background-color: transparent;
    font-family: "MuseoSans-300";
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        background-color: #3c4557;
    }

        .navbar-expand-md .navbar-nav .dropdown-menu {
            position: absolute;
            padding-right: 0px !important;
            margin-top: -1px;
            background-color: #60667c;
        }
}

@media (max-width: 768px) {

    .navbar-expand-md .navbar-nav .dropdown-menu {
        background-color: #60667c;
        position: absolute;
        padding-right: 0px !important;
        margin-top: 3px;
    }
    /*.buscador {
display:none!important;
}*/

    .buscador-movil {
        width: 100%;
        float: left;
        display: inline-block;
        margin: 10px;
        border-radius: 25px;
        border: 2px solid #3f485b;
    }

    .buscador {
        width: 100%;
        float: left;
        display: inline-block;
        margin: 50px 10px 0 10px;
        border-radius: 25px;
        border: 2px solid #3f485b;
    }


    .instituciones {
        display: none;
    }

    .instituciones-movil {
        width: 100%;
        padding-top: 45px;
        display: inline-block;
        align-items: center;
        text-align: center;
        width: 100%;
    }

    .transparencia-movil {
        width: 100%;
        padding-top: 35px;
        display: inline-block;
        align-items: center;
        text-align: center;
    }

    .transparencia {
        display: none;
    }

    .traductor {
        display: none;
    }



    .toggle-ub-config {
        margin-top: -140px;
        margin-left: 30%;
    }
}

.section-title {
    letter-spacing: 3px;
    margin-bottom: 0px !important;
    text-align: center;
    font-family: "MuseoSans-300";
    margin-top: 0px !important;
    font-size: 1.5rem;
    font-weight: normal;
}

.paginate_button.disabled {
    color: white !important;
}
/*Search custom */

div[id*='ajaxsearchlite'].wpdreams_asl_container {
    width: 100%;
    margin: 0px 0px 0px 0px;
    border-radius: 15px;
}

div.asl_w .probox div.prosettings {
    width: 34px;
    height: 34px;
    background-color: transparent !important;
    float: right;
    border: 1px solid #4f565c !important;
    cursor: pointer;
    background-size: 100% 100%;
    order: 7;
    -webkit-order: 7;
}

div.asl_w .probox .promagnifier {
    width: 34px;
    height: 34px;
    background-color: #303845;
    background-image: -o-linear-gradient(180deg,#303845,#303845);
    background-image: -ms-linear-gradient(180deg,#303845,#303845);
    background-image: -webkit-linear-gradient(180deg,#303845,#303845);
    background-image: linear-gradient(180deg,#303845,#303845);
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 solid #000;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 rgba(255,255,255,.61);
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    height: 34px;
    background-color: #303845;
    background-image: -moz-radial-gradient(center,ellipse cover,#e1635c,#e1635c);
    background-image: -webkit-gradient(radial,center center,0,center center,100%,#e1635c,#e1635c);
    background-image: -webkit-radial-gradient(center,ellipse cover,#e1635c,#e1635c);
    background-image: -o-radial-gradient(center,ellipse cover,#e1635c,#e1635c);
    background-image: -ms-radial-gradient(center,ellipse cover,#e1635c,#e1635c);
    background-image: radial-gradient(ellipse at center,#303845,#303845);
    border: 0 solid #68aec7;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #b5b5b5 inset;
}

#ajaxsearchlite1.asl_m .probox .proinput input.orig {
    font-size: 16px;
    font-family: "MuseoSans-500";
    color: #fff !important;
}

    #ajaxsearchlite1.asl_m .probox .proinput input.orig::placeholder {
        font-size: 16px;
        font-family: "MuseoSans-500";
        color: #fff !important;
    }


.buscador {
    width: 100%;
    float: left;
    display: inline-block;
    margin: 10px;
    border-radius: 25px;
    border: 2px solid #3f485b;
}


div.asl_r.vertical {
    padding: 4px;
    background: #3c4457;
    border-radius: 3px;
    border: 0 none #3c4457;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 #3c4457;
    visibility: hidden;
    display: none;
}



div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    margin: 0;
    padding: 0;
    line-height: inherit;
    font-weight: normal;
    font-family: "MuseoSans-300";
    color: #2b87ff;
    font-size: 13px;
    line-height: 17px;
    text-shadow: 0 0 0 rgba(255,255,255,0);
}

div.asl_r .results .item {
    overflow: hidden;
    width: auto;
    margin: 0;
    padding: 6px;
    position: relative;
    background: #f4f4f4;
    border-left: 1px solid rgba(79,89,10,1);
    border-right: 1px solid rgba(79,89,10,1);
    animation-delay: 0s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: ease;
    backface-visibility: hidden;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-backface-visibility: hidden;
}



    div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content .asl_desc {
        margin: 0;
        padding: 0;
        line-height: inherit;
        font-weight: normal;
        font-family: Open Sans;
        color: #fff;
        font-size: 13px;
        text-shadow: 0 0 0 rgba(255,255,255,0);
        font-family: "MuseoSans-300"
    }

    div.asl_r .results .item.hovered {
        background-color: #4f596e;
        background-image: -moz-radial-gradient(center,ellipse cover,#4f596e,#4f596e);
        background-image: -webkit-gradient(radial,center center,0,center center,100%,#4f596e,#4f596e);
        background-image: -webkit-radial-gradient(center,ellipse cover,#4f596e,#4f596e);
        background-image: -o-radial-gradient(center,ellipse cover,#4f596e,#4f596e);
        background-image: -ms-radial-gradient(center,ellipse cover,#4f596e,#4f596e);
        background-image: radial-gradient(ellipse at center,#4f596e,#4f596e);
    }

div.asl_r .results .item {
    height: auto;
    background: #303845;
}

iv.asl_r.asl_w.vertical .results .item::after {
    display: block;
    position: absolute;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    background: #4f596e;
}

/*Search custom*/


/* Bootstrap item menu width*/
/* Bootstrap item menu width*/

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
    z-index: 1;
}

.dropdown {
    position: relative;
}

.dropdown-menu {
    white-space: nowrap !important;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 0;
    min-width: 10rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #303845;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown > .dropdown-menu {
    left: auto;
    position: absolute;
    margin-top: -15px;
    /*width: 250px;
text-align:center;*/
}

    .dropdown > .dropdown-menu > .menu-item {
        /* padding-bottom: 7px; */
        margin: 0 auto !important;
        padding-right: 8px;
        padding: 16px;
    }

    .dropdown > .dropdown-menu > li > a {
        /*white-space: normal; */

        text-transform: none;
    }

        .dropdown > .dropdown-menu > li > a:hover { /* cambie*/
            /*white-space: normal;*/
            background-color: #6b7288;
            text-transform: none;
        }

.navbar-nav > .menu-item > a {
    text-transform: uppercase;
    margin-left: 15px;
}

.navbar a:hover, .dropdown:hover .btn-dropdown:hover {
    /*background-color: red;*/
    color: #fff;
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    margin-top: -30px;
}

.menu-item:hover {
    padding-bottom: 0px;
    margin: 0 auto !important;
    padding-right: 8px;
    padding-top: 18px;
    background-color: #6b7187;
    font-family: "MuseoSans-500";
    font-size: 16px;
    color: #FEFFFF !important;
    text-align: justify;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* Sub menu hover */
}

.menu-item {
    padding-bottom: 0px;
    margin: 0 auto !important;
    padding-right: 8px;
    padding-top: 18px;
}

.nav-separador {
    margin-top: 0px;
}

.navbar-gobsv a {
    font-family: "MuseoSans-500";
    font-size: 16px;
    color: #FEFFFF !important;
    text-align: justify;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.row-blocs {
    height: 48px;
    /* margin-bottom: -10px; */
    padding-top: 1px;
    font-family: "MuseoSans-500";
    font-size: 15px;
    color: #FEFFFF !important;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 7px;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}


.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: "MuseoSans-500";
    line-height: 1.2;
    color: inherit;
    padding: 15px 0px 15px 0px;
    letter-spacing: 2px;
}

a.follow-icon-item {
    width: 30px;
    height: 30px;
    opacity: 0.4;
    /* text-align: justify; */
}

a.section-title-item {
    opacity: 0.4;
    /* text-align: justify; */
}

    a.section-title-item:hover {
        opacity: 0.4;
        /* text-align: justify; */
    }


.h6-footer-gobsv {
    margin-bottom: 0.5rem;
    font-family: "MuseoSans-500";
    line-height: 1;
    color: inherit;
    padding: 0px 0px 0px 0px;
    letter-spacing: 0px;
    text-align: left;
}

.shortcut-item {
    text-align: center;
    margin-top: 2px;
}

@media (max-width: 575px) {
    .dropdown > .dropdown-menu > li > a {
        white-space: normal;
        text-transform: none;
    }

        .dropdown > .dropdown-menu > li > a:hover { /* cambie*/
            white-space: normal;
            /*background-color: #6b7288;*/
            text-transform: none;
        }  

}