/*
font-family: 'Ubuntu', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto Condensed', sans-serif;  
*/
body {
	font-family: 'Roboto Condensed', sans-serif;
	font-size : 15px;
	color : #666666;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.titulo-central {
    text-align: center;
    margin-top: -4px;
    font-size: 29px;
    color: #ffd903;
}

.logo img,
.logo1 img {
  	height: auto;
	max-width: 91%;
}

img {
  max-width: 85%;
} 
a {
	color: #0088CC;
	-webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); 
}
a:hover {
	color: #0088CC;
	text-decoration: none;
}
a:focus {
	text-decoration: none;
  	color: inherit;
}
.boxResultados a {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}
.boxResultados a:before {
	content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #0088CC;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.boxResultados a:hover:before, 
.boxResultados a:focus:before, 
.boxResultados a:active:before {
    left: 0;
    right: 0;
}
/*menu responsive*/
li.dl-back {
	background: #e6e6e6; color: #fff;
}
.menuResponsive .dl-menuwrapper, .Menu {
position: fixed;
    z-index: 99999;
    width: 45px;
    margin-left: 0;
    top: 27px;
    left: 85%;
}
.dl-menuwrapper .dl-menu {
	margin: 0px 0 0 0;
	-webkit-box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
	-moz-box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
	box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
}
.Menu h5 {
    text-align: center; margin: 0; line-height: 32px; font-weight: 300;
    font-size: 16px;
}
.dl-menuwrapper button, .Menu h5{
	background: #A00000;
    text-indent: 0;
    color: #fff;
    width: 100%;
    height: 30px;
}
.dl-menuwrapper button:after {
	background: #fff;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
  height: 0;
  width: 0;
}
.dl-menuwrapper button:hover, 
.dl-menuwrapper button.dl-active {
	background: #6D0101;
}
.dl-menuwrapper ul {
  background: rgba(255, 255, 255, .9);
  font-size: 14px;
  letter-spacing : 0.64px;
  z-index: 9999999;
}
.dl-menuwrapper li a {
	font-weight: 400;
	color: #000;
}
.dl-menuwrapper li a {
	padding: 10px 20px;
}
.dl-menu a.active {
	color: #E30613;
}
.cabeceraMovil {
	position: fixed;
	z-index: 9999;
}
/*fin menu responsive*/
.logo {
	float: left;
  	z-index: 9999999;
  	background-color: rgba(227, 6, 19, 0);
  	padding: 0px;
  	text-align: center;
    width: 160px;
    margin-right: 15px;
}
.logo1 {
	float: right;
  	z-index: 9999999;
  	background-color: rgba(227, 6, 19, 0);
  	padding: 0px;
  	text-align: center;
    width: 140px;
    margin-right: 0px;
}
.mainMenu {
	padding-left: 0px;
}
.mainMenu ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.mainMenu .nav>li>a {
	padding: 4px 11px;
	color: #fff;
	font-weight: 400;
	border-radius: 0;
  	font-size: 16px;
    position: inherit !important;
    width: max-content;
}
.mainMenu .nav>li>a:hover {
	background-color: transparent;
}
.mainMenu .dropdown:hover > ul {
	display: block;
    width: auto; min-width: inherit;
}
.mainMenu .dropdown ul.libro{
    left: 20%;
}
.mainMenu .dropdown ul.sublibro{
    top: 0; left: inherit; right: -75px;
}

.mainMenu .dropdown-menu {
	margin: 0;
    padding: 0;
    background-color: #F1F1F1;
    color: #666666;
    border-top: none;
    border-radius: 0;
}
.mainMenu .nav>li>a.active, 
.home .mainMenu .nav > li:nth-child(1) > a, 
.cifras .mainMenu .nav > li:nth-child(3) > a, 
.seleccionados .mainMenu .nav > li:nth-child(2) > a {
	background-color: rgba(255, 255, 255, 0);

}
.dropdown-menu>li>a {
	color: #666666;
}
.academico .dropdown-menu>li:nth-child(3)>a,
.financiero .dropdown-menu>li:nth-child(4)>a,
.area .dropdown-menu>li:nth-child(5)>a,
.ensayos .dropdown-menu>li:nth-child(6)>a
{
    color: #e50000;
}
.mainMenu .dropdown-menu>li>a:focus, 
.mainMenu .dropdown-menu>li>a:hover {
	color: #fff;
}
/***** Borrar cuando se necesario ****/
.mainMenu ul.sublibro > li:nth-child(2){
    display: block !important;
}
/***** Borrar cuando se necesario ****/
.dropdown-menu a.active {

}
.totales {
	padding-top: 15px;
	/* padding-bottom: 15px; */
	padding-bottom: 0;
	text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.graficas {
	background-color: #F2F2F2;
}
.btnEnviar {
	background-color: #0071AC;
	color: #fff;
	text-transform: capitalize;
	border-radius: 0;
}
.btniniciar {
	background-color: #0071AC;
	color: #fff;
	text-transform: capitalize;
	border-radius: 0;
	width: 100% !important;
}
.comboFiltro button.btn.dropdown-toggle.btn-default {
    width: 100px;
}
.comboSeleccion button.btn.dropdown-toggle.btn-default {
    width: 155px;
}
.botonConsulta {
	display: inline-block;
}
.filtro1, .filtro2, .filtro3 {
	display: inline-block;
}
.url {
	display: inline-block;
}
.boxUrl {
	opacity: 0;
    display: flex;
    margin-bottom: 0;
    -o-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    background-color: #fff;
    width: auto;
    justify-content: center;
    align-content: center;
    align-items: center;
	border: 1px solid #ccc;
    z-index: 9;
    position: relative;
	border-radius: 5px;
	margin-top: -10px;
    left: -100px;
	padding: 0;
	height: 0;
	overflow: hidden;
}
.boxUrl.mostrarBox:before {
    content: '';
    content: "\25B2";
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    position: absolute;
    left: 70%;
    top: -15px;
}
.mostrarBox {
	opacity: 1;
	z-index: 9 !important;
	height: auto;
    padding: 8px;
}
.btnMostrar {
	/* background-color: #000; */
/*	display: none;*/
	color: #fff;
	z-index: 5;
	position: relative;
}
.filtro1, .filtro2 {
	border-right: 1px solid #E3E3E3;
	padding-right: 30px;
	margin-right: 15px;
}
.filtro3 {
	margin-right: 15px;
}
.resultadosGenerales {
	padding-top: 5px;
	padding-bottom: 5px;
}
.resultadosGenerales h3 {
	font-size: 17px;
	font-weight: 300;
	margin-top: 5px;
	color: #333333;
}
.resultadosGenerales h3 span.cifraFiltro {
	color: #0071AC;
	font-weight: 400;
	font-size: 22px;
}
.resultadosGenerales .tituloFiltro {
	font-size: 13px;
	margin-bottom: 0;
	display: none;
}
.organizada {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
.organizada > div {
	display: inline-block;
}
.organizada .item {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 13px;
	color: #999999;
}
.organizada .item img {
	padding-right: 1px;
	width: 22px;
}
.labelOrganizada {
	font-size: 13px;
	text-transform: uppercase;
}
.export {
	text-align: right;
	float: right;
}
.lugarPosgrado {
	margin: 0 0 0px;
}
.persona {
	padding-top: 7px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #CCC;
}
.persona .nombre {
	color: #000;
	font-size: 22px;
	margin-bottom: 5px;
}
.persona .apellido {
	color: #0071AC;
	font-size: 24px;
	font-weight: 400;
}
.persona .origen {
	display: inline-block;
	padding-right: 20px;
}

.persona .programa {
	display: inline-block;
}
.persona .linkPrograma {
	color: #1D1D1B;
}
.persona .posgrado {
	margin-top: 0px;
	font-style: italic;
    margin: 0 0 2px;
}
.persona .posgrado a {
	color: #000;
}
.persona .institucionPosgrado a {
	color: #1D1D1B;
}
.persona .institucionPosgrado {
	margin-bottom: 2px;
}
.persona .pregrado {
	margin-bottom: 2px;
}
.persona .pregrado a {
	color: #1D1D1B;
}
.persona .ciudadPregrado {
	color: #333333;
}
.persona .perfilPersona {
	font-size: 14px;
	line-height: 1.2;
}
.persona .labelArea {
	padding: 1px 5px;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	border: 1px solid;
	font-weight: 400;
}
.persona .labelArea:hover {
	background-color: #fff !important;
	color: #0088CC;
}

.btn-default.focus, 
.btn-default:focus {
	background-color: #f7f7f7;
}
.btn-default.active.focus, 
.btn-default.active:focus, 
.btn-default.active:hover, 
.btn-default:active.focus, 
.btn-default:active:focus, 
.btn-default:active:hover, 
.open>.dropdown-toggle.btn-default.focus, 
.open>.dropdown-toggle.btn-default:focus, 
.open>.dropdown-toggle.btn-default:hover {
	background-color: #f7f7f7;
}
.rojo {
	color: #fff;
}
.blanco {
	color: #fff;
}
.color1 {
	color: #FFFFFF !important;
    background-color: #007785;
}
.color1a {
	color: #007782 !important;
}
.color2 {
	color: #FFFFFF !important;
    background-color: #E46F0A;
}
.color2a {
	color: #007782 !important;
}
.color3 {
	color: #FFFFFF !important;
    background-color: #A40B54;
}
.color3a {
	color: #007782 !important;
}
.color4 {
	color: #FFFFFF !important;
    background-color: #2FA537;
}
.color4a {
	color: #007782 !important;
}
.color5 {
	color: #FFFFFF !important;
    background-color: #00464F;
}
.color5a {
	color: #007782 !important;
}
.color6 {
	color: #FFFFFF !important;
    background-color: #BDA507;
}
.color6a {
	color: #007782 !important;
}
.color7 {
	color: #FFFFFF !important;
    background-color: #BA5717;
}
.color7a {
	color: #007782 !important;
}
.color8 {
	color: #FFFFFF !important;
    background-color: #1BB0CE;
}
.color8a {
	color: #007782 !important;
}
.color9 {
	color: #FFFFFF !important;
    background-color: #A31930;
}
.color9a {
	color: #007782 !important;
}
.color10 {
	color: #FFFFFF !important;
    background-color: #410936;
}
.color10a {
	color: #007782 !important;
}
.color11 {
	color: #FFFFFF !important;
    background-color: #11766D;
}
.color11a {
	color: #007782 !important;
}
.color12 {
	color: #FFFFFF !important;
    background-color: #B5A574;
}
.color12a {
	color: #007782 !important;
}
.area1, .icon1:hover {
  background-color: #007785 !important;
}
.area2, .icon2:hover {
  background-color: #E46F0A !important;
}
.area3, .icon3:hover {
  background-color: #A40B54 !important;
}
.area4, .icon4:hover {
  background-color: #2FA537 !important;
}
.area5, .icon5:hover {
  background-color: #00464F !important;
}
.area6, .icon6:hover {
  background-color: #BDA507 !important;
}
.area7, .icon7:hover {
  background-color: #BA5717 !important;
}
.area8, .icon8:hover {
  background-color: #1BB0CE !important;
}
.area9, .icon9:hover {
  background-color: #A31930 !important;
}
.area10, .icon10:hover {
  background-color: #410936 !important;
}
.area11, .icon11:hover {
  background-color: #11766D !important;
}
.area12, .icon12:hover {
	background-color: #B5A574 !important;
}
.bgNegro {
	background-color: #000;
}
.menuAreas {
	margin-top: 45px;
}
.menuAreas ul li a.iconMenu {
	color: #fff;
	padding: 10px 3px;
	text-decoration: none;
	background-color: #ccc;
}
.menuAreas ul > li {
	margin-bottom: 2px;
}
.menuAreas ul li a.iconMenu img {
	width: 40px;
	padding: 5px;
}
.activeimg,.menuAreas ul li a.iconMenu img:hover{
	fill: #fff !important;
    filter: invert(55%) sepia(24%) saturate(0) hue-rotate(395deg) brightness(190%) contrast(140%);
}
.menuAreas ul li ul.list-unstyled {
	display: none;
	margin-left: 0px;	
}
.menuAreas ul li ul li a {
	background: #fff;
	font-size: 16px;
	text-decoration: none;
	padding: 9px 9px 8px 14px;
	border: 1px solid #0071AC;
	color: #0071AC;
	width: max-content;
    display: inline-block;
}
.menuAreas ul li ul li a:hover {
	
}
.menuAreas ul li:hover ul {
	position: absolute;
    display: inline-block;
    top: auto;
    margin-top: -2px;
    min-width: 140px;
    z-index: 5;
}
.controles {
	margin-top: 30px;
	margin-bottom: 30px;
}
.paginacion {
	text-align: center;
	color: #999999;
	font-size: 21px;
}
.pagActual {
	color: #333333;
}
.atras {
	padding-right: 30px;
}
.adelante {
	padding-left: 30px;
}
.personasPagina {
	float: right;
}
.hvr-shutter-out-vertical {
	background: #0000005e;
}
.footer {
    margin-top: 1px;
	padding-top: 15px;
	padding-bottom: 26px;
	background-color: #E3E3E3;
    position: relative;
	width: 100%; 
    top: 60px;
}
.footer .powered {
    position: absolute; bottom: 10px; left: 140px;
}
.logoFooter {
	padding-top: 15px;
}
.LinkExterno {
	text-align: center;
	padding-top: 40px;
}
.footer .datos {
	text-align: center;
	font-size: 14px;
}
.footer .datos .tel {
	font-size: 19px;
	color: #333333;
}
#scrollUp {
  bottom: 30px;
  z-index: 99 !important;
  right: 20px;
  width: 38px; 
  height: 38px; 
  background: url(../img/top.png) no-repeat;
}
#scrollUp:hover {
	text-decoration: none;
	opacity: .6;
}
.margin-top {
    /* margin-top: 48px;  */
	margin-top: 5px; 
	/* background-color: #fff; */
}
.n_width {
    max-width: inherit !important;
	width: 25%;
}
.responsive {
    display: none;
}
.relative {
    display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap; /* si lo necesitas en móviles */
  gap: 20px; /* opcional para separar un poco los elementos */
}
.item.export form {
    margin-top: .2em;
}
.view_list{ 
    display: none;
}
.row_dt_custom{
	font-size: 13px;
}
.row_dt_custom > a{
	color: #666;
}
table.dataTable {
    width: 100% !important;
}
table.dataTable tbody th, table.dataTable tbody td {
	padding: 3px 0 0 0 !important;
}
.pm-0{
	padding: 0;
	margin: 0;
	/* margin-top: 30px; */
}
.view_th_fullwith:not(.container){
	width: 100%;
	padding: 0 25px;
}
table.dataTable thead th {
    padding-left: 2px;
    padding-right: 2px;
    font-size: 13px;
    color: #999999;
}
table.dataTable thead .sorting_asc {
    background-image: url(../img/ascendente.png) !important;
	text-align: left;
    background-position: left;
    padding: 0 0 8px 25px;
	height: 40px;
	font-size: 13px;
    color: #999999;
    font-weight: 300;
}
table.dataTable thead .sorting_desc {
    background-image: url(../img/descendente_activo.png) !important;
	text-align: left;
    background-position: left;
    padding: 0 0 2px 25px;
	height: 40px;
    font-size: 13px;
    color: #999999;
    font-weight: 300;
    line-height: 12px;
}
table.dataTable thead .sorting:not(.sorting_asc):not(.sorting_desc) {
    background-image: url(../img/descendente.png) !important;
	text-align: left;
    background-position: left;
    padding: 0 0 8px 25px;
	height: 40px;
    font-size: 13px;
    color: #999999;
    font-weight: 300;
    line-height: 11px;
}
.dataTables_wrapper .dataTables_filter>label{
	color:#fff;
}
.dataTables_wrapper .dataTables_filter input{
	width: 260px;
	color: #666;
}
.table>thead > tr >th:first-child{
	background-image: none !important;
}
.table>tbody > tr >td:first-child, .table>tbody > tr >td {
	color: #666;
	font-size: 13px;
	text-align:left;
}
.col_active{
	background-color:#ccc;
	color: #000;
}
.affix{
	position: fixed !important;
    top: 45px !important;
	z-index: 7;
}
.affix_1{
	position: fixed !important;
    /* top: 45px !important; */
	z-index: 12;
	width: 100%;
}
.affix_2{
	position: fixed !important;
    top: 234px !important;
	z-index: 8;
	background-color: #fff;
	width: 100%;
    padding-bottom: 25px;
}
.affix_3 {
	position: fixed !important;
	z-index: 7;
	background-color: #fff;
	width: 100%;
    top: 160px !important;
	display: inherit;
	padding-top: 24px;
}
.affix_4 {
	position: fixed !important;
	z-index: 7;
	background-color: #fff;
	width: 100%;
    top: 152px !important;
	display: inherit;
}
.btn.active {
    background-color: red;
    color: #fff; 
}
.table-hover>tbody>tr:hover {
    background-color: #ece1cf;
}
.custom-column{
	/* display: inline-block; */
}
#table_list_t_wrapper > .container{
	text-align: center;
}
.url_custom_box{
	display: flex;
	justify-content: flex-end;
}
/* cambio navendano */
#busquedalistas > input{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 7px;
	display: none;
    width: 200px;
    margin-right: 15px;
}
.buttons-excel{
	background-image: url(../img/icono_excel.svg);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
    width: 46px;
    height: 34px;
}
.view_list_ {
	/* margin-right: 10px !important; */
}
.eye_select {
	color: #E30613;
}
i.apellido.linkquery{
	
}
.url_custom_box img{
	width: 20px;
	height: 20px;
	max-width: 20px;
}
.btn {
	margin: 2px;
}

