.bg_amarillo{
	background-color: #FFCE00;
}
.bg_fondo_claro{
	background-color: #FFEA95;
}
.co_azul{
	color: #152663;
}
@media (min-width: 768px) {
	footer, footer a{
		padding-top: 33px;
		padding-bottom: 33px;
	}
	footer #www{
		padding-top: 10px;
	}

}
@media (max-width: 767px) {
	footer, footer a{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#divImprimir, #imprimir{
		display: none;
	}
	footer #www{
		padding-top: 28px;
		text-align: right;
	}
}
@media (min-width: 900){
	.navbar .navbar-nav .nav-link {
		font-size: 10px !important;
	}
}

select{
	color:  #152663 !important;
}
@font-face {
    font-family: Gilroy-Regular;
    src: url("../../fonts/Radomir Tinkov - Gilroy-Regular.otf") format("opentype");
}
@font-face {
    font-family: Gilroy-Bold;
    src: url("../../fonts/Radomir Tinkov - Gilroy-Bold.otf") format("opentype");
}
@font-face {
    font-family: Gilroy-Medium;
    src: url("../../fonts/Radomir Tinkov - Gilroy-Medium.otf") format("opentype");
}
@Font-face {
	font-family: Gilroy-SemiBold;
	src: url("../../fonts/Radomir Tinkov - Gilroy-SemiBold.otf") format("opentype");
}
html, body{
	text-align: left !important;
}
body{
	font-family: Gilroy-Regular !important;
	overflow-y: auto;
}
table.std tbody, table.std thead{
	border-top: initial;
	border-bottom: initial;
	border-left: initial;
	border-right: initial;
}
table.std tbody tr{
	background-color: initial;
	background: initial;
}
table.std tbody tr.odd{
	background: initial;
}
table.std{
	background: initial !important;
	border-radius: 4px;
}
table.std {
  border-collapse: separate;
  border-spacing: 0;
}



table.std tbody, table.std thead{
	border-top: initial;
	border-bottom: initial;
	border-left: initial;
	border-right: initial;
}
.header-titulo{
	line-height: 17px;
	font-size: 20px;
	color: #152663;
	font-weight: 10 !important;
	width: 90%;
	text-align: right;
	font-family: Gilroy-Medium;
}
.header-titulo b{
	font-family: Gilroy-Bold !important;
	font-weight: normal !important;
}
.header-titulo .header-subtitulo{
	font-weight: normal !important;
}

@media (min-width: 768px) {
    #navbar-menu .navbar-nav{
    	margin-left: auto;
    	margin-right: auto;
    }
    #logo_correo{
    	width: 141px !important;
    }
    .header-titulo{
		line-height: 22px;
		font-size: 20px;
		font-weight: bold;
		
	}
	.header-titulo .header-subtitulo{
		font-size: 20px;
	}
	#imgLogo{
		height: 44px !important;
	}
	.nav-item{
		text-align: center;
	}
	.navbar-nav .icon{
		display: none;
	}
	#container-body{
		padding-top: 15px;
	}
}
@media (max-width: 767px) {
	#logo_correo{
    	width: 96px !important;
    }
    #imgLogo{
    	height: 33px !important;
    }

	.header-titulo{
		font-size: 11px !important;
	}


}
.container-xl{
	padding-left: 9px;
	padding-right: 9px;
}
.nav-link-title{
	margin-top: 3px;
}

.page-wrapper .page-header{
	margin-top:  5px !important;
}

#main{
	background-color: inherit  !important;
}

.btn-primary, .btn-outline-primary, .btn-ghost-primary {
	--tblr-btn-color: #FFCE00;
	--tblr-btn-color-interactive: #E9C324;
	--tblr-btn-color-text: #152663;
}

#footer-parrafo{
	font-size: 10px !important;
	padding-left: 45px;
}
.navbar .navbar-nav .nav-link{
	color: #152663;
}
.link_seleccionado a {
	border-bottom: 2px solid #FFCE00;  
	
}
.navbar-light{
	-webkit-box-shadow: 0px 7px 8px -5px rgba(217,217,217,1);
	-moz-box-shadow: 0px 7px 8px -5px rgba(217,217,217,1);
	box-shadow: 0px 7px 8px -5px rgba(217,217,217,1);
	min-height: 65px !important;
}
.page-wrapper{
	background-color: #FAFAFA;
	padding-top: 6px;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
	max-width: 1675px !important;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 2px;
    padding-left: 2px;

}
.nav-item{
	margin-left: 14px;
	margin-right: 14px;
	width: max-content;
}
.navbar .navbar-nav .nav-link {
	border-radius: 0px;
}
.navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
	padding-top: 0.5rem;
	padding-right: 2px;
	padding-bottom: 0.5rem;
	padding-left: 2px;
}
.navbar{
	min-height: 80px;
}
table.std, table.std3{
	width: 100% !important;
}

a{
	outline: 0px;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
footer, footer a{
	font-family: Gilroy-Medium;
	font-size: 12px;
	color:  #3B3B3B;
}
footer #legales{
	text-align: right;
}
footer #legales div{
	text-align: left;
	width: auto;
	float: right;
}
.icon{
	width: 24px !important;
	height: 24px !important;
}
.page{
	min-height: 85vh;
}
#main{
	min-height: 500px !important;
}
.ui-dialog-titlebar-close:after{
	content:  "X";
}
footer{
	background-color: #E4E4E4 !important;
}
footer #logo_txt{
	color:  #152663 !important;
}
.ui-dialog{
	max-width: 98% !important;
	max-height: 100vh !important;
	z-index: 99999999999;
}
iframe{
	max-width: 100% !important;
	max-height: 100% !important;
}
#telegrama_imagen_div{
	max-height: 85vh !important;
}

@media (min-width: 1700px){
	#menu_princ{
		margin-left: auto;
		margin-right: auto;
	}
    .navbar-expand-custom {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-custom .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-custom .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-custom .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-custom > .container {
        flex-wrap: nowrap;
    }
    .navbar-expand-custom .navbar-collapse {
        display: flex!important;
        flex-basis: auto;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    }
}