.buttonStyleLateralMenuNoPadding{
    background-color: rgb(242, 242, 242);
    color: rgba(0,0,0,.5);
    border-radius: 10px;
    border-color: rgb(177,41,35);
    width: 100%;
    border: none;
    padding: 3px;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px;
}

.buttonStyleLateralMenu{
    background-color: rgb(177,41,35);
    color:white;
    border-radius: 10px;
    border-color: rgb(177,41,35);
    width: 100%;
    border: none;
    padding: 10px;
}

.bootstrap-select.show>.dropdown-menu>.dropdown-menu {
  display: block;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li a{
  display: block;
  width: 100%;
  height: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: 400;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: 0 0;
  border: 0;
}

.bootstrap-select.btn-group .dropdown-menu li{
    padding: 0rem 1rem;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li a{
    border-top: 1px solid #ced4da;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option{
    color: rgb(177,41,35);
    font-weight: bold;
    font-style: oblique;
}

.dropdown-menu > li.active > a {
  color: #fff !important;
  background-color: #dc3545 !important;
}

.dropdown-menu > li.selected > a {
  background-color: rgba(177, 41, 35, 0.41) !important;
}

.dropdown-menu > li > a:hover {
    background-color: #8080803b !important;
}

.bootstrap-select>.dropdown-toggle{
    margin-top: 0px;
    background-color: white;
    border-radius: 10px;
    height: calc(2.25rem + 2px) !important;
    background: white url(/uploads/iconos/img_dropdown_icon.png) no-repeat !important;
    background-position: 95% center !important;
}

.bootstrap-select.form-control{
    border-radius: unset;
    box-shadow: unset;
}

.bootstrap-select .dropdown-toggle::after{
    display: none;
}

/*.form-control.selectpicker{
    border: 1px solid #ced4da !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 10px #888888 !important;
}*/

.dropdown-menu.open.show{
    max-height: initial !important;
}

.dropdown-menu.open.show ul{
    max-height: 190px !important;
    overflow-y: auto !important;
    min-height: 2px;
    max-width: 300px !important;
    overflow-x: auto;
}

.dropdown-item {
    padding: 0rem 0.5rem;
    font-size: 14px;
    border-radius: 25px;
}

.btnEspecialContactenos {
    width: 310px;
    height: 60px;
    white-space: normal;
    border-radius: 10px;
    color: white;
    background-color: #828282;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: transparent;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: transparent;
}

#dropdownHeader{
    position: absolute;
    right: 0;
    /*z-index: 1;*/
}

.bodyClass {
    overflow-x: hidden;
}


.Principal{
    background: linear-gradient( to right, white 0%, white 50%, #808080 50%, #808080 100% )
}

.Container{
    max-width: 80rem !important;
}

.NavbarMenu1{
    background-color:white !important; 
    padding: 0px !important;
}

.NavbarMenu2{
    background-color:rgb(177,41,35); 
    padding: 5px 20px 5px 30px !important;
}

.contenedorFloatResponsive {
    padding-top: 12px;
    padding-bottom: 5px;
    padding-left: 37px;
}

.ItemsMenu1{
    border-right: 1px solid rgba(0,0,0,.5);
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.ItemsMenu2{
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.ItemMenu1Enlace{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:17px; 
    width: 140px !important;
}

.ItemMenu2Enlace{
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:17px; 
    color:white !important;
    padding-left: 50%;
}

.PortalWeb{
    width:330px;
    height:100px;
    background-image:url(/uploads/logos/portalBancoomeva.png);    
    background-size:cover;
    color:white;
    padding: 1.5rem 1.5rem 1rem 0rem;
    text-align: right;
}

.PortalWeb a button {
    background-color: white;
    color:rgba(0,0,0,.5);
    border-radius: 10px !important;
    width: 10rem;
    border-color: rgba(0,0,0,.5);
}

.Buscador{
    background-color: white; 
    border-radius: 10px;
    width: 100%;
    border-color: transparent;
    background: white url(/uploads/iconos/search.png) no-repeat;
    background-position: 95% center;
}

.Contactenos{
    background-color: white;
    color:rgb(177,41,35);
    border-radius: 10px !important;
    width: 100%;
    border-color: rgb(177,41,35);
}

.Footer{
    width: 100%;
    background-color: rgb(177,41,35);
    color: white;
    text-align: left;
    padding: 2rem;
}

.Lista{
    list-style: none;
    text-align: left;
}

.Enlace{
    color:white
}

.Enlace:hover{
    color: #D6D6D6;
}

a:hover{
    text-decoration: none !important;
}

.row{
    margin:0;
    width: 100%;
}

.navbar-collapse{
    display: flex !important;
    width: 200px;
}

#navbarTogglerDemo01{
    display: flex;
    justify-content: center;
}

.marquee {
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    border-left:1px solid white; 
    border-right:1px solid white;
    color:white
}

.marquee label {
    display: inline-block;
    padding-left: 100%;  /* show the marquee just outside the paragraph */
    animation: marquee 30s linear infinite;
}

.marquee label:hover {
    animation-play-state: paused
}

.RadioEntrevista{
    padding-top: 0.5rem;
}

.RadioEntrevista > a{
    font-size: 13px;
    color:white;
}

.RadioEntrevista > img{
    width: 8%;
    height: auto;
}

#Noticias > ul{
    width: 100%;
}

.FondoRojo{
    background-color: rgb(177,41,35);
}

.SeparadorCircular{
    width: 5px;
    height: 5px;
}

.Telefonos{
    border-radius: 10px;
    width: 22rem;
    margin: 1.3rem;
    text-align: center;
}

.Telefonos > button{
    padding: 0.5rem;
    padding-bottom:0rem;
    border-radius: 25px;
}

.Telefonos > button > div{
    padding-bottom: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Telefonos > button > div > div > b{
    color:rgb(177,41,35)
}

.frame-type-menu_pages > header, .frame-type-menu_section header{
    display: none;
}

.FondoOpaco{
    width: 100%; 
    height: 100%; 
    position: absolute; 
    background-color: black; 
    opacity: 0.5; 
    /*z-index: 0;*/
}

.Cargador{
    /*background: url(uploads/media/loader.gif) center no-repeat;*/
}

.nav-link.active {
    border: 2px solid;
    border-color: #f2f2f2 #f2f2f2 rgb(177,41,35) !important;
    color: rgb(177,41,35) !important;
    background-color: #f2f2f2 !important;
    font-weight: bold;
}

.nav-tabs .nav-link{
    color: black;
}

.TituloEncabezadoText{
    color: rgb(177,41,35);
    padding-bottom: 1rem;
    text-align: center;
}

/*.TituloEncabezadoText{
    color: rgb(0, 140,79);
    padding-bottom: 1rem;
    text-align: center;
}*/

.ContenidoEncabezadoText{
    text-align: justify;
}

.NotaEncabezadoText{
    color: rgb(177,41,35);
}

.FooterEncabezadoText{
    text-align: justify;
    font-size: 12px;
    color: rgba(0,0,0,0.8);
}

.textColorRojo{
    color: rgb(177,41,35);;
}

.tx-powermail{
    max-width: 80rem !important;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.powermail_create{
    padding: 1rem;
}

.MensajeExito{
    background-color: white;
    text-align: center;
}

.MensajeExito h3{
    background-color: white;
    color: green;
    text-align: center;
}

.BotonRojo{
    background-color: rgb(177,41,35);
    color: white;
    border-radius: 10px;
    border-color: rgb(177,41,35);
}

a, a:hover{
    color: white;
}

    #fondo{
        /*background-size: cover !important;*/
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        position: absolute; 
        filter: grayscale(50%);
        overflow-y: hidden;
        object-fit: cover;

        /*z-index: -1;*/
        -webkit-filter: blur(5px);
        -moz-filter: blur(5px);
        -o-filter: blur(5px);
        -ms-filter: blur(5px);
        filter: blur(4px);
    }

#fondo2{
     /*background-size: cover !important;*/
    /*z-index: -2;*/
    width: 100%;
    height: 652px;
    display: flex;
    align-items: center;
    position: relative; 
    filter: grayscale(50%);
}

#mainPrueba{
    z-index: 0;

}

.fondoTabs{
    width: 100%;
    height: auto;
    box-shadow: inset 0 30px 30px -30px rgba(0,0,0,1);
    padding: 2rem 7rem 0rem 7rem;
}

.HeaderTabs{
    display: flex;
    align-items: center;
    padding: 1rem;
}

.HeaderTabs > h5 > span{
    color:rgb(177,41,35);
}

.EstiloOpaco{
    width: 100%; 
    /*height: 100%; */
    height: 650px;
    position: absolute; 
    background-color: black; 
    opacity: 0.6; 
    z-index: 1;

}

.contents {
    position:relative;
    z-index:-1;
    color:#fff;
}

.contenidoVideos{
    padding: 3rem;
    color:white;
    margin-left: auto;
    margin-right: auto;
    width: 80rem;
    margin-bottom: 0;
    max-height: 650px;
    overflow-y: auto;
    overflow-x: hidden;
    /*padding: 0;*/
}

.HeaderMenuSection{
    padding: 0rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-color: white;
    border: none;
}

.HeaderMenuTabs{
    padding: 1rem;
    padding-bottom: 0rem;
}

.childrenMenuTabs{
    padding: 1rem;
    background-color: white
}

.ContentTabs{
    padding: 1rem;
    padding-top: 0rem;
}

.Header{
    padding: 1rem
}

.Header > h5{
    text-align:right;
}

.Header > h5 {
    color:rgb(177,41,35);
}

#ColumnaTituloPagina{
    padding: 1rem;
    border-left: 2px solid #f2f2f2 !important;
}