.circulo_inicial{
	margin:1px -38px !important;
	height:80px !important;
	font-size:30px !important;
	font-weight:500 !important;
	width:80px !important;
	display: inline !important;
}
.contenedor_circulo_monto{
	margin:1px -38px !important;
	height:80px !important;
	font-size:0 !important;
	font-weight:500 !important;
	width:80px !important;
	display: inline !important;
}
.circulo_monto{
	color:#fff !important;
	/*font-size:30px  !important;*/
	font-size:25px !important;
	font-weight:500 !important;
	width:80px !important;
    line-height: 21px;
    left: 52% !important;
}
.circulo_monto span{
	font-size:18px !important;

}
.circulo_exterior{}
.circulo_texto_interior{}
.url_custom_box > button{
    max-height: 34px;
}

.h-0{
	height: 0;
}
.header {
	/* background-color: #E50000; */
 	/* position: fixed;
 	top: 0;
 	z-index: 99999;
 	width: 100%; */
}
.FondoEncabezado {
	/* background:#000; */
    background: linear-gradient(118deg, #fb1414, #0b4cab, #c714fb);
    background-size: 600% 600%;
    -webkit-animation: AnimationName 22s ease infinite;
    -moz-animation: AnimationName 22s ease infinite;
    animation: AnimationName 22s ease infinite;
	position: fixed;
    top: 0;
    z-index: 99999;
    width: 100%;
	padding: 5px 0;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 46%}
    50%{background-position:100% 55%}
    100%{background-position:0% 46%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 46%}
    50%{background-position:100% 55%}
    100%{background-position:0% 46%}
}
@keyframes AnimationName {
    0%{background-position:0% 46%}
    50%{background-position:100% 55%}
    100%{background-position:0% 46%}
}
.filtros {
	/* padding-top: 10px;
	padding-bottom: 10px; */
	background-color: #E3E3E3; 
	position: relative;
    float: left;
    width: 100%;
    top: 71px !important;
	padding-top: 10px;
	z-index: 10;
}
.graficas {
    background-color: #F2F2F2;
    top: 70px;
    /* position: fixed; */
	position: relative;
	width: 100%;
	z-index: 12;
}

