@font-face {
    font-family: 'Gentium Basic';
    font-weight: 400;
    src: local('Gentium Basic Italic'), local('GentiumBasic-Italic'), url(http://fonts.gstatic.com/s/gentiumbasic/v8/qoFz4NSMaYC2UmsMAG3lyWa7o7gQiuKgrtHyJoS8thg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
#aviation-wrapper{
    max-width: 100%;
    line-height: 20px;
    font-size: 16px;
    font-family: 'Gentium Basic', "Times New Roman",sans-serif;
    box-sizing: border-box;
    margin: 0 auto;
    color: #000000;
}
#aviation-wrapper .table {
    display: table;
    width: 100%;
	margin: 0 !important;
}
#aviation-wrapper .table.first {
   border-bottom: 2px solid #000;
   margin-bottom: 5px !important;
}
section#aviation-top {
    display: none;
}
#aviation-wrapper .table.first p{
    margin-bottom: 3px;
}
#aviation-wrapper .table-row {
    display: table-row;
}
#aviation-wrapper .table-cell {
    display: table-cell;
    vertical-align: bottom;
}
#aviation-wrapper .table-cell.ver-top {
    display: table-cell;
    vertical-align: top;
}
#aviation-wrapper .float-right{
    float: right;
}
#aviation-wrapper .table-cell .p-italic{
    margin: 0;
}
p.p-contact{
    font-size: 19px;
}
#aviation-content{
    border: 1px solid #000000;
}
#aviation-content .panel{
    padding: 5px;
	margin: 0 !important;
    background-color: #595959;
    border-bottom: 1px solid #000000;
    color: #ffffff;
    text-transform: uppercase;
	border-radius: 0 !important;
}
#aviation-content .panel-row{
    padding: 5px;
    border-bottom: 1px solid #000000;
}
#aviation-content .panel-row .panel-field{
    display: inline-block;
    margin-right: 10px;
}
#aviation-content .panel-row .panel-field:last-child{
    margin-right: 0;
}
#aviation-content .panel-field > span{
    display: inline-block;
}
#aviation-wrapper input:not([type=checkbox]):not([type=radio]), #aviation-content textarea {
    max-width: 220px;
}
#aviation-wrapper .wpcf7-form-control.wpcf7-date, #aviation-wrapper .wpcf7-form-control.wpcf7-number,
#aviation-wrapper .wpcf7-form-control.wpcf7-quiz, #aviation-wrapper .wpcf7-form-control.wpcf7-select,
#aviation-wrapper .wpcf7-form-control.wpcf7-text, #aviation-wrapper .wpcf7-form-control.wpcf7-textarea{
    padding: 6px 5px;
    margin: 5px 0 5px 5px;
    color: #000000;
    background-color: #f0f0f0;
    border: 1px solid #dedede;
}
#aviation-content .input-width220{
    max-width: 220px !important;
}
#aviation-content .input-width180{
    max-width: 180px !important;
}
#aviation-content .input-width100{
    max-width: 100px !important;
}
#aviation-wrapper .input-width407{
    max-width: 407px !important;
}
#aviation-content .input-width80{
    max-width: 80px !important;
}
#aviation-content .input-width60{
    max-width: 60px !important;
}
#aviation-content .input-width40{
    max-width: 40px !important;
}
#aviation-content .input-width100p{
    max-width: 100% !important;
}
#aviation-content .input-width140{
    max-width: 140px !important;
}
#aviation-content .input-width120{
    max-width: 120px !important;
}
#aviation-content .input-width25{
    max-width: 25px !important;
}
#aviation-content .margin-left10{
    margin-left: 10px;
}
#aviation-wrapper .input-width500{
    max-width: 500px !important;
}
#aviation-content .margin-right30{
    margin-right: 30px;
}
#aviation-content .uppercase-p{
    text-transform: uppercase;
}
#aviation-content .one-word-line{
    word-break: break-all;
    width: 10px;
    display: block;
    margin: 0 auto;
}
.panel-table .table-cell{
    border-bottom: 1px solid #000000;
}
#aviation-wrapper .panel-table .table-cell {
    padding: 5px;
}
#aviation-wrapper .margin-right5{
    margin-right: 5px;
}
#aviation-wrapper .th .table-cell {
    background-color: #595959;
    color: #ffffff;
}
#aviation-wrapper .text-c-center{
    text-align: center;
}
#aviation-wrapper .vert-top{
    vertical-align: top;
}
#aviation-wrapper .cell-textarea label{
    display: block;
    margin-bottom: 5px;
}
#aviation-wrapper .cell-textarea textarea{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0 !important;
    resize: none;
}
#aviation-wrapper .vert-center{
    vertical-align: middle;
}
.radios-cell span.wpcf7-list-item{
    margin-left: 10px;
}
.radios-cell input[type="radio"], .radios-cell input[type="checkbox"]  {
    position: relative;
}
.radios-cell input[type="radio"]:after, .radios-cell input[type="checkbox"]:after{
    position: absolute;
    content: "";
    width: 20px;
    height: 1px;
    background-color: #000;
    bottom: -1px;
    left: -4px;
}
#aviation-content .table-bordered{
    border-collapse: collapse;
}
#aviation-content .table-bordered .table-cell{
    border: 1px solid #000000;
    border-left: 0;
}
#aviation-content .c-no-padding .table-cell{
    padding: 0;
}
#aviation-content .c-no-padding .table-cell input{
    margin: 0;
    padding: 10px 5px;
    width: 100%;
}
#aviation-content .panel span{
    text-transform: initial;
}
.no-margin-left{
    margin-left: 0 !important;
}
#aviation-content .no-border-bottom{
    border-bottom: 0;
}
.input-border-bottom{
    border-bottom: 1px solid #000000 !important;
}
#aviation-wrapper .wpcf7-not-valid{
    background-color: #f00f00 !important;
    color: #ffffff !important;
}
#aviation-wrapper span.wpcf7-not-valid-tip{
    display: none;
}
#aviation-wrapper div.wpcf7-validation-errors, #aviation-wrapper  div.wpcf7-response-output {
    margin: 0
}
#aviation-wrapper input[type=submit]{
    margin: 25px auto 0 !important;
	font-family: "Fira Sans", sans-serif;
	line-height: initial;
    padding: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #3e5481;
    font-size: 13px;
    background-color: #3e5481;
	text-decoration: none;
    display: block;
    max-width: 220px;
    text-align: center;
}
#aviation-wrapper .panel-float{
    clear: both;
    overflow: hidden;
}
#aviation-wrapper .panel-field-fl{
    float: left;
    width: 25%;
    margin-bottom: 10px;
}
#aviation-wrapper label {
    font-weight: normal;
}
#aviation-wrapper .panel-field-fl label {
    display: block;
}
#aviation-wrapper .panel-field-fl input:not([type=checkbox]):not([type=radio]), 
#aviation-content .panel-field-fl textarea {
    max-width: 201px;
    margin: 3px 0 0;
    width: 95%;
}
#aviation-wrapper .print-avi{
    margin: 0px auto;
    display: block;
    width: 100px;
    text-align: center;
}
#aviation-wrapper  input[type=submit]:hover{
    color: #fff;
	cursor:pointer;
    background-color: #c7a569;
    border-color: #c7a569;
}
.wpcf7-form-control-signature-body{
margin-bottom: 10px !important;
}
.table-signature .table-cell{
vertical-align: top !important;
border-bottom: 0;
}
#wpcf7_ssignature_signature{
    margin: 0 0 10px;
    color: #000000;
    background-color: #f0f0f0;
    border: 1px solid #dedede;
}
.wpcf7-form-control-signature-wrap{
max-width: 745px !important;
    width: 100% !important;}
