body * { line-height:1.22em; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, dfn, tt, em {margin:0;padding:0; font-style:normal;  text-decoration:none;}
a { text-decoration:none;}
a img { border:0;}
.mb-3{margin-bottom:3px;}
a:hover { text-decoration:underline;}
#container {margin:0 auto;width:100%; border-top:0;}
#contentarea {float:left; width:100%;}
#headercontainer {float:left;width:100%;}
.two-col-main { float:left; width:100%; padding-top:10px;}
.middle {display:block;width:100%;}

.content-container { float:left; width:758px; margin:10px 0; padding:10px;}
.tbomenafooter {padding:17px 0px; font-size:12px; float: left; width: 990px;}


.tbo_mn_agnettrad{ float:left; width:100%; padding:0px;}
.all_agnt_container{ float:left; width:100%;}

.all_agnt_container p{ float:left; width:100%; padding:3px 2px;}
.all_agnt_container p label{  float: left;line-height: 22px; font-size:13px; width: 200px; width:100%; padding:5px 0; font-weight:bold;}
.all_agnt_container p span{ margin-right: 10px; width: auto; float:left}
.all_agnt_container p span dfn{ float:left; width:70px; font-style:normal; line-height:25px;}
.all_agnt_container p span.search_con{float: left;}
.all_agnt_container p span.search_con img{  margin-left:-30px; margin-top:5px;}
.all_agnt_container p span input{padding:4px; float: left; font-size: 14px;font-weight: bold; margin-right: 10px;}


.all_agnt_container div.miswrap{ float:left; width:100%; padding:3px 2px;}
.all_agnt_container div.miswrap label{  float: left;line-height: 22px; font-size:13px; width: 200px; width:100%; padding:5px 0; font-weight:bold;}
.all_agnt_container div.miswrap span{ margin-right: 10px; width: auto; float:left}
.all_agnt_container div.miswrap span dfn{ float:left; width:82px; font-style:normal; line-height:25px;}
.all_agnt_container div.miswrap span.search_con{float: left;}
.all_agnt_container div.miswrap span img.cal{  margin-left:-30px; margin-top:5px;}
.all_agnt_container div.miswrap span select{ padding:3px; width:225px;}
.all_agnt_container div.miswrap span input{padding:4px; float: left; font-size: 14px;font-weight: bold; margin-right: 10px;}
.all_agnt_container div.miswrap select{ padding:2px;}
.pad-rt20{ padding-right:20px;}
.width200{ width:200px !important;}
.inputfield1 {padding: 3px; width:208px;}
.mar-top20{ margin-top:20px;}
.width40{ width:40px !important}
.misError{  font-size:11px; text-align:center;}
.MISReport_module{float:left; width:100%;}
.MISReport_module .mishead{float: left; font-weight: bold;  margin: 0;  width: 100%;}
.mishead span {float: left; line-height:17px;  padding: 5px; width:110px; height:50px; margin-left:-1px}
.mis_data{ float:left; width:100%;}
.mis_data span {float: left; line-height:15px;  padding: 5px; width:110px; margin-left:-1px; font-size:12px}
.borderrnone{border-right:none !important}
.mis_error{ font-size:10px;}


/*
Changes for Agent Profile Report
Date:04/04/12
*/
.APRS_bg{  padding:0 5px 5px;
          box-shadow:0 0 4px #777;
          -moz-box-shadow:0 0 4px #777;
          -webkit-box-shadow:0 0 4px #777; margin-bottom:10px;
          }
        
          
.APR_SalesSummary{margin:10px auto; overflow:hidden; width:465px;}
.apr_mishead{float: left; font-weight: bold;  margin: 0;  width: 100%; }
.apr_mishead span {float: left; line-height:17px;  padding: 5px; width:144px; margin-left:-1px}
.apr_mis_data{ float:left; width:100%;}
.apr_mis_data span {float: left; line-height:15px;  padding: 5px; width:144px; margin-left:-1px; font-size:12px}
.apr_tableCaption{ font-size:13px; font-weight:bold; margin:9px 0; padding:5px 6px; clear:both; overflow:hidden;}
.agency_detail{overflow:hidden; font-size:12px; clear:both;}
.agency_detail span{ display:block; padding:5px 29px;}
.cc_data{ float:left; width:100%;}
.cc_data span {float: left; line-height:15px;  padding: 5px; width:70px; margin-left:-1px; font-size:11px}
.cchead span {float: left; line-height:17px;font-size:11px;  padding: 5px; width:70px; height:50px; margin-left:-1px}
.misreport tr td{border-collapse: collapse; padding:8px 10px; margin:-1px 0 0 -1px; }
.misreport tr.misheader{font-weight:bold; font-size:12px;}
.misheader th{border-collapse: collapse; font-weight:bold; padding:8px 10px; margin:-1px 0 0 -1px; }


.btn_reconcile{ float:left;padding:0.5% 3% .5% 1%; width: 96%;}
.btn_reconcile span.btn_txt{ float:right; width:247px;}
.btn_reconcile span.btn_txt > input{ padding:.3em; width:150px;}
.btn_reconcile span.btn_txt > input.bgg_blue{font-weight:bold; width:auto; padding:.3em; border:0; border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;}
.crcard_report{width:952px; overflow-x:scroll; float:left; height:350px;} 
.bgg_blue{float:right; margin-left:1%; font-weight:bold; width:auto; font-size:12px; padding:.3em; border:0; border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px;}
.main{ float:right; width:auto; margin-left:8px;}
.contact_btn{float:right;}
.inner_container{ float:left; width:400px;  right:0; top: 35px; z-index: 1200;position: absolute;}
.inner_text{width:396px; float:left;}
 
.search_row_tbl td{font-size:12px;  text-align: left; padding:5px;}
.search_row_tbl{border-collapse:collapse; }
.MISReport_module table{border-collapse:collapse;}
.tbl_header td{border-collapse:collapse;  margin:-1px 0 0 -1px; text-align:left;   padding: 5px; font-size:12px; font-weight:bold;}
.tbl_data td{border-collapse:collapse;  margin:-1px 0 0 -1px;   padding: 5px; text-align:left;}
/*flight details box*/
.paxflightdtl { display:flex; flex-wrap:wrap;}
.paxflightdtl input{width:87%;}
.paxflightdtl span { width: 23%; margin-right: 5px;}

/*========Group reqeust form========*/
.gr_form{ float:left; width:100%;}
.gr_form h2{ float:left; text-align:center; width:99%; font-size:15px; font-weight:bold; padding:5px;}
.gr_form h3{ float:left; width:99%; font-size:13px; font-weight:bold; padding:5px;}
.gr_flds{ float:left; width:95%; margin:10px 10px 0 30px; padding-bottom:10px;}
.gr_form label{ float:left; font-weight:bold; line-height:20px;}
.l_width200{ width:220px;}
.lbls_mrgn{ margin-left:118px;}
.l_width70{ width:55px; margin-left:20px;}
.l_width50{ width:50px; margin-right:20px;}
.l_width120{ width:130px; padding-right:10px; text-align:right;}
.l_width73{ width:73px; padding-right:10px; text-align:right;}
.lblspad{ float:left; margin-right:50px; }
.gr_form label em{  font-weight:bold;}
.gr_form dfn{ float:left;}
.gr_form dfn select{float:left; padding:3px;}
.gr_form dfn input{ float:left; width:200px; padding:3px;}
.gr_form dfn textarea{ float:left; width:200px; height:50px; padding:3px;}
.r_flds{ float:left; width:70%; padding:0 0 0 188px; margin:10px;}
.cldr{ float:left; margin:4px 0 0 -18px;}
.width100{width:100% !important;}
.fleft50{float:left !important; width:50%;}
.p40{width:40%;}

.slider_bigs_image{height:372px; width:65%; padding:2%; float:left; margin:0 0 5px 5px;}
.slider_bigs_image > img{ width:100%; height:100%;}
.slider_thumbss{ width:30%; *width:29%; float:right;  height:410px; overflow-y:auto;}
.slider_thumbss_image a{ float:left; padding:0 3px 3px 0px}
.date_panel{margin-top:130px;}

.cancelbtn{border:1px solid #e73122; color:#e73122; background:#fff; padding: 5px 8px; border-radius: 4px;}
.cancelbtn:hover {border:1px solid #c42416; color:#c42416; background:#fff;}
.newaltbtn{border:1px solid; color:#014693; border-radius:5px; padding:5px 10px; margin-inline-start:.5rem; display:inline-flex; gap:5px; align-items:center;}
.nwosvg{background:url(../Images/open_newtab.svg) no-repeat; height:14px; width:14px; display:inline-block; cursor:pointer;}


@-moz-document url-prefix() { 
  .date_panel{margin-top:120px;}
}
.width43{width:43%;}
.width50{width:50%; float:left;}
.width60{width:60%; float:left;}
.amenities_bx{margin:5px;}
.err_align{float:left !important; clear:both; text-align:left; padding-top:10px;}