#ColumnaTituloPagina > h5{
    text-align:left;
}

#ColumnaTituloPagina > h5 > span{
    display:none;
    color:rgba(0,0,0,0.5);
}

#ColumnaTituloPaginaTabs{
    padding: 1rem;
    border-left: 2px solid rgb(177,41,35);
}

#ColumnaTituloPaginaTabs > h5{
    text-align:left;
}

#ColumnaTituloPaginaTabs > h5 > span{
    color:rgba(0,0,0,0.5);
}

.Cerrar{
    text-align:center;
    padding-top: 4px;
}

.Abrir{
    text-align:center;
    display:none;
    padding-top: 4px;
}

.SubHeaderVideos{
    padding-bottom: 3rem;
}

.ListVideos{
    list-style:none;
    padding-left: 5rem;
    font-size: 18px;
    position: relative;
}

.ListMenuSection{
    list-style: none;
    font-size: 25px;
    margin-left: auto;
    margin-right: auto;
    width: 80rem;
    margin-bottom: 0;
    max-height: 650px;
    overflow-y: hidden;
    overflow-x: hidden;
    padding: 0;
}

.ItemsVideos{
    padding: 1rem;
    border-top: 1px groove;
}

.ItemsVideos > a, .ItemsMenuSection > a{
    color: white;
    z-index: 2;
}