.table-aircraff .table-cell{width: 33.33%}
.cell-width70p .name-lienh input{width: 75%}
.table-signature span input{width: 98%;}
#aviation-content .panel-row.last{border-bottom: 0}
strong.margin-bottom10 {
    margin-bottom: 10px;
    display: block;
}
.table-aircraff2.table-aircraff .table-cell{
 width:40%;
}
.table-aircraff2.table-aircraff .table-cell.small40{
 width:20%;
}
@media (max-width: 991px){
	#aviation-content .panel-row .panel-field {
		display: block;
		margin-right: 0;
	}
	#aviation-wrapper .table-cell, #aviation-wrapper .table-row, #aviation-wrapper .table {
		display: block;
	}
	#aviation-wrapper #aviation-top .table, #aviation-wrapper .table-aircraff.table, 
	#aviation-wrapper .table-signature.table{
		display: table;
	}
	#aviation-wrapper #aviation-top .table-cell, 
	#aviation-wrapper .table-aircraff.table .table-cell,
	#aviation-wrapper .table-signature.table .table-cell{
		display: table-cell;
	}
	#aviation-wrapper #aviation-top .table-row, 
	#aviation-wrapper .table-aircraff.table .table-row, 
	#aviation-wrapper .table-signature.table .table-row{
		display: table-row;
	}
	#aviation-wrapper .panel-field-fl label {
		font-size: 14px;
	}
	#aviation-wrapper .panel-field-fl input:not([type=checkbox]):not([type=radio]), #aviation-content .panel-field-fl textarea {
	max-width: 250px;
	}
	#aviation-wrapper .panel-field-fl {
		width: 50%;
	}
	.fullwidth-mb .applicant-address{width: 80%;}
#aviation-content .fullwidth-mb .applicant-address input.input-width220{width: 100%;max-width: 100% !important;}
}
@media (max-width: 480px){
		#aviation-wrapper .panel-field-fl input:not([type=checkbox]):not([type=radio]), #aviation-content .panel-field-fl textarea {
		max-width: 100%;
		width: 100%;
	}
	#aviation-wrapper .panel-field-fl {
		width: 100%;
		float: none;
	}
}
@media print {
	#wdw-header {
	display: none;
	}
	.tp-tiny-footer {
    display: none;
}
#aviation-content .panel {
    padding: 1px 3px;
}
#back-to-top.show {
    display: none !important;
}
#aviation-wrapper input[type=submit]{
    display: none;
}
#aviation-wrapper .print-avi {
    display: none;
}
.main-container {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}
#aviation-wrapper .wpcf7-form-control.wpcf7-textarea {
    height: 200px;
}
#aviation-wrapper .panel-field-fl {
    width: 33.3333% !important;
}
section#aviation-top {
    display: block;
}
.wpb_wrapper > h1 {
    margin-top: 0;
    margin-bottom: 10px !important;
}
section#aviation-top .table-cell img{
max-width: 150px !important;
}
#wpcf7_ssignature_clear{display: none !important;}
#aviation-wrapper .wpcf7-form-control.wpcf7-date, #aviation-wrapper .wpcf7-form-control.wpcf7-number, #aviation-wrapper .wpcf7-form-control.wpcf7-quiz, #aviation-wrapper .wpcf7-form-control.wpcf7-select, #aviation-wrapper .wpcf7-form-control.wpcf7-text, #aviation-wrapper .wpcf7-form-control.wpcf7-textarea {
    padding: 3px 5px;
    margin: 2px 0 3px 5px;
}
textarea, #wpcf7_ssignature_signature, .wpcf7-form-control-signature-wrap{max-height: 130px;}
.print-inline-ct .print-inline{
display: inline-block !important;
width: 32%;
}
#aviation-top .wpb_content_element {
    margin-bottom: 10px;
}

}