.pagination-container {
    margin-top: 10px;
}

.results-per-page, .go-to-page {
    font-size: 14px;
    align-items:end; 
}
.results-per-page span, .go-to-page span {
    margin-right: 5px;
}
input[type="password"]::-ms-reveal {
    display: none; /* Oculta el botón del ojo en Microsoft Edge */
}

body {
	font-family: PT Sans, Arial;
	background: #efefef;
}
button {
	outline: none !important;
}
.header-top {
	background: rgb(9 44 116);
	padding: 0.2rem;
}
.header-bottom { 
	background: #000;
	padding: 0.5rem;
}
ul.menu {
	padding-left: 0;
	margin-bottom: 0;
	text-align:center;
	 list-style-type:none;
}
ul.menu li {
	display: inline-block;
}
ul.menu li a, ul.menu li button {
	color: #fff;
	text-decoration: none;
	margin-right: 1.5rem;
	transition: all 0.5s ease;
	font-size: 0.95rem;
	background: transparent;
	outline: none;
	border: none;
}
ul.menu li a:hover, ul.menu li button:hover {
	text-decoration: underline;
}
.logo, .logo:hover {
	font-family: Lobster;
	color: #fff;
	text-decoration: none;
	padding-top: 0.6rem;
	display: block;
	font-size: 2.8rem;
}
ul.submenu {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 4.2rem !important;
}
ul.fstat{
    
	margin-top: 1.8rem !important;
}
ul.submenu li {
	display: inline-block;
	margin-right: 0.7rem;
}
ul.submenu li a, ul.submenu li button {
	background: #efefef;
	/*color: #616161;*/
	color: rgb(237 125 49);
	text-decoration: none;
	padding: 0.3rem 1rem;
	border: 1px solid rgb(237 125 49);
	transition: all 0.5s ease;
	font-weight: bold;
	display: block;
	font-size: 0.9rem;
}
ul.submenu li a:hover, ul.submenu li button:hover {
	background: rgb(237 125 49);
	color: #efefef;
	border-color: rgb(237 125 49);
}
.active {
	background: rgb(237 125 49) !important;
	color: #efefef !important;
	border-color: rgb(237 125 49) !important;
}
.filter {
	margin-right: 0 !important;
	float: right;
}
.c-container {
	width: 97%;
	margin: auto;
	max-width: 2000px;
}

.c-table th {
	background: #d8d6d6;
	color: #fff;
	text-align: center;
	padding: 0.3rem !important;
}  
.c-table td {
	padding: 0.13rem !important;
	vertical-align: middle;
	text-align: center;
	color: #000;
	background: #fff;
}
.c-table td:hover {
	background: #eee;
}
.f-container {
	max-width: 550px;
}/*
.pagination {
	display: block;
}
.pagination a {
	color: #616161;
	font-size: 2rem;
}*/
.screener-link {
	font-size: 9px;
	color: #343a40;
} 		
.table-bordered.c-table th, .table-bordered.c-table td {
	border: 1px solid #bbbbbb;
	font-size: 9px;
	padding: 0.2rem;
	text-align: center;
}
.table-bordered.c-table td .btn {
	font-size: 5px;
	padding: 0;
}
#filter-modal .card-header {
	padding: .3rem 1.25rem !important;
	font-weight: bold;
}
#filter-modal label {
	font-size: 0.8rem;
}
tr.blue-row td {
	background: rgb(246 246 255);
}
tr.black-row td {
	color: #000;
}
footer {
	background: #000;
	padding: 1rem;
	margin-top: 3.5rem;
}
footer .logo, footer .logo:hover {
	padding-top: 0rem;
	color: #efefef;
}
ul.footermenu {
	padding-left: 0;
	margin-bottom: 0;
	padding-top: 1.2rem;
}
ul.footermenu li {
	display: inline-block;
}
ul.footermenu li a {
	color: #fff;
	text-decoration: none;
	padding: 1rem 0;
	margin-right: 1.5rem;
	transition: all 0.5s ease;
	font-size: 0.95rem;
}
ul.footermenu li a:hover {
	text-decoration: underline;
}
footer .copyright {
	color: #efefef;
	padding-top: 2rem;
}
/*.text-danger td {
	color: inherit !important;
}
.text-danger td a {
color: inherit !important;
}
.text-danger th a {
color: inherit !important;
}

/* Barra de busqueda */
.search-bar {
    margin-top: 1.8rem;
    max-width: 480px;
    position: relative;
}
.search-results {
    position: absolute;
    width: 100%;
    display: none;
    z-index:3;
}

table{
    margin-bottom:0.1rem !important;
    
    
}

#portada {
margin-top: 1.80rem !important;
	
}


.fa.fa-star {
color:#007bff !important;
margin-left:0.1rem;
text-align: right !important ;	
}


.fa.fa-external-link{

color:#cc23cc;

	
}

.blue-row td{

color: #000;	
}

.btn.btn-dark.btn-sm.font-weight-bold {
    min-width: 45px;
    
}

thead tr th {
    background: #e4e1e1;
    color: #0062cc !important;
}

.ticker1{
width: 90% ;
margin-left:auto;
margin-right:auto;
background: #092c74;
}
    
.ticker1 th{    
    background: #092c74;
    vertical-align: middle !important;
   
}   

.ticker2{
background: #092c74;
color: white !important;
}

