﻿*{box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;}
body{line-height: 1.5; background-color: #fff; font-family: "Lato",Arial, Helvetica, sans-serif; font-size: 18px; position: relative; min-height: 100vh; display: flex; flex-direction: column; color: #3c71a7;}
#Body{min-width: 320px;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block;}
audio:not([controls]){display: none; height: 0;}
progress{vertical-align: baseline;}
template, [hidden]{display: none;}
img{border: 0; max-width: 100%;}
h1, h2, h3, h4, h5, h6{color: #3c71a7;}
.aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled{color: #333;}
.Normal p, .Normal h2, .Normal h3, .Normal div, .Normal ul, .Normal ol, section{font-size: 16px; line-height: 1.5; font-family: "Lato",Arial, Helvetica, sans-serif; color: #000;}
.NormalRed{font-size: 16px; line-height: 1.5; font-family: "Lato",Arial, Helvetica, sans-serif;}
input, textarea, select{font-family: "Lato",Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 500; color: #333; border: 1px solid #3c71a7; width: 100%; line-height: 30px;}
input[type=radio], input[type=checkbox]{width: auto;}
input[type=text]{padding: 0 3px;}
.taj{text-align: justify;}
.tar{text-align: right;}
.tac{text-align: center;}
.ellipsis{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.overflowY{overflow-y: auto; height: 200px;}
.clearfix{clear: both; min-height: 1px;}
.clearfix.glContainer{clear: none;}
.clearfix:after{content: " "; visibility: hidden; display: block; height: 0; clear: both; font-size: 0; clear: both;}
.fl{float: left;}
.fr{float: right;}
.notvis{display: none; visibility: hidden;}
.normalGreen{color: #32a800;}
.pr{position: relative;}
/*input[type=file]{width: 100%; height: 40px; opacity: 0; overflow: hidden; position: absolute; z-index: 11; top: 0px; left: 0; cursor: pointer;}*/
.glHidden{display: none;}
.glVisible{display: block;}
.progressBackground{width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 1000000; background-image: url(/images/loading.gif); background-position: center center; background-repeat: no-repeat; background-color: #3c71a7; opacity: 0.4;}
.progress{width: 100%; height: 38px; background-color: #e1f2f9; border: 1px solid #1c5187;}
.progressbar{height: 38px; background-color: #0d2c6b; overflow: hidden;}
.required:after{content: ' *'; color: #ff453a;}
.btnPrimary, a.btnPrimary:link, a.btnPrimary:visited, a.btnPrimary:active,
.btnSecondary, a.btnSecondary:link, a.btnSecondary:visited, a.btnSecondary:active,
.btnRed,a.btnRed, a.btnRed:link, a.btnRed:visited, a.btnRed:active { display: inline-block; min-width: 168px; line-height: 38px; text-align: center; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; padding-left: 8px; padding-right: 8px; border-radius: 5px; }
.btnPrimary, a.btnPrimary:link, a.btnPrimary:visited, a.btnPrimary:active{background: #3c71a7; border: 1px solid #3c71a7;}
.btnSecondary, a.btnSecondary:link, a.btnSecondary:visited, a.btnSecondary:active{background: #fff; color: #000; border: 1px solid #3c71a7;}
.btnRed, a.btnRed, a.btnRed:link, a.btnRed:visited, a.btnRed:active { background: #e72c2a; border: 1px solid #e72c2a; }
.btnPrimary:hover, a.btnPrimary:hover, input[type=file]:hover + .btnPrimary { background-color: #fff; -webkit-transition: background-color 500ms linear; transition: background-color 500ms linear; color: #3c71a7; }
.btnSecondary:hover, a.btnSecondary:hover{color: #3c71a7;}
.btnRed:hover, a.btnRed:hover { background: #fff; color: #e72c2a; border: 1px solid #e72c2a; -webkit-transition: background-color 500ms linear; transition: background-color 500ms linear; }
.btnImage, .btnImage:hover { text-decoration: none; display: inline-block; vertical-align: text-top; }
.btnImage img{display: block; width: 24px; height: 24px;}
.modal{width: 800px; border: 1px solid #3c71a7; min-height: 400px; position: fixed; left: 0; right: 0; margin: 0 auto; top: 8%; z-index: 101; background: #fff;}
.modal .modalBody{padding: 20px; min-height: 330px; display: flex; flex-flow: column nowrap;}
.modal .modalFooter{padding: 20px;}
.modal .modalHeader{font-size: 20px; text-align: center; font-weight: bold; width: 100%; line-height: 30px;}
.w2{width: 2%;}
.w3{width: 3%;}
.w5{width: 5%;}
.w7{width: 7%;}
.w9{width: 9%;}
.w10{width: 10%;}
.w12{width: 12%;}
.w14{width: 14%;}
.w15{width: 15%;}
.w16{width: 16%;}
.w18{width: 18%;}
.w20{width: 20%;}
.w23{width: 23%;}
.w25{width: 25%;}
.w26{width: 26%;}
.w28{width: 28%;}
.w30{width: 30%;}
.w31{width: 31%;}
.w32{width: 32%;}
.w33{width: 33.33%;}
.w33p{width: 33%;}
.w35{width: 35%;}
.w36{width: 36%;}
.w38{width: 38%;}
.w40{width: 40%;}
.w45{width: 45%;}
.w48{width: 48%;}
.w49{width: 49%;}
.w50{width: 50%;}
.w55{width: 55%;}
.w60{width: 60%;}
.w65{width: 65%;}
.w66{width: 66.66%;}
.w68{width: 68%;}
.w70{width: 70%;}
.w73{width: 73%;}
.w75{width: 75%;}
.w80{width: 80%;}
.w83{width: 83%;}
.w85{width: 85%;}
.w90{width: 90%;}
.w95{width: 95%;}
.w100{width: 100%;}
.wrap{width: 98%; max-width: 1140px; margin: 0 auto;}
.pt15px{padding-top: 15px;}
.pt20px{padding-top: 20px;}
.pb20px{padding-bottom: 20px;}
.p3px{padding: 3px;}
.pr10{padding-right: 10%;}
.pl5{padding-left: 5%;}
.mb15px{margin-bottom: 15px;}
.mt18{margin-top: 18px;}
.mr0{margin-right:0;}
.mr2{margin-right:2%;}
.red,.red a:link,.red a:visited,.red a:active{color:#ff453a;}
.osAircraft .red a:link, .osAircraft .red a:visited, .osAircraft .red a:active, .osAircraft .red .NormalRed { color: #333; }
.osAircraft .tableRow.red, .osAircraft .tableRow:nth-child(2n+1).red { background-color: #ff453a; color: #333; }
.osAircraft .tableRow.yellow, .osAircraft .tableRow:nth-child(2n+1).yellow { background-color: #FFFF00; }
.osAircraft .tableRow.green, .osAircraft .tableRow:nth-child(2n+1).green { background-color: #00FF00; }
.osAircraft .tableRow.green a.red, .osAircraft .tableRow:nth-child(2n+1).green a.red, .osAircraft .tableRow.green a.red:visited, .osAircraft .tableRow:nth-child(2n+1).green a.red:visited, .osAircraft .tableRow.green a.red:active, .osAircraft .tableRow:nth-child(2n+1).green a.red:active { color: #ff453a; }
.red .NormalRed, .yellow .NormalRed, .green .NormalRed { color:red;}
#dnn_dnnLOGO_imgLogo { margin-top: 20px; }
footer{background: #3c71a7; margin-top: auto;}
footer, footer a:link, footer a:hover, footer a:visited{font-size: 14px; line-height: 24px; color: #fff; text-decoration: none;}
#Form{min-height: 100vh; display: flex; flex-flow: column nowrap;}
nav{margin-top: 20px;}
nav ul{padding: 0; margin: 0; display: flex;}
nav ul li{list-style: none; margin-right: 10px;}
nav ul li a{display: inline-block; border: 1px solid #3c71a7; font-weight: bold; border-radius: 5px; line-height: 30px; padding: 0 10px; text-decoration: none;}
nav.main ul li a{font-size: 20px; line-height: 40px}
nav ul li a:link, nav ul li a:visited, nav ul li a:active{background: #3c71a7; color: #fff;}
nav ul li a:hover, nav ul li a.active{background: #fff; color: #3c71a7;}
.rowDiv{margin-bottom: 10px;}
.rowDiv > div, .rowDiv > a{margin-right: 2%}
.rowDiv > div:last-child, .rowDiv > a:last-child{margin-right: 0;}
.blueBG{background-color: #3c71a7; color: #fff;}
.sectionTitle{margin: 15px 0; font-weight: bold; text-align: center; line-height: 1.2; padding: 3px;}
.clearfix.tableHeader > .fl{font-size: 18px; border-right: 1px solid #fff; background-color: #3c71a7; color: #fff;}
.clearfix.tableHeader > .fl, .tableRow .fl, .tableRow .fl div{ padding: 0 3px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.clearfix.tableHeader > .fl:last-child{border-right: 0 none;}
.tableRow{background-color: #fff;display:flex;}
.tableRow:nth-child(odd){background-color: #ececec;}
.tableRow .fl, .tableRow.alt fl{border-right: 1px solid #222957;}
.tableRow .fl:last-child, .tableRow.alt fl:last-child{border-right: 0 none;}
.tableRow a{color: #222957;}
.btnEdit,.btnSave,.btnCancel,.btnPlus,.btnMinus{display:inline-block;width:24px;height:24px;line-height:24px;vertical-align:top;background:transparent url(images/icons.png) no-repeat center -1px;}
.btnEdit{background-position:center -28px;}
.btnCancel{background-position:center -59px;}
.btnPlus{background-position:center -88px;text-indent:-999em;}
.btnMinus{background-position:center -115px;text-indent:-999em;}
.ui-autocomplete{max-height:300px;overflow-y:scroll;overflow-x:hidden;overflow-wrap:break-word;}
.Pager a,.Pager span{color:#fff;}
.white,.white:hover{color:#fff;}
.select2-container--default .select2-selection--single .select2-selection__rendered.red{color:#ff453a;}
.sideCheckbox{position:absolute;left:102%;top:0;width:320px;}
.pWrap{white-space:pre-wrap;}
.fileUpload {  position: relative; margin-bottom: 15px; border: 1px solid #3c71a7 ; border-radius:5px;height:200px}
.fileUpload .multiLabel {  text-align:center;width:100%;display:inline-block;}
.fileUpload .multiFileUpload { width: 100%; height: 200px; opacity: 0; overflow: hidden; position: absolute; z-index: 11; top:0px;}