@font-face {

  font-family: 'Proxima Nova';

  src: url('fonts/ProximaNova-Light-webfont.woff');

}



/*body {background-image: url('../images/bg11.png') !important;}*/



.no-margin-lr{margin-left: 0px; margin-right: 0px;}

.no-padding-lr{padding-left: 0px; padding-right: 0px;}

.no-margin{margin: 0px}

.no-padding{padding: 0px}

.mt3{margin-top: 7%}

.hed-bg{background: #337AB7; position: fixed;

    width: 100%;

    top: 0px;

    z-index: 99999;}

.cuscome-container{width: 860px; }

.cus-col-md-8{padding: 0px;}

.shadow-eff{background: #fff; -webkit-box-shadow: -5px 10px 17px 9px rgba(0,0,0,.1);

    -moz-box-shadow: -5px 10px 17px 9px rgba(0,0,0,.1); 

    box-shadow: -5px 10px 17px 9px rgba(0,0,0,.1);}

.no-padding-r{padding-right: 0px;}

.b_bottom{border-bottom: 1px solid #DED9D9;}

#validation_message{     position: fixed;

    width: 100%;

    z-index: 99;

    top: 47px;

     

    text-align: center;

    text-transform: capitalize;}

.msgshow{background-color: #F58220;

    color: #fff;

    padding: 17px;}