.ticker2 th{    
    background: #092c74;
    vertical-align: middle !important;
}  


.terms{
width: 70% !important;
text-align:justify;
margin-right: auto !important;
margin-left: auto !important;	
}


.titpol{
font-size: 1.5rem;
	
}


.foo{
display:flex;
	    
}
.foo2{
margin-left: auto ;
	    
}

.page-link {
    color: rgb(0 123 255 / 1) !important;
    border: 1px solid #bbbbbb !important;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: rgb(0 123 255 / 1) !important;
    border-color: #007bff !important;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.0rem;
    border-bottom-right-radius: 0.0rem;
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.0rem;
    border-bottom-left-radius: 0.0rem;
}

ol, ul, dl {
    margin-right: 0.05rem;
    }
       .prueba {
    width: 50% ;
	height: 50%;
	background-color:aqua ;
	}
.hola{
    width: 60% !important;
	height: 10% !important;
	background-color:#dc3545 !important;
	
}



.log{
border: 1px solid #ffffff;
color: white;
border-radius: 5px;
padding-right: 4px;
padding-left: 4px;
font-size: 0.95rem	;
margin-right: 10px !important;
margin-top: 1px !important;

}
.contfor{
width: 80%;
height: 450px;
margin-right: auto;
margin-left: auto;

box-sizing: border-box;
margin-top: 8vh;
margin-bottom: 15vh;
}

.contfor h2{
text-align: center;
font-size: 1.5rem;
background-color: grey;
color: white;
border-radius: 5px 5px 0px 0px;
font-weight: 200 !important;
display:flex;
align-items: center;
justify-content: center;
margin-bottom: 40px;
}

.sobre{

	font-size: 2rem !important;
	margin-right: 8px;
}
.campos {
/*border: 1px solid black;*/
border-radius: 5px;
background-color: #ffffff;
height: 450px;
margin-top: auto;
margin-bottom: auto;
 box-shadow: 2px 2px 10px #999;
}


.campos input{
display: block ;
/*margin-right: auto;
margin-left: auto;*/
width: 70%;
padding: 0px;
border:   none;
border-bottom: 1px solid black;
margin-top: 1px;
margin-left: 15px;
justify-content: center;
}

.campos label{
margin-bottom: 0px !important;
justify-content: center;
align-items: center;
color: #092c74;
font-size: 1.7rem;
}	

.env{

width: 20% !important;
margin-top: 20px  !important;
border: none  !important;
color: #FFF;
background-color: #146c43;
border-radius: 5px;
height: 30px;
font-weight: 400;
font-size: 1rem;
margin-left: auto !important;
margin-right: auto;
}


.env:hover{
cursor:pointer;
}

.campos textarea{
display: block ;
justify-content: center;
width: 70%;
padding: 0px;
border:   none;
border-bottom: 1px solid black;
min-height: 100px;
max-height: 100px;
margin-left: 15px;

}



.aliform{
display: flex;
justify-content: center;
margin-top: 30px;
}
.aliform1{
display: flex;
justify-content: center;
margin-top: 35px;
}

.lin-header{
	display:block ;
}


.imagcelu{
        
        text-align:center;
	}

.search-bar{
        margin-left:auto;
        margin-right:auto;      
        width:85%;     	
        }
 
.block3res{
display:block;
justify-content:space-between;
}


.block2res{

text-align:center
}

.block1res{

text-align:center
}

.hidemenus1{
	display:none;
}
.hidemenus{
	display:none;
}
.submenu{
	display:none
}
.movrota{
    background: #efefef;
	color: rgb(237 125 49);
	text-decoration: none;
	padding: 0.3rem 1rem;
	border: 1px solid rgb(237 125 49);
	font-size: 0.9rem;
	display:inline-block;
	
    }
.movrota1{
	text-align:center;
    }    
.graf{
	width:280px;
	height:350px;
}
    
.dismov0{
	display:none
}

.dismov1{
	display:revert;
}
.bala{
    display:none;
    width:100%;
    background-color:#ffffff;
    
}
.imbala{
 display:none;   
}

.conbal{
  /*  max-width:2000px;*/
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
}    
    
.aviso{
   text-align:center;
	margin:1rem;
	margin-bottom:0.2rem;

}
.list-group-item{
    font-size:0.85rem;
    text-align: left;
}    

.badge{
    min-width:40px;
    margin-right:60px;
    font-size:0.75rem;
    }

.col-filt{
display:block;
max-width:100%;
margin-left:auto;
margin-right:auto;
}

 
.glo-tit{
	width: 20%;
height:auto;

	
		

}


.glo-ind{
	width: 25%;
	height:auto;
	
	margin-right:5rem;	
			

}


.glo-desc{
	
	
	width:40%;
	

}

.lin-glo{
	display:flex;
margin-bottom:2rem;
	  align-items: center;
}

	
.gloh3{
margin-bottom:1rem;
margin-top:1rem;
color:rgb(120 185 14);
text-align: center;
}

.gloh4{
margin-bottom:3rem;
margin-top:1rem;
color:rgb(9 44 116)
}

.cont-glo{
background:#ffffff;
border-radius:10px;
padding: 1.5rem;

}
.gloshid{
display:none !important;    
    
}
.princip{
    min-height: 60vh;
}
.constr{
text-align:center;
margin-top:100px;
margin-bottom:30vh;

}
.menuestfin{

	min-width:120px;
}




