@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


* {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}

form label {font-size: 14px;}
form .filtrable {font-size: 13px;}
form input {font-size: 14px;}
.select-wrapper input.select-dropdown {font-size: 14px;}
.select-wrapper span.caret {right: 20px; top: 11px;}
.select-wrapper input.select-dropdown {margin-bottom: 5px !important; border: 0; height: 1rem; }
form input[type=text] {font-size: 14px; height: 24px;}
.selectFix {margin: 3px 0 0 0;}
.dropdown-content li > span {font-size: 13px;}
input[type="date"].form-control {line-height: 34px; FONT-SIZE: 14px; height: 24px;}
div.dataTables_wrapper div.dataTables_filter label {display: contents;}
.btn.btn-sm, .btn.wishlist { padding: 5px 10px; } 
div.panel-body ul li {border: none !important;}
div.panel-body ul li a {font-size: 12px; color: #EC6707; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:active {background-color: #EC6707; border-color: #EC6707;}
.btn.btn-lg {padding: 10px; }


table th, table td, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}
h4 {
	font-size: 20px !important;
}
h5 {
	font-size: 1rem !important;
}
.fixed-bottom {
	z-index: 1;
	position: relative !important;
	
}
#logo { width: 100%; margin: 0 auto; text-align: center; }
.menu li {margin: 0;}
.menu li a { font-size: 14px !important; padding: 5px 10px !important; }
.menu li ul li a { font-size: 12px !important; }
nav { margin: 0; text-align: center; }
nav ul { margin: 0; }
#nav { width: 100%; text-align: center; margin: 0 auto;}
.panel { border: none !important;}

table th, table td {
    font-size: 12px;
}

/*
background-color:#fcc444;  AMARILLO
background-color:#4b4746;  GRIS OSC
background-color:#dddcdc;  GRIS CLA
#99c0ff CELESTE
*/
.img-login {
	width: 70%;
    	margin: 0px 15% 50px 15%;
}

.bordeControl {
	border: 2px solid #ec6707 !important;
	padding: 5px 8px;
}

[type="checkbox"]:checked + label:before {
	border-color: transparent #ec6707 #ec6707 transparent;
}


.btn-naranja {
	background-color: #ec6707;
	color: #fff;
	font-weight: bold;	
}
.tituloNaranja {
	color: #ec6707;
	text-transform: uppercase;
}
.btn-default{
	background-color: #ec6707;
	color: #fff;
	font-weight: bold;	
	padding: 10px;
	
}



.fondoAmarillo {
	background-color:#99c0ff; /*#F19219*/
}


.fondoNaranja {
	background-color:#ec6707;
}
.fondoGrisOscuro {
	background-color:#4b4746;
}
.fondoGrisClaro {
	background-color:#fafafa;
}
.letraNegra {
	color:#000000;
}
.letraNaranja, #tabla1_filter {
	/*  color:#ec6607; */
	color: #ec6707;
}

.letraGrisOscuro {
	color:#4b4746;
}
.letraGrisClaro {
	color:#dddcdc;
}

 input[type=search] {
 	border-bottom: 2px solid #ec6707;
 }
tfoot {
	visibility: hidden;
	display: none;
}

.content-fluid, .content {
	background-color:#FFFFFF;
}

footer {
	z-index:5;
}


.encabezado {
	color: #333;
	height: 110px;	
	z-index:10000;
}

.naming {
	font-size:1.5rem;
	font-weight:700;
	margin: 10px 0;
}

.datosAfil {
	text-align: right;
}

.cuerpo {
	/*margin-top: 1rem;	*/
}

.pie {
	color: #fff;
	height: 3rem;	
}


btn {
	margin: 0 1rem;
}

.error {
	color:  red;
}
#cuerpoCentral {
	min-height:350px;
}

div.panel-body ul li {
	border-bottom: 1px solid #ccc;
	padding:5px 0;
	cursor: pointer;
}
div.panel-body ul li:last-child {
	border-bottom: none;
	padding:5px 0 0 0;
}

body.modal-open {
overflow-y: auto !important;
padding-right: 0 !important;
}

.modal-scrollbar-measure {
overflow: hidden;
}

.form-control {
	border: 1px solid #000;
}

nav > ul > li {
	display: inline;
	padding: 0px;
}

li > a {
	color: #fff;
	text-decoration:none;
	padding-top:10px;
	font-size: 1rem;
}

.menu {
	text-align: center;
	color: #ffffff;
}
.sub-menu {
	border: 1px solid #333;
	left: 10px;
}
.menu ul { top: 30px;}

.selectFix {
	padding-top: 8px;
}

tfoot input, tfoot > tr > th > input[type=text], .buscador {
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
		color: white;
		background-color: #333;
}

.oculto {
	display: none;
	visibility: hidden;
}

.txtNegro {
	color: #202020;
}
.lineaIzq {
	border-left: 2px solid #333;
}

.lineaInf {
	border-bottom: 1px solid #333;
}
.lineaSup {
	border-top: 1px solid #333;
}

.estadoSinResp{
	background-color: #EEEEEE;
}
.estadoRechazado{
	background-color: #ff3b30;
}
.estadoAceptado{
	background-color: #4cd964;
}
.estadoEspera{
	background-color: #ffcc00;
}
