input:focus{outline:0;}
.pad-left-0{padding-left:0px !important;}
.pad-left-10{padding-left:10px;}
.pad-left-20{padding-left:20px !important;}
.ma-btm-25{margin-bottom:25px !important;}
/**/

#autoIndexModal .acunt-topchange{
	    background: #FAFAFA;
    margin-bottom: 10px;
    padding-top: 10px;
}
#autoIndexModal .modal-body .acunt-topchange label.radio{
	font-size:14px;
}

/**/
select.errorBox {
	/*margin-top:3px !important;*/
	display:block !important;
   padding-left: 10px !important;
}
/*calendar close button*/
#ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-close .ui-state-default .ui-priority-primary .ui-corner-all::before {
    content: "x";
    font-size: 14px;
}
/*autoIndexModal*/
#autoIndexModal .file-upload-button{
	height:42px;
}
#autoIndexModal .modal-lg{
	width:1160px;
}
.col-xs-15.sample input{
	    width: 50%;
}
.col-xs-15.sample label.label{
	width:50%;
}
.eo-flightotal .label-price{width:101%;}
.tab-td .label-cell select.invcflit-natin{display:block !important;border: 1px solid #2da5ff !important;}
.edit-pg .tab-td select{display:block !important;font-weight:normal !important;}
.popup-save-report{float: right;
    width: 180px;
    left: 0px !important;
    margin: 0 0 20px;
    height: 42px;}
.visibl-txt input{box-shadow: 0px 0px 28px #DDF0FF inset;border: 2px solid #C9E8FF !important;}
.label-cell span label.input--filled{margin-bottom:0px !important;}
.invoice label  input[type="checkbox"]{left: 0px; 
     top: 0px;}
/*email create*/
.form-group.ma-botm-0{margin-bottom:0px !important;}
.wid-100{width:100%;}
#frmSmsMarketing fieldset{margin-bottom:10px;}
#frmSmsMarketing select{ width: 100%;float:left;height: 100px;
    background: transparent; border: 1px solid #C9E8FF;}
#frmSmsMarketing .sample{margin-top:10px;margin-bottom:10px;}
#frmSmsMarketing .sample input,#frmSmsMarketing .sample textarea{width:60%;border-radius:0px;box-shadow:none;}
#frmSmsMarketing .sample textarea{height:125px;}
#frmSmsMarketing h4{color:red;padding-left: 10px;margin-bottom:5px;}
/**/
#frmEmailMarketing h4{color:red;padding-left: 10px;margin-bottom:5px;}
#frmEmailMarketing .sample{margin-top:10px;margin-bottom:10px;}
#frmEmailMarketing .sample input{width:60%;border-radius:0px;box-shadow:none;}
#frmEmailMarketing .sample-uplfile input.file-upload-input{       box-shadow: none;
     margin-left: 0%; }
#frmEmailMarketing .file-upload-button {
    position: absolute;
    right: -2px;
    top: 30px;
    height: 34px;
}
#frmEmailMarketing fieldset{margin-bottom:10px;}
#frmEmailMarketing select{ width: 100%;float:left;height: 100px;
    background: transparent; border: 1px solid #C9E8FF;}
.sample .pad0{padding:0px;position:relative;}	
.sample .pad0 a{position: relative;
    width: 100%;
    float: left;
    text-align: center;
    background: #2da5ff;
    color: #fff;
    padding-top: 4px;}	
.sample .pad0 a label{width:100%;float:left;padding-top: 4px;}
.sample .pad0 a.ademail{top: 42px;}
.sample .pad0 a.remvemail{top: 48px;}
/*report*/
.reportss .checkbox{color:#000;}
#formReport label  input[type="checkbox"]{left: 0px; 
     top: 0px;}
.reportss .form-selectbx select{font-size:12px;}
.rp-drop span.form-selec:before{   /*  right: -12px;
    top: -4px; */}
	.rep-al-fieldss .checkbox{cursor: default;}
.rep-al-fieldss .checkbox input{margin-right: 7px;
    cursor: default;
    width: 19px;
    height: 16px;
    left: 0;}
.rport-table{   max-height: 413px;
    min-height: 200px}
.rport-table table tr td,.rport-table table tr th{width:100px;}
.rport-table .table-bordered {
    border: 1px solid #d5edff;
}
.rport-table .table-striped>tbody>tr>th{background-color: #28AEE4;font-size:13px;
    color: #fff;
	text-align:center;
	}