.contenedorprice{

display:block;
margin-top: 3rem;
justify-content: center;

}

.pricing{

width: 70%;
height: 930px;
min-height: 560px;
margin-left:auto;
margin-right: auto;
margin-bottom: 30px;
background-color: #ffffff;

border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;

box-shadow: 3px 3px 10px #999;

}
.top-pricing{
	height:120px;
	text-align: center;
	font-size: 1.5rem;
	background-color: #092c74;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ffffff;
	vertical-align: middle;
	padding-top: 1.0rem;

}
.pricetextcont{
/*height:64%;*/
  
	text-align: left;
}



.pricetext{
margin-top: 1.5rem;
text-align: justify;	
font-size: 0.9rem;
}
.pricetext1{
text-align: center;	
margin-top: 1.2rem;
font-size: 0.9rem;
margin-right: 15px;
margin-left: 15px;
min-height: 60px;
}
.pricetextul{
	padding-left: 20px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	list-style: none;

}

.bottom-pricing{
	height:21%;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
font-size: 1rem;
}
.bot-up-pri{
 	font-size: 2.5rem;    
	text-align: center;
	margin-top: 0.5rem;
}
.bot-dow-pri{
display:none;
text-align: center;	
}

.bot-registro{
border-style: none;
border-radius: 5px;
background-color: #008000;
width: 130px;
height:3.5rem;
text-align: center;
margin-left: auto;
margin-right: auto;
/*padding-top: 0.6rem;*/
display: flex;
justify-content: center;
align-items: center;
margin-top: 7px;
}

.bot-registro:hover{
background-color: #008000;;

}





.link-registro{
	
font-size: 1.3rem;
color:#ffffff;	
text-decoration: none;

}

.link-registro:hover{

color:#ffffff;	
text-decoration: none;
}
.tilde{

	color: green;
}



.col-bot{

background-color: #092c74 !important;
color: #ffffff !important;
margin-right: 7px;

}



.modal-container{
background-color: #ffffff;
border-radius: 5px;
width:350px;
height:300px;
margin-left: auto;
margin-right: auto;
/*margin-left: -175px;*/
/*margin-left: auto;
left:50%;*/
/*position:fixed;
z-index: 900;*//*
margin-top: -150px;*/
/*top:50%;*/
}
.cerrar{
float: right;
font-weight: 700;
margin-right: 5px;
color:  #000000;
cursor: pointer;
width:20px;
text-align: center;
font-size: 1.5rem;
margin-top: -5px;

}
.imag-mod{
	width:250px;
	margin-left:25px;
height:104px;
}
.imag-modal{
display: block;
text-align:center;
}
.der-modal	{
    margin-top:10px;
	display: block;
	height:110px;
	text-align:center;
}
.center-modal{
/*display: flex;*/
margin-top:10px;
}
.btn-mod{
color: #ffffff !important;
background-color: #1e7e34 !important;
min-width:150px;
font-size:1.2rem;
}
.btn-mod:hover {
    background-color: #155d27 !important; /* tono más oscuro */
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
    transition: all 0.15s ease-in-out;
}

.log-modal{

text-align: center;

}
.mod-bal{
    
 visibility:hidden   ;
    opacity:0;
}

.link-mod1{
margin-top:20px;
	text-align:center;
}
.link-mod{
cursor:pointer;


}



.mod-cont{
background-color: #ffffff;
border-radius: 5px;
width:300px;
height:240px;
margin-left: -150px;
left:50%;
position:absolute;
z-index: 900;
margin-top: -50px;
top:50%;
visibility:hidden;
}


.rec-mail{
width:90%;
height:2.0rem;
margin-left:auto;
margin-right:auto;
line-height:1.5px;
font-size:14px;

}
.cont-mail{
	width:100%;
	text-align:center;
	margin-top:15px;

}
.rec-but{
cursor:pointer;
	
padding-top:1px;
padding-bottom:2px;
min-width:120px;
	
}
.tit-rec{
	margin-top:5px;
	margin-left:20px;
    margin-right:10px;
    margin-bottom:17px;
    
}

.cierre-rec{
	float:right;
	padding-left:px;
	font-size:15px;
	font-weight: 700;
	color: #545353;
	cursor:pointer;
}

.sub-rec{
margin-left:15px;
font-size:15px;

}
.but-right{
	text-align:right;
	padding-right:5%;
}
.del-rec{
	margin-bottom:15px;
}

.mes-res{
text-align:center;
border : solid 1px ;
height:30px !important;
border-radius:5px;
color: #721c24 !important;
background-color: #f8d7da !important;
border-color:#f5c6cb;
font-weight: 500;
padding-left: 0px;
padding-right: 0px;
line-height:27px;
}

.mes-res1{
text-align:center;
border : solid 1px ;
height:30px !important;
border-radius:5px;
color: #155724 !important;
background-color: #d4edda !important;
border-color:#c3e6cb;
font-weight: 500;
padding-left: 0px;
padding-right: 0px;
line-height:27px;
margin-right:auto;
margin-left:auto;
	}

.row-res{
height:30px !important;
width:100%;	
	display:block;
text-align:center;
margin-right:auto;
margin-left:auto;

}

#loading,#loading2,#loading3{
margin-right:auto;
margin-left:auto;
display:none;


}
.mesexit{
margin-top:20px;
	text-align:center;
}