.rest_values {
    top: 78px ;
	position: relative;
	width: 100%;
	z-index: 8; /*cambio navendano */
	background-color: #fff;
}
.fluid  {
    top: 70px;
    position: relative;
	margin-bottom: 35px;
}
.btnCambiarVista {
	background-color: rgb(183, 182, 182);
}
.custom_bg_btn{
	background-color: rgb(102 180 237);
	max-height: 34px;
}
#ColumnasAction{
	position: absolute;
    background-color: #fff;
    z-index: 10;
    border-radius: 5px;
    padding: 10px;
    width: 160px;
	border: 1px solid #666;
	left: 115px;
    top: 45px;
}
#ColumnasAction > li{
	list-style-type: none;
}
.boxUrl  > div{
	width: 100% !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
#ColumnasAction > li:hover {
	background-color: #efefef;
}
.boxUrl a{
	width: 33px;
    height: 33px;
    margin: 5px;
    position: relative;
    background-color: rgb(233 228 228);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
#ColumnasAction:before {
    content: "\25B2";
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    position: absolute;
    left: 50%;
    top: -15px;
}
.view_th {
    padding: 0px 2px;
}
.d-none{display:none}
.d-sm-inline{display:inline}
.fa_ico{

	padding: 35px;
}
.fa_ico > div > a > i.bi{
    border-radius: 30px;
    padding: 5px;
    text-align: center;
    color: #2098d1;
    font-size: 20px;
}
.fa_ico >  div> a >i.fa{
    background-color: gray;
    border-radius: 30px;
    padding: 5px;
	width: 30px;
    text-align: center;
    color: white;
	font-size:20px
}