/*.rport-table .table-bordered>tbody>tr>td{font-size:14px;}*/
.rport-table .table-bordered>tbody>tr>th,.rport-table .table-bordered>tbody>tr>td{
	 border: 1px solid #d5edff;	
}
.rport-table .table-striped>tbody>tr:nth-child(odd)>td{
	background:#fff;
	
}
.rport-table .table-bordered>tbody>tr>td{color:#000;}
.rep-customer span.form-selec:before{/* right: -8px;top: -4px; */}
.report-radiobtn label.label{    font-size: 13px;float: left;
    text-align:left;
       width: 30%;
    margin-top: 10px;
    color: #000;
    font-weight: normal;}
.report-radiobtn label{color:#000 !important;}
.report-radiobtn span.input{width:69%;float:left;margin-top:10px;}
hr.report-hr{
    margin-top: -20px;
    margin-bottom: 10px;
    border-color: #04afe7;
    display: none;
    }
/*Add Service*/
.adserv .select-sample label.label{width:38.5%;}
.adserv .select-sample .form-selectbx{width:57%;
/*overflow: hidden;*/}
	
	
	
	
.ma-top-10{margin-top:10px !important;}
.ma-top-20{margin-top:20px !important;}
.pad-btm-20{
		    padding-bottom: 20px !important;
	}
/*.sample input.file-upload-input{height:42px !important;}*/
.invcflit-min .label-head.tab-td .label-cell {
    min-height: 37px !important;
}
.invce-productt span.form-selec:before{/* right: -12px;
    top: -4px; */}
.ma-top-sixtn{    margin-top: 16px !important;}
.sample-uplfile .file-upload-button{padding: 0 10px !important;}
.color-black{color:#000;}
.mar-left-0{margin-left:0px;}
.gb-customer h2,.gb-supplier h2{color: #2da5ff;}
.productt h4{color:#000;}
.sample-totlamuntt label.label{width: 59% !important;}
.sample-totlamuntt  input{width: 38% !important;}
.sample.gba-credit label.label{width: 48%;}
.sample.gba-credit input{    width: 20%;}
.sample-uplfile label.label{    font-size: 13px;float: left;
    text-align:left;
       width: 40%;
    margin-top: 10px;
    color: #000;
    font-weight: normal;}
.sample-uplfile input.file-upload-input{width: 99%;margin-left:1%;
    float: left;
    padding-left: 5px;
    height: 34px;
    color: #000;
	padding-bottom: 0px;
padding-top: 4px;
    border: 1px solid #C9E8FF;}
.modal-sample label.label{    font-size: 13px;float: left;
    text-align:left;
   width: 37%;
    margin-top: 10px;
    color: #000;
    font-weight: normal;}
.modal-sample input {  width: 62%;
color:#000;
    float: left;
    padding-left:5px;
    height: 34px;
    border: 1px solid #C9E8FF;}
	.modal-body label.radio{color:#000;
	font-size: 12px;
	}
.sample label.label{    font-size: 13px;float: left;
    text-align:left;
    width: 40%;
    margin-top: 10px;
    color: #000;
    font-weight: normal;}
.sample-offi  label.label{    font-size: 13px;float: left;
    text-align:left;
    width: 58%;
    margin-top: 10px;
    color: #000;
    font-weight: normal;}
	
.sample-offi input {  width: 40%;
    float: left;
    padding-left:5px;
    height: 34px;color:#000;
    border: 1px solid #C9E8FF;}
.sample-total label.label{    font-size: 13px;float: left;
    text-align:left;
    width: 47%;
    margin-top: 10px;
    color: #000;
    font-weight: normal;}
.label.lbl-width{width:39% !important;}
.sample-total input {  width: 53%;
    float: left;
    padding-left:5px;
    height: 34px;color:#000;
    border: 1px solid #C9E8FF;}
	
.sample input {  width: 58%;
    float: left;
    padding-left:5px;
    height: 34px;color:#000;
    border: 1px solid #C9E8FF;}
.sample textarea{background: transparent; border: 1px solid #C9E8FF;padding-top:5px;color:#000;    padding-left: 5px !important;height: 60px;
   width: 58%;}
.select-sample label.label{font-size: 13px;float: left;
   text-align:left;
    width: 40%;
    margin-top: 10px;
    color: #000;
    font-weight: normal;}
.select-sample .form-selectbx {width: 58%;}
.select-sample .form-selectbx select{height:34px;font-weight:normal !important;}
.sample-acunt label.label{    font-size: 13px;float: left;
    text-align:left;
    width: 38%;
    margin-top: 10px;
    color: #000;
    font-weight: normal;}
.sample-acunt input {  width: 62%;
    float: left;
    padding-left:5px;
    height: 34px;color:#000;
    border: 1px solid #C9E8FF;}	
button.close{outline:0px !important;}
/*#divFlight .form-selectbx select{background-position: -12px 0 !important;}*/
.pad-0{padding:0px !important;}
#frmVoucher button.c-button.booklist_sve_sbutton{left: -20px;}
@font-face {
    font-family: myFirstFont;
    src: url('<?php echo base_url();?>application/helpers/dompdf/lib/fontsarial.ttf');
}
.modal-body #productsFrm label.radio{color:#000;font-size: 13px;padding-left: 24px;}
.modal-body #productsFrm span.form-selec:before{/* right: -12px;
    top: -4px; */}
#productsFrm span.form-selec:before{/* right: -12px;
    top: -10px; */}
.selec-productt span.form-selec:before{/* right: -12px;
    top: -4px; */}
/*Eo min height*/
.eominheight .label-head .label-cell{min-height: 30px;}
.eominheight .tab-td .label-cell{min-height: 36px;}
.invominheight .label-head .label-cell{min-height: 30px;}
.invominheight .tab-td .label-cell{min-height: 36px;}
.invc-pas .tab-td  .label-cell{min-height: 36px !important;}
.invcflit-min .label-head .label-cell{min-height:52px !important;}
.nw-cod .label-head .label-cell:nth-of-type(5) {
    width: 7.5% !important;
}
.nw-cod  .label-cell.min-ht{    min-height: 34px !important;}
.nw-cod .label-head .label-cell:nth-of-type(6) {
    width: 7.5% !important;
}
.nw-cod .label-head .label-cell:nth-of-type(8) {
    width: 7.5% !important;
}
.nw-cod .label-head .label-cell:nth-of-type(9) {
    width: 7.5% !important;
}
.nw-cod .label-head .label-cell:nth-of-type(10) {
   width: 11% !important;
}
.nw-cod .label-head .label-cell:nth-of-type(7) {
    width: 14.5% !important;
}
.nw-cod .tab-td .label-cell:nth-of-type(2) {
    width: 11.1% !important;
}

/*EOFLIGHT*/
.eoflight-pass .label-head .label-cell:nth-child(1) {
    width: 7.5% !important;
}
.eoflight-pass .label-head .label-cell:nth-child(4) {
    width: 7.5% !important;
}
.eoflight-pass .label-head .label-cell:nth-child(5) {
    width: 8.5% !important;
}
.eoflight-pass .label-head .label-cell:nth-child(6) {
    width: 6.5% !important;
}
.eoflight-pass .label-head .label-cell:nth-child(7) {
    width: 8.5% !important;
}
.eoflight-pass .label-head .label-cell:nth-child(8) {
    width: 8.5% !important;
}
.eoflight-pass .label-head .label-cell:nth-child(9) {
    width: 11% !important;
}
.eoflight-pass .label-head .label-cell:nth-child(11) {
    width: 8.5% !important;
}
/**/
.invoice .form-selectbx select,#productsFrm .form-selectbx select,#formCustomerAdd .form-selectbx select,#formSupplierAdd .form-selectbx select{color:#000;}
.invc-pas .label-cell{    min-height: 52px !important;}
/*Account settings*/
.ma-botm-20{margin-bottom:20px;}
img.prof-imgg{    border: 2px solid #EEEEEE;}
.acunt-sett .acunt-input input[type="text"]{/* box-shadow: 0px 0px 66px #DDF0FF inset; */border: 1px solid #ddd;height:45px;width: 100%;padding-left: 5px;border-radius: 4px;}
.acunt-sett  .file-upload-input{    width: 40%;}
.acunt-sett h4{    font-size: 16px;
    margin-bottom: 5px;
}
.acunt-sett h2.acunt-head{}
p.acunt-notee{    font-size: 18px;
    background: #FFCC80;
    padding-left: 10px;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 3px;}
.row.acunt-input.ma-botm-0{margin-bottom:0px !important;}
#producListDt_wrapper label,#producListDt_wrapper table td,#customerProfile_wrapper label,#customerProfile_wrapper table td{color:#000;}
.gba-credit label{color:#000;}
.invoice .input__label-content--fumi,.invoice .input__field--fumi,.formCustomerAdd .input__label-content--fumi,.formCustomerAdd .input__field--fumi,.formSupplierAdd .input__label-content--fumi,.formSupplierAdd  .input__field--fumi,#productsFrm .input__label-content--fumi,#productsFrm .input__field--fumi,#productsCategoryFrm .input__label-content--fumi,#productsCategoryFrm .input__field--fumi,#productsAccountsFrm .input__label-content--fumi,#productsAccountsFrm .input__field--fumi

{color:#000;}
.ma-botm-10{margin-bottom:10px !important;}
span.txtara{height: 20px;
   border-bottom:0px;}
.adres-txt textarea{border: 1px solid #C9E8FF;border-top:0px;}
.eo-form label b,.invc-info  label b{font-size: 20px;font-weight:normal !important;color:#000;margin-left: 5px;}
/*.i-flightt .bg-label .label-cell{padding-top:0px;}*/
.invoice .checkbox{margin-bottom:20px;}
.disable-textbox i.icon--fumi{color: #74777B;}
.receipt .input--fumi,.receipt .form-selectbx select,.paym-voucher .input--fumi,.paym-voucher .form-selectbx select,.invc-info .input--fumi,.invc-info .form-selectbx select,.productt .input--fumi,.productt .form-selectbx select,.eo-form .input--fumi,.eo-form .form-selectbx select,#prodCatModal .input--fumi,#prodCatModal .form-selectbx select,#productAddModal .input--fumi,
#productAddModal .form-selectbx select,#supplierAddModal .input--fumi,#supplierAddModal .form-selectbx select,#customerAddModal .input--fumi,#customerAddModal .form-selectbx select,#formCustomerAdd .input--fumi,#formCustomerAdd .form-selectbx select,#formSupplierAdd .input--fumi,#formSupplierAdd .form-selectbx select
{box-shadow: 0px 0px 0px #fff ;}
#formCustomerAdd span textarea,#formSupplierAdd span textarea{height:80px;}
.bg-label .label-cell{/*background:#167F92;*/background:#28AEE4;color:#fff;padding-top: 6px;}
.label-cell span.form-selec::before{padding: 3px 12px 0px;font-size: 20px;right: 0px;
    top: 1px;
}
.th-bg thead tr th{    /*background: #1bbc9d; */    background: #28AEE4;   border-bottom: 1px solid #ddd;
    color: #fff;
    padding-top: 6px}
.label-price{
        float: left;
    width: 99%;
    padding: 0px 4px;
    border-bottom: 1px solid #f1f1f1;
    display: block;
    /*background: #04AFE7;*/
    color: #8D6E63;
    border: none;
    line-height: 1;
    font-size: 14px;
	    margin-top: 5px;
    margin-bottom: 5px
}
.i-flightt .tab-td .label-cell:nth-child(1),
.i-flightt .tab-td .label-cell:nth-child(2),
.i-flightt .tab-td .label-cell:nth-child(3),
.i-flightt .tab-td .label-cell:nth-child(4),
.i-flightt .tab-td .label-cell:nth-child(5)
{padding-top:10px;}
.eoflit-pass,.eoflit-serv,.inv-fligtsevc{overflow-x:scroll;}
.eoflight-pass.eoflit-pass input{width: 100% !important;}
.i-flightt.invcflit-pass input{width: 100% !important;}
#serviceContainer .table-responsive.tabl-1.c-table.ads-inv-flight.i-flight.pad-left-0.inv-fligtsevc .label-cell{width:11.1% !important;}
#serviceContainer .inv-fligtsevc .label-cell.flit-input input{width: 100%;}
#serviceContainer  .inv-fligtsevc .tab-td .label-cell{padding-top:0px;min-height: 36px !important;}
#serviceContainer  .eoflit-serv .tab-td .label-cell{padding-top:0px;min-height: 36px !important;}
#serviceContainer  .eoflit-serv .label-cell.flit-input input{width: 100%;}
#serviceContainer .eoflit-serv .label-cell {
    width: 14.19% !important;
}
.label-price span{    font-size: 16px;float:left;
    font-weight: bold;}
/*.label-price input{
    padding-left: 5px;}
	span.price-labl{width:135px !important;}
	span.pric-valu{width:200px;}*/
.grand-tot .label-price,.grand-tot .label-price input{color: #29B6F6;}
.grand-tot  span{ font-size: 21px;
    float: left;
   /* width: 168px;*/
    font-weight: bold;} 
.grand-tot input.inp-val{font-size: 24px;padding-left:0px;}
/*.cust-tab thead tr th {
text-align: left !important;}*/
td.pad-lef{padding-left:8px;}
/*.grand-tot span input{width:100%;}*/
.invce-flit{color:#167F92;}	
strong.v-amount{color:#29B6F6;}
h3.fnt-size label strong{font-size:20px !important;
color: #f59812;}
h3.fnt-size-color label strong{color: #f59812;}
span.vouch-val{width:40%;}
span.vouch-val input{width:100%;    font-size: 20px}
.txt-right{text-align:right !important;}
.invc-upp .file-upload-input{box-shadow:none;}
/*.label-price:before {
    z-index: 1;
    position: absolute;
    content: "";
    border-left: 27px solid #fff;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    top: 0;
    right: -27px;
}*/
.labl-grand-price{
	width:50%;
	
}
.labl-grand-price input{
	width:100%;
}
.label-price input{color: #8D6E63;/*background: #04AFE7;*/border:0px;}

input.inp-val{    font-weight: bold;margin-top:-3px;
    font-size: 18px;}

span.input.input--fumi.input--filled.disable-textbox {
    pointer-events: none;
}
span.input--filled label.fon-bld{font-size: 15px;
    font-weight: bold;
    padding-left: 42px;
    padding-top: 5px;}
span.input--filled label.fon-bld i{padding-top: 10px !important;
    padding-left: 10px !important;}	
.invc-pas select option{border-right:2px solid #bcbcbc;}
.invc-pas{margin-top:10px;}	
/*.input__label{    font-size: 84%;}*/
.mod-supli span.form-selec:before{/* right: -12px; */}
.mod-supli span.sal:before{right: -10px !important;}
.mod-supli .input__field--fumi{    padding: 1.5em 1em 0.25em 2.3em !important;}
.ma-botm-8{margin-bottom:8px;}
.ma-botm-0{margin-bottom:0px;}
.ma-botm-5{margin-bottom:5px;}
#supplierAddModal .form-selectbx select{z-index:0;}
#customerAddModal .form-selectbx select{z-index:0;}
/*Error msg*/
.formCustomerAdd label.gba-error,.formSupplierAdd label.gba-error,#productsFrm label.gba-error,#productsCategoryFrm label.gba-error,#productsAccountsFrm label.gba-error{bottom: 35px;}

#productsCategoryAjaxFrm label.gba-error{bottom: 104px;}

#voucherList .modal-dialog,#receiptList .modal-dialog{width:690px;}

.passs-table select.acc-nationlity{
	text-overflow: ellipsis;
    width: 73px;
    white-space: nowrap;
    overflow: hidden !important;
    padding-right: 27px;
	}

/*#frmInvoice .input__field--fumi {
    padding: 1.5em 1em 0.25em 3em !important;
}*/
.tab-container.full-width-style.arrow-left ul.tabs li a{padding-left:18px;border-left: 2px solid transparent;margin-right: 0;}
.tab-container.full-width-style ul.tabs li a > i{border-width:2px;}
.msgg{color:#fff;}
.mod-labl #productsFrm .input__field--fumi{padding: 1.25em 1em 0.25em 2.4em !important;}
.popup-save{float: right;
    width: 180px;
    left: -20px;
    margin: 0 0 20px;
    height: 42px;}
.gb-supplier .dashboard .form-selectbx{padding-left:0px;padding-right:0px;}
.gb-supplier .dashboard span.form-selec:before {    /* right: -11px !important;
    top: -6px; */}
.gba-adcatg span.input{margin-bottom:15px;}
.gba-adcatg{    position: absolute;z-index: 9;left: 34%;padding-top: 20px;background: #dde9f1;box-shadow: 0px 0px 66px #DDF0FF inset;border: 1px solid #C9E8FF;}
.gba-cat{position:relative;}
.cat-close{display:none;}
.cat-open{display:block;}
.gba-credit{padding: 0px !important;margin-top: 35px;
    margin-left: 15px;}
.i-flight .label-cell{width:11.1% !important;}
.ads-inv-flight .label-cell{width:11.111% !important;}
.ads-inv-flight .tab-td .label-cell {min-height: 53px !important;}
.label-cell.flit-input input{width: 90%;
    border: 1px solid #2da5ff !important;}
#productsFrm h2{    color: #03A9F4;}


/**/
/*.exchange .input__label{font-size: 92%;}
.invoice .input__label{font-size: 92%;}*/
.invoice span.input.input--fumi{margin:0px 0px;}
.mleft-mright{margin-left:0px !important;margin-right:0px !important;}
.gb-flighttab thead th{text-align: center;
    font-size: 14px;
    vertical-align: top;
    color: #FF6847;
    padding-right: 28px;
    background: white;
    border-color: #ddd !important;}
.low-cas label{text-transform: capitalize;font-size: 14px !important;}
	.mleft-mright .row{margin-left:0px !important;margin-right:0px !important;margin-bottom:10px !important;}
.ex-index strong.ad-row,.ex-index strong.ad-row-pass{right:0px;}
.bk-prod{font-size:20px;margin-bottom:10px;}
.bk-prod a img:hover{
	opacity:0.8;
}
.gb-flighttab .form-control{border: 1px solid #ddd;background-color: #f9f9f9;box-shadow:none;padding: 0px;text-align: center;
    width: 100%;}
strong.ad-row,strong.ad-row-pass{position: absolute;
    font-size: 16px;
    font-weight: bold;
    background: #555555;
    color: #fff;cursor:pointer;
    top: 2px;
    width: 21px;
    line-height: 23px;
    height: 30px;
    right: -21px;
    padding-left: 4px;
    padding-top: 5px;}
.inv-mod-selec span.form-selec:before{/* right: -6px; */}
.tabl-1{position:relative;}

/*#productsFrm .input__field--fumi{padding: 1.25em 1em 0.25em 3.4em !important;}*/
/*#productsFrm  textarea.input__field--fumi{padding-top:0px !important;}*/

.gb-flighttab tbody tr{background: #f9f9f9;}

.clsAccountDateAdj ~ .ui-datepicker {width: 300px !important;}
.clsAccountDateAdj    ~ .ui-datepicker .ui-datepicker-title {
 height: 20px;
 position: relative;
 top: -30px;
}
/*.clsAccountDateAdj ~ .ui-datepicker :before{display:none;}*/
textarea.editxt{height:60px;}
 .invc-paym span.form-selec:before {/* padding: 10px 3px 15px;right: -2px;
    top: -1px; */}
 .invc-paym{padding-left:0px !important;padding-right:0px !important;}
 .pad-right0{padding-right:0px !important;}
.pad0{padding:0px;}

.ma-botm{margin-bottom:10px;}
select:focus{outline:0;}
#frmInvoice #serviceContainer .ad-tabl .label-cell{width: 10% !important;}
.invc-upp .file-upload-button{  /*  position: absolute;
    right: 0px;
    top: 1px;
    height: 42px;*/
	position: absolute;
    right: -2px;
    top: 0px;
    height: 34px;
	}
/*.invc-upp .file-upload-input{width:100%;}*/
.invcs,.adserv{position:relative;}
.ad-row-invc{       position: absolute;
    font-size: 16px;
    font-weight: bold;
    background: #555555;
    color: #fff;
    cursor: pointer;
    top: 6px;
    width: 21px;
    line-height: 23px;
    height: 42px;
    left: 267px;
    padding-left: 4px;
    padding-top: 10px;}

.ad-row-addserv{       position: absolute;
    font-size: 16px;
    font-weight: bold;
    background: #555555;
    color: #fff;
    cursor: pointer;
    top: 4px;
    width: 21px;
    line-height: 23px;
    height: 34px;
   /* left: 139px;*/
   right:0px;
    padding-left: 4px;
    padding-top: 7px;}
.ad-row-ads-pass{    position: absolute;
    font-size: 16px;
    font-weight: bold;
    background: #555555;
    color: #fff;
    cursor: pointer;
    top: 0px;
    width: 21px;
    line-height: 23px;
    height: 30px;
    right: -21px;
    padding-left: 4px;
    padding-top: 5px;}
	.ma-top{margin-top:10px;}
	.ma-top-30{margin-top:30px !important;}
	.ma-btm-35{margin-bottom: 35px !important;}
	
	.eo-grantotl{font-size:19px !important;}
	.eoedit-grantotl{font-size:20px !important;}
	/*textarea{padding-top: 28px !important;}*/

.label-cell{ width: 11.1119% !important;float:left;text-align: center;min-height:40px;
    font-size: 13px;
    vertical-align: top;border: 1px solid;
    color: #FF6847;
   padding: 3px;font-weight:bold;
    background: white;
    border-color: #d5edff;}
.c-table{display: table;    margin-bottom: 10px;width: 100%;padding-left:10px;}
.tab-td{    line-height: 1.42857143;color:#838383;
    vertical-align: top;}
/*.table tbody tr td{text-align:center;}*/
.tab-td .label-cell{/*color:#838383;*/color:#000; font-size: 14px;text-align:center;font-weight:normal;/*background:#E3F2FD;*/vertical-align: middle;
padding:0px;
min-height: 45px;}
.tab-td .label-cell input{/*background:#E3F2FD;*/background:transparent;border: 1px solid transparent;    box-shadow: none;padding: 5px 2px;font-size:14px;
height:35px;border-radius:0px;

}
.tab-td .label-cell select{/*background:#E3F2FD;*/background:transparent;border:1px solid transparent;border-radius: 0px;display:none;height:35px;padding-bottom: 4px;}
.tab-td .label-cell span.form-selec select{    padding-left: 3px !important;    color: #000 !important;
    font-weight: normal;
    }
div#flightContainer:nth-child(odd) .label-cell ,div#flightPaxContainer:nth-child(odd) .label-cell,div#servicePaxContainer_0:nth-child(odd) .label-cell{
    /*background: #edf8ff;*/
}
div#flightContainer:nth-child(odd) .tab-td .label-cell input,div#flightPaxContainer:nth-child(odd) .tab-td .label-cell input,div#servicePaxContainer_0:nth-child(odd) .tab-td .label-cell input {
    /*background: #edf8ff;*/
}
div#flightContainer:nth-child(odd) .tab-td .label-cell select,div#flightPaxContainer:nth-child(odd) .tab-td .label-cell select,div#servicePaxContainer_0:nth-child(odd) .tab-td .label-cell select{
    /*background: #edf8ff;*/
}
.passs-table .tab-td .label-cell{    min-height: 36px;}
#serviceContainer .tab-td .label-cell{    min-height: 36px;}
.flig-tab{margin-bottom:20px;}
.label-cell:last-child {
    border: 1px solid #d5edff;
}
.i-flight .tab-td .label-cell:last-child {
    border-right: 1px solid #d5edff !important;
}
.label-cell {
    border-right: 0;

}

.tab-td .label-cell{border-top:0px;}
.tab-td  .last-cell{
    border-right: 1px solid #d5edff !important;
}
.ads-close,.pass-close,.fligt-close{          background: #f00 !important;
    width: 21px;
    line-height: 23px;
    height: 26px;cursor:pointer;
    padding-left: 4px;
    padding-top: 2px;
    right: -21px;
    position: absolute;
    margin-top: 6px;
    color: #fff;
    font-size: 18px;}
.ads-close{right: -21px;}
.tab-td{position:relative;}
/*.label-cell span select{padding-left:0px !important;}*/
.rq-head{/*z-index: 9;
    position: relative;*/font-size: 20px;color:#03A9F4;
  /*  background: white;*/
    padding-right: 10px;}
.formgroup-head p:after{
    /* content: ""; */
    display: block;
    /* position: absolute;*/
    /* top: 15px; */
    /* height: 2px; */
    /*background: #2da5ff;*/
    /* width: 100%; */
    }
	.formgroup-head{position: absolute;top: -33px;width: 100%;left: 0;}
.invc-button{margin:0px;}
.passs-table .label-cell{    /*width: 9% !important;*/
    width: 8.66% !important;
    min-height: 40px;}
..table-bordered thead tr th{border-color:inherit !important;}
.i-flight .label-head .label-cell{min-height:30px;padding-top: 10px;}
.i-flightt .label-head .label-cell{min-height:52px;}/*for firefox*/
.i-flightt .tab-td .label-cell{min-height:36px;}
.invc-paym span label{    color: #2da5ff;
    font-size: 12px;
    font-weight: bold;}
.ad-tabl .label-cell{   width: 11.112% !important;
    min-height: 40px;}
	
.passs-table .label-head .label-cell:nth-child(8){width:7% !important;}
.passs-table .label-head .label-cell:nth-child(3){width:11% !important;}
.passs-table .label-head .label-cell:nth-child(2){/*width:11% !important;*/width: 10.996% !important;}
.passs-table .label-head .label-cell:nth-child(1){width: 7.91% !important;}
.passs-table .label-head .label-cell:nth-child(4){width:8% !important;}
.passs-table .label-head .label-cell:nth-child(5){width:5.5% !important;}
.passs-table .label-head .label-cell:nth-child(6){width:5.5% !important;}
.passs-table .label-head .label-cell:nth-child(7){width:5% !important;}
.passs-table .label-head .label-cell:nth-child(9){width: 6.1% !important;}
.passs-table .label-head .label-cell:nth-child(13){width:7% !important;}
.ex-passtable .label-cell{width:16.5% !important; min-height: 54px;}
.ex-passtable  .label-head .label-cell:nth-child(1){width:6% !important;}
.ex-passtable  .label-head .label-cell:nth-child(2){width:16% !important;}
.ex-passtable  .label-head .label-cell:nth-child(3){width:16% !important;}
.ex-passtable  .label-head .label-cell:nth-child(4){width:11.5% !important;}
.flight-plus{float:left;}
/*.passtab-sele span.form-selec:before{display:none;}*/
select:focus{outline:none;
-moz-outline: none;
}
.remo-ic .ads-close{/*left: 132px;*/ right:0px;}
.pad30{padding: 30px 30px 0px 30px;}
/*#booking .booking-info:last-child{border:0px;}
#booking .booking-info .icon{font-size: 150%;}*/
 /*.dashboard span.input.input--fumi{font-size: 13px;
   line-height: 1em;}
.dataTables_wrapper {
   margin-top: 12px;
    padding: 0 6px !important;
    margin-bottom: 10px;
}*/
.productt  label.radio{font-size: 13px;top:13px;color:#000;}
.producttt  label.radio{font-size: 15px;top:13px;color:#000;}
.productcat-list thead tr th{padding-right:0px !important;}
.productcat-list tbody tr td,.productcat-list thead tr th{text-align:center;vertical-align:middle;}
/*.productt .input__label--fumi {
    padding-left: 4.5em;
}*/

/*.productt .input__field--fumi {
    background: transparent;
    width: 100%;
    color: #74777B;
    padding: 1.25em 1em 0.25em 3em !important;
    font-size: 14px;
}*/
form label{    text-transform: capitalize !important;}
select#productCategoryName{background:inherit;}
.cust-add span.form-selec:before{/* right: -11px !important;
    top: -4px; */}
.supplier-index-fil label{float:left;float: left;
    font-size: 14px !important;
    margin-right: 10px;}
.gb-customer div.dataTables_filter,.gb-supplier div.dataTables_filter{float: left;
    width: 100%;}
.gb-customer div.dataTables_filter input,.gb-supplier div.dataTables_filter input,.gb-supplier div.dataTables_filter select,.gb-customer div.dataTables_filter select{width: 200px;}
.gb-supplier .ser_button,.gb-customer .ser_button{float:left;}
.gb-supplier .gray-area,.gb-customer .gray-area{padding: 10px 15px 5px 5px;margin-left: 0px;
    margin-bottom: 30px;}
.gb-supplier div.dataTables_filter select,.gb-customer div.dataTables_filter select{border: 1px solid #9E9E9E;}
/*.supp-datatab tbody tr td,.supp-datatab thead tr th,.cust-tab tbody tr td,.cust-tab thead tr th{text-align:center;vertical-align:middle;padding-right:0px !important;}
.cust-tab thead tr th{text-align:center;vertical-align:middle;}*/
.supp-pagination ul{float:right;}
/*.psngr-info span.form-selec:before{/*right: -4px;*/right: -10px;top:-10px;}*/
.mleft-mright .formgroup-head p{margin-bottom:4px;}
#prodCatModal .modal-dialog{width: 370px;}
ul.pagination li a{padding:0 10px !important;}
#manualProductCode .input__field--fumi{padding: 1.5em 1em 0.25em 3em !important;}
/*.input__field--fumi{padding: 1.5em 1em 0.25em 2.7em !important;}*/
span.cat:before{   /*  right: -12px !important;
    top: -4px; */ padding: 8px 4px;}
span.sal:before{/* right: -12px !important; top: -4px; */ padding: 8px 4px;}
.exo-view tr:nth-child(even){background: #FFF;}
.exo-view tr:nth-child(odd){background: #FFF;}
.exo-view tbody tr td:nth-child(1){/*border-top:0px;*/border-top: 1px solid #e8e8e8;}
.exo-view tr td{text-align:center;}
	
.ex-index .rq-head{color:#01b7f2;}
.ex-index h2{color: #2da5ff;}
.ex-index .formgroup-head p:after{background: #555555;}
.eo-top{/*box-shadow: 0px 0px 28px #DDF0FF inset;
    border: 1px solid #C9E8FF;*/
   }
.eo-top label{font-weight:normal;}

.balncc p{margin-bottom:0px;}
label strong{color: #2da5ff;
    font-size: 12px;font-weight:bold;}
.in-flit{font-size:12px;}
span.disable-textbox{    box-shadow: 0px 0px 66px #fff inset;
    border: 1px solid #E0E0E0;}
span.disable-textbox .input__label-content--fumi {color:#000;}
	
	
/*receipt*/
#frmReceipt select {
    background-position: -6px 0px !important;
    background-repeat: no-repeat !important;
}
#frmReceipt span.form-selec:before {
/* 	width: auto !important;
	right:0px !important; */
}
.receipt label.radio,.paym-voucher  label.radio{font-size:16px;    color: #000;}
/*span.text-area{color: #2DA5FF;}*/
/*voucher*/
.paym-voucher span.form-selec:before{/* right: 0;top:0; */}
input.gba-error{/* border: 1px solid red; */border-radius: 8px;}
label.gba-error {
    text-transform: none !important;
    font-size: 12px !important;
    position: absolute;
    top: auto;
    color: white;
    bottom: 100%;
    right: 0;
    left: auto;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    background-color: #f00;
    padding: 4px;
    line-height: normal;
    border-radius: 4px;
    margin-bottom: 0;
    width: auto;
    z-index: 9;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
.recp-tab{font-size: 14px;}
.recp-tab thead tr th {
    border-color: #dddddd;
}
.input--filled .icon--fumi.icon-disable {
	-webkit-animation: anim-fumi-disable-icon 0.3s forwards;
	-moz-animation: anim-fumi-disable-icon 0.3s forwards;
	animation: anim-fumi-disable-icon 0.3s forwards;
}
@-webkit-keyframes anim-fumi-disable-icon {
	50% {
		opacity: 1;
		-webkit-transform: translate3d(0, -3em, 0);
		transform: translate3d(0, -3em, 0);
	}
	50.25% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3em, 0);
		transform: translate3d(0, -3em, 0);
	}
	50.75% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	51% {
		opacity: 1;
		-webkit-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		color: #74777B;
	}
}

@keyframes anim-fumi-disable-icon {
	50% {
		opacity: 1;
		-webkit-transform: translate3d(0, -3em, 0);
		transform: translate3d(0, -3em, 0);
	}
	50.25% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3em, 0);
		transform: translate3d(0, -3em, 0);
	}
	50.75% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	51% {
		opacity: 1;
		-webkit-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		color: #74777B;
	}
}


.input--filled .input__label-content--fumi.label-disable{
 -webkit-animation: anim-fumi-disable 0.3s forwards;
    -moz-animation: anim-fumi-disable 0.3s forwards;
    animation: anim-fumi-disable 0.3s forwards;	
	
}
@-webkit-keyframes anim-fumi-disable {
	50%{
		-webkit-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	51% {
		-webkit-transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
		transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
	}
	100% {
		color: #74777B;
		-webkit-transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
		transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
	}
}
@-moz-keyframes anim-fumi-disable {
	50% {
		-moz-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	51% {
		-moz-transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
		transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
	}
	100% {
		color: #74777B;
		-moz-transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
		transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
	}
}
@keyframes anim-fumi-disable {
	50% {
		-webkit-transform: translate3d(0, 3em, 0);
		-moz-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 3em, 0);
	}
	51% {
		-webkit-transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
		-moz-transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
		transform: translate3d(0, -3em, 0) scale3d(0.85, 0.85, 1);
	}
	100% {
		color: #74777B;
		-webkit-transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
		-moz-transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
		transform: translate3d(0, -1.1em, 0) scale3d(0.85, 0.85, 1);
	}
}


.table-responsive.tabl-1  #flight-detail{margin-top:10px !important;}




@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
@media only screen and (max-width: 1199px) and (min-width:768px) {
.sample label.label{width:50%;padding-left: 0px; }	
.sample input{width:100%;}
.htl-city.sample input{
	width:100% !important;
}
.htl-city.sample label.label{
	width:100% !important;
	}
	.col-xs-15.sample label.label,
	.col-xs-15.sample input{
		width:100%;
	}
	.hotel-child-ag.child-ageout{
		padding:0px;
	}
	.hotel-child-ag.child-ageout .col-sm-4{
		padding-left:0px !important;
	}
	.room-data .ma-btm-15{
		margin-bottom:0px !important;
	}
.select-sample label.label{width:50%; padding-left: 0px;}
.select-sample .form-selectbx{width:100%;}
.select-sample.htl-room-type .form-selectbx,.select-sample.htl-room-type label{
	width:100% !important;
}

.sample textarea{width:100%;}	
.sample-uplfile label.label{width:50%; padding-left: 0px;}
/*.invc-upp .file-upload-button{top: 29px;}*/
.flig-tab .label-head ,.passs-table .label-head,.ad-tabl .label-head ,.passs-table .label-head {
    width: 1200px;
    float: left;
}
.passs-table .label-head {
    width: 1200px !important;
    float: left;
}
.flig-tab,.passs-table,.ad-tabl{overflow-x:scroll;}
.c-table{display: block;}
strong.ad-row, strong.ad-row-pass,.ad-row-ads-pass{left:0px;}
.adserv .select-sample label.label{width:50%;padding-left: 0px;}
.adserv .select-sample .form-selectbx{width:100%;}
#serviceContainer .col-md-2 h2{text-align:right;}	
.ad-row-addserv{right: -14px;}
/*.label-price span{width:50%;}
.grand-tot .label-price span{width:23%;}*/
.label-price input{background:transparent;}
#supplierAddModal .modal-dialog,#productAddModal .modal-dialog,#customerAddModal .modal-dialog{width: 740px !important;}
.sample-offi  label.label{    width: 100%; padding-left: 0px;}
.sample-offi input {
width: 100%;}
	.col-md-15{    width: 33.33333333%;float:left;}
.sample-totlamuntt label.label{    width: 50% !important;}
.sample-totlamuntt input {
    width: 48% !important;
}
#frmReceipt .sample-totlamuntt{float:right !important;}
#frmVoucher .sample-totlamuntt{float:right !important;}
.sample-acunt label.label{width:50%;padding-left:0px;}
.sample-acunt input{width:100%;}
}
/**/
#productsFrm select{font-size:12px;}	
	
#productAddModal .select-sample label.label{
	    width: 43%;
}	
#productAddModal .select-sample .form-selectbx {
    width: 56%;
}	
	


@media only screen and (max-width: 767px) and (min-width:481px) {


}


@media only screen and (max-width: 480px) {
	/*report*/
.reportss .select-sample{padding:0px !important;}
.reportss .table-responsive{padding:0px !important;}
.report-radiobtn label.label{width:100%;}
.report-radiobtn label{margin-bottom:10px;margin-left: 0px !important;}
.invoice .tab-td .form-selectbx{margin-bottom:0px;}
/*voucher*/
#frmVoucher span.input label{margin-bottom:10px;}	
#frmVoucher .select-sample{padding:0px;}	
#frmVoucher button.c-button.booklist_sve_sbutton{left:0px;}
#divExchangeOrderInfo .sample-offi{padding:0px;}	
.vouchr-view .vouchtble table tr td {width:100%;display:block;}
.vouchr-view .vouchtble table tr td table tr td:nth-child(1){
	float:left;display:block;width:36%;	
}
.vouchr-view .vouchtble table tr td table tr td:nth-child(2){
	float:left;display:block;width:2%;	
}
.vouchr-view .vouchtble table tr td table tr td:nth-child(3){
	float:left;display:block;width:45%;	margin-left: 5px;
}
.vouchr-view .table-responsive{padding:0px !important;}
/*receipt*/
.rcptview-pge .table-responsive{padding:0px !important;}
.rcptview-pge .rcpttable	table tr td {width:100%;display:block;}
.rcptview-pge .rcpttable table tr td table tr td:nth-child(1){
	float:left;display:block;width:36%;	
}
.rcptview-pge .rcpttable table tr td table tr td:nth-child(2){
	float:left;display:block;width:2%;	
}
.rcptview-pge .rcpttable table tr td table tr td:nth-child(3){
	float:left;display:block;width:45%;	
}
.rcptview-pge .rcptcontnt-tabl table tr td{width:100% !important;display:block;}
.receipt .row{padding:0px 10px; margin-bottom:5px;}
.receipt .select-sample{padding:0px;}
.receipt .col-lg-12	{padding-left:0px;}
.sample-offi  label.label{width:100%;}
.sample-offi input{width:100%;}
#divInvoiceInfo .col-md-15{padding:0px;}
/*Eo*/
#frmExchangeorder #flightSystemEntryForm .row{padding:0px;}
#frmExchangeorder .in-flit{padding-left:0px;}
#frmExchangeorder .flig-tab{margin-top:10px;}
#frmExchangeorder .ad-row-addserv {
    top: 3px;
}
#frmExchangeorder .eoflit-pass .label-head,#frmExchangeorder  .eoflit-serv .label-head{    width: 1200px;
    float: left;}
#frmExchangeorder #serviceContainer .row{padding:0px;}
#frmExchangeorder #serviceContainer .row  .col-md-12.pad-left-0{padding:0px;}
#frmInvoice .flig-tab{margin-top:10px !important;}
#productsCategoryFrm .row{margin-left:10px;margin-right:10px;}
/*Eo view*/
.exoview-pge strong.v-amount{font-size: 16px !important;}	
.exoview-pge .exv-fliht{padding:0px !important;}	
.exoview-pge .exov-tablee table tr td {width:100%;display:block;}
.exoview-pge .exov-tablee table tr td table tr td:nth-child(1){
	float:left;display:block;width:36%;	
}
.exoview-pge .exov-tablee table tr td table tr td:nth-child(2){
	float:left;display:block;width:2%;	
}
.exoview-pge .exov-tablee table tr td table tr td:nth-child(3){
	float:left;display:block;width:45%;	
}
.exoview-pge .exov-tablee{overflow-x:scroll;}
.exoview-pge .table-responsive{padding:0px !important;}	
	
	/*invc view*/
.invce-vieww h4.text-center{margin-top:15px;}
.invce-vieww strong.v-amount{font-size: 16px !important;}	
.invce-vieww .inview-tablee table tr td {width:100%;display:block;}
.invce-vieww .inview-tablee table tr td table tr td:nth-child(1){
	float:left;display:block;width:36%;	
}
.invce-vieww .inview-tablee table tr td table tr td:nth-child(2){
	float:left;display:block;width:2%;	
}
.invce-vieww .inview-tablee table tr td table tr td:nth-child(3){
	float:left;display:block;width:45%;	
}
.invce-vieww .inview-tablee{overflow-x:scroll;}
.invce-vieww .table-responsive{padding:0px !important;}
.mod-supli span.form-selec:before {
/*     right: -4px;
    top: -6px; */
}
#productAddModal .modal-dialog,#customerAddModal .modal-dialog,#supplierAddModal .modal-dialog{
	width:90% !important;
	    float: none;
    margin: 0 auto;
    display: block;
	}
.adserv .select-sample label.label{width:100%;}
.adserv .select-sample .form-selectbx{width:100%;float:left;}
.row.adserv .pull-right{float:left!important;}
.ad-row-addserv{top:80px;}
/*span.cat:before,span.sal:before {
right: -5px !important;}*/	
	.modal-body #productsFrm span.form-selec:before {
   /*  right: -5px; */}
.grand-tot input.inp-val {
    font-size: 18px;}
#invoiceListDt_wrapper table tbody tr td a{display:block;text-align:center;    padding-bottom: 3px;}
#invoiceListDt_wrapper table tbody tr td span{display:none;}
#formCustomerAdd .row .select-sample,#formCustomerAdd .row .col-sms-12,#formSupplierAdd .row .select-sample,#formSupplierAdd .row .col-sms-12,#productsFrm .row .select-sample,#productsCategoryFrm .row .col-sms-4,#productsCategoryFrm .row {padding:0px;}
.sample-acunt label.label{width:100%;padding:0px;}
.sample-acunt input{width:100%;}
#prodCatModal .modal-dialog {
    width: 300px;
}
.modal-sample label.label,.modal-sample input{width:100%;}
.grand-tot{padding-left:0px;}
	#divFlight .row{padding:0px;}
.label-cell .form-selectbx{margin-bottom:0px;}
.sample label.label,.select-sample label.label,
.col-xs-15.sample label.label{width:100%;padding:0px;}	
.sample input,.select-sample .form-selectbx,.sample textarea,
.col-xs-15.sample input{width:100%;}
.sample{padding:0px !important;float: left;width: 100%;}
.sample-uplfile label.label{width:100%;}
.sample-uplfile input.file-upload-input{width:100%;}
/*.invc-upp .file-upload-button{top:28px;}*/
	
.passs-table .label-head.paxRow7 {
    width: 1200px !important;
}
.invoice span.input{margin-bottom:10px !important;}
.passs-table .label-head.paxRow7 .label-cell {
    width: 20% !important;
}
/*.invoice .table-responsive{padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;}*/
.ex-index .eo-top table{font-size:12px;}
.paym-voucher span.form-selec:before {
  /*   right: -7px; */
}
.productt label.radio {    margin-bottom: 21px;}
.label-price input {width:100%;}
.invoice .form-selectbx{margin-bottom:10px;}
.passs-table .label-cell{    min-height: 68px;}
input.inp-val{font-size: 14px;}
.label-price span{font-size: 12px;}
span.labl-grand{
	    font-size: 15px !important;
}
.grand-tot  span{   font-size: 14px;
    }
.firstServiceContainer{
	    padding: 0 11px 0 10px !important;
}
	.prod-men a{margin-bottom:5px;}
.inv-fligtsevc .label-head{    width: 1200px;
    float: left;}
.comn-ovrfl{ 
	width:100%;
	float:left;
	overflow-x:scroll;
}
.c-table{
	display:block;
}
.flig-tab .label-head{
	width: 920px;
    float: left
}
.flig-tab .label-cell{width:100px !important;float:left;height:40px;}
strong.ad-row, strong.ad-row-pass{    left: 0px;
    top: 11px;}

.passs-table .label-head{
	width: 1200px;
    float: left
}
.passs-table .label-head .label-cell:nth-child(1){width: 11% !important;}
.passs-table .label-cell{width:90px !important;float:left;height:40px;}
.ad-row-invc{right:0px;left:inherit;}
.ad-tabl .label-cell{width:95px !important;}
.ad-tabl .label-head{width: 855px;}
.ad-row-ads-pass{left: 0px;right:inherit;}
.ads-close, .pass-close, .fligt-close{right: -1px;width: 19px;height: 23px;padding-left: 3px;
    padding-top: 1px;}
	.remo-ic .ads-close{top: 5px;}
	.tab-pane .row{margin-bottom:0px !important;}
.gb-customer div.dataTables_filter input, .gb-supplier div.dataTables_filter input, .gb-supplier div.dataTables_filter select, .gb-customer div.dataTables_filter select{width: 144px;}
.gb-supplier .dashboard .form-selectbx{padding-left: 0px !important;
    padding-right: 0px !important;}
.supli-add .col-xs-12,.pay-m,.gb-supplier .col-xs-12 ,.gb-customer .col-xs-12,.ex-index .col-xs-12{margin-bottom:5px;}
.gba-credit{float:left;margin-bottom:10px;}
/*.sup-save{margin-top: 20px !important;}*/
.custmr-edit-pad{padding:0px;}
.gb-customer span.form-selec:before{/* right: -8px; */
}
.prod-addd .pad30{padding:30px 10px 0px 10px;}
.prod-addd .col-xs-12{margin-bottom:10px;}
.prod-addd span.form-selec:before{/*padding: 14px 0px 15px; right:2px !important; */}
.prod-acunt .col-xs-12{margin-bottom:10px;padding:0px !important;}
.ex-index .col-xs-12{}
.ex-passtable  .label-head {width:900px;}
.ex-passtable.label-cell{width:75px !important;}
.ex-index .comn-ovrfl{margin-top:10px;margin-bottom:10px;}
.productt .input__field--fumi{padding: 1.25em 1em 0.25em 3.5em !important;}
.ex-index   .tot-prof{margin-top:5px;}
.pad30{padding: 6px 6px 6px 6px;}
#productAddModal .modal-content .comon-style{
	    padding: 16px 28px 4px !important;
}
#productAddModal .select-sample label.label,#productAddModal .select-sample .form-selectbx{
	width:100%;
}
.select-sample.htl-room-type label,.select-sample.htl-room-type .form-selectbx{
	width:100% !important;
}
.row.accunt-hotel{
	padding-right: 28px !important;
    padding-left: 12px !important;
    padding-top: 10px !important;
}
.accunt-hotel .select-sample{
	padding:0px !important;
}
.htl-city.sample label.label{
	width:100% !important;
}
.htl-city.sample input {
    width: 100% !important;
}
.col-xs-15{
	width:100% !important;
}
.col-xs-15:last-child{
	margin-bottom:25px !important;
}
.col-xs-15.ma-btm-25{
	margin-bottom:0px !important;
}
#frmInvoice.formForReponsiv .accunt-hotel .label-head{
	width:900px !important;
}
#frmInvoice.formForReponsiv  .accunt-hotel .label-cell{
	    width: 16.5% !important;
}
.child-ageout .pad-0{
	padding:0px !important;
}
.accunt-hotel .table-responsive h2{
	padding-top:10px;
}
.accunt-hotel .table-responsive.pad-left-0{
	padding-left:10px;
}
.accunt-hotel .ma-btm-15,
.accunt-hotel .ma-btm-25{
	margin-bottom:0px !important;
}

.htl-price-details .col-sm-4:last-child{
	margin-bottom:25px !important;
	
}
div#divExchangeOrderInfo .col-xs-12.col-sm-4.ma-top.sample, 
div#divInvoiceInfo .col-xs-12.col-sm-4.ma-top.sample{
	    width: 100% !important;
}
#frmReceipt .select-sample{
	padding:0px;
}
#frmReceipt #divInvoiceInfo .sample{
	padding-left:10px !important;
}
.ac-paymnt-methd #chequeInfo .sample:last-child{
	        margin-bottom: 14px;  
}
div#chequeInfo:before, div#cardInfo:before{
	display:none;
}
.gba-credit.sample{
	 padding-left: 0px !important;
    margin-left: 0px !important;
	 margin-top: 30px !important;
}
.comon-style-credit .formgroup-head{
	top: -29px;
	left: 11px;
}
.comon-style-credit .formgroup-head > p{
	width: 93%;
}
.comon-style-credit{
	padding: 20px 10px
}

}
/*480*/
.ex-passtable  .label-head.paxRow7 .label-cell,
.passs-table .label-head.paxRow7 .label-cell{
	width: 12.5% !important;
}
.ad-tabl  .label-head.paxRow8 .label-cell,
.ad-tabl .label-head.paxRow8.label-cell{
	/*width:12.5% !important;*/
	width: 12.5% !important;
}
.label-head{ width:100%;float:left;}

.alignRight { text-align: right; }


/*.clsDataTable tbody tr td{
	text-align: left;
}*/
/*.errorBox { border:  1px solid red; }*/
input.errorBox, textarea.errorBox ,select.errorBox{
    border:1px solid red !important;
}
/*input:focus,textarea:focus{
    border-color: initial;
}*/
#productsAccountsFrm span.form-selec:before{
/* 	top: -10px;
	right: 0px !important; */
}

/**************************************************************************
							@mt
***************************************************************************/
#frmInvoice.formForReponsiv .form-selectbx select ,
#frmExchangeorder.formForReponsiv .form-selectbx select,
#frmVoucher .form-selectbx select,
#formCustomerAdd .form-selectbx select,
#formSupplierAdd .form-selectbx select,
#productsFrm .form-selectbx select,
#productsAccountsFrm .form-selectbx select{
    background-position: -10px 0;
    background-repeat: no-repeat;
}
#frmInvoice.formForReponsiv span.form-selec:before,
#frmExchangeorder.formForReponsiv span.form-selec:before {
/*     right: 0;
    top: 0px; */
}
#frmExchangeorder.formForReponsiv .booking_fee_info span.form-selec:before{
/*     right: -8px;	 */
}
 
#frmInvoice.formForReponsiv .invce-productt span.form-selec:before ,
#frmExchangeorder.formForReponsiv .invce-productt span.form-selec:before {
/*     right: -8px;
    top: -6px; */
}
#frmInvoice.formForReponsiv .label-head span.form-selec:before ,
#frmExchangeorder.formForReponsiv .label-head span.form-selec:before {
/*     right: 0;
    top: 1px; */
}
.formForReponsiv #serviceContainer .col-md-2 h2{
	text-align: right;
	margin-right: 6px;
	position: relative;
	top: 10px;
	font-size:18px;
}
.formForReponsiv .col-md-2.ma-top.pad-left-0.pull-right {
	float: right !important;
    width: 172px;
    display: inline-block;
    margin-right: 16px
}
.formForReponsiv .remo-ic .ads-close {
    top: 0;
}
.formForReponsiv .remo-ic.flight-plus strong,.adderIcon-holder .ad-row-addserv {
    right: -14px;
}
.formForReponsiv .flight-plus {
    float: right;
}
.formForReponsiv .invc-paym.select-sample {
    margin-top: 15px;
}

.dashboard .tab-content .tab-pane #formReport label {
    font-size: inherit;
    color: #000;
}
#formReport select {
    background-position: -8px 0;
}


@media(max-width:767px){
	.formForReponsiv div#invoiceListDt_info {
		display: inline-block;
		width: 100%;
		word-break: normal;
		white-space: normal;  
	}
	.formForReponsiv .flig-tab, .formForReponsiv .passs-table, .formForReponsiv .ad-tabl {
		overflow-x: scroll;
	}
	.formForReponsiv .c-table {
		display: block;
	}
	.formForReponsiv .invce-productt {
		width: 100%;
	}
	.formForReponsiv .sample label.label {
		padding: 0;
	}
	.formForReponsiv .tab-container .tab-pane .com-zindx.sample {
		padding: 0;
	}
	.formForReponsiv .select-sample .form-selectbx {
		width: 58%;
		margin-left: 0;
	}
	.formForReponsiv .col-xs-12.col-sm-6.col-sm-4.sample {
		margin-bottom: 6px;
		padding: 0;
	}
	.formForReponsiv .pad-left-0 {
		padding: 0px !important;
	}
	#frmInvoice.formForReponsiv .label-cell {
		width: 10% !important;
		height: 42px;
	}
	#frmInvoice.formForReponsiv .invc-pas .label-cell,
	#frmExchangeorder.formForReponsiv .invc-pas .label-cell{
		width: 7.69% !important;
	}
	#frmInvoice.formForReponsiv .pad-0,
	#frmExchangeorder.formForReponsiv .pad-0{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#frmInvoice.formForReponsiv .tab-container .tab-content .tab-pane .row,
	#frmExchangeorder.formForReponsiv .tab-container .tab-content .tab-pane .row{
		margin-bottom: 0;
		padding: 0;
	} 
	#frmInvoice.formForReponsiv .room-data .hotel-child-ag.child-ageout,
	#frmExchangeorder.formForReponsiv .room-data .hotel-child-ag.child-ageout{
		padding:0px !important;
	}
	#frmInvoice.formForReponsiv .room-data .hotel-child-ag.child-ageout .col-sm-4.pad-0,
	#frmExchangeorder.formForReponsiv .room-data .hotel-child-ag.child-ageout .col-sm-4.pad-0{
		padding:0px !important;
		
	}
	strong.ad-row, strong.ad-row-pass, .ad-row-ads-pass {
		left: inherit;
		right: inherit;
	}
	.receipt .tab-container.full-width-style.arrow-left .tab-content > .row, #frmVoucher .tab-content > .row ,#frmVoucher .tab-content > .row > div {
		margin: 0 !important;
	}
	.receipt .tab-container.full-width-style.arrow-left .tab-content > .row > div ,
	#frmVoucher .tab-content > .row > div div,
	#formCustomerAdd  .row > div,
	#productsAccountsFrm  .row > div,
	#productsFrm  .row > div,
	#formSupplierAdd  .row > div{
		margin-top: 12px !important;
	}
	#frmExchangeorder.formForReponsiv .label-head span.form-selec:before {
/* 		right: 5px;
		top: 1px;
		width: 14px; */
	}
	#frmVoucher button.c-button.booklist_sve_sbutton,
	#formSupplierAdd button.c-button.booklist_sve_sbutton{
		left: 0;
		top: 10px;
		width:100%;
	}
	 #formCustomerAdd button.c-button.booklist_sve_sbutton {
		width: 100%;
		float: left;
		left: 0;
		top: 21px;
	}
	.checkbox-mbtm {
		margin-bottom: 18px;
	}
	#frontDepositFormNew label.radio.radio-inline,#apply_filters label.radio.radio-inline {
		width: 100%;
		margin-bottom: 12px;
	}
	.emailButton-seperator {
		clear: both;
		margin-bottom: 61px;
		float: left;
		width: 100%;
	}
	#frmEmailMarketing .sample input {
		width: 100%;
		border-radius: 0px;
		box-shadow: none;
	}
	.sample-uplfile > * {
		width: 100%;
		float: left;
	}
	#frmEmailMarketing .sample-uplfile input.file-upload-input {
		width: 100%;
	}
	#apply_filters > .row {
		margin: 0 !important;
	}
	#apply_filters .col-md-5.sample {
		margin-bottom: 6px;
		float: left;
		width: 100%;
	}
	/**/
}/* max 767 */
@media(max-width:1199px){
	.formForReponsiv table#invoiceListDt tbody td:last-child > span {
		display:none
	}
	.formForReponsiv table#invoiceListDt tbody td:last-child a {
		float: left;
		width: 100%;
		border-bottom: 1px solid #fde5ed;
		text-align: center;
	}
	.formForReponsiv table#invoiceListDt tbody td:last-child a:nth-of-type(3) {
		float: left;
		width: 100%;
		border-bottom: none;
	}
	.formForReponsiv .invc-paym {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.formForReponsiv .formForReponsiv .pad-0 {
		padding: 10px !important;
	}
	/*.formForReponsiv .grand-tot .label-price span {
		width: 100%;
	}*/
	#frmInvoice.formForReponsiv  .label-head {
		width: 964px;
		float: left;
	}
	#frmExchangeorder.formForReponsiv  .label-head{
		width: 964px !important;
		float: left;
	}
	#frmInvoice.formForReponsiv .label-head,
	#frmExchangeorder.label-head.bg-label.paxRow7{
		width: 1200px;
		float: left;
	}
	.receipt span.form-selec:before {
/* 		right: -6px;
		top: -4px; */
	}
	#frmEmailMarketing .sample-uplfile input.file-upload-input {
		width: 100%;
	}
	.file-upload-wrapper {
		position: relative;
		margin-bottom: 5px;
		float: left;
		width: 100%;
	}
	#frmEmailMarketing .sample input {
		width: 100%;	
	}