#res-exfr0{
display:none;

}

/*/////////////////////////////////////////////////////*/
#res-exfr1{
width:100%;	
text-align:center;
}

#res-exfr{
width:80%;	
text-align:center;
height:28px;
padding-left: 0px;
padding-right: 0px;
margin-right:auto;
margin-left:auto;
margin-bottom:10px;
}

.valida1{

padding-top:6rem;
text-align: center;
font-size:2rem;

}


.vality{
	margin-top:3rem;
    padding: 10px;
    width: 400px;
    display: block;
    text-decoration: none;
    border: 1px solid #FF6C37;
    font-weight: bold;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    color: #ffffff;
    background: #FF6C37;
    border-radius: 5px;
    line-height: 17px;
    margin-right:auto;
    margin-left:auto;
    text-align: center;
  }


.iconprice  {
max-width:150px;
margin-left:auto;
margin-right:auto;
display:block;
margin-top:25px;
	
}




.imageapi{
max-width:250px;
display:block;
/*padding-left:2.5rem;*/
/*margin-right:auto;*/
margin-left:auto;
margin-right:auto;
margin-top: 2rem;
margin-bottom: 20px;
}

.titapi{

display:block;
font-size:3rem;
color:#003877;
text-align:center;
}
.cont-api{
margin-top:3rem;
display:block;
width:90%;
margin-bottom:3rem;
background-color:#ffffff;
border-radius:5px;
margin-left:auto;
margin-right:auto;
align-items:center;
}
.api2{
/*width:70%;*/
padding-left:2.5rem;
padding-right:2.5rem;
/*padding-right:4rem;*/
padding-top:2rem;
padding-bottom:4rem;
text-align:justify;
margin-right:auto;
margin-left:auto;
}


.respasinp{
margin-bottom:1rem;
margin-top:2rem;
}

.table-bordered.c-table th, .table-bordered.c-table td {
border: 0.5px solid #bbbbbb !important;
}

.header-bottom2{
background-color:#ffffff;
font-family:Calibri !important; 
font-size:0.90rem;
min-height:1.8rem;
align-items: center;
width:100%;
margin:auto;
padding-left:10px;
display:block;
font-family:arial !important;
text-align: center;

}




.mervpri{
	color: #484848;
font-size:0.85rem;
margin-right:3px;
	margin-left:3px;
}
.mervgenpri{
	color: #484848;
	font-size:0.85rem;
	margin-right:3px;
	margin-left:3px;
}

.mervgen{
margin-top: 3px;
}
.merv{
margin-top: 3px;
}

.mervmarq{
margin-top: 0px;
margin-left: 30px;

}

.api1{
	padding-top:1rem;
}


.cajaselec{

width: 50%;
margin:auto;
position: relative;


}

.alertact{
	background: #ffffff;
	width: 400px;
	box-shadow: 0px 0px 0px rgba(0,0,0,.16);
	border-radius: 10px;
	cursor:pointer;
	display:flex;
	justify-content: space-between;
	align-items: center;
	transition: .2s ease all;
	margin-bottom: 30px;
	padding: 5px;
	position: relative;
	/*z-index: 5;*/
	margin-top: 2rem;
	border: 2px solid  transparent;
	max-height: 2.5rem; 
		margin-left: auto;
margin-right: auto !important;

}







.alertact.activealerts,
.alertact:hover{

box-shadow: 0px 0px 0px rgba(0,0,0,.16);
border: 2px solid  #092c74;

}


.alertact.activealerts:before{

content:"";
display: block;
height:0;
width: 0;
border-top:15px solid #092c74;
border-right:15px solid transparent;
border-bottom:15px solid transparent;
border-left:15px solid transparent;
position: absolute;
bottom:-30px;
left: calc(50% - 15px);


}

.titalerts,.titalerts4{
	/*margin-bottom:  10px;*/
	color:#ffffff;
	font-size: 1rem;
	font-weight: 300;
}
.titalerts0,.titalerts3{
	/*margin-bottom:  10px;*/
	color:#000000;
	font-size: 1rem;
	font-weight: 300;
	margin-left: 5px;
}

.titalerts2,.titalerts222,.titalerts5{
	
	color: #ffffff;
	font-size: 1rem;
}

.alertact i{
font-size: 30px;
margin-left: 20px;
color: #092c74;
}
.aleropcion{

background: #fff;
border-radius: 10px;
box-shadow: 0px 5px 10px rgba(0,0,0,.16);
max-height: 350px;
overflow: auto;
/*z-index: 100;*/
width: 300px;
display: none;
/*margin-left: 50px;*/
position:relative;
margin-left: auto;
margin-right: auto;
}

.aleropcion.activealerts{
display: block;
}

.contopc{
width:100%;
display:flex;
align-items: center;
border-bottom: 0.5px solid #092c74;
transition: .2s ease all;
padding:10px;
cursor:pointer;



}

.aleropcion a{

	text-decoration: none;
}

.bluealer{
 color: #092c74 ;
font-weight: 600;
}

.blackaler{
 color: #000000 ;

}
.contlinea{

	display:flex;
}


 .titalerts2,.titalerts222,.titalerts5{

 	display:none;
 }


#idalert{

	margin-right: 2rem;
}

#agregarcont, #agregarcont3, #agregarcont111{
	
	width:200px;
	background-color: #092c74;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}


