.form-consulta, .form-reserva {
	margin-bottom:40px;
}
form h4 {
	background-color: #999;
	border-bottom: 3px solid #666;
	color: #FFFFFF;
	font-size: 14pt;
	font-weight: bold;
	padding: 10px 20px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin:20px 0 0 0;
}
.cont-form {
	background-color:#eaeaea;
	padding:20px;
}
fieldset legend {
	color: #333;
	font-size: 12pt;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom: 1px solid #fff;
}
fieldset {
	margin-bottom: 20px;
}
.fa-asterisk {
	font-size: 6pt;
	color: #FF0004;
	margin-left: 5px;
	vertical-align: super;
}
 input:required:invalid {
	/*border: 1px solid red;*/
}
 input:required:valid {
	border: 1px solid green;
}
.fontawesome-select {
    font-family: 'FontAwesome', 'Merriweather Sans', sans-serif;
}
.form-inline .code-tel {
	width:20%;
	margin-right:3%;
	display:inline-block;
}
.form-inline .num-tel {
	width:75%;
	display:inline-block;
}
.nota-form {
	background-color:rgba(255,255,255,0.5); 
	padding:10px 15px;
	border:1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* Pax */
#remNew-Pax {
	margin-left:5px;
	padding: 5px 10px;
    ont-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.form-inline .input-PaxNombre {
	width:25%;
}
.form-inline .input-PaxApellido {
	width:25%;
}
.Pax-label, .input-PaxNombre, .input-PaxNac, .input-PaxNumPas, .input-PaxApellido {
	margin-right:10px;
}
/* Ticket */
#remNew-Tck {
	margin-left:5px;
	padding: 5px 10px;
    ont-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.form-inline .input-Company {
	width:25%;
}
.form-inline .input-NumVuelo {
	width:20%;
}
.Ticket-label, .input-FechaIn, .input-FechaOut, .input-Company, .input-NumVuelo {
	margin-right:10px;
}
.notificacion {
	width:80%;
	padding:20px;
	margin:40px 0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.tabla-envio {
	width:80%;
	font-size:14px; 
	font-weight:normal;
	border:1px solid #E0E0E0;
	padding:10px;
	margin:0 auto 40px auto;
}
.tabla-envio td.col1 {
	font-weight:bold; 
	padding-left:10px;
}
.tabla-envio .titulo1 {
	font-size:20px; 
	font-weight:bold;
	padding:10px;
}
.tabla-envio .titulo2 {
	font-size:16px; 
	text-transform:uppercase; 
	border-bottom:1px solid #949494; 
	background-color:#E9E9E9; 
	padding: 7px 10px;
}


/*==========  Mobile First Max ==========*/
@media only screen and (max-width : 2500px) {

}

@media only screen and (max-width : 1200px) {

}

@media only screen and (max-width : 992px) {
.input-PaxNombre, .input-PaxNac, .input-PaxNumPas, .input-PaxApellido, .Ticket-label, .input-FechaIn, .input-FechaOut, .input-Company, .input-NumVuelo {
	margin-bottom:5px;
}
.form-inline .input-PaxNombre {
	width:100%;
}
.form-inline .input-PaxApellido {
	width:100%;
}
.form-inline .input-Company {
	width:100%;
}
.form-inline .input-NumVuelo {
	width:100%;
}
}

@media only screen and (max-width : 768px) {

}

@media only screen and (max-width : 480px) {

}

@media only screen and (max-width : 328px) {

}