/* CSS Document */

.instruccion-campo {
	color: #555555 !important;
	font-size: 12px !important;
	opacity: 0.8;
}
.cerrar-session{display: block;float: right;}
.cerrar-session img{width:20px;}
ul{padding:0}
.encabezado{font-size:17px; font-family:robotoLight;margin: 20px 0 0 0;}
input#cargar {display: none;}
#avion{position: absolute;top: 105px;right: 75px;}
#excel{float:right;padding: 0 4% 0 0;}
.contenedor{background-image:url('/sites/all/themes/vinci_airport/images/proveedores/background-nubes-form-min.png');background-position: center 45%;background-repeat: no-repeat;background-size:contain; margin: 35px auto;}
.formulario{width:90%; margin: 65px auto 0;}
.contenedor #tabla-listado{background-color: white;opacity: 0.8;border: 1px solid #D4D7DC;padding: 20px 15px;}
.contenedor #tabla-listado p{font-family: robotoBold;font-size: 12px;}
#form-login{width: 100%;max-width: 398px;height: 100%;max-height: 361px;color: white;background-color: #456E9D;margin: 45px auto 0;opacity:0.85}
#form-login p{text-align: center;font-family: robotoBold;font-size: 25px;margin: 40px 0 0 0 !important;}
.formulario .form {width: 45%;float: left;}
.formulario #left{margin-right:10%;} 
.formulario .form .campos{color: black;width: 100%; height: 45px;border: 1px solid #DEE0E4;border-radius: 5px;padding: 15px;font-size: 12px;font-family: robotoLight;opacity: 0.8;}    
.formulario .form .textarea{color: black;width: 100%; height: 85px;border: 1px solid #DEE0E4;border-radius: 5px;padding: 15px;font-size: 12px;font-family: robotoLight;opacity: 0.8;resize:none;}    
.formulario .form ul{list-style: none;}
.formulario .form li{margin-bottom: 10px;}
.formulario .form .carga{color: black;width: 100%;height: 190px;border: 1px solid #DEE0E4;border-radius: 5px;padding: 15px;font-size: 12px;font-family: robotoLight;opacity: 0.8;}
.formulario .form .carga p{color: black; font-weight:bold;font-size:12px; font-family:robotoMedium;}
.g-recaptcha{float: right;width: 100%;height:60px}
.g-recaptcha > div{width: 234px !important; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border:none;margin:0;transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;float:right !important;}
.formulario #btn-enviar {color: white;background-color: #003879;float: right;height: 35px;width: 103px;border: none;border-radius: 3px;font-size: 13px;font-family: robotoMedium;}
#footer-prov img{width:100%}
#footer-prov #mobile{display:none;max-width: 320px;height: auto;vertical-align: middle;margin: 0 auto;}
#form-login ul{list-style: none;margin: 40px 0;text-align: center;}
#form-login li{width: 80%;margin: 20px auto;border-bottom: white 1px solid;}
#form-login label{font-size: 13px;font-family: robotoMedium;font-weight: 100;text-align: justify;}
#form-login input::placeholder{color:white}
#form-login .login-campo{width: 90%;height: 40px;font-size: 13px;background: transparent;border: none;font-family: robotoMedium;color: white !important;padding: 0 10px;}
#form-login .boton-login{border: none;margin: 0px auto;}
#form-login #btn-entrar{color:white; background-color:#C9CACC;font-family:robotoLight; font-size:15px;border: none;border-radius: 3px;padding: 0 20px;width: 91px;height: 30px;}
.contenedor #registros{width: 100%;border: 1px solid #D4D7DC; margin: 15px 0 0 0;}
.contenedor #registros th{text-align: center;background-color: #E1E2DC;border: 1px solid #ababaa;line-height: 27px;font-family: robotoRegular;font-size: 12px;}
.contenedor #registros .contenido-tabla:nth-child(odd) {background-color: white;}
.contenedor #registros .contenido-tabla:nth-child(even) {background-color: #F3F4EE;}
.contenedor #registros td{font-size: 12px;font-family: robotoLight;text-align: center;line-height: 25px;}
.contenedor #buscador{float: right;margin: 0 5%; border: 1px solid #dfe2e5;}
.btn-no-activo{pointer-events: none;cursor: default;} 
#cont-error{min-height: 20px;}
#cont-error .error_login{color: #fff;}
#cont-error .error,
#cont-error .error_login{
	display: none;
    font-family: RobotoRegular;
    font-size: 12px;
    font-weight: normal;    
}
#cont-error .error{color: #FF0000;}
#btn-volver {color: black;background-color: #C9CACC;height: 35px !important;width: 103px;border: none;border-radius: 3px;font-size: 13px;font-family: robotoMedium;line-height: 35px;padding: 10px;}
.nueva-solicitud{padding: 10px;}
#mensjae-ok {width: 100%;max-width: 398px;height: 100%;max-height: 361px;margin: 0 auto;text-align: center;font-size: 24px;background-color: blue;color: white;background-color: #456E9D;margin: 45px auto 0;opacity: 0.85;padding: 20px;}
#buscador::placeholder{padding-left:85%}
.alert-warning{border: 1px solid #d29a39 !important;background-image: url(/sites/all/themes/vinci_airport/images/alert.svg);padding-right: 2.25rem;background-repeat: no-repeat;background-position: center right .5625rem;-webkit-background-size: 1.125rem 1.125rem;background-size: 1.125rem 1.125rem;}
.alert-ok{border: 1px solid #5cb85c !important;background-image: url(/sites/all/themes/vinci_airport/images/ok.svg);padding-right: 2.25rem;background-repeat: no-repeat;background-position: center right .5625rem;-webkit-background-size: 1.125rem 1.125rem;background-size: 1.125rem 1.125rem;}
.alert-error{border: 1px solid #d9534f !important;background-image: url(/sites/all/themes/vinci_airport/images/error.svg);padding-right: 2.25rem;background-repeat: no-repeat;background-position: center right .5625rem;-webkit-background-size: 1.125rem 1.125rem;background-size: 1.125rem 1.125rem;}
/*Datatables*/
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border: none !important;background: white !important;}
div#registros_length {display: none;}
div#registros_filter{display:none;}
.dataTables_wrapper .dataTables_paginate {color: #333 !important;font-size: 12px !important;float: left !important;}
a.paginate_button.current {font-weight: bold !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button {box-sizing: border-box;display: inline-block;min-width: 1.5em;padding: 0 !important;margin-left: 2px;text-align: center;text-decoration: none !important;cursor: pointer;*cursor: hand;color: #000 !important;border: 1px solid transparent;border-radius: 2px;}
/*Cargador*/
.ff_fileupload_wrap .ff_fileupload_dropzone{background:white;display: block;width: 100%;height: 45px;box-sizing: border-box;border: 1px dashed #DEE0E4;padding: 0;background-image: none;opacity: 0.85;cursor: pointer;outline: none;color: black;border-radius: 5px;padding: 15px;font-size: 12px;font-family: robotoLight;text-align:justify;margin-bottom:10px;}
.ff_fileupload_preview, .ff_fileupload_fileinfo{display:none !important}
.ff_fileupload_progress_bar {background-color: #003879 !important;}
td.ff_fileupload_summary{font-size: 12px !important;font-family: robotoLight;opacity: 0.8;color: black;padding: 0 !important;}
.ff_fileupload_uploads tbody {border-top: none;}
.ff_fileupload_start_upload:hover,.ff_fileupload_remove_file:hover{background-color:white !important;}
.btn-no-activo{pointer-events: none;cursor: default;} 
@media (max-width: 980px) {
.encabezado{font-size:14px;text-align:justify;width: 90%;margin: 20px auto;}
.contenedor #registros td {text-align: justify;}
}
@media (max-width: 768px) {
#avion{display:none;}
#desktop{display:none;}
#mobile{display:block !important;}
.formulario .form {width: 100%;}
.formulario #left{margin-right:0 0;} 
}
@media (max-width: 480px){
.contenedor #buscador {
    margin: 2% auto;
    width: 100%; 
}	
}