.pad-0 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
/**/

.label-cell .form-selectbx{
	margin-bottom:0px;
	}
	.lbll-rdio label.label-radioo{
	    width: 100% !important;
    float: left;
    padding-left: 10px;
    color: #000;
}
.lbll-rdio span.input{
	    width: 100% !important;
		margin-top:0px;
    
}
	
	
	
/*span.labl-grand{width:167px !important;}	
span.labl-grand-price{width:110px !important;}	
span.price-labl-sub{width:110px !important;}*/
}/*  max 1199 */





@media(min-width:320px) and (max-width: 479px){
	.formForReponsiv .select-sample .form-selectbx {
		width: 100%;
		margin-left: 0;
	}	
	/*.formForReponsiv .invc-upp .file-upload-button {
		top: 23px;
	}*/
	.formForReponsiv .tab-container .tab-content .tab-pane .paymentInfo-container > div {
		padding: 0;
	}
	.formForReponsiv .tab-container .tab-pane .paymentInfo-container  [class*=" col-sms-"], .tab-container .tab-pane .paymentInfo-container  [class^="col-xs-"]{
		padding: 0 !important;
	}
	#frmInvoice.formForReponsiv .label-head,
	#frmExchangeorder.label-head.bg-label.paxRow7{
		width: 1200px;
		float: left;
	}
	.formForReponsiv .remo-ic.flight-plus strong, .adderIcon-holder .ad-row-addserv {
		right: -14px;
		top: 0;
	}
	.formForReponsiv #serviceContainer .col-md-2 h2 {
		margin-right: 12px;
	}
	.paymentInfo-container {
		margin-bottom: 23px;
	}
	.flig-tab .label-cell {
		width: 107px !important;
	}
	.report-radiobtn > span > label {
		width: 100%;
		float: left;
	}
	/*k*/
	.sample.gba-credit label.label{
		width:100%;
		
	}
	.sample.gba-credit{
		padding:5px 5px 10px 12px !important
		
	}
	.sample.gba-credit input {
    width: 40%;
	}
	#formSupplierAdd label.radio-inline, #formCustomerAdd label.radio-inline{
		margin-left:0px;	
	}
	#formCustomerAdd .rspn-0,#formSupplierAdd .rspn-0 {
		padding:0px;
	}
	/*.label-price span{
		width:120px;
	}
	.label-price span.price-labl{
		    width: 46%;
			float:left;
	}
	.label-price span.price-labl-sub{
		width: 38%;
		float:left;
	}
	.label-price span.labl-grand{
		width: 44% !important;
		float: left;
	}
	.label-price span.labl-grand-price{
		width:50% !important;
		
	}
	.label-price span.price-labl-net{
		 width: 110px;
		float: left;
		
	}
	.label-price span.price-labl-prof{
			 width: 110px;
			float:left;
	}*/
	#frmInvoice.formForReponsiv .invcflit-pass .label-cell{
		width:7.68% !important;
	}
	.paymentInfo-container .pad-0{
		padding:0px;	
	}
	.select-sample.ma-btm-25{
		margin-bottom:10px !important;
	}
	.formForReponsiv .invc-paym.select-sample{
		margin-top:5px !important;
	}
	.sms-rspnsiv,.email-rspnsiv{
		float:none;
		display:block;
		margin:0 auto;
	}
	#frmEmailMarketing .file-upload-button{
		top:0px !important;
	}
	#frmEmailMarketing .acunt-sett .file-upload-button{
		width:30%;
	}
	#frmSmsMarketing .sample input, #frmSmsMarketing .sample textarea{
		width:100%;
		}
	.sample .pad0 a.ademail{
		top: 30px;
	}
	.sample .pad0 a.remvemail {
    top: 40px;
	}
	.sms-rspnsiv textarea{
		margin-top:10px;
		
	}
	.email-rspnsiv .file-upload-wrapper{
		float: none;
		width: 99%;
		display: block;
		margin: 0 auto;
	}
	#frmEmailMarketing fieldset{
		margin-bottom:5px;
	}
	.sample-uplfile.email-rspnsiv{
		    padding-left: 13px !important;
	}
	#accountsettings .acunt-img > div{padding:0px;}
	.acunt-sett  .file-upload-input{width:100%;}
	.acunt-sett .file-upload-button{width:100%;margin-left:0px;}
	#accountsettings .indx-cmn{padding:0px;}
	#accountsettings .acunt-input > div{padding:0px;}
	#accountsettings .acunt-input input#InvoicePre,#accountsettings .acunt-input input#ExchangePre,#accountsettings .acunt-input input#Receiptpre,
	#accountsettings .acunt-input input#VoucherPre
	{
		margin-bottom:5px;
		}
	/*span.price-labl{
		width: 110px !important;
	}*/
	#frmInvoice .paymentInfo-container .pad-0{padding:0px !important;}
} /** 320 x 479 **/



