@font-face{
	font-family:'UniviaPro-Book';
	src:url('../webfonts/UniviaPro-Book.otf');	
}

html,body{
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	font-family: UniviaPro-Book;
}

#divTabla{
	margin-top: 20px;
}

.txt_courier{
	font-family: Courier;	
}

.puntero{
	cursor: pointer;
}

.fuente_super_small{
	font-size: 10px;
}

.fuente_small{
	font-size: 14px;
}

.fuente_grande{
	font-size: 24px;
}

.mi_drop{
	position: relative;	
	margin-left: 98%;
    margin-top: -48%;
} 

.mi_drop_tenders{
	margin-left: 98%;
    margin-top: -31%;	
}

.mi_drop_cotizaciones{
	margin-left: 98%;
    margin-top: -40%;	
}
 
.dropdown-menu > a:hover:after {	
    text-decoration: underline;
    transform: rotate(-90deg);
}

.mi_check{	 
	width: 35px;
	cursor: pointer;
}

.mi_check_small{	 
	width: 21px;
	cursor: pointer;
}

.fuente_clasica{
	font-family: Courier New;
	font-size: 14px;
}

#index_body{
	background-image: url(../images/bg/index2.jpg);
}

#modulo_body{
	background-image: url(../images/bg/exit.jpg);
	background-color: rgba(0,0,0,0.5) !important;
}

.logo_gefco_index{
	max-width: 360px;
}

.mi_menu{
	cursor: pointer;	
}

.mi_menu .nav-link:hover{
	color: rgb(4, 66, 159) !important;	
	font-weight: bolder;
}

.mi_menu .svg-inline--fa:hover{
	color: rgb(4, 66, 159) !important;
	font-weight: bolder;
}

.mi_form{
	width: 98%;
	margin: auto;	 
}

.mi_form label{
	padding-top: 15px;
	margin-bottom: 0px;
	font-size: 13px;
	color: #0e74ab;
}

.mi_form_sin_mb{
	width: 98%;
	margin: auto;	 
}

.mi_form_sin_mb label{
	padding-top: 15px;
	margin-bottom: 3px;
	font-size: 13px;
	color: #0e74ab;
}

#filaAnchos input{
	height: 25px;
	font-size: 14px;
}

#filaAnchos button {
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
    border-radius: 3px;	
}

.titulo{
	padding: 5px;
}

#logo_gefco_menu{	
	width: 128px;
	height: 62px;
	margin: -13px 7px -13px -8px;
}

#logo_glt_menu{	
	width: 50px;
	height: 36px;	
	margin-right: 20px;
}

#logo_gefco_footer{
	width: 75px;
	height: 75px;
	margin-left: 15px;
	margin-top: -10px;
}

.mini a, .mini button{	
	float: right;
	margin-left: 5px;	
}

.derecha{
	float: right;
}

.derecha input[type="button"]{
	margin-top: -16px;
}

.mini select, .mini .span_mini{
	width: 9%;
	min-width: 90px;
	float: right;
	margin-right: 5px;
}

.mini .span_mini{
	width: 15%;
}

.mini .span_mini .span_mini_interno{
	width: 23%;
	background-color: white;
}

.select_estado{
	width: 13% !important;
	margin-right: 0 !important;
}

.select_largo{
	width: 30% !important;
}

.boton_largo{
	width: 80px;
}

#busqueda{
	width: 12%;
	float: right;
	margin-right: 10px;
}

.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate{
	font-size: 14px !important;
}

.mi_tabla{
	font-size: 14px;
}

.mi_tabla th{
	padding: 5px !important;
	color: #0e74ab;	
}

.mi_tabla td{
	padding: 3px !important;
	vertical-align: middle;
}

.mi_tabla td a{
	font-size: 13px;
}

.mi_tabla td button{
	font-size: 13px;	
}

.mi_tabla input[type='checkbox'] {
	cursor: pointer;
	margin-top: 4px;
    height: 25px;
    width: 25px;
}

.container{
	height: 100%;
	align-content: center;
}

.card{
	height: 370px;
	margin-top: auto;
	margin-bottom: auto;
	width: 400px;
	background-color: rgba(0,0,0,0.5) !important;
}

.card_ancha{
	height: 370px;
	margin-top: auto;
	margin-bottom: auto;
	width: 800px;
	background-color: rgba(0,0,0,0.5) !important;
}

.social_icon span{
	font-size: 60px;
	margin-left: 10px;
	color: #FFC312;
}

.social_icon span:hover{
color: white;
cursor: pointer;
}

.card-header h3{
color: white;
}

.social_icon{
position: absolute;
right: 20px;
top: -45px;
}

.input-group-prepend span{
width: 50px;
background-color: #FFC312;
color: black;
border:0 !important;
}

input:focus{
outline: 0 0 0 0  !important;
box-shadow: 0 0 0 0 !important;

}

.remember{
color: white;
}

.remember input
{
width: 20px;
height: 20px;
margin-left: 15px;
margin-right: 5px;
}

.login_btn{
color: black;
background-color: #FFC312;
width: 100px;
}

.login_btn:hover{
color: black;
background-color: white;
}

.links{
color: white;
}

.links a{
margin-left: 4px;
}

#tablaComentarios{
	width: 100%;
}

.etiquetaNegra{	
	font-size: 14px !important;
	color: #495057 !important;
}

#tablaCotizacionesMasa td, #tablaCotizacionesMasa input, #tablaCotizacionesMasa select{
	font-size: 14px !important;
}  