.tabale{
  width:98%;
margin-left: auto;
margin-right: auto;
}
.tital{
	color:#007bff !important;
}

.elimic{

	cursor:pointer;
}

#idalert5{
width:270px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;	
}


#idalert4{
margin-left: auto;
margin-right: auto;

width:270px;
margin-bottom: 15px;
margin-top: 15px;	
}



#idalert3{
margin-left: auto;
margin-right: auto;
width:270px;
margin-bottom: 15px;
margin-top: 15px;		
}

#idalert2{

/*margin-right: 20px;*/
width:270px;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
}
#alid2{

width:270px;

}
#alid3{
width:270px;	
}
#alid4{
	width:170px;
}
#alid5{
	width:200px;
}

.contocpfin{

border-bottom: none;	
}

.wrongalert{
border: 2px solid  #e63e09;
transition: 1s ease all;	
}


.cont2{
display:block;

}
.contlinea{
	display:block;
}

.alfont{

	font-size:12px !important;
}

.conttable{
min-height: 25vh;
margin-top: 1rem;
}
.awe{
	font-size: 15px !important;
	margin-top: 2px;
}
.awe2{
	font-size: 17px !important;
	color:#ff0000;
	margin-top: 2px;
	cursor: pointer;
}


.tabfact{
	width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    text-indent: initial;
    border-spacing: 2px;
    border-color: grey;
   
    margin-right: auto;
    margin-left: auto;
}

.tabfactenc{
	padding: 8px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    color: #000000  !important;
    text-align: center;
    font-size: 0.8rem;
    font-weight:600;
    max-height: 2rem;
 
}

.tabfactceld{
height: 1.5rem;

    padding: 5px 4px;
    vertical-align: middle;
    font-size: .8rem;
        border-top: 1px solid #dee2e6;
      text-align: center;  
      background-color: #ffffff;
}

.containerinv{
width: 98%;
min-height: 50vh;
margin-right: auto;
margin-left: auto;
}

.tabcont{
	 margin-top: 2rem;
width: 98%;
margin-right: auto;
	margin-left: auto;

}
#tableone{
	display: none;
	text-align: center;
	
}
.copfact{
background-color: #5cb85c;
    max-width: 100%;
    margin-bottom: 5px;
    border-radius: 4px;
    display: inline;
    padding: .2em .6em .3em !important;
    font-size: 75%;
    font-weight: 700;
    line-height: 3;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    padding: 10px 8px;
vertical-align: baseline;

}

.invlink:hover{

	text-decoration: none;
}


.listinv{
background-color: #092c74;
color: #ffffff;
padding-top:10px;
padding-bottom:10px;
width: 100%;
display: flex;
justify-content: space-between;
border-radius: 5px;

}

.listinv:hover{
cursor:pointer;
}	

.aweinv{
margin-right: 10px;
margin-top: 6px;
}
.listinvspan{

margin-left: 8px;	

}
.respasinp2{
margin-top: 1rem;
margin-bottom: 1rem;

}

.botperf{
padding: 0.2rem 0.5rem;
font-size: 1rem;

}



.respag{
width:70% !important;
margin-left: auto;
margin-right:  auto;
}

.ansinv{
width: 70%;
margin-left: auto;
margin-right:  auto;
margin-top: 1rem;
}


.textpro{

min-height: 15rem;

}


.aviso1{
	display:none;
	margin-top: 0rem ;
	color: #000;
}

.aviso2{
display:none;	
background-color: #ffffff;
border-radius: 5px;
width:1000px;
height:460px;
margin-left: -500px;
left:50%;
position:absolute;
z-index: 900;
margin-top: -50px;
top:50%;
/*visibility:hidden;*/
}

.texvalal{
	display: block;
}


.botcheckout{

width:40% !important;
margin-left:auto;
margin-right:auto;

}

.divbaj{
line-height: 1.1 !important;
	color:#000000 !important;
}
.linkbaj{
text-decoration:none;
color:#000000 !important;
}

.downfor{
width:85%;
background-color:#ffffff;
height:250px;
text-align:center;
}


.downfor2{
width:80%;
background-color:#ffffff;
height:110px;

}


.checkperright{
width:50%;
text-align:center;
cursor:pointer;
border-radius: 5px;

}
.checkperleft{
width:50%;
text-align:center;
cursor:pointer;
background-color:#092c74;
color:#ffffff;
border-radius: 5px;

}
.checkper{
display:flex;
margin-bottom:1rem;

}
.empdat1{
padding-top: 20px;
	display:none;
}


.marqhead{
padding-top:1px;
height:1.2rem;
justify-content:right;
color: #092c74;

}
.mervmarq{
margin-left:auto;
margin-right:20px;
display:none;	
max-width:700px;

}
.spanmarq{
width:500px;
	
}
.container{

min-height: 	60vh;

}
.oribacol{
	margin-left: 10px;
	background-color: #1e7e34 !important;
	border-color: #1e7e34 !important;

}

.hidden-option {
    display: none;
}


ul.menu li.dropdown {
    position: relative;
}

ul.menu li.dropdown .dropdown-menu {
    display: none;
    position: absolute;
    text-align: center;
    right: 0;
    top: 100%;
    background: #000;
    color: #fff;
    list-style: none;
    width: 80px;
    left: 50%; /* Coloca el menú a la mitad del contenedor padre */
    transform: translateX(-50%);
    
}