.fa_ico >div > a > .fa_ico {
    padding: 25px;
}

.tperfil{
	position: relative;
    /* float: none; */
    text-align: center;
    /* width: 870px; */
    /* margin-left: 105px; */
    padding: 10px;
}

.tperfil .titulo,.titulo {
    color: #E90000;
    font-weight: 400;
    font-size: 30px;
    text-align: center;
    margin-bottom: 0px;
}

.tperfil .subtitulo {
    color: #14619a;
    font-weight: 300;
    font-size: 19px;
    text-align: left;
    margin-bottom: 0px;
}

.tperfil .fechamodal {
    color: #68696a;
    font-weight: 300;
    font-size: 15px;
    text-align: left;
    margin-bottom: 20px;
}


.tperfil .texto {
    color: #555252;
    font-weight: 300;
    font-size: 17px;
    text-align: center;
    line-height: 20px;
    text-align: left;
}

.flex2{
	display: flex;
    column-gap: 30px;
}
.mailtourl{
	color: #2098d1 !important;
}

.justify-content-center{
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
	align-items: center;
}
.nav-pills>li {
    /* width: 100%; */
}
.nav-pills>li>a {
	/* width: 100% !important; */
    text-align: center;
}
.active_menu {
	color: #fc0202 !important;
	width: 100% !important;
	font-size: 25px;
	margin: 0;
}