.ItemsVideos > a > span{
    padding-left: 2rem
}

.ItemsMenuSection{
    padding-bottom: 1rem;
    text-align: center;
    z-index: 2;
}

.ContenidoItemsMenuSection{
    /*display:none;*/
    /*font-size: 15px;*/
    /*position: relative;*/
    /*filter: grayscale(0%);*/
}

.ContenidoEstiloBrillante{
    overflow-y: auto;
    /*margin: 24px;*/
    /*max-height: 555px;*/
    /*height: 390px;*/
}

.PageTitleMenuSection{
    color: #B12923;
    font-size: 30px;
}

.PageContentMenuSection{
    padding-top:1rem;
    color: #5d5446;
    padding-right: 10px;
    overflow-y: auto;
}

.ListInside{
    list-style-position: inside !important;
    margin-left: 40%;
}
.ListSquare{
    list-style-type: square !important;
    border-left: 3px solid rgb(177,41,35);
}

.Files{
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
    justify-content: center
}

.Arrows{
    text-align: right;
    width: 50%;
    height: auto;
}

#myTabContent{
    padding: 2rem 1rem 0rem 1rem;
}

.btnEspecial4 {
    width: 390px;
    height: 90px;
    white-space: normal;
    border-radius: 10px;
    color: white;
    background-color: #000000;
}

/*#c9051{
    display: flex;
}

#c9052{
    display: none;
}*/

.contenttable td{
    border: 1px solid black !important;
    padding: 0.5rem;
}

.EnlaceHref,.EnlaceHref:hover{
    color: rgb(177,41,35);
}

@media (max-width: 850px){    
    .Files{
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .ListInside{
        margin-left: 35%;
    }

    #navbarTogglerDemo01 {
        margin-left: auto;
        margin-right: auto;
    }

    .contenedorFloatResponsive {
        text-align: center;
    }

    #Noticias nav-item {
        width: 85% !important;
    }

    .menuIconosV2 {
        display: none;
    }

}

@media (max-width: 799px){    
    .ListInside{
        margin-left: 25%;
    }

    .ListVideos{
        padding-left: 0rem;
    }

    #navbarTogglerDemo01 {
        margin-left: auto;
        margin-right: auto;
    }

    .contenedorFloatResponsive {
        text-align: center;
    }

    /*.marquee {
        width: 82%;
    }*/

    
}