ul.menu li.dropdown:hover .dropdown-menu {
    display: block;
}

ul.menu li.dropdown .dropdown-menu li {
    display: block;
    margin: 0;
}

@media only screen and (min-width: 380px) {
    ul.submenu li a, ul.submenu li button {
    	padding: 0.3rem 0.2rem;
	    font-size: 0.75rem;
        }
    .hidemenus{
	    display:none;
        }
    .hidemenus1{
	    display:revert;
        }
        .submenu{
	display:none
        }
.movrota{
    background: #efefef;
	color: rgb(237 125 49);
	text-decoration: none;
	padding: 0.3rem 1rem;
	border: 1px solid rgb(237 125 49);
	font-size: 0.9rem;
	display:inline-block;
	
    }
.movrota1{
	text-align:center;
    }    
.graf{
	width:280px;
	height:350px;
}
.graf1{
	width:280px;
	height:350px;
}


    
    .contfor{
width: 80%;
}
.campos input{
width: 70%;
}
.campos textarea{
width: 70%;
}

.dismov0{
	display:none;
}
.dismov1{
	display:revert;
}
.bala{
    display:none; 
    width:100%;
    background-color:#ffffff;
   
}
.imbala{
 display:none;   
}

.col-filt{
display:block;
max-width:100%;
margin-left:auto;
margin-right:auto;
}
.modal-container{
background-color: #ffffff;
border-radius: 5px;
width:450px;
height:300px;
margin-left: auto;
margin-right: auto;
/*left:50%;*/
/*position:fixed;
z-index: 900;*/
/*margin-top: -150px;
/*top:50%;*/
}





}

@media only screen and (min-width: 605px) {
ul.submenu li a, ul.submenu li button {

	padding: 0.3rem 0.2rem;
	font-size: 0.75rem;
        }

.filbun{

	margin-left:17px
}
.block3res{
display:block;
justify-content:space-between;
}


.block2res{

text-align:center
}

.block1res{

text-align:center
}

ul.footermenu li a {
	font-size: 0.75rem;

}
ul.footermenu li a {
	margin-right: 0.5rem;
	font-size: 0.80rem;
}
.hidemenus{
	display: revert;
}
.hidemenus1{
	    display:revert;
        }
 .submenu{
	display:revert;
}
	/*.movrota{
       	display:none;
        }
    .movrota1{
	    display:none;
        }  */  
    .graf{
	width:550px;
	height:420px;
}
.graf1{
	width:550px;
	height:420px;
}

 .contfor{
width: 80%;

}   
.campos input{
width: 70%;
}
.campos textarea{
width: 70%;
}

.dismov1{
	display:none
}
.dismov0{
	display:revert;
}
.bala{
    display:revert; 
    width:100%;
    background-color:#ffffff;
}
.imbala{
 display:none;   
}

.col-filt{
display:block;
max-width:100%;
margin-left:auto;
margin-right:auto;
}







.contenedorprice{

display:block;
margin-top: 3rem;
justify-content: center;

}

.pricing{

width: 70%;
height: 930px;
min-height: 560px;
margin-left:auto;
margin-right:auto;
margin-bottom: 30px;
background-color: #ffffff;

border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;

box-shadow: 3px 3px 10px #999;

}
.top-pricing{
	height:120px;
	text-align: center;
	font-size: 1.2rem;
	background-color: #092c74;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ffffff;
	vertical-align: middle;
	padding-top: 5%;

}


.pricetext{
margin-top: 1.5rem;
text-align: justify;	
font-size: 0.65rem;
}
.pricetext1{
text-align: center;	
margin-top: 1.2rem;
font-size: 0.9rem;
margin-right: 15px;
margin-left: 15px;
min-height: 60px;
}

.pricetextul{
	padding-left: 10px;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
	list-style: none;
}


.iconprice  {
max-width:120px;
	
}


.bottom-pricing{

	height:15%;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
font-size: 1rem;
}
.bot-up-pri{
 	font-size: 2rem;    
	text-align: center;
	margin-top: 0.5rem;
}

.link-registro{
	
font-size: 1.3rem;
color:#ffffff;	
text-decoration: none;

}



.mod-cont{

width:550px;
margin-left: -275px;
margin-top: -55px;
height:200px;

}

.sub-rec{
margin-left:30px;
}

.del-rec{
	margin-bottom:20px;
}


.row-res{
height:30px !important;
width:100%;	
	display: flex;
text-align: unset;
margin-right:auto;
margin-left:auto;

}


#res-exfr0{
display: revert;
width: 33.33%;
}


#res-exfr1{
	width: 33.33%;
display: revert;
text-align:center;
}

#res-exfr{
width: 33.33%;
text-align:center;
height:28px;
padding-left: 0px;
padding-right: 0px;
margin-right:unset;
margin-left:unset;
margin-bottom:10px;
}

.rec-but {
    margin-left: 6%;
}


.header-bottom2{
display:flex;

}

.mervgen{
margin-left:2rem;
margin-top: 0px;
}
.merv{
margin-top: 0px;

}


.cont2{
display:flex;
width:97%;
margin-left: auto ;
margin-right: auto ;
	
}
.contlinea{
	display:flex;
}


.alertact{
	z-index: 5;
	margin-left: unset ;
	margin-right: 2rem !important ;
	
}