@media(min-width:480px) and (max-width: 767px){
	.formForReponsiv .paymentInfo-container .invc-paym {
		float: left;
		width: 100%;
		margin-bottom: 0;
	}	
	.formForReponsiv #serviceContainer .col-md-2 h2{
		margin-right: 21px;
	}
	.ad-row-ads-pass {
		top: 0px;
		right: inherit;
	}
	div#apply_filters .rep-al-fieldss {
		float: left;
		width: 50%;
	}
	.dashboard .tab-content .tab-pane #formReport label {
		width: 30%;
	}
} /** 480 x 767 **/



@media(min-width:768px) and (max-width: 991px){
	.emailButton-seperator {
		clear: both;
		margin-bottom: 61px;
		float: left;
		width: 100%;
	}
	#frmEmailMarketing .sample input {
		width: 100%;
		border-radius: 0px;
		box-shadow: none;
	}
	.sample-uplfile > * {
		width: 100%;
		float: left;
	}
	#frmEmailMarketing .sample-uplfile input.file-upload-input {
		width: 100%;
	}	
	#apply_filters .rep-al-fieldss {
		float: left;
		width: 33%;
	}
	/*.label-price span.price-labl{
		    width: 118px;
	}
	.label-price span.pric-valu{
		width:40%;
	}
	.label-price span.labl-grand{
		width: 166px !important;
	}
	.label-price span.labl-grand-price{
		width:50% !important;
	}
	.label-price span.price-labl-net{
		width: 108px !important;
	}
	.label-price span.price-labl-sub{
		width:109px;
	}
	.label-price span.price-labl-prof{
		    width: 118px !important;
	}
	.label-price span.price-labl-sub{
		width: 108px !important;
	}
	.in-flit .label-price span{
		width: 40%;
		
	}
	span.labl-grand-price input{
		margin-top:-2px;
	}
	span.eofli-lab{
		width:113px !important;
	}
	span.inf-top{
		width:125px !important;
	}
	span.inf-tov{
		width:82px !important;
	}*/
	.cust-tab,#productsAccountListTbls,#supplierProfile{
		display:inline-table !important;
	}
} /** 768 x 991px **/

