*{margin:0px; padding:0px;}
/*colors css starts from here*/
.standerd-color{color: #555555;}
.white-color{color: #ffffff;}
.gray-color,.grey-color{color: #888888;}
.main-color{color: #2d67b2;}
/*colors css endsss from here*/
/*useful classes starts from here*/
.radius-zero{border-radius: 0;}
.radius{-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.radius20{-webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.border{border:1px solid #dddddd;}
.circle{-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;}
.grabber:after,.grabber:before{content: "";clear: both;display: block;width: 100%;}
.vam{vertical-align: middle;}
/*useful classes endsss from here*/

/*flight search engine css starts from here*/
.textfff{background: #fff !important;}
.flight-search-engine{
padding: 15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
background: #ffffff;
padding-bottom:0px;
}
#modify_popup .flight-search-engine.transparent .form-heading {
    color: #333333 !important;
}
#modify_popup .flight-form .row label
{
    color: #262339 !important;
    font-weight: bold;
}
 #modify_popup .mk-button 
{
	margin-top:22px;
	  height:45px;
}
#modify_popup .modal-body
{
	padding:5px;
}
 #modify_popup .flight-search-engine.transparent .vam
 {
	 top:35px !important;
 }
.flight-search-engine.transparent .input-fa
{
	background:none;
	     color:  #333333;
}
.push_datepicker .ui-datepicker-header {
      background: #ef4036;
}
.push_datepicker .ui-datepicker-prev.ui-state-disabled, .push_datepicker .ui-datepicker-next.ui-state-disabled {
    visibility: hidden;
}
.push_datepicker .ui-datepicker-prev {
    left: 24px;
}
.push_datepicker .ui-datepicker-prev, .push_datepicker .ui-datepicker-next {
    position: absolute;
    top: 11px;
    cursor: pointer;
}
.push_datepicker th span {
    display: block;
    text-align: center;
    font-size: 1.1667em;
    font-weight: normal;
    color: #ef4036;
}
.push_datepicker .ui-datepicker-title {
    margin: 5px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
 .push_datepicker span.ui-datepicker-month {
    font-weight: bold;
}
.push_datepicker .ui-datepicker-prev:before {
    border-right: 8px solid #fff;
}
.push_datepicker .ui-datepicker-prev:before, .push_datepicker .ui-datepicker-next:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.push_datepicker table {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
}
.push_datepicker {
    border: 1px solid #ddd;
    background: #ffffff;
	  width: 20em;
    padding: 0 !important;
    display: none;
    background: #fff;
    border: 1px solid #e65100;
    z-index: 101 !important;
	
}

.push_datepicker .ui-datepicker-prev-hover, .push_datepicker .ui-datepicker-next-hover,.push_datepicker .ui-datepicker-prev, .push_datepicker 
.ui-datepicker-next
{
	top:10px !important ;
}
.push_datepicker th {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #f5f5f5;
}
.push_datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a, .push_datepicker .ui-datepicker-calendar td a:hover {
    background: #ef4036;
    color: #fff;
}
.push_datepicker .ui-datepicker-calendar td a, .push_datepicker .ui-datepicker-calendar td span {
    color: inherit;
    display: block;
    height: 30px;
    line-height: 30px;
}
.push_datepicker .ui-datepicker-next {
    right: 24px;
}
.push_datepicker .ui-datepicker-next:before {
    border-left: 8px solid #fff;
}
.push_datepicker .ui-datepicker-prev span, .push_datepicker .ui-datepicker-next span {
    display: none;
} 
.push_datepicker .ui-datepicker-calendar td.ui-state-disabled span {
    color: #dbdbdb;
} 
.push_datepicker .ui-datepicker-calendar td a, .push_datepicker .ui-datepicker-calendar td span {
    color: inherit;
    display: block;
    height: 30px;
    line-height: 30px;
	    padding: 0px;
		text-align:center;
}

/* raj raj raj  */
.modify_dialog{width: 900px;    margin-top: 7%;}
/* // raj raj raj  */

.flight-search-engine.transparent .radio-grabber li,
.flight-search-engine.transparent .flight-form .row label,
.flight-search-engine.transparent .form-heading
{color:#ffffff;}
.flight-search-engine.transparent .radio-grabber li .check{border-color:#262339;}

.flight-search-engine .grabber{position: relative;}
.form-heading{font-size: 24px; color: #555555; margin-top: 0;margin-bottom: 15px;}

.radio-grabber li{
  color: #AAAAAA;
  display: inline-block;
  position: relative;
  margin-right: 20px;
}

.radio-grabber li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.radio-grabber li label{display: inline-block; position: relative;  z-index: 1; cursor: pointer; -webkit-transition: all 0.25s linear;padding-left:30px;color:#333333;
}


.radio-grabber li .check{display: block; position: absolute; border: 3px solid #AAAAAA; border-radius: 100%; height: 18px; width: 18px; top: 0px; left: 0px; z-index: 1; transition: border .25s linear; -webkit-transition: border .25s linear;
}


.radio-grabber li .check::before {display: block; position: absolute; content: ''; border-radius: 100%; height: 8px; width: 8px; top: 2px; left: 2px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; 
}

.radio-grabber li .check{border: 3px solid #aaaaaa;}

.radio-grabber li{color: #aaaaaa;}

.radio-grabber input[type=radio]:checked ~ .check {
  border: 3px solid #b96e00;
}

.radio-grabber input[type=radio]:checked ~ .check::before{
  background: #b96e00;
}

.radio-grabber input[type=radio]:checked ~ label{
  color: #b96e00;
}

.input,.select,.textarea{

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #dddddd;
    color: #555555;
    background-color: #ffffff;
    width: 100%;
    padding: 0px 15px;
    height: 34px;
    display: block;
}
.select{line-height: 34px;}
.textarea{min-height: 80px; padding-top: 8px; resize: vertical;}
.input-fa{
    font-size: 18px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 34px;
    width: 40px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    display: block;
    background: #b96e00;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -ms-border-radius: 3px 0px 0px 3px;
    -o-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;top:0px;
}
.input-fa2{top:25px;}
.flight-search-engine .input,.flight-search-engine .select,.flight-search-engine .textarea {
   padding-left: 50px;
}
.mk-traveller{
    display: table;width: 100%;
    height: 34px;table-layout: fixed;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
overflow: hidden;
background: #ffffff;
border:1px solid #dddddd;
}
.mk-traveller>*{display: table-cell;text-align: center;vertical-align: middle;}
.mk-traveller .increase,.mk-traveller .decrease{background: #eeeeee;cursor: pointer;}
.mk-traveller span{font-size: 16px;font-weight: bold;}
.mk-button{height: 34px;border:1px solid #b96e00; background: #b96e00;color:#ffffff; padding: 0px 15px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;

}
.flight-form .mk-button:focus
{
	outline:0;
}
.flight-search-engine.transparent .mk-button{   
    height: 55px;
    padding-left: 0px;
    font-size: 18px;}
.flight-form>.row>div{margin-bottom: 15px;}
.flight-form .row label{font-size: 15px;font-weight: normal;color: #555555;}


/*flight search engine css endsss from here*/


/*flight result css starts from here*/
.block{display: block;}
.inline-block{display: inline-block;}
.inline{display: inline;}
.about-flight{background: #b96e00;}
.flight-headings{display: table;table-layout: fixed;width: 83%;}
.flight-heading-div{display: table-cell; vertical-align: middle; color: #ffffff; height: 34px; padding-left: 15px; font-size: 16px;}
.flight-heading-div *{font-size: inherit;color: inherit;}
.flight-heading-div .fa{display: inline-block;margin-right: 5px;}
.black-color{color: #333333;}
.read-color{color: #777777;}
.repeat-main-result{margin-top: 8px;    -webkit-transition: all .5s;    -o-transition: all .5s;   
 transition: all .5s;    box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.41);    -webkit-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.41);  
 -moz-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.41);    margin-top: 13px;    border-radius: 5px;    border: 1px solid #fff; 
 padding-top: 8px;    background: #fff;    overflow: hidden; }.repeat-main-result:hover{border: 1px solid  #262339; }
 .repeat-flight-result .book-now{height: 40px; 
 font-size: 16px;    padding: 5px;    background: #262339 !important;    border-color: #262339 !important;}
 .repeat-flight-result .book-now:hover{    background:  #262339 !important;    border-color:  #262339 !important;}
.airlinename{font-size: 12px;}
.airline-img{display: inline-block;margin-right: 2px;}.hotofer1 h2 {    font-size: 23px;    margin: 50px 0 0 0;    font-family: "Poppins",Helvetica,sans-serif;position: relative;}.hotofer1 p {    font-size: 18px;    font-weight: 300;    margin-bottom: 24px;    line-height: 1.4;font-family: "Poppins",Helvetica,sans-serif;}.hotofer1 h2:before {    content: "";    position: absolute;    border-top: 3px solid #ff5100;    top: 58px;    left: 0px;    width: 150px;}div.contbtn{}div.contbtn .purchasenow{    background:  #262339;    font-size: 22px;    font-family: "Poppins",Helvetica,sans-serif;    height: 58px;    border: none;    padding: 0px 39px;    margin: 50px 0 20px 0;}div.contbtn .purchasenow:hover{background: #512644;}

.result-row{margin: 0;background: #ffffff;}
.repeat-detail{font-size: 13px;font-weight: bold;line-height: 22px;
padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f5f5f5; min-height: 60px;}
.repeat-detail:last-of-type{border-bottom: 0;}
.flight-price{font-size: 20px;color: #b96e00;font-weight: bold;}
.mk-badge{background: #eeeeee; max-width: 60px; text-align: center; font-size: 12px; color: #000000;margin-top: 2px;cursor: pointer;}

.book-now{background: #b96e00; color: #ffffff; display: block; height: 30px; line-height: 30px; text-decoration: none !important; font-size: 13px; width: 90px; text-align: center; margin-top: 9px;border:1px solid #b96e00;}
.book-now:hover{color: #b96e00;background: transparent;}

.result-strip{background: #fff6e9; padding: 1px 15px; border-top: 1px solid #f9ecd9; border-bottom: 1px solid #f7ebdd; padding-bottom: 3px;font-size: 12px;}

.fare-type{font-size: 12px;}
.red-color{color:#b96e00;}
.green-color{color:#4db500;}
.fwb{font-weight: bold;}
.vatb {vertical-align: text-bottom;}
.vat {vertical-align: top;}
.bigfz {font-size: 18px;}
.norfz { font-size: 14px;}
.smfz { font-size: 12px;}
.midfz {font-size: 16px;}
.fz13 {font-size: 13px !important;}
.oh{overflow: hidden;}
.relative{position: relative;}
.border-left{border-left: 1px dashed #cccccc}

.flight-detail{background: #fffcfa; padding: 15px; border-top: 1px solid #eeeeee;}
.repeat-inner-detail{margin-bottom: 15px;border-bottom: 1px dashed #cccccc; padding-bottom: 15px;}
.repeat-inner-detail:last-of-type{margin-bottom: 0px; border-bottom: 0;padding-bottom: 0;}
.pipe-sign{position: relative;top:-2px;}
.detail-heading{font-size: 16px;font-weight: bold;color:#555555; margin-bottom: 15px;}
.durcol{padding-left: 0;padding-right: 0;}
.durimg{width: 100%; max-width: 120px;}
.duration{font-size: 16px; font-weight: bold; color: #b96e00;margin-top: 4px;}

.detail-nav-tabs li,.detail-nav-tabs li a{all:initial;font-family: inherit;}
.detail-nav-tabs{display: table;width: 100%; background: #f5f5f5;}
.detail-nav-tabs li{float: none;display: table-cell;border:0 !important;}
.detail-nav-tabs li a{height: 28px;display: block;line-height: 28px;font-size: 14px;border:0 !important;text-align: center;}

.detail-nav-tabs li.active a,
.detail-nav-tabs li.active a:hover,
.detail-nav-tabs li.active a:focus
{background: #b96e00;color: #ffffff;}

.person-fare-detail{padding: 2px;}
.person-fare-detail>div{padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #fdf2eb;}
.person-fare-detail>div:last-of-type{border-bottom: 0;}
.person-fare-detail span{font-size: 12px;font-weight: bold;}

.show-detail{display: none;}

/*filter css starts from here*/
.flightBox {background: #ffffff; border: 1px solid #dddddd; min-height: 100px; }
.filter-heading {font-size: 14px; color: #555555; display: block; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase;position: relative;cursor: pointer;}
.filter-heading .fa{float: right; color: #b96e00;}
.filterby{padding: 15px;border-bottom: 1px dashed #eeeeee;}
.filterby:last-of-type{border-bottom: 0;}
.filter-ul {list-style-type: none; padding: 0px; margin: 0;margin-top: 10px;display: none;}
.filter-ul li {position: relative; margin-bottom: 4px; }
.filter-ul li input[type="checkbox"] {margin: 0; margin-right: 5px; vertical-align: middle; } 
.filter-ul li label {font-weight: normal; color: #666666; vertical-align: middle; margin: 0; }
/*filter css endsss from here*/

.search-description{background: #ffffff;padding: 15px;border:1px solid #dddddd; margin-bottom: 30px;margin-top: 15px;border-bottom: 2px solid #dddddd;}
.absolute-fa{display: block; position: absolute; right: 0; left: 0; font-size: 30px; margin: 0 auto; width: 50px; text-align: center; color: #b96e00;}
.modify-search,.filter-trigger
{background: #b96e00;color:#ffffff;text-decoration: none !important;display: inline-block;padding: 6px 15px;text-align: center;margin-top: 9px;border:1px solid #b96e00;}
.modify-search:hover,.filter-trigger:hover{background:transparent;color: #b96e00;}

.flight-result-fluid{padding-bottom: 30px;}

@media (min-width: 769px) { 
.result-row{display: table;table-layout: fixed;width: 100%;}
.result-row>div{display: table-cell;vertical-align: middle;float: none;}
.modify-search{display: block;}

}

/*flight result css endsss from here*/

/*passenger detail page starts from here*/
.orange-bg{background-color:#b96e00; }
.white-bg{background-color:#ffffff; }
.border-zero{border:0; }
.orange-color{color:#b96e00; }
.orange-border{border-color: #b96e00; }
.mt30{margin-top: 30px;}
.mt15{margin-top: 15px;}
.mb15{margin-bottom: 15px;}
.mb7{margin-bottom: 7px;}
.passenger-heading{-webkit-text-shadow: 0px 0px 3px #cccccc; -moz-text-shadow: 1px 2px  #cccccc; -ms-text-shadow: 1px 2px  #cccccc; -o-text-shadow: 1px 2px  #cccccc; text-shadow: 1px 2px  #cccccc;} 
h1.passenger-heading{font-size: 36px;font-weight: bold;color: #b96e00;margin-top: 20px;margin-bottom: 10px;}
.pass-info-box{background: #ffffff; padding: 15px; border: 1px solid #eeeeee; border-bottom: 2px solid #ddd; margin-bottom: 15px; box-shadow: 0 0px 1px -1px rgba(0, 0, 0, 0.96);-webkit-box-shadow: 0 0px 1px -1px rgba(0, 0, 0, 0.96); -moz-box-shadow: 0 0px 1px -1px rgba(0, 0, 0, 0.96);-o-box-shadow: 0 0px 1px -1px rgba(0, 0, 0, 0.96);}
h3.passenger-heading{ background: #b96e00; margin: -15px -15px 15px -15px; color: #ffffff; text-shadow: none; font-size: 20px; padding: 7px 15px;font-weight: bold;}

.review-flight-detail{margin-bottom: 15px;}
.review-flight-detail:last-of-type{margin-bottom: 0px;}

.flight-icon{top: 32px;}
.flight-icon .circle{height: 9px;width: 9px;background: #b96e00;display: block;}
.flight-icon .strip{display: block;height: 2px;background: #b96e00;}
.flight-icon .left-circle{position: absolute; left: -5px; top: -4px; }
.flight-icon .right-circle{position: absolute; right: -5px; top: -4px; }
.flight-icon .fa{display: block; text-align: center; position: absolute; width: 100%; top: -13px; z-index: 1; font-size: 26px; color: #999999; } 


.nradio {background: #f1f1f1; padding: 5px 20px; border: 1px solid #ccc; border-radius: 20px; margin-bottom: 15px; margin-top: 15px; width: auto; }
.nradio input {vertical-align: middle; margin-right: 5px; margin-top: 0px; position: relative; top: -1px; } 
.cardsimg{height: 34px;}
.para{line-height: 24px;font-size: 14px;}
.inherit_a{text-decoration: none !important;color: inherit;font-size: inherit;}
.purchasenow{height: 34px;line-height: 34px;text-decoration: none !important;background: green;color: #ffffff !important;padding: 0px 15px;display: inline-block;margin-top: 15px;}
.purchasenow:hover{-webkit-box-shadow: 0px 0px 10px #555555; box-shadow: 0px 0px 10px #555555;} 

.greenlock{display: inline-block; color: #00c300; font-size: 36px; vertical-align: middle; float: left; margin-right: 25px;} 

/*passenger detail page endsss from here*/

/*modal and form css starts from here*/
.manmeet-modal .modal-header{background: #b96e00;position: relative; padding-top: 8px;padding-bottom: 8px;}
.manmeet-modal .modal-title{color: #ffffff;
-webkit-text-shadow: 0px 1px #555555; -moz-text-shadow: 0px 1px #555555; -ms-text-shadow: 0px 1px #555555; -o-text-shadow: 0px 1px #555555; text-shadow: 0px 1px #555555; font-size: 24px;}

.manmeet-modal .modal-content{-webkit-border-radius: 3px;
-moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;overflow: hidden;}
.manmeet-modal .close {color: #fff; opacity: 1; width: 65px; height: 100%; right: 0; position: absolute; top: 0; margin: 0; background: rgba(0, 0, 0, 0.17); }
.manmeet-modal .modal-footer{background: #f0f8ff;}
.manmeet-modal .input,.manmeet-modal .select,.manmeet-modal .textarea,
.contactus-form .input,.contactus-form .select,.contactus-form .textarea
{padding-left: 40px;}
.manmeet-modal .input-fa,
.contactus-form .input-fa
{background: transparent;color: #b96e00;}
.textarea-col .fa{top:0; bottom: initial;left: 15px;}
.contactus-form .textarea{min-height: 150px;}

.confirming h2{text-transform: uppercase; margin-top: 15px; text-align: center; font-weight: bold; color: #555555; font-size: 26px; margin-bottom: 10px;} 
.loading-img{    width: 250px; display: block; margin: 0 auto;} 

.modal-backdrop.in {filter: alpha(opacity=80); opacity: .8; }
/*modal and form css endsss from here*/

/*datepicker css starts from here*/
.ll-skin-melon,.ll-skin-latoja,.ll-skin-santiago,.ll-skin-lugo,
.ll-skin-cangas,.ll-skin-vigo,.ll-skin-nigran,.ll-skin-siena
{font-size: 100% !important;}
/*datepicker css endsss from here*/

/*waiting page css starts from here*/
.waitingpage{margin: 0 auto;position: relative;}
.waiting-img{width: 100%;min-height: 150px;max-height: 500px;}
 .waitingpage .sct-aro
 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 23px;
 }
.we-are-searching h3{    color: #333333;
    margin: 0;
    margin-bottom: 15px;
    font-size: 24px;
    outline: 0;
    line-height: 34px;}
.we-are-searching  .please-wait{    font-size: 27px;
    margin-bottom: 0px;}
.we-are-searching span{color: #ffffff;}
.waiting-loader{width: 100%;max-width: 200px;max-height: 200px;display: block;margin: 15px auto;    -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px;}
/*waiting page css starts from here*/




/*responsive code starts from here*/

@media (max-width: 767px) { 

.flight-headings{width: 100%;}
.result-row{padding-bottom: 10px;}
.inner-col>*{display: inline-block; margin-right: 5px;}
.inner-col{margin-bottom: 15px;}
.mmb15{margin-bottom: 15px;}
.mmb10{margin-bottom: 10px;}
.mmb5{margin-bottom: 5px;}
.mmt15{margin-top: 15px;}
.mmt10{margin-top: 10px;}
.mmt5{margin-top: 5px;}
.mbl0{border-left: 0;}
.flight-result-fluid-row>div{margin-bottom: 30px;}
.search-description>div>div{margin-bottom: 15px;}
.show-filter-col{display: none;}
.flight-heading-div{font-size: 14px;}
.flight-heading-div .fa{margin-right: 1px;}
.paymentform .mmb10 span{text-align: left;}
.we-are-searching{position: initial; color: #555555;}
.waiting-img{display: none;}

}
@media (min-width: 320px) and (max-width: 768px){
	.modify_dialog{width: auto;}
	.no_pd_left{padding-left: 15px !important;}
	.raj_modal{padding-left: 0px !important;}
}

/*responsive code endsss from here*/