#idalert3 {

margin-top: 2rem;
}	

#agregarcont, #agregarcont3, #agregarcont111{
	
	width:100px;
	background-color: #092c74;
	justify-content: center;
	margin-left: unset;
margin-right: unset;
margin-top: 2rem;
}


#agregarcont3{
margin-top: 15px;

}	


.aleropcion{

margin-left: unset;
margin-right: auto;
}

#alid4{
margin-left:0px;
margin-bottom: 15px;

}


#alid5{
margin-left:0px;
margin-bottom: 15px;
}

#idalert4{
width: 170px;
}

#idalert5{
width: 170px;	
}

#alid{
margin-left:50px;

}

.downfor{
width:50%;
}


/*/////////////////////////////////////////////////////////////////*/


}
	



@media only screen and (min-width: 850px) {
	.table-bordered.c-table th, .table-bordered.c-table td {
		font-size: 12px;
	}
	.table-bordered.c-table td .btn {
		font-size: 9px;
	}
	.screener-link {
		font-size: 12px;
	}
    .lin-header{
	    display:flex ;
    }

    .search-bar{
        margin-left:auto;
        min-width:400px;	
        margin-right:0%;
    }
    
    .imagcelu{
        text-align:left;
	}

    .der{
        float:right;
    }
    .margout{
	    margin-right:0px !important;
    }    
  
    ul.menu {
	    padding-left: 0;
	    margin-bottom: 0;
	    text-align:left;
    }   
  

    ul.submenu li a, ul.submenu li button {
	    padding: 0.3rem 1rem;
	    font-size: 0.9rem;
    }  
    .filbun{

	margin-left:0px;
    }
    .block3res{
        display:block;
        justify-content:space-between;
    }
    .block2res{
        text-align:center
	}

    .block1res{
        text-align:center
    }
    ul.footermenu li a {
	    font-size: 0.95rem;
	    margin-right: 1.5rem;
    }
    .hidemenus{
	display: revert;
    }
    .hidemenus1{
	    display:revert;
        }
  .submenu{
	display:revert;
        }
    	/*.movrota{
       	display:none;
        }
    .movrota1{
	    display:none;
        }    */
.graf{
	width:600px;
	height:420px;
}

.graf1{
	width:600px;
	height:420px;
}


 .contfor{
width: 80%;
}   
.campos input{
width: 70%;
}
.campos textarea{
width: 70%;
}

.dismov1{
	display:none
}
.dismov0{
	display:revert;
}
.bala{
   display:revert; 
    width:100%;
    background-color:#ffffff;
}
.imbala{
 display:none;   
}
.col-filt{
display:block;
max-width:100%;
margin-left:auto;
margin-right:auto;
}

.gloshid{
display:revert !important;    
    
}











.contenedorprice{

display:flex;
margin-top: 3rem;
justify-content: space-between;

}


.mod-cont{

width:550px;
margin-left: -275px;
margin-top: -100px;


}

.tabcont{
width: 70%;
}

}


@media only screen and (min-width: 1000px) {

.block3res{
display:flex;
justify-content:space-between;
}


.block2res{

text-align:unset;
}

.block1res{

text-align:unset;
}
 ul.footermenu li a {
	    font-size: 0.95rem;
	    margin-right: 1.5rem;
    }
    .hidemenus{
	display: revert;
    }
    .hidemenus1{
	    display:revert;
        }
     .submenu{
	display:revert;
    }
    	.movrota{
       	display:none;
        }
    .movrota1{
	    display:none;
        }    
.graf{
	width:800px;
	height:420px;
}

.graf1{
width:600px;
	height:420px;
}



.contfor{
width: 60%;
}
.campos input{
width: 55%;
}
.campos textarea{
width: 55%;
}

.dismov1{
	display:none
}
.dismov0{
	display:revert;
}
.bala{
   display:none; 
}
.imbala{
   display:revert; 
}
.col-filt{
flex: 0 0 50%;
max-width:50%;
}

.row.col-filt{
display:flex;
max-width:100%;    
margin-left:auto;
margin-right:auto;
}










.contenedorprice{

display:flex;
margin-top: 3rem;
justify-content: space-between;

}

.pricing{

width: 27%;
height: 930px;
min-height: 560px;
margin-left:1%;
margin-right: 1%;
margin-bottom: 30px;
background-color: #ffffff;

border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;

box-shadow: 3px 3px 10px #999;

}
.top-pricing{
	height:120px;
	text-align: center;
	font-size: 1.5rem;
	background-color: #092c74;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ffffff;
	vertical-align: middle;
	padding-top: 10%;

}

.iconprice  {
max-width:150px;
	
}

.pricetext{
margin-top: 1.5rem;
text-align: justify;	
font-size: 0.9rem;
}
.pricetext1{
text-align: center;	
margin-top: 1.2rem;
font-size: 0.9rem;
margin-right: 15px;
margin-left: 15px;
min-height: 60px;
}

.pricetextul{
	padding-left: 10px;
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
	list-style: none;
}



.bottom-pricing{
	padding-top: 10px;
border-top: 0px  solid grey;
	height:14%;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
font-size: 1rem;
}
.bot-up-pri{
 	font-size: 1.8rem;    
	text-align: center;
	margin-top: 0.0rem;
}

.link-registro{
	
font-size: 1.3rem;
color:#ffffff;	
text-decoration: none;

}


.imageapi{

display:inline-block;
margin-left:2.5rem;
margin-top: 2rem;
margin-bottom: 20px;

}

.titapi{
display:inline-block;
text-align:center;
margin-left:18%;

}

.cont-api{
width:70%;
}


.api1{
	padding-top:0rem;
}

.tabcont{
width: 60%;
}


.aviso1{
	display:block;
}



}