@media(min-width:1199px){
	.invc-upp .file-upload-button{
		    top: 29px;
	}
	/*span.price-labl-sub,span.price-labl-net{width:120px;}
	span.pric-valu,span.price-labl-netval{width:100px;}
	span.inf-top{width:130px;}
	span.inf-tov{width:120px;}*/
}

@media(min-width:992px) and (max-width: 1199px){
	#apply_filters .rep-al-fieldss {
		float: left;
		width: 25%;
	}
} /** 992px x 1199px **/
@media(min-width:768px) and (max-width: 850px){
	/*span.price-labl{
		width:120px !important;
	}
	span.pric-valu{
		width:86px !important;
		}*/
	
	
}
@media(min-width:991px) and (max-width: 1199px){
.grand-tot span{
	font-size: 18px;
}	
.grand-tot input.inp-val{
	font-size: 21px;
}	
}

@media(min-width:768px) and (max-width: 850px){
.label-price span{
	    font-size: 14px !important;
}	
	
}
#frmCategory label.gba-error{
	    bottom: 101px;
}


/**/
/*::i-block-chrome,.grand-tot span{
	width: 172px;
}*/
.prod-acunt .booking-info,.pad30 .booking-info{
	border-top:0px !important;
}
#accountsettings label.gba-error{width: 210px;}
/**/
span.pric-valu,.price-labl-netval,span.inf-tov{
	width:50%;
}
span.pric-valu input,.price-labl-netval input,span.inf-tov input{
	width:100%;
	text-align:left;
}
.invf-natn select{
	text-overflow: ellipsis;
width: 76px;
white-space: nowrap;
overflow: hidden !important;
padding-right: 27px;
}
#frmExchangeorder .label-cell select option{border-right:2px solid #bcbcbc;}
/*#producListDt_wrapper{overflow-x:hidden;}
#producListDt_wrapper .col-sm-12{overflow-x:scroll;}*/