.modal-dialog-centered{
    top: 25%;
}

.btn-close {
position:  relative;
width: 32px;
height: 32px;
opacity: 0.9;
border-radius:20px;
}
.btn-close:hover {
opacity: 1;
}
.btn-close:before, .btn-close:after {
	position: absolute;
    content: ' ';
    height: 20px;
    top: 5px;
    width: 2px;
	left: 13px;
    background-color: #ff0000;
}
.btn-close:before {
transform: rotate(45deg);
}
.btn-close:after {
transform: rotate(-45deg);
}
.modal-backdrop.in {
    opacity: 0.8;
}
.titulomodal {
    margin: 0 5px 0 5px;
    padding: 0 5px 0 5px;
    text-align: left;
    background: white;
    color: #676767;
    position: absolute;
    width: 90%;
    display: inline-block;
    font-size: 21px;
    font-weight: 400;
    top: 20px;
}
.separador {
	width: 1px;
	position: relative;
	display: block;
	height: 100px;
	top: -5px;
	left: 10px; 
	background: rgb(185, 185, 185);
	/* z-index: 9999; */
}
.separador1 {
	width: 1px;
	position: relative;
	display: block;
	height: 100px;
	top: -5px;
	left: 10px; 
	background: rgb(185, 185, 185);
	/* z-index: 9999; */
}
.separador2{
	width: 1px;
	position: relative;
	display: block;
	height: 100px;
	top: -5px;
	left: 10px; 
	background: rgb(185, 185, 185);
	/* z-index: 9999; */
}
.separador3{
	width: 1px;
	position: relative;
	display: block;
	height: 100px;
	top: -5px;
	left: 10px; 
	background: rgb(185, 185, 185);
	/* z-index: 9999; */
}
.separador4{
	width: 1px;
	position: relative;
	display: block;
	height: 100px;
	top: -5px;
	left: 10px; 
	background: rgb(185, 185, 185);
	/* z-index: 9999; */
}
.separador5{
	width: 1px;
	position: relative;
	display: block;
	height: 100px;
	top: -5px;
	left: 10px; 
	background: rgba(152, 152, 152, 0);
	/* z-index: 9999; */
}
.row_dt_custom{
	width: max-content;
	padding: 0 3px 0 3px;
	position: relative;
    display: inline-block;
}
.me5{
	margin-right: 15px;
}
.btn-xls{
	background-color:#289358 !important;
}