@media only screen and (min-width: 1150px) {
.contlinea{
	display:flex;
}

.cont2sup{
display: flex;
width: 97%;
margin-right: auto;
margin-left: auto;
}

.cont2{
display: flex;
width: 500px;
margin-left:0px; 
margin-right: 80px;
}



#idalert2{
margin-left:0px;
margin-top: 2rem;
margin-right: 20px !important;
}


#idalert3{
margin-left:0px;
margin-top: 2rem;
margin-right: 20px !important;
}



#idalert4{
margin-left:0px;
margin-top: 2rem;
margin-right: 20px !important;
}


#idalert5{
margin-left:0px;
margin-top: 2rem;
margin-right: 20px !important;
}


#agregarcont3{

margin-top: 2rem;	
}

.tabale{

	width: 80%;
}

.aleropcion{
	position: absolute;

	z-index: 100;
	
}

#alid{
	z-index: 200;
	}
.alfont{
	font-size:12px !important;
}
.mervmarq{
display:flex;	
}
}
@media only screen and (min-width: 1450px) {
	.table-bordered.c-table th, .table-bordered.c-table td {
		font-size: 14px;
	}
	.table-bordered.c-table td .btn {
		font-size: 12px;
	}
	.screener-link {
		font-size: 14px;
	}

 .lin-header{
	    display:flex ;
    }

    .search-bar{
        margin-left:auto;
        min-width:400px;	
        margin-right:0%;
    }
    .imagcelu{
        text-align:left;
	}

    .der{
        float:right;
    }
    .margout{
	    margin-right:0px !important;
    }  
    ul.menu {
	    padding-left: 0;
	    margin-bottom: 0;
	    text-align:left;
    } 

    ul.submenu li a, ul.submenu li button {
	    padding: 0.3rem 1rem;
	    font-size: 0.9rem;
    } 
    .filbun{
    	margin-left:0px;
    }
    .block3res{
        display:flex;
        justify-content:space-between;
    }


    .block2res{
        text-align:unset;
    }

    .block1res{
        text-align:unset;
    }
    ul.footermenu li a {
	    font-size: 0.95rem;
	    margin-right: 1.5rem;
    }
    .hidemenus{
	display: revert;
    }
    .hidemenus1{
	    display:revert;
        }
  .submenu{
	display:revert;
        }
        	.movrota{
       	display:none;
        }
    .movrota1{
	    display:none;
        }    
.graf{
	width:800px;
	height:420px;
}
.graf1{
	width:600px;
	height:420px;
}



.contfor{
width: 60%;
}
.campos input{
width: 55%;
}
.campos textarea{
width: 55%;
}

.dismov1{
	display:none
}
.dismov0{
	display:revert;
}

.bala{
   display:none; 
}
.imbala{
   	display:revert;
}
.col-filt{
flex: 0 0 50%;
max-width:50%;
}

.row.col-filt{
display:flex;
max-width:100%;    
margin-left:auto;
margin-right:auto;
}




}

@media only screen and (min-width: 1750px) {
	.table-bordered.c-table th, .table-bordered.c-table td {
		font-size: 16px;
	}
	.table-bordered.c-table td .btn {
		font-size: 14px;
	}
	.screener-link {
		font-size: 16px;
	}
	
	 .lin-header{
	    display:flex ;
    }

    .search-bar{
        margin-left:auto;
        min-width:400px;	
        margin-right:0%;
    }
	 .imagcelu{
        text-align:left;
	}
    .der{
        float:right;
    }
    .margout{
    	margin-right:0px !important;
    }
    ul.menu {
	    padding-left: 0;
	    margin-bottom: 0;
	    text-align:left;
    }
    ul.submenu li a, ul.submenu li button {
	    padding: 0.3rem 1rem;
	    font-size: 0.9rem;
    }
    .filbun{
    	margin-left:0px;
    }
    .block3res{
        display:flex;
        justify-content:space-between;
    }


    .block2res{
        text-align:unset;
    }

    .block1res{
        text-align:unset;
    }
    ul.footermenu li a {
	    font-size: 0.95rem;
	    margin-right: 1.5rem;
    }
    .hidemenus{
	display: revert;
    }
    .hidemenus1{
	    display:revert;
        }
  .submenu{
	display:revert;
        }
        	.movrota{
       	display:none;
        }
    .movrota1{
	    display:none;
        }    
.graf{
	width:800px;
	height:420px;
}
.graf1{
	width:600px;
	height:420px;
}


.contfor{
width: 60%;
}
.campos input{
width: 55%;
}
.campos textarea{
width: 55%;
}

.dismov1{
	display:none
}
.dismov0{
	display:revert;
}

.bala{
   	display:none;
}
.imbala{
   	display:revert;
}
.col-filt{
flex: 0 0 50%;
max-width:50%;
}

.row.col-filt{
display:flex;
max-width:100%;    
margin-left:auto;
margin-right:auto;
}

}