.lbll-rdio label.label-radioo{
	width: 12%;
    float: left;
    padding-left: 10px;
    color: #000;
	font-size:13px;
}
.lbll-rdio span.input{
	    width: 40%;
    margin-top: -13px;
}

.modal-body .lbll-rdio span.input{
	margin-top:0px;
}
#supplierAddModal .modal-body .lbll-rdio span.input{
	margin-top:-13px !important;
}
.font-green strong{
	color:green !important;
}
div#divServices,div.invoiceflit-service {
    padding: 0 12px 4px;
    background: #dde9f1 !important;
    margin-bottom: 18px;
	box-shadow:none !important;
}
div.invoiceflit-service{
	position:relative;
	margin-top:20px;
	    padding-top: 15px;
}
div#divServices .rq-head{
	color:#fff;
}
.firstServiceContainer {
    padding: 0 28px 0 10px;
    box-shadow: -3px 4px 6px 0px #b4bdc3;
    margin-bottom: 12px;
}
.firstServiceContainer,
div#serviceCloneContainer #serviceContainer:nth-child(even) {
    background: #f9f9f9;
}
div#serviceCloneContainer #serviceContainer {
    background: #fff;
}

div#serviceCloneContainer #serviceContainer .row.adserv {
    margin: 0 !important;
}
.formForReponsiv .remo-ic.flight-plus strong {
	right: -53px;
    top: -23px;
    border-radius: 24px;
    width: 24px;
    height: 24px;
    padding-left: 7px;
    font-size: 14px;
    padding-top: 1px;
}
.formForReponsiv .remo-ic.flight-plus strong:hover {
    background: #c10303 !important;
}
.formgroup-head > p span,
.accntTabheader > span{
    color: #ffffff;
    background: #607d8b;
    height: 29px;
    display: inline-block;
    margin: 0 4px 0px 0px;
    padding: 2px 22px 0;
    border-radius: 16px 16px 0 0;
    position: relative;
    top: 4px;
    font-size: 18px;
}