.Filtro {
    font-weight: 300;
    font-size: 13px;
    color: #999;
    padding-left: 4px;
    padding-right: 4px;
}
.Filtro.active i {
    color: red !important;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s;
    transition: all .3s;
}

.Filtro i {
    font-size: 19px;
    margin-right: 1px;
    margin-left: -4px;
    line-height: 1px;
    position: relative;
    top: 3px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .3s;
    transition: all .3s;
}


.tippy-box[data-theme~='interior'] {
	background-color: #525151;
	color: #FFFFFF;
    font-weight: 500; 
	left: 12px;
  }
  .tippy-box[data-theme~='exterior'] {
	background-color: #0974a3;
	color: #FFFFFF;
      font-weight: 500;
  }

[hidden], template {
   display: none !important;
}
.center_li{
	text-align: center  !important;
    display: flex  !important;
    align-content: center  !important;
    justify-content: center !important;
}
.w70{
	width: 80%;
}
.w30{
	width: 20%;
}
.linkmovil{
	color: rgb(255, 255, 255);
    /* width: 100px; */
    position: relative;
    left: 15px;
    text-align: center;
    background-color: #0267e8;
    padding: 6px;
    border-radius: 2px;
    width: 150px;
    display: block;
    margin-top: 7px;
}

.clickfiltroactivo{
	background-color:#c3c8f6;
	width: 40px;
    font-weight: 400;
}
.botonmodal{
	color: rgb(255, 255, 255) !important;
    position: relative !important;
    left: 15px !important;
    text-align: center !important;
    background-color: #0267e8 !important;
    padding: 12px !important;
    border-radius: 2px !important;
    width: 210px !important;
    display: block !important;
    margin-top: -7px !important;
    float: right;
    height: 52px;
}

.formxls_movil{ 
	margin: 0;
	text-align: right;
	position: fixed;
	right: 0;
    top: 37%;
    z-index: 99;
}

.formxls{ 
	margin-left: -8px;
	display: contents;
}

.btn-xls_movil {
    background-color: #289358 !important;
    height: 25px;
    width: 35px;
    border: 0;
    border-radius: 5px;
    padding: 1px 5px;
}