@media (max-width: 576px){    
    .ListInside{
        margin-left: 10%;
    }

    .btnEspecialContactenos {
            width: -webkit-fill-available;
        }

    .Files{
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .TituloH5{
        font-size: 1rem;
    }

    .Ocultar{
        display: none;
    }

}


/* Make it move */
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

@media (max-width: 1200px){

    .abrirAyudaOverlay {
        font-size: 2rem !important;
        right: 65% !important;
        top: 2.2rem;
    }

}

@media (max-width: 1170px){
    .PortalWebContenido{
        display: none;
    }
}    

@media (max-width: 1074px){
    .Principal{
        background: linear-gradient( to right, white 0%, white 50%, white 50%, white 100% )
    }

    .PortalWeb{
        display: none;
    }

    #divContenidoFormPersonas {
        top: 8% !important;
    }

    #divContenidoFormEmpresas {
        top: 8% !important;
    }

    #navbarTogglerDemo01 {
        margin-left: 10%;
    }

}

@media (max-width: 992px){
    
    /*.ItemsMenu1 {
        border-right: unset;
        border-bottom: 2px solid rgba(0,0,0,.5);
    }*/

    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }

    #Noticias{
        padding: 10px;
    }

    .Buscador {
        margin-bottom: 5px;
    }

    #navbarTogglerDemo01{
        padding-bottom: 0rem;
    }

    .ItemsMenuSection {
        width: 100% !important;
    }

}

/* Landscape phone to portrait tablet */
@media (max-width: 800px) { 
    /*.ItemsMenu1 {*/
        /*border-right: unset;*/
        /*border-bottom: 1px solid rgba(0,0,0,.5);*/
    /*}*/

    #Noticias{
        padding: 10px;
    }

    #Noticias navbar-nav .col-lg-10 {
        width: 85%;
    }

    .Buscador {
        margin-bottom: 5px;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }

    .ListMenuSection {
        width: 100% !important;
    }

    .ItemsMenuSection {
        width: 100% !important;
    }
    
    .ContenidoEstiloBrillante {
        width: 100% !important;
    }

    .ItemMenu2Enlace {
        text-align: center;
        padding-left: 0%;
    }

}

@media (max-width: 650px) {

    #Noticias .nav-item {
        width: 80%;
    }
}

/* Landscape phones and down */
@media (max-width: 480px) { 
    .ItemsMenu1 {
        border-right: unset;
        border-bottom: 5px solid rgba(0,0,0,.5);
        border-width: 2px;
        width: 300px;
        text-align: center;
        padding-left: 90px;
    }   

    .Telefonos {
        width: auto;
    }

    .ItemMenu2Enlace {
        text-align: center;
        padding-left: 0%;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
    }

    .navbar-collapse {
        width: 80px;
    }

    .ListMenuSection {
        width: 100% !important;
    }

    .ItemsMenuSection {
        width: 100% !important;
    }
    
    .ContenidoEstiloBrillante {
        width: 95% !important;
    }

    #fondo {
        object-fit: cover; 
    }

    .w-100 {
        height: 400px !important;
    }

    .botonContEducacionFinanciera {
        white-space: normal;
        font-size: 13px;
        width: 100% !important;
    }

    .contenidoVideos {
        width: 100%;
    }

    .EstiloOpaco {
        z-index: 0;
    }

    .videoClose1 {
        width: 100%;
        height: 100%;
    }

    .videoClose2 {
        width: 100%;
        height: 100%;
    }

    .videoClose3 {
        width: 100%;
        height: 100%;
    }

    .videoClose4 {
        width: 100%;
        height: 100%;
    }

    .videoClose5 {
        width: 100%;
        height: 100%;
    }

    .videoClose6 {
        width: 100%;
        height: 100%;
    }

    .videoClose7 {
        width: 100%;
        height: 100%;
    }

    body .modal-dialog {
        width: 100% !important;
        margin-left: none !important;
        margin-right: none !important;
    }

    .PageTitleMenuSection {
        font-size: 28px;
    }

    .fondoTabs{
        padding: 0rem 0rem 0rem 0rem;
    }

    #Noticias .nav-item {
        width: 100%;
    }
    
}

.form-control{
    border-radius: 10px !important;
    box-shadow: 0px 0px 10px #888888 !important;
    border: 1px solid #ced4da !important;
}

.Search{
    padding: 1rem;
}

.ContenedorSearch{
    padding: 1rem;
    background-color: white;
}

.tx-indexedsearch-info{
    display: none;
}

.tx-indexedsearch-title a{
    color: rgb(177,41,35);
}

.FilesSinPadding{
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    justify-content: center;
}

.SinPaddingIzquierdo {
    color: rgb(177,41,35);
    font-weight: bold;
    padding-left: 1rem;
    font-size: 18px;
}