.formgroup-head > p,
.accntTabheader{
    /* background: rgb(136, 154, 173); */
    padding: 0 10px 4px 0;
    border-radius: 0;
    background-position: 0;
    border-bottom: 1px solid rgb(136, 154, 173);
}
div#divServices .rq-head ,div#divServices p {
    /* color: #555; */
    /* background: none; */
    /* border: none; */
}
a.serv-addservice {
    background: #555555;
    display: block;
    height: 38px;
    text-align: left;
    padding-left: 2px;	
}
a.serv-addservice:hover {
    background: #4c4c4c;
}
.adderIcon-holder .ad-row-addserv {
    height: 24px;
    width: 23px;
    top: 7px;
    right: 20px;
    line-height: normal;
    padding: 5px;
}
.formForReponsiv #serviceContainer .col-md-2 h2 {
    text-align: left;
    margin-right: 6px;
    position: relative;
    top: 10px;
    font-size: 18px;
    padding: 0 7px;
    color: #fff;
}
.firstServiceContainer .row.adserv, .firstServiceContainer .as-showme .row {
    margin-bottom: 0 !important;
}
.firstServiceContainer .as-showme .row.serviceTable-row{
	margin-top:8px;
}
@media(min-width:1199px){

	.label-price.right-alignment p{
	    width: 100%;
    float: left;
    position: relative;
    right: -120px;
}
/*.label-price.right-alignment.subtot p{
	 right: -200px;
}*/
div#attachmentContainer input.file-upload-input {
    width: 56%;
}

div#attachmentContainer .invc-upp .file-upload-button {
    top: 0;
}

div#attachmentContainer .invc-upp > span {
    width: 60%;
    float: left;
}
}