.has-success .form-control{    border: 1px solid #ccc;}





.fixnav{    background: #38393E;

    width: 228px;

    position: fixed;

    left: 0;

    top: 46px;

    bottom: 0;

    transition: all 100ms linear 0s;

    z-index: 10000;}

.cus-nav{}

.cus-nav li{    border-bottom: 1px solid #525254;

    border-top: 1px solid #262629;}

.cus-nav li:hover{    border-bottom: 1px solid #525254;

    border-top: 1px solid #262629;}

.cus-nav li  a span{background-image: url('../images/icons-img.png');     width: 28px;

    height: 28px;

    float: right;     margin: -6px 0px 0px 0px;}

.cus-nav li:nth-child(1) a span{    background-position: -63px -64px;}

.cus-nav li:nth-child(2) a span{    background-position: -64px -335px;}

.cus-nav li:nth-child(3) a span{    background-position: -12px -444px;}

.cus-nav li a{

    text-transform: uppercase;

    color: #fff;

    padding: 14px 15px !important;

    height: 47px;

    letter-spacing: 1.5px;

    font-weight: 300;}

.cus-nav li a:hover{border: none !important; background: #F58220 !important;}

.showall{position: absolute;

    left: 44%;cursor: pointer;font-size: 12px;

    color: red;display: none;}

.show-hide{    color: #fff; cursor: pointer;

    padding: 15px 16px;

    margin: 0px;}

.show-hide i{ background:url('../images/icons-img.png') no-repeat; width: 28px;

    height: 28px;    

    float: right;

    background-position: -13px -15px;}



.cus-row{    margin: 0px 33px 20px 28px;}

.cus-tab{border: none;     background-color: #38393e;}

.cus-tab li{    background-color: #38393e;     width: 33.33%;}

.cus-tab li:nth-child(3) a{    border-right: none;}

.cus-tab li a{font-size: 13px;

    text-transform: uppercase;

    color: #fff;

    /* line-height: 60px; */

    padding: 20px 0px; text-align: center;

    margin-right: 0px;

    border-right: 1px solid #7B6E6E;

}

.form-control:focus{border-color: #F58220;     box-shadow: none;}

.checkpd{    padding: 14px 0px 0px 33px;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

    color: #555;

    cursor: default;

    background-color: #fff;

    border: 1px solid #FFF;

    border-bottom-color: transparent;

    border-radius: 0px;}

    .nav>li>a:focus, .nav>li>a:hover {

    text-decoration: none;

    background-color: #38393E; border-top: 1px solid #333; border-left: 1px solid #333; border-bottom: 1px solid #333; border-right: 1px solid #7B6E6E;

}

.cus-hed{}

.cus-hed li{    border-left: 1px solid rgba(255,255,255,.3); cursor: pointer;   }

    .cus-hed li a{    padding: 0px;

    padding: 10px 16px 37px 14px}

    .cus-hed li a:focus{border: none;}

    .cus-hed li a:hover{background: none; border: none;}

.cus-hed li span{float: left;

    color: #fff;

    padding: 5px 0px 5px 8px;}

.cus-hed li i{background-image: url('../images/icons-img.png');}

.m_icon{width: 25px;

    height: 25px;

    margin: 0;

    float: left;

    background-position: -408px -44px;}

.mutrip_icon{width: 25px;

    height: 25px;

    margin: 0;

    float: left;

    background-position: -372px -43px;}

.h_aro{background-position: -270px -193px;

    float: left;

    height: 6px;

    left: 5px;

    position: relative;

    top: 11px;

    width: 10px;}

.flg_icon{    width: 25px;

    height: 25px;

    margin: 0;

    float: left;    background-position: -477px -44px;

    }

    .cus-form-group{}

    .cus-form-group label{font-weight: normal;

    text-transform: uppercase;     padding: 0px 0px 0px 0px;

    color: #404040;}

    .cus-form-control{    border-radius: 0px;

    padding: 6px 10px;

    height: auto !important;

    font-size: 12px;}

    .cus-form-control:focus{box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);}

    .mb1{margin-bottom: 2%}

    .cus-label{    padding-top: 9px !important;}

    .date-icon{background: url('../images/date-icons.png') no-repeat 96% center; background-color: #fff;}

    .cus-sel{background: url('../images/select_icon.png') no-repeat 105% center;     padding: 9px 0px 9px 10px; background-color: #fff;}

    .cus-se2{background: url('../images/select_icon2.png') no-repeat 105% center;     padding: 9px 0px 9px 10px; background-color: #fff;}

    .checkbox1{    border-radius: 0px !important;

    width: 20px;

    height: 20px;}

    .non{padding: 5px 10px;

    display: block;}

    .ser-btn{         background: #337AB7;

    border: 1px solid #337AB7;

    color: #fff !important;

    font-size: 21px;

    height: 56px;

    width: 100%;

    border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px;}

    .shadowdv{background:url('../images/box-shadow.png'); height: 21px;}

.flight-show{margin: 0px; display: none ;}

    .cus-panelhd{    background-color: #337AB7 !important;

    border-radius: 0px;}

    .cus-panel-pd{margin: 0px !important;

    border-top: 1px solid #5895CA;

    border-radius: 0px !important;

    border-left: none;

    border-right: none;    border-bottom: none;}



    .margin-top{margin-top: 5%}

    .add-flight{    font-size: 15px;

    text-transform: capitalize;

    color: #337AB7;

    margin: 4% 0px 0px 39%;

    display: block;}

    .add-flight i{    background: url('../images/icons-img.png');

    background-position: -103px -1px;

    width: 20px;

    height: 20px;

    float: left;}

    .mcty-col{padding-right: 5px;}

    .cus-se3{padding-left: 4px;}

    .info{color: #B3B5BF;}

    .margin-t3{margin-top: 3%;}

    .p2{    padding-top: 2%;}

    .m1{    margin-top: 5%;}

    .mb0{margin-bottom: 0px;}

    .padding-l8{padding-left: 8px}

    .fbg{background: #fff;

    border-top: 1px solid #EADDDD;

    position: fixed;

    bottom: 0px;

    left: 0px;

    width: 100%;}

    .slink{color: #5B5D65;

    padding: 14px 10px;}

    .cus-fnav{    margin-left: 15%;}

    .cus-fnav li{}

    .cus-fnav li a{color: #5B5D65;

    padding: 14px 8px;}

    .cus-fnav li a:hover{background: none; border: none;     color: #337AB7;}

    .cus-fnav li a:focus{background: none; border: none;     color: #337AB7;}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {

    color: #fff;

    background-color: #337AB7;

    border-radius: 0px;

}

.dropdownlist{   

    background: #fff;

    display: none;

    -webkit-box-shadow: -5px 15px 17px 9px rgba(0,0,0,.1);

    -moz-box-shadow: -5px 15px 17px 9px rgba(0,0,0,.1);

    box-shadow: -15px 15px 17px 9px rgba(0,0,0,.1);

    font-size: 13px;

    position: fixed;

    right: 75px;

    top: 47px;

    padding: 0px 20px;

    z-index: 15;}

 .login{    background-color: #F58220;

    color: #fff;

    /* text-transform: uppercase; */

    width: 100%;

    display: block;

    padding: 8px !important;

    text-align: center;

    font-size: 14px;

    margin: 10px 0px 10px 0px;}

    .login:hover{text-decoration: none;}

.dashbord-nav{border-top: 1px solid #E8E2E2;

    padding-top: 5px;     padding-bottom: 5px;}

.dashbord-nav li{padding: 0px;}

.dashbord-nav li a{font-size: 13px;

    font-family: 'ubunturegular',sans-serif;

    vertical-align: middle;

    color: #38393E;

    padding: 9px 0px;}

    .dashbord-nav li a:hover{background: none; border: none;}

    .dashbord-nav li a:focus{background: none; border: none;}

.dashbord-nav li a i{ background: url('../images/dashboard-icon.png');     width: 33px;

    float: left;

    height: 23px; margin-top: -2px;}

.dashbord{    background-position: -222px -151px !important;}

.View{    background-position: -222px -178px !important;}

.Reschedule{    background-position: -222px -204px !important;}

.Refund{    background-position: -222px -234px !important;}

.Cancel{    background-position: -222px -262px !important;}

.Feedback{    background-position: -222px -289px !important;}

.heding{background: #38393e;

    height: 60px;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 1px;

    line-height: 58px;

    text-align: center;}

    .rectnt-ser-ul{ background: #fff;     border-bottom: 1px solid #EAE5E5;}

    .rectnt-ser-ul li{}

    .rectnt-ser-ul li a{    padding: 10px 7px;}

    .rectnt-ser-ul li a:focus{ background: none; border: none;}

    .rectnt-ser-ul li a:hover{background: none!important; border: none}

    .arow-home{background: url("../images/icons-img.png");

    background-position: -180px -71px;

    display: block;

    float: left;

    height: 15px;

    width: 15px;

    margin: 10px 1px 0px 0px;}

    .recent-dv{    float: left;

    width: 20%;}

    .recent-dv2{    float: left;

    width: 15%;}

    .city{display: block;

    font-size: 14px;

    color: #337AB7;}

    .date{    font-size: 12px;

    color: #484B58;

    display: block;

    line-height: 1;}

    .swp-aro{background: url("../images/icons-img.png");    background-position: -96px -87px;

    width: 22px; float: left;

    height: 12px;

    margin: 3px 7px 0;

    display: block;}

.sdo{    box-shadow: -3px 2px 4px 0px rgba(0,0,0,.1); -webkit-box-shadow: -3px 2px 4px 0px rgba(0,0,0,.1); -moz-box-shadow: -3px 2px 4px 0px rgba(0,0,0,.1); -o-box-shadow: -3px 2px 4px 0px rgba(0,0,0,.1); -ms-box-shadow: -3px 2px 4px 0px rgba(0,0,0,.1); height: 219px;     margin-bottom: 28px;}

.white{background:  #fff;}

.sct_modity{    padding: 14px 15px 14px 18px;

    font-size: 14px;

    background-color: #38393E;

    display: block;

    color: #fff;}

    .sct_modity:hover{text-decoration: none; color: #fff;}

.sct_modity i{    float: right;

    font-size: 23px !important;

    margin: -3px 0px 0px 0px;}

.no-padding-l{padding-left: 0px;}

.sct_flightul{    margin: 14px 0px 0px 0px;}

.sct_flightul li{list-style: none; display: inline-block; float: left;}

.sct_flightul li a{font-size: 14px;

    background-color: #38393E;

    padding: 4px 17px;

    color: #fff;}

    .sct_flightul li a:focus{background: #38393E !important; color: #fff !important; text-decoration: none;}

    .sct_flightul li a:hover{ text-decoration: none;}

.sct_flightul li:nth-child(2) a{background-color: #337AB7;}

.sct_flightul li:nth-child(3){    margin-left: 14px;}

.sct_flightul li:nth-child(3) a{    background-color: #DADADA; color: #38393E; }

.sct_flightul li:nth-child(4) a{background-color: #337AB7;}

.sct_shortlist samp:nth-child(2){background-color: #DADADA;

    color: #38393E;

    font-size: 14px; float: right;

    padding: 4px 20px 4px 10px;}

    .ptd{padding: 10px 0px 0px 0px}

.sct_shortlist samp:nth-child(2) i{background: url("../images/icons-img.png") no-repeat; width: 20px; height: 20px;     background-position: -215px -124px; float: left;     margin-right: 9px;}

.sct_shortlist samp:nth-child(1){font-size: 14px;

    background-color: #337AB7;

    color: #fff;

    padding: 4px 13px; float: right;

    margin-left: -3px;}







    



    

    

/* flight page css ========================================================================================================*/

.mt2{    margin-top: 40px; padding: 0px; background: #fff;}

.m-col-md-8{padding: 0px; background: url('../images/mbg.png');}

.m-fromdv{margin: 0px 0px 0px 0px;

    border-bottom: 1px solid #DAD4D4;}

.m-label{     font-weight: normal; color: #151414;

    text-transform: uppercase;

    padding: 15px 6px 15px 10px;

    color: #000; font-size: 13px;

    margin: 0px;}

    .m-label2{     font-weight: normal; color: #151414;

    text-transform: uppercase;

    padding: 6px 6px 2px 10px;

    color: #000; font-size: 13px;

    margin: 0px;}

    .border-l{border-left: 1px solid #DAD4D4;}

    .m-select{background: url('../images/mbg.png');

    padding: 14px 6px 14px 8px;

    border-top: none;

    border-bottom: none;

    border-left: none;

    border-right: 1px solid #DAD4D4;

    text-transform: uppercase;

    color: #000;

    background-color: none !important;

    background-image: none;

    font-size: 13px;}

    .brn{border-right: none;}

.m3row{    padding: 0px 7px 0px 0px;}

.m-ser-dv{    padding: 0px 10px;

    position: fixed;

    bottom: 6px;

    width: 100%;}

.flight-icon{padding: 4px 0px;}

.menu-icon{font-size: 30px !important;

    padding: 5px 0px;}

.m-icon-center{text-align: center}

.m-tab>li.active>a, .m-tab>li.active>a:focus, .m-tab>li.active>a:hover{background: url('../images/mbg.png');     background-color: #fff;}

.m-center-bg{    text-align: center;    background-color: #EAE5E5;}

.mfixnav{   background: url('../images/mbg.png');     background-color: #fff;

    width: 100%;

    position: fixed;

    left: 0;

    top: 0px;

    bottom: 0;

    transition: all 100ms linear 0s;

    z-index: 100009;}

.mfixnav2{   background: url('../images/mbg.png');     background-color: #fff;

    width: 0;

    position: fixed;

    left: 0;

    top: 0px; overflow: hidden;

    bottom: 0;

    transition: all 100ms linear 0s;

    z-index: 100009;}       

.mobile-nav{margin: 0px;}

.mobile-nav a{float: left;

    width: 100%;}

.mobile-nav a label{

        text-transform: capitalize;

    color: #333333;

    padding: 15px 13px 5px 15px !important;

    height: 47px;

    letter-spacing: 1.5px;

    font-weight: 300;

    float: left;

    font-size: 14px;

    border-bottom: 1px solid #DED7D7;

    width: 84%;}

.mobile-nav a samp{    float: right;

    width: 57px;

    height: 47px;

    background-color: #333;

    padding: 12px;

    border-bottom: 1px solid #524A4A;}

.mobile-nav a samp i{background-image: url('../images/icons-img.png');     width: 28px;

    height: 28px;

    float: right;     margin: -6px 0px 0px 0px;}

.m-flight{    background-position: -63px -64px;}

.m-deals{    background-position: -64px -335px;}

.m-tv{    background-position: -12px -444px;}

.m-aro{background-image: url('../images/slide-arrow.png') !important;     background-position: -28px -447px;}

.m-logo{text-align: center;     box-shadow: 0px 0px 2px 2px #333; -webkit-box-shadow: 0px 0px 2px 2px #333; -moz-box-shadow: 0px 0px 2px 2px #333; -ms-box-shadow: 0px 0px 2px 2px #333; -o-box-shadow: 0px 0px 2px 2px #333;}

.m-logo img{    height: 32px;     margin: 5px;}

.mobile-nav2{    background-color: #333;

    float: right;

    width: 57px;

    height: 452px;}





/* End flight page css */





/* flight result css========================================================= */



.result-container{ max-width: 1110px; padding-left: 57px;}

.mt40{margin-top: 40px;}

.mt15{margin-top: 15px;}

.cont_dv{    border-top: 1px solid #ccc;

    margin: 0px 23px;clear: both;

    width: 95%;

    padding-top: 16px;}

    

.sessionexpiremodel{}

.sessionexpiremodel .col-xs-12{padding: 15px;text-align: center;}

.sessionexpiremodel .modal-dialog {width: 400px;}

.sessionexpiremodel .modal-header{background: #F5F5F5;

    padding: 10px;}

.sessionexpiremodel .modal-content{float: left;border-radius: 4px;}

.sessionexpiremodel .modal-header .modal-title{    color: #333; font-weight: normal; font-size: 17px;}

.sessionexpiremodel p.out{    color: #f34f4f; font-size: 17px; padding-top: 8px;}

.sessionexpiremodel p.msg{    float: left; text-align: center; padding: 0px 14px; font-size: 15px; color: #666;}

.sessionexpiremodel .sct-book{float: initial;    padding: 8px 19px;}

.sessionexpiremodel .tcr{text-align: center;margin-bottom: 20px; margin-top: 16px;}

.border{border: 1px solid #ccc;background-color: #fff;}

.border-r{border-right: 1px solid #ddd;}

.sct-ser-filter{background:#2d67b2;

    color: #fff;

    font-size: 14px;

    padding: 0 15px;

    line-height: 34px;

    height: 36px;     font-weight: normal;

    width: 100%;}

.sct-sorting{    background: #f5f5f5;

    height: 36px;

    border: 1px solid #ccc;

    vertical-align: middle; 

    margin-bottom: 8px;

    box-shadow: 0 2px 2px 0 #ecd5d5;}

.sct-soting1 a{

    font-size: 14px;

    font-weight: normal;

    line-height: 34px;    text-transform: capitalize;

    color: #666666;}

    .sct-result{    padding: 0px 15px 0px 15px;

    margin: 0px -15px 5px -15px;}

    .sct-white{background: #fff;  padding: 10px 15px 8px 15px;

    margin: 0px -15px 0px -15px;}

    .pd-white{background: #fff;  padding: 10px 15px 8px 15px; }

    .sct-view-rt{    text-align: center;}

    .sct-view-rt img{}

    .sct-view-rt samp{    display: block;

    color: #777;font-weight: bold;}

    .sct-view-rt2{    padding-left: 2%;}

    .sct-view-rt2 samp{font-weight: bold;}

    .extradesign .sct-view-rt2 samp, .extradesign .sct-view-rt3 samp:nth-child(1), .extradesign .sct-view-rt2  p span, .extradesign .sct-view-rt3 samp:nth-child(2){font-weight: normal; font-family: inherit;}

    .extradesign .sct-view-rt samp{font-weight: normal;}

    .sct-view-rt2 samp:nth-child(1){    }

    .sct-view-rt2 samp:nth-child(3){    

    font-size: 14px;    padding-left: 35%;}

    .sct-view-rt2  p{padding-top: 8px;}

    .sct-view-rt2  p span:nth-child(1){text-transform: uppercase;padding-right: 8px;}

    .sct-view-rt2  p span{color: #777;font-weight: bold;}

    .sct-aro{    color: #9b9ba1;

    font-size: 17px;

    margin: -3px 8px 0px 0px;}

    .sct-view-rt2  p span:nth-child(3){

    text-transform: uppercase; padding-right: 8px;}

    .sct-view-rt2  p span:nth-child(5){ 

    text-transform: uppercase;}

    .sct-view-rt3{}

    .sct-view-rt3 samp:nth-child(1){font-size: 14px;

    display: block;font-weight: bold;}

    .sct-view-rt3 samp:nth-child(2){color: #777;font-weight: bold;

    font-size: 12px;

    padding-top: 8px;

    display: block;}

    .sct-view-rt4{}

    .sct-view-rt4 i{    font-size: 15px;

    margin-right: 3px;}

    .sct-view-rt4 samp{font-size: 16px;

    font-weight: bold;

    color: #000;}

    .sct-tickaro{background:url('../images/icons-img.png') no-repeat;     background-position: -215px -124px;

    float: right;

    height: 18px;

    width: 18px;}

    .sct-view-rt5{padding-top: 7px;}

    .sct-book{color: #ffffff;

    background-color: #ee7306;

    font-size: 17px;

    padding: 4px 21px;

    line-height: 1.22;

    text-transform: capitalize;

    float: right;

    font-weight: normal;

    border: 1px solid #EA2330;

    border-radius: 2px;}

    .sct-book:hover{text-decoration: none; color: #ffffff;box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);-webkit-0px 0px 14px 0px rgba(64,156,242,1);}

    .sct-details{display: block;

    float: left;

    text-align: left;

    text-align: left;

    color: #3E4095;

    padding: 1px 0px;font-weight: bold;

    text-transform: capitalize;

    margin-top: 3px;}

    .sct-details:hover,.sct-details:focus{color: #3E4095;}

    .sct-offet-dv{    background: #ffffff;

    clear: both;

    margin-bottom: 0px;

    float: left;

    width: 100%;

    border-top: 1px dashed #ccc;

    padding: 3px 0px 2px 0px;}

    .sct-offet-dv a{color: #333;padding-left: 10px;margin-top: 2px;

    float: left;}

    .sct-offet-dv a:hover{text-decoration: none;}

    .sct-dis{background:url('../images/icons-img.png') no-repeat;    background-position: -169px -155px;

    float: left;

    margin: 2px 7px 0 0;

    width: 26px;

    height: 13px;}

    .sct-sot2{}

.titleairline{background: #fff;}

.titleairline .sct-view-rt{}

.titleairline .sct-sot2{}

.titleairline .sct-sot2a:nth-child(1) {

    padding-left: 24%;}

.titleairline .duration{text-align: center;}

.titleairline .price{text-align: right;

    padding-right: 29px;}



.int_prsdv1 samp.setleft{display: block;}

.int_prsdv1 samp.setleft b{font-weight: normal; color: #666;}

.raj_pt2{padding-top: 10px;}

.raj_pt22{padding-top: 0px !important;}

.raj_p-t2{margin-top: -5px;}

    .sct-sot2 a:nth-child(1){padding-left: 8%;

    float: left;}

    .sct-sot2 a:nth-child(2){padding: 0px 0px 0px 29%;}

    .sct-filter{ 

    background: #F5F5F5;

    margin: 0px;

    border-bottom: 1px solid #ccc;

    padding: 8px 11px;

    border-top: 1px solid #ccc;}

    .sct-filter i{font-size: 19px;}

    .sct-filter samp{color: #38393E;

    font-size: 17px;

    padding: 0px 7px;}

    .sct-checkbox{}

    .sct-label-sel{font-weight: normal; background: url('../images/checkbox.png') no-repeat;     padding: 6px 0px 4px 10px;

    background-position: 1px 11px; width: 49%; cursor: pointer}

    .sct-label-sel2{width: 100%}

    .sct-label-sel2 samp:nth-child(1){}

    .sct-label-sel2 samp:nth-child(2){    float: right;

    width: 71px;

    text-align: right;

    padding-right: 7px; padding-top: 4px;}

    .sct-label-sel2 samp:nth-child(3){ float: right;

    text-align: right;

    padding-top: 4px;}

    .sct-timer{background: url('../images/icons-img.png') no-repeat; float: left;   height: 20px;

    width: 20px; background-position: -140px -831px;}

    .sct-ins-time{font-weight: normal;

    font-size: 14px;

    padding: 13px 0px 3px 0px;}

    .sct-range-p{padding-bottom: 12px;}

    .sct-range-p label{ font-weight: normal}

    .sct-padding-r11{padding-right: 11%}

    .mb12{margin-bottom: 12px;}

    .sct-h3{font-size: 17px;margin: 0px;}

    .sct-h3 small{    font-size: 14px;

    color: #333;}

.sct-view-rt6{    text-align: left;}

.sct-view-rt6 samp{    text-align: left;}

.sct-view-rt6 samp:nth-child(2){    display: block;

    font-size: 13px;    display: block;}

.sct-view-rt6 samp:nth-child(3){color: #878790;    display: block;}

.sct-view-rt6 samp:nth-child(4){color: #878790;    display: block;}

.sct-label1{}

label{font-weight: normal}

.sct-label1 samp:nth-child(1){    color: #fff;

    float: left;

    font-size: 10px;

    padding: 0 4px 1px;

    line-height: 1.65;

    text-transform: uppercase;

    background-color: #38393E;}

.sct-label1 {    padding-bottom: 2px;}

.sct-label1 samp:nth-child(2){    font-size: 18px;

    text-transform: uppercase;

    padding: 0px 5px;

    line-height: 20px;

    color: #3E4095;}

.sct-label2{display: block}

.sct-label2 samp:nth-child(1){    font-size: 15px;

    font-weight: bold;}

.sct-label2 samp:nth-child(2){    font-size: 13px;

    padding-left: 6px;}

.sct-label3{ color: #878790;

    line-height: 16px;

    padding-top: 3px;}

    .sct-label4{background: url('../images/duration_big.png') no-repeat;background-size: 100%;

    display: block;

    height: 49px;

    padding: 29px 8px 0 0;

    text-align: center;

    margin: 6px 0px 0px 1px;}

    .sct-label4 samp{}

    .sct-pb{    padding: 12px 0px 3px 0px;}

.sct-detailshow{    border-top: 1px solid #EBEBEB; display: none; }

    .sct-cus-md2{    width: 15%;}

    .sct-pr2{padding-right: 10px;}

    .sct-pl2{padding-left: 12px;}

    .sct-label5{      text-align: left;

    width: 100%;

    font-size: 13px;

    padding: 6px 20px 0px 0px;}

    .sct-label5 samp:nth-child(1){float: right;}

    .sct-label5 samp:nth-child(2){float: right;padding-right: 90px;}

    .sct-label6 b{background: #FFE400;

    padding: 1px 11px;

    color: #333;}

    .sct-devider{border-bottom: 1px dashed #ccc;

    margin: 2% 2% 23px 0px;

    text-align: center;}

    .sct-devider samp{background-color: #f2f2f2;

    margin-bottom: -13px;

    float: left;

    margin-left: 36%;

    padding: 5px 10px;

    border: 1px solid #ccc;

    border-radius: 20px;

    color: #ea2330;}

    .sct-result-shadow{float: left;

    margin-top: -4px;}

    .sct-result-shadow img{width: 100%}

.sct-hit{cursor: pointer}

.sct-fareul{}

.sct-fareul li{    padding: 4px 10px;

    list-style: none;

    border-bottom: 1px solid #cececf;

    background: #F0F0F1;}

    .sct-fareul li samp a{    font-size: 13px;    color: #337AB7;}

    .sct-fareul li samp a:fonus{   text-decoration: none;}

.sct-fareul li samp:nth-child(1){font-size: 13px;}

.sct-fareul li samp:nth-child(2){font-size: 13px; float: right}

.sct-texes{display: none;}

.sct-texes li:nth-child(1){border-top: 1px solid #cececf;    margin-top: 5px;}

.sct-texes li:nth-last-child(-n+1){border-bottom: none;

    padding-bottom: 0PX;}

.sct-h3-2{padding: 7px 0px 6px 0px;}

.refundable{    background: #00a651;color: #fff;

    padding: 0px 6px;}

    .sct-adt{margin-top: 5px;}

    .sct-adt samp{    background-color: #F0F0F1;

    padding: 5px 20px;

    text-transform: uppercase;

    color: #337AB7;}

.m_det_md4{width: 24%;}

.det_duration_dv2{width: 37%;padding-top: 21px;}

.departure_para1{    width: 100%;

    display: block;

    float: left;

    clear: both;}

.departure_para1 p i{padding:0px 10px 0px 10px}

.departure_para1 p{background-color: #FFCC00;padding-right: 10px;

    float: left;

    padding: 5px;

    margin: 4px 0px 0px 0px;

    border-radius: 3px;

    text-transform: uppercase;

    font-size: 11px;

    font-weight: bold;}

.two-dots {

    border-top: 1px solid #e4e4e4;

    line-height: 0;width: 94%;

    margin-top: 12px;

    position: relative;

    text-align: center;

}

.two-dots:before {

    background-color: #e4e4e4;

    border-radius: 50%;

    content: " ";

    display: inline-block;

    height: 8px;

    position: absolute;

    right: 0;

    top: -5px;

    width: 8px;

}

.two-dots:after {

    background-color: #e4e4e4;

    border-radius: 50%;

    content: " ";

    display: inline-block;

    height: 8px;

    left: 0;

    position: absolute;

    top: -5px;

    width: 8px;

}

.ng-binding{text-align: center;text-transform: capitalize;}

.two-dots>i {

    font-size: 1.143rem;

    position: relative;

    top: -7px;

}

.fa-rotate-45 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}

.margin10{margin-top: 10px;}

/* End flight result css */





/* one way result flight mobile css */

.sct-msort{text-align: center;border-right: 1px solid #656262;}

.sct-msort2{text-align: center}

/* one way result flight mobile css  end*/





/* one way result mobile detail  css */

.itinerary-show{}

.travelers-show{display: none;}

.payments-show{display: none;}

.mob-tab{border: none;     background-color: #38393e;}

.mob-tab li{    background-color: #38393e;     width: 33.33%; display: inline-block;  float: left;    border-right: 1px solid #7B6E6E;}

.mob-tab li a{    padding: 14px 0px;

    display: block;

    text-align: center;

    color: #fff;

    text-transform: capitalize;

    font-size: 14px;}

    .mob-tab li a:hover{text-decoration: none;}

    .sct-m1 samp{    font-size: 11px;

    display: block;}

    .sct-m2 samp{    

    display: block;}

    .sct-m2 samp:nth-child(1){padding-top: 3px;}

    .sct-m1 samp:nth-child(1){padding-top: 3px;}

    .sct-p10{padding: 0px 10px;}

    .d_block{display: block}

    .sct-mhed{    font-size: 16px;

    background-color: #fff;

    float: left;

    width: 100%;

    padding: 11px 7px; margin-bottom: 1px;

    border-bottom: 1px solid #E8E2E2;}

    .sct-mhed small {

    font-size: 12px;

    color: #38393E;}

    .sct_mborder{border-bottom:1px solid #DFCDCD}

    .sct-label-msel{font-weight: normal; background: url('../images/checkbox.png') no-repeat;     padding: 6px 0px 4px 10px;

    background-position: 1px -44px; width: 94%; cursor: pointer;    margin: 10px 10px 20px 10px;

    color: #827F7F;}

    .sct_fillhit{font-size: 14px; cursor: pointer;

    padding: 11px 17px;

    float: left; color: #737171;     border-bottom: 1px dashed #D4D2D2;

    width: 100%;}   

    .sct_fillhit i{    float: right;

        padding-right: 4px;}

    .sct_fillshow{    float: left; display: none;

        width: 92%;

    border: 1px solid #D8D5D5;

    margin: 15px 0px 15px 15px;}

    .sct_mtext{    border: none; font-size: 14px;

    padding: 9px 7px;}

    .sct_mlabel{    font-weight: normal;

    text-transform: capitalize;

    padding: 9px 6px 10px 10px;

    color: #737171;

    font-size: 14px;

    margin: 0px;}

    .sct-mhed2{    

    margin-bottom: 11px;}

    .sct-mform{}

    .sct_card{    font-size: 15px;

    padding: 9px 16px;

    display: block;

    float: left;

    color: #737171;

    width: 96%;}

    .sct_card:hover{    text-decoration: none;}

    .sct_card i{float: right}

    .m-ser-dv2{      padding: 0px 10px;

    width: 100%;

    margin-bottom: 10px;}

.raj_bgimg{background: #F0F0F0;}

.raj_shadow{border:1px solid #ccc;margin-bottom: 14px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.raj_shadow:hover{border: 1px solid #859DB6;box-shadow: 0 0 8px 1px #5487A9;-moz-box-shadow: 0 0 8px 1px #5487A9;-o-box-shadow: 0 0 8px 1px #5487A9;-ms-box-shadow: 0 0 8px 1px #5487A9;-webkit-box-shadow: 0 0 8px 1px #5487A9;}

.fare_span{float: right;color:#000;margin-right: 20px;padding: 2px;}

.bg_detail{padding: 10px 15px 8px 15px;background: #F5F8FA;}

.md_8{width: 71%;}

.md_4{width: 29%;}

.my-tab{background-color: #333365;}

.my-tab li:nth-child(2){border-right: 1px solid #6b6666;}

.my-tab li a{padding: 4px 0px;

    color: #fff;

    border-bottom: none !important;}





/* one way result mobile detail  css  end*/









/* booking details destkop mod css start here ===========================================*/

.booking_container{max-width: 980px; padding: 15px 20px; }

.sct-h3_2{font-size: 18px;

    text-transform: uppercase;

    border-bottom: 1px solid #DED9D9;

    padding: 10px 0px;

    color: #38393E; float: left; width: 100%}

    .sct-h3_2 small{    font-size: 12px;

    color: #38393E;}

    .sct_b_img{    padding: 0px;

    width: 5%;}

    .sct_b_img img{}

    .sct_b_icon{width: 14%;

    padding: 0px 20px 0px 0px;}

    .sct-b_label{display: block}

    .sct-b-devider{    border-bottom: 1px solid #d7d7d7;

    margin: 8px 0% 7px 0%;

    text-align: center;

    float: left;

    width: 100%;}

    .sct-b-devider samp{    background-color: #fff;

    float: left;

    margin: 8px 0px -12px 42%;

    padding: 5px 10px;}

    .sct_b_ptb{    padding: 15px 0px 0px 0px; float: left; width: 100%}

    .sct_table{    

    margin: 0px 0px 0px 0%;}

    .sct_table tr{}

    .sct_table tr td{    font-size: 15px;    border-top: none !important;}

    .sct_table tr td:nth-child(1){     font-size: 15px; color: #000;

    text-align: right;

    padding: 15px;}

    .sct_table tr td:nth-child(2){     width: 37%;padding-right: 0px;}

    .sct_table tr td:nth-child(3){    font-size: 15px;padding-left: 0px;}

    .sct_table tr td{    font-size: 15px;}

    .sct_add{background-color: #FFE400;

    color: #333;

    border-radius: 0px;

    padding: 4px 36px 5px 36px;

    font-size: 17px;

    border: 1px solid #ccc;}

.sct_copn{        float: left;

    width: 100%;

    margin: 0px;

    padding: 1px 0px;}

    .sct_cnt{    width: 100%;

    font-size: 14px; color: #9A9494;    margin-bottom: 13px;

    padding: 9px 10px;}

    .sct_cnt a{    font-size: 15px;

    color: #38393E;}

    .sct_b_inr{    padding: 11px 0px;}

    .sct_b_inr samp{    font-size: 20px;

    float: left;

    color: #000;}

    .sct_b_inr samp:nth-child(2){     font-size: 21px;float: left;

    font-weight: bold;color: #000;}

    .sct_b_inr samp i{    font-size: 19px;

    font-weight: normal;

    padding: 0px 3px 0px 10px;}

    .sct_b_inr samp:nth-child(3){    float: left;

    padding: 0px 0px 0px 20px;}

    .sct_b_inr samp:nth-child(3) small{    display: block;

    font-size: 13px;

    color: #337AB7;}

    .sct_b_inr samp:nth-child(3) a{    color: #000;

    font-size: 13px;

    display: block;}

    .sct_b_pg{    background: #DADADA;

    border-top: 1px solid #ccc;}

    .sct_b_h2{ font-size: 18px;

    padding: 13px 0px 12px 0px;

    float: left;

    width: 100%;

    color: #000; border-bottom: 1px solid #DED9D9;}

    .sct_b_h2 span:nth-child(1){    float: left;

    background: #414247;

    color: #fff;

    font-size: 16px;

    padding: 5px 10px;

    margin-top: -4px;

    margin-right: 6px;}

    .sct_b_h2 span:nth-child(2){    float: right;

    padding: 5px 0px;

    color: #337AB7;

    font-size: 13px;}

    .sct_b_para{      font-size: 14px;

    color: #337AB7;

    padding: 13px 0px 17px 0px;

    float: left;

    width: 100%;}

    .n-pl{padding-left: 0px}

    .n-pr{padding-right: 0px}

    .b_para2{text-align: center;

    font-size: 15px;

    padding: 14px 0px 0px 0px;

    color: #000000;}

    .sct_link{    float: left;

    width: 100%;

    background-color: #DADADA;

    margin: 0px;}

    .sct_link a{    font-size: 15px;

    color: #000;

    padding: 13px 14px;

    display: block;

    text-decoration: underline;}

    .sct_bdv3{    float: left;

    width: 100%;

    margin: 20px 0px 0px 0px;}

    .sct_adult{padding-left: 0px;     text-align: center;}

    .sct_adult label{    font-size: 15px;}

    .sct-bsel{    font-size: 16px;

    color: #000;

    padding: 3px 10px;}

    .sct-tabdv{background:url('../images/tab-bg.png');}

    .p0{    padding: 0px;}

    .steps{    width: 15.44% !important;}

    .steps a{}

    .des-tab{}

    .des-tab li{    width: 28%;     border-right: 1px solid #ccc;     background: none;}

    .des-tab li a{    padding: 14px 0px;    display: inline-block;

    width: 100%;     color: #797676;}

    .iti_icon{    background: url('../images/icons-img.png');

    width: 37px;

    height: 37px;

    background-position: -222px -774px;

    display: inline-block;

    margin: -23px 5px 0px 12px;

    float: left;

    background-color: #fff;

    padding: 10px;

    border: 1px solid #ccc;

    border-radius: 50%;}

    .tra_icon{background:url('../images/icons-img.png');    width: 37px;

        width: 37px;

    height: 37px;

    background-position: -224px -820px;

    display: inline-block;

    margin: -5px 5px 0px 0px;

    margin: -20px 5px 0px 0px;

    background-color: #fff;

    padding: 10px;

    border: 1px solid #ccc;

    border-radius: 50%;

    float: left;}

    .pay_icon{background:url('../images/icons-img.png');height: 37px;

    width: 37px;

    background-position: -224px -729px;

    display: inline-block;

    margin: -5px 5px 0px 0px;

    margin: -19px 5px 0px 12px;

    background-color: #fff;

    padding: 10px;

    border: 1px solid #ccc;

    border-radius: 50%;

    float: right;}

    .left-ic{    float: left !important;

    margin: -3px 12px 0px 0px !important;}

    .goback{margin-left: 10px}

    .cupon-text{font-size: 15px;}

    .cus-label2{    text-transform: capitalize !important;

    font-size: 14px;

    padding: 9px 0px 0px 0px !important;}

    .sct_text2{font-size: 14px;}

    .border-shadow{box-shadow: -5px 10px 17px 9px rgba(0,0,0,.1); -webkit-box-shadow: -5px 10px 17px 9px rgba(0,0,0,.1); -moz-box-shadow: -5px 10px 17px 9px rgba(0,0,0,.1); -o-box-shadow: -5px 10px 17px 9px rgba(0,0,0,.1); -ms-box-shadow: -5px 10px 17px 9px rgba(0,0,0,.1);     min-height: 450px;

    margin-bottom: 75px;}

.review_h2{    background-color: #F5F5F5;

    color: #333;

    font-size: 17px;

    padding: 5px 11px;margin: 0px;

    font-style: italic;border-bottom: 1px solid #e0dcdc;}   

.det_m12{background-color: #fff; padding: 0px 10px;}

.raj_model_sm{width: 700px; border-radius: 0px;margin-top: 60px;}

.btn_center{float: inherit;padding: 9px 25px;}

.text1{    float: left;

    width: 9%;

    font-size: 19px;

    padding: 1px 8px;

    background: #fff !important;}

.text2{    width: 11%;

    margin: 0px 9px;

    float: left;}

.text3{width: 73%;

    float: left;}

.smalltext{color: #8a8080;

    padding: 5px 0px;clear: both;

    display: block;}

.dvlabel{}

.dvlabel label{    float: left;

    width: 100%;

    padding-bottom: 3px;}

    .acbox{margin: 12px 0px 13px 0px;

    float: left;}

    .acbox label{font-size: 16px;}

    .acbox input[type=checkbox] {

    width: 19px !important;

    height: 19px !important;}

    .face_dv{    float: right;

    border-left: 1px solid #ccc;

    min-height: 220px;}

    .pdt10{padding-top: 10px !important;}

    .pd_con{padding: 9px 25px;}

    .face_dv samp{font-size: 16px;

    background: #fff;

    margin: 86px 0px 0px -20px;

    float: left;

    border: 1px solid #ccc;

    padding: 7px;

    border-radius: 50%;

    color: #a59c9c;}

    .facebok{background-image: url('../images/facebook_image.png');width: 221px;

    height: 50px;

    float: right;

    margin: 22% 10px 0px 0px;}

    .btn_center{float: initial;}

    .mtbc{text-align: center;padding: 10px 15px;

        margin: 20px 0px 50px 0px;}

.mfrul li{background: #fff;}

.mfrul li:last-child {border-bottom: none;padding: 15px 10px 25px 10px;}

.mfrul li:last-child samp:last-child{font-size: 24px; text-align: right;}

.password_txt{}

.password_dv{display: none;}

.password_dv a{    padding: 6px 0px;

    display: block;

    text-transform: capitalize;}

.itinerary_botder{border-top: 2px solid #ccc;}

.travelers_botder{border-top: 2px solid #ccc;}

.payments_botder{border-top: 2px solid #ccc;}

.details_tab{margin-top: 23px;}

.details_tab li{border-right: none;width: 3%;}

.details_tab li:nth-child(1){width: 49%;}

.details_tab li:nth-child(2){width: 47%;}

.details_tab li a:nth-child(1){    padding: 0px;line-height: 36px;}

.details_tab li a:nth-child(2){padding: 0px;line-height: 36px;}

.details_tab li a samp:nth-child(2){float: left;margin: 7px 0px 0px -50px;}

.details_tab li:nth-child(2) a samp{float: left; margin: 7px 0px 0px -50px;}

.details_tab li:nth-child(3) a samp{float: right; margin: -9px -9px 0px 0px;}

.pdtb15{padding: 15px 15px;}

/* booking details destkop mod css Close here here ========================================================*/

.raj_pr0{padding-right: 0px;}

.raj_pl0{padding-left:  0px;}

.coupon_apply{    float: left;

    padding: 7px 20px 6px 20px;

    border-radius: 0px;-webkit-border-radius: 0px; -moz-border-radius: 0px;}

#mainclock{text-align: center;

    background: #2D67B2;

    color: #fff;

    position: fixed;

    bottom: 0px;

    z-index: 99;

    width: 100%;

    float: left;}

.input_parent .cus-form-control{padding: 8px 10px;box-shadow: 0px 0px 0px 0px;} 

.input_parent .cus-form-control:focus{box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);} 

#terms_message, #form_validation, #wallet_message, #password_notmatch,#login_field {

    position: fixed;

    width: 100%;

    z-index: 99999;

    top: 0px;

    text-align: center;

    text-transform: capitalize;

    background-color: #F34F4D;

    padding: 6px;

    color: #fff;

    font-size: 16px;

    display: none;

}

#Login_success {

    position: fixed;

    width: 100%;

    z-index: 99999;

    top: 0px;

    text-align: center;

    text-transform: capitalize;

    background-color: #1aad66;

    padding: 11px;

    color: #fff;

    font-size: 16px;

    display: none;

}

.error_img {

    background: url('../images/spirit.png');

    background-position: -202px -239px;

    width: 29px;

    height: 26px;

    display: inline-block;

    margin-right: 8px;

}

.help-block {

    display: none;

}









/* round trip destkop mod css start here here here ========================================================*/

.sct_rt_col3{width: 20%}

.sct_rt-col9{width: 80%}

.sct_tr-col1{width: 12%;}

.sct_rt_count{background-color: #FFE400;

    border-radius: 50%;

    padding: 3px 7px;

    font-size: 16px;

    font-weight: bold;

    color: #333;}

    .rt_countdv{text-align: center; margin-top: 10px;}

.sct_rt_cola3{width: 12%;}

.sct_center{text-align: center}

.sct_rt-pding{padding-left: 4%}

.sct_tr_layover{    border-bottom: 1px dashed #d7d7d7;

    margin: 4px 0px 4px 0px;

    width: 86%;}

.sct_tr_layover samp{    font-size: 11px !important;

    margin: 6px 0px -8px 24px;

    background-color: #fff;

    float: left;

    text-align: center;}

    .rt_detail{max-height: 300px;

    overflow-y: auto;

    border-left: 1px solid #dedbdb;border-right: 1px solid #dedbdb;}

    .sct_rt_detailshow{display: none;}

.sct_rt_bp{    border-bottom: 1px solid #ddd;

    border-right: 1px solid #ddd; border-top: 1px solid #ddd;  cursor: pointer;  padding: 15px 0px 5px 0px;}

    .sct_rt_radio{width: 17px;

    height: 32px;

    margin-top: 110px;}

    .sct_rt_bpr{ border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;border-top: 1px solid #ddd;

    border-right: 1px solid #ddd;     padding: 15px 0px 5px 0px; cursor: pointer;}

    .sct_rt-p-r{padding-right: 20px;}

    .sct_rt-p-l{padding-left: 20px;}

    .sct_rt_ofer{    background: #ffe7cb;

    padding: 6px 10px;

        margin-bottom: 8px}

        .sct_rt_sort1{padding: 0px;}

        #amount{background: none;}

        .sct_rt-ful{width: 100%; padding:6px 0px 0px 0px;}

.mt{margin-top: 2%;}

.arives{    float: right;

    background-color: #F58220;

    color: #FFF;

    padding: 7px 10px;

    margin: -3px 0px -3px 0px;}

    .arives2{    float: right;

    background-color: #F58220;

    color: #FFF;

    padding: 3px 10px;

    margin: 0px 114px 0px 0px;

    font-size: 11px;}

    .rt_detsw3{text-align: center;}

    .rt_detsw3 samp{display: block;color: #9b9ba1;}

    .sct_rt_viw2{padding-top: 7px;}

    .sct_rt_pric {color: #fff;

    padding-top: 6px;

    text-align: center;}

    .sct_rt_bookdv{padding: 9px 0px 0px 0px;}

    .sct_rt_viw2 samp{font-size: 14px;}

    .sct_rt_viw2 p{color: #fff;}

    .sct_rt_viw2 p span{    color: #9b9ba1;}

    .sct_rt_pric i{    font-size: 29px; }

    .sct_rt_pric samp{    font-size: 36px; line-height: 38px;}

    .sct_rt_md5{width: 37%;

    padding-right: 0px;

    border-right: 1px solid #5a5757;}

    .rt_details{background: none;

    text-align: center;

    width: 100%;

    color: #fff;

    display: block;

    margin-top: 33px;}

    .sct_rt-bdr{border-right: 1px solid #ddd; padding-right: 0px;}

    .sct_rt-sow{padding: 10px 0px; }

    .sct_mb{margin: 0px 0px 12px 0px;}

    .pr{padding-right: 0px;}

    .border-r-none{border-top: none;}

    .sct_rt-mlt{margin: 0px;     border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;}

    .sct_rt-shadow{margin: -3px 0px 0px 0px; width: 100%}

    .sct_bages{    float: left;

    width: 100%;

    color: #9b9ba1;    padding: 7px 0px 6px 0px;}

    .sct_bages samp{font-size: 13px;}

    .sct_bages samp i{background: url('../images/icons-img.png') no-repeat; width: 20px; height: 20px;}

    .sct_bages samp:nth-child(1){}

    .sct_bages samp:nth-child(1) i{    float: left;

    background-position: -281px -557px;    margin-right: 6px;}

    .sct_bages samp:nth-child(2){float: right;    padding-right: 20px;}

    .sct_bages samp:nth-child(2) i{    background-position: -103px -34px;

    float: left;

    width: 30px;

    margin-top: -2px;}

    .sct_bages samp:nth-child(3){float: right;    padding-right: 15px;}

    .sct_bages samp:nth-child(3) i{    background: url('../images/cabinBag.png') no-repeat;

    float: left;

    width: 27px;

    margin-top: -2px;}

    .rt_pm{    margin: 30px 0px 0px 0px;

    border-top: 1px solid #ddd;

    padding-top: 15px;}

    .wt-no-margin{background: #fff; margin: 0px; padding: 15px 15px;    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;     height: 450px;

    overflow-y: auto;}

    .rt-bb{border-bottom: 1px solid #ddd;    padding-bottom: 10px;}

    .fix-dv2{border-bottom: 1px solid #ddd;    position: fixed;

    width: 100%;

    top: 0px;    z-index: 9;}

    .scroll-shadow{-webkit-box-shadow: 0 10px 14px 5px rgba(57,57,57,.2);

    box-shadow: 0 10px 14px 5px rgba(57,57,57,.2); -moz-box-shadow: 0 10px 14px 5px rgba(57,57,57,.2); -o-box-shadow: 0 10px 14px 5px rgba(57,57,57,.2); -ms-box-shadow: 0 10px 14px 5px rgba(57,57,57,.2);}

    .rt-shw-fix{margin: -12px 0px 12px 0px;

    position: fixed;

    z-index: 7;

    width: 77%;

    border-bottom: 2px solid #38393E;

    box-shadow: 0px 20px 12px 1px rgba(57,57,57,.2); -webkit-box-shadow: 0px 20px 12px 1px rgba(57,57,57,.2); -moz-box-shadow: 0px 20px 12px 1px rgba(57,57,57,.2); -o-box-shadow: 0px 20px 12px 1px rgba(57,57,57,.2); -ms-box-shadow: 0px 20px 12px 1px rgba(57,57,57,.2);}

    .maxheight{max-height: 200px; overflow-y: auto;margin-bottom: 10px;}

    .maxheight50{max-height: 60px; overflow-y: auto;}

    

    #scroll1::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;background-color: #F5F5F5;}

    #scroll1::-webkit-scrollbar {width: 7px;background-color: #DADADA;}

    #scroll1::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);     -moz-box-shadow: inset 0 0 6px rgba(0,0,0,.3);-o-box-shadow: inset 0 0 6px rgba(0,0,0,.3);-ms-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #38393E;}

    

    .raj_autocompleat{max-height: 250px !important;overflow:scroll;overflow-x: hidden;width:350px !important;z-index:99999!important;}

    .raj_autocompleat li{border-bottom: 1px solid #f3f3f3; padding: 5px 5px;}

    .raj_autocompleat::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;background-color: #F5F5F5;}

    .raj_autocompleat::-webkit-scrollbar {width: 10px;background-color: #DADADA;}

    .raj_autocompleat::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);     -moz-box-shadow: inset 0 0 6px rgba(0,0,0,.3);-o-box-shadow: inset 0 0 6px rgba(0,0,0,.3);-ms-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #333365;}

    

    .mt100{margin-top: 100px;}

/* round trip destkop mod css close here here here ========================================================*/

.msg_para{background-color: #fff;

    border-top: 1px solid #ccc;

    padding: 2px 10px;}

    

/* shorting filter css  */

.raj_checkbox{clear: both;}

.raj_checkbox label{padding-left: 24px;width: 100%;}

.raj_checkbox input[type=checkbox]{width: 17px; height: 17px;margin-top: 0px;margin-left:-24px;}

.toggle_dv{padding: 0px 10px;}

.raj_checkbox samp{float: right;}

.sct-filter i:nth-child(3) {float: right;padding-right: 10px;}

.price_rangepara {clear: both;margin-bottom: 3px;padding: 10px 0px;}

.price_rangepara input[type=text]{width: 47%;border: none;}

.price_rangepara input[type=text]:nth-child(1){float: left;}

.price_rangepara input[type=text]:nth-child(2){float: right;text-align: right;}

.price_range1{width: 94%;margin-bottom: 16px;}



.mfilter{position: fixed; top: 0px;left: 0px;z-index: 9999;height: 100%;background: #fff;display: none;overflow-y: auto;}

.filter_close{font-size: 26px;text-align: right;float: right;padding: 9px 12px 9px 0px;}

.hit_mfilter{}

/* shorting filter css Ebd  */

.raj_model_dialog{}

.raj_model_content{border-radius: 0px;}

.raj_model_header{border-bottom: none;padding: 0px 0px 15px 0px;}

.raj_body{padding-top: 0px;}

.raj_body h3{color: #3E4095;

    font-size: 19px;

    padding-bottom: 12px;}

.raj_footer{clear: both;text-align:center;

    border-top: none;}

.raj_model_title{background: #3E4095;

    color: #fff;

    padding: 4px;

    font-size: 17px;

    text-align: center;

    text-shadow: -1px 1px 8px #776969;

    font-style: italic;}

.model_close {

    background: url('../images/close_btn2.jpg');

    width: 26px;

    height: 26px;

    position: absolute;

    right: -32px;

    opacity: inherit;

    top: 2px;

    background-size: 100% 100%;

}



/* round trip Mobile view css Start here here here ========================================================*/

.rt_m_hed{float: left; width: 100%; margin: 0px;}

.sct_rt_mrow1{ padding: 10px 15px 8px 15px;}

.rt-mdv{    border-bottom: 1px solid #ddd;

    padding: 1px 0px 10px 0px; cursor: pointer}

.rt-m-viw{}

.rt-m-viw li{    background-color: #fff;

    border-right: 1px solid #ddd;}

.rt-m-viw li a{    color: #38393E;

    text-transform: uppercase;

    padding: 7px 0px;}

.sct_rt_fimg{padding: 4px 0px 2px 0px;}

.sct_rt_fimg img{width: 22px;}



/* round trip Mobile view css Close here here here ========================================================*/

.Refundable_color{color: green;}

.NonRefundable_color{color: red;}

.sct-label7{float: left;

    width: 93%;

    padding: 7px 0px 13px 0px;}

.sct-label7 samp{}

.sct-label7 samp:nth-child(1){float: left;}

.sct-label7 samp:nth-child(1) b{background: #FFE400;padding: 1px 11px;color: #333;}

.sct-label7 samp:nth-child(2){float: right;}

.sct-label7 samp:nth-child(3){float: right;

    padding-right: 23%;}



.filter_latest{}

.filter_latest .mtdv{background: #fff;border: 1px solid #ccc;margin-top: 15px;} 

.ptrt33{padding-top: 35px !important;}



    

    

@media (min-width: 320px) and (max-width: 768px)
{
  .bcustom-uroundtrip .sct-sorting .sct_tr-col1
   {
	   width:36% !important;
   }
    .mobile-custright
	{
		width:14%;
	}
    .bcustom-uroundtrip .sct-sorting .sct_rt_cola3 
	{
		width:28% !important;
	}
	 .onlmulti .sct-sot2 a:nth-child(2)
	 {
		 padding: 0px 0px 0px 4%;
	 }
	 .onlmulti .sct-sot2 a:nth-child(1) {
    padding-left: 0%;  
}
.sct-soting1 a
{
	font-size:12px;
	font-weight:650;
}
 .sct-view-rt {
    width: 19%;
}
.top-row{margin: 0px;} 

.footer-last-row{margin: 0px;} 

.footer-row{margin: 0px;}

    .container{padding: 0px;}

    .no_pd_m{padding: 0px;}

.pd-white{padding: 5px;}

.sct-view-rt{width: 19%;}

.sct-view-rt samp{font-weight: normal;}

.sct-view-rt2 samp:nth-child(3) {

    font-size: 13px;

padding-left: 0px;}

.sct-view-rt4 {text-align: right;padding-top: 9px;width: 20%;}

.sct-view-rt2 p span:nth-child(1) {padding-right: 4px;}

.sct-view-rt2 p span:nth-child(3) {padding-right: 4px;}

.sct-aro {font-size: 12px;margin: -1px 5px 0px 0px;}

.sct-view-rt2 p span {font-weight: normal;font-size: 12px;}

.sct-view-rt2 {padding-left: 1%; padding-top: 10px;width: 40%;}

.sct-minus{padding: 0px 7px;}

.sct-view-rt3 samp:nth-child(1) {font-size: 13px;}

.sct-view-rt3 {padding-top: 10px;width: 20%;}

.sct-view-rt3 samp:nth-child(2) {font-weight: normal;font-size: 13px;padding-top: 7px;}

.sct-details{background-color: #fff;color: #3E4095;width: auto;float: left;margin-top: 0px;}

.sct-details:hover{color: #333;}



.md_8 {width: 100%;border-right: none;}

.bg_detail{padding: 4px;}

.sct-cus-md2 {width: 100%;border-top: 1px solid #e6dfdf;

    border-bottom: 1px solid #e6dfdf;padding: 3px 0px;}

.duration_dv2{width: 21%;}

.det_duration_dv2{width: 21%;}

.m_col_md4{width: 39%;}

.m_det_md4{width: 39%;}

.sct-label6{width: 95%;}

.sct-h3 {padding: 5px 0px 7px 2px;background-color: #fff;border-top: 1px solid #e6dfdf;}

.md_4 {width: 100%;padding: 0px;}

.my-tab{}

.my-tab li{float: left !important; width: 33%;}

.my-tab li a{margin-bottom: 0px !important;padding: 6px 0px;}

.sct-h3-2{border-top: 1px solid #3E4095;

    margin: 13px 0px 0px 0px;background: none;

    padding: 8px 2px 8px 0px;}

.raj_farerul {float: right;font-size: 14px;font-weight: bold;color: #333;}

.raj_shadow{

    box-shadow: 0px 0px 3px 1px #e4e3e3; margin-bottom: 10px;}

.raj_shadow:hover{-webkit-box-shadow: 0px 0px 0px 0px;-moz-box-shadow: 0px 0px 0px 0px;box-shadow: 0px 0px 0px 0px;border-top:1px solid #848484;border-bottom:1px solid #848484;}

.sct-label7 samp:nth-child(3) {padding-right: 6%;}

.sct-offet-dv{padding: 3px 0px;}

.sct-book {font-size: 15px; padding: 3px 10px;margin-top: 8px;outline: none;}

.fare_span{margin-right: 12px;}

.raj_model_content {top: 40px;}

.model_close{top: -33px; right: 0px;}





/* booking details mobile  */

.coupon_apply {

    float: left;

    padding: 8px 20px 7px 20px !important; 

    margin-top: 0px !important;}

.sct_table tr td:nth-child(1){display: none;}

.sct_table tr td:nth-child(2) {width: 67%;}

.acbox label {font-size: 14px;}

.pd_con {padding: 9px 25px !important;text-align: center;float: initial;}

.raj_model_sm{width: inherit;}

.face_dv{    height: auto;

    min-height: inherit;

    border-left: none;

    border-top: 1px solid #ccc;

    width: 100%;

    margin-top: 32px;

    text-align: center;}

.face_dv samp { margin: -6% 0px 0px 46%;}

.facebok {margin: 7% 14% 0px 0px;}

.btn_center {float: initial;padding: 9px 25px !important;}

.cont_dv{    width: 100%;

    margin: 10px 0px 0px 0px;

    clear: both;

    float: left;}

    .m_nopd{padding: 0px;}



.mtbc {margin: 9px 0px 12px 0px;}

.raj_bgimg {padding-bottom: 15px;}

.acbox {margin: 0px 0px 0px 0px;}

/* booking details mobile END */





}

@media (min-width: 220px) and (max-width: 320px){

.fare_span {margin-right: -2px;}

.raj_modal{padding: 0px !important;}

.text1 {width: 13%;}

.text2 {width: 16%;}

.text3 {width: 62%;}

.raj_model_title {font-size: 12px;}

.smalltext {font-size: 11px;}

.acbox label {font-size: 12px;}

    

}   

@media (min-width: 768px) and (max-width: 1024px){

    .sct-cus-md2 {width: 11%; border: none;}

    .m_det_md4 {width: 24%;}

.det_duration_dv2 {width: 41%;}

.sct-devider samp {margin-left: 47%;}

.sct_table tr td:nth-child(2) { width: 43%;}

.sct_table tr td:nth-child(1) { display: block;}

.face_dv{width: 44%;

    border-left: 1px solid #ccc;

    min-height: 220px;

    border-top: none;

    margin-top: 0px;}

    .pdt10{padding-top: 10px !important;}

    .pd_con{padding: 9px 25px;}

    .face_dv samp{font-size: 16px;

    background: #fff;

    margin: 25% 0px 0px -20px;

    float: left;

    border: 1px solid #ccc;

    padding: 7px;

    border-radius: 50%;

    color: #a59c9c;}

    .facebok {margin: 24% 14% 0px 0px;}

.rt_tabletdv{width: 100%;border-bottom: 1px solid #e6e6e6;}

.owdet3{width: 100%;border-bottom: 1px solid #e0e0e0;}

.owdet3 img{width: 9%;}

}

    

@media (min-width: 120px) and (max-width: 320px){

    

    .hit_mfilter{color: white;}

    .modify_sm3{color: white;}

    .modify-btncl{color: white;margin-left: 6px;}

    .modify_sm2 {margin-left: 17px;}

    

}