span.labl-grand {
    color: #E91E63;
    padding: 0 10px;
    font-size: 20px;
}
.grand-tot input.inp-val {
    font-size: 22px;
    padding-left: 0;
    border: 2px solid #e91e63;
    height: 33px;
    border-color: transparent transparent #e91e63 transparent;
}
.grand-tot span.labl-grand {
    padding-right: 0;
}
.grand-tot .label-price, .grand-tot .label-price input {
    color: #e91e63;
}
#serviceContainer span.pric-valu input,#serviceContainer .price-labl-netval input,#serviceContainer span.inf-tov input{
background:transparent;
}
span.pric-valu input, .price-labl-netval input, span.inf-tov input {
    width: 100%;
    text-align: left;
	background:transparent;
	
}
.paymentInfo-container {
    padding: 0 15px;
    margin-top: 51px;
    position: relative;
    width: 100%;
    display: block;
    /* box-shadow: 0px -1px 13px 2px #e0e0e0 inset; */
}
.comon-style-credit{
	   /* background:#CCE9FF;*/
    width: 100%;
    float: left;
           padding: 20px 5px;
    box-shadow: 0px -1px 6px 2px #e0e0e0 inset;
}
div#flightManualEntryForm > div ,.box-shadow-sepe,div#flightSystemEntryForm div.invoice-flit ,.comon-style,.exo-hotel{
    position: relative;
    margin-top: 49px;
    padding: 16px 12px 4px;
    box-shadow: 0px -1px 13px 2px #e0e0e0 inset;
    background: none;
}
.comon-style{
	 padding: 25px 12px 4px !important;
	 margin-top: 30px !important;
}
.ma-top-50{margin-top: 50px !important;}
.modal-body .comon-style{
	margin-top:49px !important;
}
.bordr-btm-0{
	border-bottom:0px !important;
}
/*modal box*/
.new-modals .modal-header{
	    background: #2DA5FF;
		padding:10px 15px !important;
}
.new-modals .modal-header h2{
	color:#fff;
}
.new-modals .modal-header button.close{
	opacity:1 !important;
	    color: #fff;
}
.new-modals .modal-header button.close:hover{
	opacity:0.5 !important;
}
.new-modals .modal-body{
	box-shadow: 0px -1px 13px 2px #e0e0e0 inset;
}
div#divFlight {
    display: block;
    width: 100%;
    background: #dde9f1;
}
div#flightManualEntryForm > div#divFlight,div#flightSystemEntryForm  > div.invoice-flit{
    padding-right: 28px;
}
div#flightManualEntryForm > div.row.grand-totls, div#flightManualEntryForm > div.row.net-profo {
    box-shadow: none;
    margin: 0;
}
.net-profo p.text-right {
    padding-left: 14px;
}
div#apply_filters > div {
    position: relative;
    top: -7px;
}

#apply_filters .formgroup-head {
    margin-top: 34px;
}
#apply_filters span.input.report-radiobtn {
    float: left;
    width: 100%;
    margin-top: 42px;
}
/*nw add product*/

/**/
span.form-selec:before {
/*     content: "\f107";
    position: absolute;
    right: 0px;
    font-size: 28px;
    top: 0;
    font-family: FontAwesome;
    z-index: 0;
    float: left;
    background: #FFFFFF;
    padding: 8px 3px 8px;
    color: #00AEEF;
    width: 32px;
    height: 33px; */
}
.col-xs-12.col-sm-6.col-md-12.rspn-0.lbll-rdio:focus {
    outline: none;
}
.showinvoiceSmall{
	margin-left:12px;	
}
.ac-paymnt-methd {
    background: #d7eeff;
    margin: 6px 0 12px 0;
    float: left;
    width: 100%;
    position: relative;
    box-shadow: 3px 3px 3px 0px #c1dff5;
	border-radius: 0px 0 32px 32px;
}
.ac-paymnt-methd #cardInfo {
    margin-top: 10px;
}
div#divExchangeOrderInfo .row, div#divInvoiceInfo > .row {
    padding: 0;
    margin: 0 !important;
    background: #cce9ff;
    border-bottom: 2px solid #fff;
}
div#divExchangeOrderInfo > .row .col-lg-12 > div {
    width: 33%;
    margin-bottom: 6px;
}
.sample input.rOnlytext {
    background: #efefef;
}
.sample input.rOnlytext {
    background: #F5F5F5;
    cursor: not-allowed;
}
div#divExchangeOrderInfo .col-xs-12.col-sm-4.ma-top.sample,
div#divInvoiceInfo .col-xs-12.col-sm-4.ma-top.sample {
    width: 20%;
	    margin-bottom: 6px;
}
div#divExchangeOrderInfo .col-xs-12.col-sm-4.ma-top.sample label,
div#divInvoiceInfo .col-xs-12.col-sm-4.ma-top.sample label {
    width: 60%;
}
div#divExchangeOrderInfo .col-xs-12.col-sm-4.ma-top.sample input,
div#divInvoiceInfo .col-xs-12.col-sm-4.ma-top.sample input {
    width: 40%;
}
div#divExchangeOrderInfo .row:nth-child(even), 
div#divInvoiceInfo > .row:nth-child(even) {
    background: #dfeffb;
}
div#divInvoiceInfo,
div#divExchangeOrderInfo{
    margin-bottom: 20px;
}
div#divInvoiceInfo  .accntTabheader,
div#divExchangeOrderInfo .accntTabheader{
    margin: 0;
}
div#chequeInfo:before,
div#cardInfo:before {
    content: "";
    border-bottom: 10px solid #d7eeff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 334px;
}

/**/
#frmInvoice .form-selec,#frmExchangeorder .form-selec{
	background:#fff;
}
/*Print*/

 @media print{
      .rcptview-pge #print_content .rcptcontnt-tabl table tr td,
	  .invce-vieww .inview-tablee table tr td,
	  .invce-vieww table#flight-detail  tr td,
	  .invce-vieww  p,
	  .exoview-pge table tr td,
	   .invce-vieww table#flight-detail thead tr th,
	  .exoview-pge #flight-detail tr td,
	  .exoview-pge table#flight-detail thead tr th,
	  .exoview-pge p,
	  .vouchr-view table tr td,
	  .vouchr-view table#flight-detail thead tr th,
	  .vouchr-view #flight-detail tr td,
	  .vouchr-view p
	  {
		  font-size:8px !important;
	}
	
	  .invce-vieww .invc-paym h3,
	  .invce-vieww h3.fnt-size label strong,
	  .invce-vieww h5.fnt-size label strong,
	  .exoview-pge .invc-paym h3 strong
	  {
		  font-size: 10px !important;
	}
   }
.gba-credit .comon-style-credit #due_term-error {
    color: #fff;
    right: 130px;
    bottom: 56px;
}
/*******validation color fix ********/
.formError .formErrorContent {
    background: #AB0D0D;
    min-width: 130px;
    border: 0;
    border-bottom: 1px solid #fff;
    box-shadow: 0px 0px 2px #ABABAB;
}
 .formError .formErrorArrow div {
    background: #AB0D0D;
}
.formError .formErrorArrow > div {
    border: none !important;
    background: #AB0D0D !important;
}
.formError .formErrorArrow .line1,
.formError .formErrorArrow .line2{
	width: 0;
}
.formError{
	opacity:1 !important;	
}
.formError .formErrorArrow {
    margin: -4px 0 0 13px;
}
/*report dropdown*/
  .dashboard .select-sample.rp-drop span.form-selec:before {
    right: 3px;
} 

/*Account*/
.select-sample.htl-room-type label{
	width: 140px;
}
.select-sample.htl-room-type .form-selectbx{
	    width: 73%;
}
.accunt-hotel .label-cell{
	width:20% !important;
}
.accunt-hotel .nw-cod .tab-td .label-cell:nth-of-type(1),
.accunt-hotel .label-head .label-cell:nth-of-type(1){
	width: 8% !important;
}
.accunt-hotel .nw-cod .tab-td .label-cell:nth-of-type(2),
.accunt-hotel .label-head .label-cell:nth-of-type(2){
	width: 20% !important;
}
.accunt-hotel .nw-cod .tab-td .label-cell:nth-of-type(5),
.accunt-hotel .label-head .label-cell:nth-of-type(5){
	width: 20% !important;
}
.accunt-hotel .nw-cod .tab-td .label-cell:nth-of-type(6),
.accunt-hotel .label-head .label-cell:nth-of-type(6){
	width: 12% !important;
}

.accunt-hotel .nw-cod .htl-price-details .tab-td .label-cell:nth-of-type(1),
.accunt-hotel .htl-price-details .label-head .label-cell:nth-of-type(1){
	width: 14% !important;
}
.accunt-hotel .htl-price-details .label-cell{
	width:14% !important;
}

.ma-top-35{
	margin-top:35px !important;
}
.accunt-hotel{
	    background: #FAFAFA !important;
}
.accunt-hotel span.form-selec:before{
	background:transparent;
}
.ma-btm-15{
	margin-bottom:15px !important;
}
/*invoice-hotel*/
.accunt-hotel.accunt-hotel-invce .nw-cod .tab-td .label-cell:nth-of-type(3),
.accunt-hotel.accunt-hotel-invce .nw-cod .tab-td .label-cell:nth-of-type(4),
.accunt-hotel.accunt-hotel-invce .label-head .label-cell:nth-of-type(3),
.accunt-hotel.accunt-hotel-invce .label-head .label-cell:nth-of-type(4)
{
	width: 16% !important;
}
.accunt-hotel.accunt-hotel-invce .label-head .label-cell:nth-of-type(8),
.accunt-hotel.accunt-hotel-invce .nw-cod .tab-td .label-cell:nth-of-type(8){
	width: 8% !important;
}
.accunt-hotel.accunt-hotel-invce .label-head .label-cell:nth-of-type(9),
.accunt-hotel.accunt-hotel-invce .nw-cod .tab-td .label-cell:nth-of-type(9){
	width: 10.5% !important;
}
.accunt-hotel.accunt-hotel-invce .nw-cod .label-head .label-cell:nth-of-type(6),
.accunt-hotel.accunt-hotel-invce .label-head .label-cell:nth-of-type(6)
{
	width: 11% !important;
}
.accunt-hotel-invceflight{
		position: relative;
	margin-top: 20px; 
	padding:15px 12px 4px 12px;
}
/* #frmExchangeorder .accunt-hotel .hotel-child-ag .form-selectbx select{
	padding-left:3px;
} */
.accunt-hotel .hotel-child-ag .select-sample .form-selectbx{
	width:52%;
}



/*Eo hotel*/
.htl-city.sample label.label {
	width:26%;
}
.htl-city.sample input{
	width:72%;
}
.wid-32.sample label.label {
	width:32%;
}
.wid-32.sample input{
	width:65%;
}
#frmExchangeorder .accunt-hotel .form-selectbx select,
#frmInvoice.formForReponsiv .accunt-hotel .form-selectbx select{
	    background-position: -16px 0;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.row.productProfitFullWidth {
    float: left;
    width: 100%;
}
.box-shadow-sepe.eo-acc-htl{
	background:#fafafa;
}
.tab-td .form-selectbx select,.tab-td .form-selectbx select option{
	font-weight:normal;
}
/*product button*/
.bk-prod a{position:relative;}
.bk-prod a span{
	 position: absolute;
    width: 100%;
    left: 42px;
    top: 0px;
    color: #fff;
    /*text-shadow: 2px 2px 3px #3c3a3a;*/
	 font-size: 18px;
    padding-left: 8px;
}