﻿
/*OpenSans font*/
@font-face{
    font-family:'OpenSans';
    /*src:url(../fonts/OpenSans-Light.ttf) format('truetype');
    src:url(../fonts/OpenSans-Regular.ttf) format('truetype');              
    src:url(../fonts/OpenSans-Bold.ttf) format('truetype');
    src:url(../fonts/OpenSans-ExtraBold.ttf) format('truetype');
    src:url(../fonts/OpenSans-Regular.ttf) format('truetype'); 
    src:url(../fonts/OpenSans-SemiBold.ttf) format('truetype');*/ 
    src:url(../fonts/OpenSans-Regular.ttf) format('truetype');                            
}
@font-face{
    font-family:'OpenSansBold';
    src:url(../fonts/OpenSans-SemiBold.ttf) format('truetype');                                         
}




body{ color: #212121;font-size:14px;line-height:1.42857143;font-family: 'OpenSans';}
.body {margin: 0px;padding: 0px;width:100%;font-family:Verdana !important;}
.page{background-color: #e4e9ec;}
header{position:absolute;left:0;top:10px;z-index:31;margin-top: 11px;}
.no-outline{outline:none}
 .mdCnt{border-top: 1px solid #ddd;}

 .tc_ttl{    color: #444;
    padding: 0px 0 5px 0;
    border-bottom: 2px solid #444;
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: bold;}
 .tc_ques{    font-size: 15px;
    font-weight: 600;}
 .tc_ans{font-size: 15px;
    color: #555;
    margin-bottom: 20px;}
 .cu_ttl{
      color: #444;
    padding: 0px 0 5px 0;    
    
    font-size: 21px;
    font-weight: bold;
 }
 .cu_bx{background: rgba(0, 0, 0, 0.04);
    border: 1px solid #e0e0e0;
    padding: 10px;}
/*header simple*/
  .kafilaWallet {
        float: right;
        margin-left: 20px;
        margin-top: 9px;
        background: #f3f7d0;                                                                                                                                 
        margin-top: 9px;
        background: #fbeae5;
        padding: 0px 3px 0px 0px;
        border: 2px solid rgb(221,44,0);
        border-radius: 4px;
        font-size: 17px;
        color: rgb(221,44,0);
        font-family: 'OpenSansBold';
    }
    
    .TopNav {
    }
    /*cancel box*/
     .cnclNoticeBx {
       float: left;
    margin-top: 17px;
    /* background: #f3f7d0; */
    padding: 3px 5px 3px 5px;
    /* border: 1px solid #d4d44a; */
    border-radius: 4px;
    font-size: 14px;
    background-color: white;
}

    .cnheading {
        color: #dd8c1c;
        float: left;
        padding-top: 1px;
    }
    .cnairnm {
        border-radius: 3px;
        float: left;
        padding: 0px 5px;
        text-decoration: none;
        cursor: pointer;
        margin-left: 4px;
        font-size: 13px;
    }

    .cnsj{color:#ec1c24;border: 1px solid #ec1c24;}
    .cnga{color:#32337e;border: 1px solid #32337e;}
    .cnind{color:#001b94;border: 1px solid #001b94;}    
    .cnaa{color:#e32526;border: 1px solid #e32526;}    
    .cnvs{color:#582c4f;border: 1px solid #582c4f;}
    .cnai{color:#df1637;border: 1px solid #df1637;}

    .rks-dd{color: #666;cursor:pointer}
    .rks-dd:hover,.rks-dd:active{color: green;}
    .rks-ul{z-index: 999999;padding-left:0;}
    .rks-li{border-bottom: 1px solid #ccc;padding: 4px 1px;cursor: pointer;font-size: 14px;font-weight: normal;color: #353535;}
    .rks-li:hover{color:#ff5722;background:#fff6f6}
    .rks-li:last-child{border-bottom: 0px solid #ccc;}

    .SeMenu ul{list-style-type:none;margin:0;padding:0;outline:0;vertical-align:middle;top:19px;position:relative}.SeMenu li{float: left;display: block;color: #666;text-align: center;padding: 6px;text-decoration: none;font-size: 14px;border-bottom: 0 solid #ccc;outline: 0;margin-left: 13px;}.seAct{background:#00ac15!important;color:#fff!important}

/*.SeMenu ul{list-style-type:none;margin:0;padding:0;overflow:hidden;outline:0;vertical-align:middle;top:17px;position:relative}.SeMenu li{float:left;display:block;color:#666;text-align:center;padding:0 12px 3px 12px;text-decoration:none;font-size:16px;border-bottom:0 solid #ccc;outline:0}.seAct{color:#f24236!important}*/


.position-relative{position:relative;}
.white_strip{height: 54px;background: #6b504730;position: absolute;z-index: 0;width: 100%;top: 0;left: 0;right: 0;}
.gray_strip{background: #c7c7c775;position: absolute;z-index: 0;width: 100%;bottom: -19px;top: 0;left: 0;right: 0;}

/*home page*/
/*search engin*/
.newSearchDesign .se-main-tab{width:70%;float:left; }    
.newSearchDesign .se-right-ttl{width:50%;font-size: 27px;display: block;text-transform: uppercase;color: #ff5722;line-height: 2;text-align: right;float:right;}
.newSearchDesign .searchRadioBtn .md-checked{color:rgb(63, 81, 181) !important;}
.newSearchDesign .search-box{}
.newSearchDesign .dragUp{padding: 0;position: relative;z-index: 9;/*box-shadow: 3px 1px 7px #00000057;*/top: -87px;}
.newSearchDesign .dragOut{display:none;}
.newSearchDesign .search-outer {/*position: absolute;z-index: 9;box-shadow: 3px 1px 7px #00000057;top:-107px;*/}
.newSearchDesign .frBx .fltRange{float:left;width:30%;margin-right:4%;}
.newSearchDesign .frBx .fltRange:last-child{margin-right:0%;}    
.newSearchDesign .SearchCity ul {top: 38px!important;left: 0px!important;border-radius: 0 4px 4px 4px!important;width: 266px;}
.newSearchDesign md-radio-button {float: left;margin:0px 14px 4px 0px !important;}
.newSearchDesign md-radio-button .md-label{margin-left: 24px !important;padding-top: 1px;font-size: 14px;}
.newSearchDesign md-radio-button .md-label:hover{color:rgb(63, 81, 181) !important;} 
.newSearchDesign .table_item .form-group i{position: absolute;top: 13px;left: 2px;z-index: 9;background: transparent;color: #BEC4C8;}
.newSearchDesign .table_item .input-group-addon i{position: relative;top: 1px;display: inline-block;font-style: normal;font-weight: 400;line-height: 1;text-align: center;left: 0;}
.newSearchDesign .pcCls{padding: 0px 0 0 22px !important;}    
.newSearchDesign .inputplacecolor,.inputplacecolor .ms-cont button .multiselect-selected-text{color: #BEC4C8 !important; }    
.newSearchDesign .btn-blue{border: 1px solid #005294;padding: 9px 25px;display: inline-block;background: #005294;color: #fff;transition: all ease-in-out 0.3s;cursor: pointer;width:100%;text-align:center;}
.newSearchDesign .btn-blue:hover {background: #fff;color: #005294;border-color: #005294;}
/*search transition*/
@media all{.transition-effect{transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.search-section{margin-top:0;margin-bottom:0}.search-section .nav-tabs{border-bottom:none}.search-section .nav-tabs .active{position:relative}
.search-section .nav-tabs .active:after{z-index: 9;background:#ff5722 none repeat scroll 0 0;content:"";height:20px;left:40%;position:absolute;top:80%;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);width:20px}.search-section .nav-tabs>li>a{color:#fff;background:rgba(10,49,82,.68);letter-spacing:1px;font-weight:700;border-radius:2px 2px 0 0;margin-right:4px}.search-section .nav>li>a{padding:15px}.search-section .nav-tabs>li{margin-bottom:0}.search-section .nav-tabs>li>a:hover{color:#fff;background:#ff5722;border:1px solid transparent}.search-section .nav-tabs>li.active>a,.search-section .nav-tabs>li.active>a:focus,.search-section .nav-tabs>li.active>a:hover{color:#fff;background:#ff5722;border:1px solid transparent;border-radius:0}
.search-section .tab-content{color:#07253f;background:#fff;padding:0px 15px 5px;box-shadow:2px 2px 5px #00000057}.search-section label{font-size:12px;font-weight:600;text-transform:uppercase}
.search-section .form-control{background-color:transparent;border:1px solid #bec4c8;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#07253f;display:block;font-size:15px;height:40px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:100%;padding:1px 0 0 22px;}.search-section .form-control::-moz-placeholder{color:#989da0;opacity:1}.search-section .form-control:-ms-input-placeholder{color:#bec4c8}.search-section .form-control::-webkit-input-placeholder{color:#bec4c8}.search-section .form-control::-o-input-placeholder{color:#bec4c8}.search-section .input-group-addon{background:0 0;color:#bec4c8;border-top:1px solid #bec4c8;border-right:1px solid #bec4c8;border-bottom:1px solid #bec4c8;border-radius:0}.search-section .search-col-padding{padding-top:15px}.search-section option{color:#07253f}.ui-spinner-up i{color:#bec4c8;float:right;margin-top:-27px;margin-right:10px;z-index:99999}.ui-spinner-down i{color:#bec4c8;float:left;margin-top:-27px;margin-left:10px;z-index:99999}.quantity-padding{padding-left:40px!important}.custom-select-button{background:transparent none repeat scroll 0 0;border:1px solid #bec4c8;border-radius:0;height:40px}.bootstrap-select.btn-group .dropdown-menu{background:#07253f;border-radius:0}.bootstrap-select.btn-group .dropdown-menu li a{color:#fff;background:#07253f!important}.bootstrap-select.btn-group .dropdown-menu li a:hover{color:#00adef}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.btn:hover{color:#00adef}.search-button{background:#f9676b;border-radius:0;margin-top:10px;padding:10px 30px;font-size:15px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#fff;transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease}.search-button:hover{background:#00adef;color:#fff}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#0a3152}}
/*deal incentive*/
.newBigHeading{color:#5a5a5a;font-family:OpenSans;font-size:34px;margin:30px 0 10px 0;text-align:center}.newh4{color:#5a5a5a;font-family:OpenSans;font-weight:400;margin:0 0 30px 0;font-size:18px}.newp{margin-bottom:1.5em;font-size:16px;color:#848484;font-family:OpenSans}.flight-book{width:100%;float:left;margin-bottom:1px;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flight-book .plane-name{width:40%;float:left;padding:6px 20px;background:#f78536}.flight-book .plane-name .p-flight{font-size:18px;color:#fff}.flight-book .desc{width:60%;float:right;background:#00ad7c;padding:6px 20px}.flight-book .desc .left{float:left}.flight-book .desc h4,.flight-book .desc span{color:#fff}.flight-book .desc h4{margin-bottom:0}.flight-book .desc .right{float:right;font-size:25px}.flight-book .desc .right i{font-weight:300}.flight-book .desc .right .price{font-weight:400}
.heading-section{padding-bottom:1em;margin:2em auto 2em;clear:both;}.heading-section:after{position:absolute;content:'';bottom:0;left:50%;width:100px;margin-left:-50px;height:2px;background:#f78536}.heading-section h3{font-size:40px;font-weight:400;position:relative;text-align:center;margin-top:30px}.heading-section p{font-size:20px}.heading-title{font-size:40px;margin-bottom:1.5em}.fh5co-tours{margin-bottom:30px}.fh5co-tours>div{display:block;color:#000;position:relative;bottom:0;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.fh5co-tours>div img{position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.fh5co-tours>div:after{opacity:1;visibility:visible;content:"";position:absolute;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.3);z-index:8;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.fh5co-tours>div .desc{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:12;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.fh5co-tours>div .desc h3{color:#fff;margin:0;padding:0;opacity:1;font-size:30px;font-weight:400;visibility:visible;margin-bottom:5px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.fh5co-tours>div .desc span{display:block;color:rgba(255,255,255,.9);margin-bottom:5px}.fh5co-tours>div .desc .price{font-size:30px;font-weight:700;color:#fff}.fh5co-tours>div .desc .btn{opacity:1;border:2px solid #fff!important;color:#fff!important;letter-spacing:1px!important;font-weight:400!important}.fh5co-tours>div .desc .btn:active,.fh5co-tours>div .desc .btn:focus,.fh5co-tours>div .desc .btn:hover{border:2px solid #f78536!important;background:#f78536!important;color:#fff!important}.fh5co-tours>div:hover{-webkit-box-shadow:0 18px 71px -10px rgba(0,0,0,.75);-moz-box-shadow:0 18px 71px -10px rgba(0,0,0,.75);box-shadow:0 18px 71px -10px rgba(0,0,0,.75)}.fh5co-tours>div:hover:after{opacity:1;visibility:visible;-webkit-box-shadow:inset 0 -34px 98px 8px rgba(0,0,0,.75);-moz-box-shadow:inset 0 -34px 98px 8px rgba(0,0,0,.75);-ms-box-shadow:inset 0 -34px 98px 8px rgba(0,0,0,.75);-o-box-shadow:inset 0 -34px 98px 8px rgba(0,0,0,.75);box-shadow:inset 0 -34px 98px 8px rgba(0,0,0,.75);background:rgba(0,0,0,.2)}@media screen and (max-width:768px){.fh5co-tours>div:hover:after{opacity:0;visibility:hidden}}.fh5co-tours>div:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:768px){.fh5co-tours>div:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}
/* hotel intinerary */
.racCont_new {border: 1px solid #ccc;border-top: 0;background: #e2e2e2;position: absolute;z-index: 9;width: 295px;
              top: 56px;border-radius: 0 0 5px 5px;}                                                    
.racCont_new .md-button.md-fab.md-mini {line-height: 27px !important;width: 27px !important;height: 27px !important;min-height: 27px !important;margin: 4px 4px !important;}
.table_item .form-group {margin-bottom: 10px;float: left;width: 100%;}
.btn-search-new {background: green !important;border-color: green !important;color: #fff !important; text-decoration:none;}
.btn-search-new:hover,.btn-search-new:active {background: darkgreen !important;border-color: darkgreen !important;color: #fff !important;text-decoration:none;}
/*iti div*/
.md-button.md-fab.md-mini{line-height:36px;width:36px;height:36px}.racCont{border:1px solid #ccc;border-top:0;background:#e2e2e2;position:absolute;z-index:9;width:95%;top:0;border-radius:0 0 5px 5px}.racBx{border-bottom:1px solid #ccc;min-height:168px;max-height:268px;overflow-y:auto;margin-bottom:0;padding-top:0;background:#fafafa}.racTtl{background:#fafad2;width:100%;float:left;padding:5px 0;line-height:15px;border:1px solid #ccc;border-right:0;border-left:0}.roomnotxt{font-family:sans-serif;font-size:13px;clear:both}
.guestAlw{font-size:11px;color:#b1b1b1;font-family:monospace}.closeSca{outline:0;float:right!important;font-size:14px!important;color:#ff8686;cursor:pointer;font-family:sans-serif;padding-right:10px}.closeSca:hover{color:red}.CABox{float:left;width:208%;z-index:999;padding:4px 0 6px}.CARep{margin-top:6px;float:left;width:93px;margin-right:4px}.sage{visibility:hidden;line-height:0;height:0;width:0;top:1px;right:0}.noevt{pointer-events:none;color:#d7d7d7!important;background-color:#ececec!important;border-color:#ccc;cursor:no-drop}.childAgeTxt{color:#666;font-family:monospace;font-size:11px}
.racInp {border: 1px solid #ccc;border-radius: 4px;font-family: sans-serif;color: #555;font-size: 13px;padding: 6px;margin-bottom: 5px;}    
.loadCityHtl{position: relative;top: -24px;font-size: 15px !important;color: red;}
.ttl_htl{text-align:left;font-size:25px;font-weight:bold;color:#f44336;}
.seCont_htl{background: #00000078;padding: 20px 13px;border-radius: 6px;border: 1px solid #737373;width: 100%;float: left;}
.seFld_htl{float:left;}
.city_htl{width:30%}
.date_htl{width:30%}
.date_htl span{width:50%;float:left;}
.etc_htl{width:30%;position: relative;}
.iti_htl{width: 192px;padding: 5px 10px;position: absolute;background: #fff;right: 0;border: 1px solid #ccc;height: 217px;border-radius: 0 0px 4px 4px;}
.itiBx{clear: both;margin: 6px 0 5px 0px;float: left;width: 100%;font-size: 12px;}
.ranger_htl{width: 67%;}
.search_htl{background: #0a9a00;color: #fff;width: 10%;text-align: center;vertical-align: middle; padding: 7px;}
    
 /*multicity selection*/
.mc-addflt-cont{padding:0 15px;float:left}.mc-addflt{float:left;font-weight:700;position:relative;padding:1px 12px 4px;margin-bottom:8px;border-bottom:1px solid #ccc;color:#777;cursor:pointer;font-family:cambria}.mc-addflt:hover{color:green}.mc-tab-active{color:#005d00;border-bottom:2px solid green;font-weight:700;padding:1px 12px 3px;border-radius:4px 4px 0 0}
.mc-tab-close{outline: 0;padding: 0!important;font-size: 17px!important;position: absolute;top: 3px;right: -5px;color: #ffabab;}.mc-tab-close:hover{cursor:pointer;color:maroon}.mcRow{padding:5px 16px;border-top:1px solid #ccc;font-size:12px;clear:both}.cbeige{background:#fafad2}.cerfade{background:#faebd7}.mcline-dashed{border-bottom:1px dashed #ccc}.mcline{border-bottom:1px solid #ccc;margin-bottom:15px}    
@media (min-width:0px) and (max-width:479px){.smb15{margin-bottom:15px}.searchTb{width:33.333%!important;font-size:12px!important;text-align:left!important}.searchTb i{padding-left:9%}}
.SearchEngine{font-family:Artifika!important}.SearchEngine .searchBx{box-shadow:2px 2px 8px 0 rgba(0,0,0,.4);background:#fbfbfb;border-top:3px solid red}
.SearchEngine .fixSearchTab{color:#585858;background:#f6f8f9;background:-moz-linear-gradient(top,rgba(246,248,249,1) 0,rgba(245,247,249,1) 93%,rgba(245,247,249,1) 93%,rgba(215,222,227,1) 94%,rgba(245,247,249,1) 94%,rgba(245,247,249,1) 94%,rgba(229,235,238,1) 95%,rgba(245,247,249,1) 95%,rgba(197,200,204,1) 98%,rgba(215,222,227,1) 100%,rgba(215,222,227,1) 100%);background:-webkit-linear-gradient(top,rgba(246,248,249,1) 0,rgba(245,247,249,1) 93%,rgba(245,247,249,1) 93%,rgba(215,222,227,1) 94%,rgba(245,247,249,1) 94%,rgba(245,247,249,1) 94%,rgba(229,235,238,1) 95%,rgba(245,247,249,1) 95%,rgba(197,200,204,1) 98%,rgba(215,222,227,1) 100%,rgba(215,222,227,1) 100%);background:linear-gradient(to bottom,rgba(246,248,249,1) 0,rgba(245,247,249,1) 93%,rgba(245,247,249,1) 93%,rgba(215,222,227,1) 94%,rgba(245,247,249,1) 94%,rgba(245,247,249,1) 94%,rgba(229,235,238,1) 95%,rgba(245,247,249,1) 95%,rgba(197,200,204,1) 98%,rgba(215,222,227,1) 100%,rgba(215,222,227,1) 100%)}
.SearchEngine .searchSubHead{color:#8a8787;font-size:11px}.rcg{color:#fff!important;background:#ff1a00!important;background:-moz-linear-gradient(top,rgba(255,26,0,1) 83%,rgba(216,0,0,1) 99%,rgba(216,0,0,1) 99%,rgba(244,8,0,1) 100%,rgba(216,0,0,1) 100%,rgba(255,26,0,1) 100%)!important;background:-webkit-linear-gradient(top,rgba(255,26,0,1) 83%,rgba(216,0,0,1) 99%,rgba(216,0,0,1) 99%,rgba(244,8,0,1) 100%,rgba(216,0,0,1) 100%,rgba(255,26,0,1) 100%)!important;background:linear-gradient(to bottom,rgba(255,26,0,1) 83%,rgba(216,0,0,1) 99%,rgba(216,0,0,1) 99%,rgba(244,8,0,1) 100%,rgba(216,0,0,1) 100%,rgba(255,26,0,1) 100%)!important}.SearchEngine .on-err{color:red!important;padding:5px 0 0;clear:both;line-height:1;font-size:11px}

/*form hotel search city*/
.htlLoc ul{border-radius:0 4px 4px 4px!important;width:311px}
.htlLoc ul li a{text-decoration:none;cursor:pointer;border-bottom:1px dotted #ccc!important;overflow:hidden;padding:4px 4px 4px 0}
.htlLoc ul li a:hover{border-bottom:1px solid #19398d;background-color:#f5f5f5!important}
.htlLoc ul li a:hover{border-bottom:1px dotted #ccc!important}
.htlLoc .dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#f5f5f5}
.htlLoc .dropdown-menu>li>a{padding:3px 4px 3px 1px;color:#454545!important}
.htlLoc .fa-set{margin:3px 3px 3px 0;color:#c3c3c3;padding-top:1px}

/*for airline search*/
.SearchCity ul{top:48px!important;left:15px!important;border-radius:0 4px 4px 4px!important;width:311px}
.SearchCity ul li a{text-decoration:none;cursor:pointer;border-bottom:1px dotted #ccc!important;overflow:hidden;padding:4px 4px 4px 0}
.SearchCity ul li a:hover{border-bottom:1px solid #19398d;background-color:#f5f5f5!important}
.SearchCity ul li a:hover{border-bottom:1px dotted #ccc!important}
.SearchCity .dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#f5f5f5}
.SearchCity .dropdown-menu>li>a{padding:3px 4px 3px 1px;color:#454545!important}
.SearchCity .fa-set{margin:3px 3px 3px 0;color:#c3c3c3;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);padding-top:1px}
.dropdown-menu{font-size:13px;text-align:left;list-style:none;font-family:cambria!important}
.fixSearchTab{color:#fff;font-weight:400;float:left;cursor:pointer;padding:7px 8px 7px 2px;text-align:center;border-radius:0 6px 0 0;font-size:11px}.SearchEngine .SearchBtn{cursor:pointer;color:#fff;background:#ff3019;background:-moz-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff3019),color-stop(100%,#cf0404));background:-webkit-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-o-linear-gradient(top,#ff3019 0,#cf0404 100%);background:-ms-linear-gradient(top,#ff3019 0,#cf0404 100%);background:linear-gradient(top,#ff3019 0,#cf0404 100%);-webkit-transition:all .3s linear;-khtml-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;text-align:center;border-radius:4px}.SearchEngine .SearchBtn:hover{color:#fff;-webkit-box-shadow:rgba(255,255,255,.25) 0 1px 0,inset rgba(255,255,255,.03) 0 20px 0,inset rgba(0,0,0,.15) 0 -20px 20px,inset rgba(255,255,255,.05) 0 20px 20px;-khtml-box-shadow:rgba(255,255,255,.25) 0 1px 0,inset rgba(255,255,255,.03) 0 20px 0,inset rgba(0,0,0,.15) 0 -20px 20px,inset rgba(255,255,255,.05) 0 20px 20px;-moz-box-shadow:rgba(255,255,255,.25) 0 1px 0,inset rgba(255,255,255,.03) 0 20px 0,inset rgba(0,0,0,.15) 0 -20px 20px,inset rgba(255,255,255,.05) 0 20px 20px;-o-box-shadow:rgba(255,255,255,.25) 0 1px 0,inset rgba(255,255,255,.03) 0 20px 0,inset rgba(0,0,0,.15) 0 -20px 20px,inset rgba(255,255,255,.05) 0 20px 20px;box-shadow:rgba(255,255,255,.25) 0 1px 0,inset rgba(255,255,255,.03) 0 20px 0,inset rgba(0,0,0,.15) 0 -20px 20px,inset rgba(255,255,255,.05) 0 20px 20px}.SearchEngine .SearchBtn:active{color:#fff;-webkit-box-shadow:rgba(0,0,0,.4) 0 5px 15px,inset rgba(0,0,0,.15) 0 -10px 20px;-khtml-box-shadow:rgba(0,0,0,.4) 0 5px 15px,inset rgba(0,0,0,.15) 0 -10px 20px;-moz-box-shadow:rgba(0,0,0,.4) 0 5px 15px,inset rgba(0,0,0,.15) 0 -10px 20px;-o-box-shadow:rgba(0,0,0,.4) 0 5px 15px,inset rgba(0,0,0,.15) 0 -10px 20px;box-shadow:rgba(0,0,0,.4) 0 5px 15px,inset rgba(0,0,0,.15) 0 -10px 20px}
/* new dropdown*/
.ddNew{border:1px solid #ccc;min-height:25px;padding:10px 10px}.ddOpen{position:absolute;background:#fff;z-index:1;width:100%;padding:5px 0;border-radius:0 0 4px 4px;border:1px solid #ccc;border-top:0}.ddItem{cursor:pointer;padding:2px 10px;color:#5d5d5d}.ddItem:hover{background:#f5f5f5;padding:2px 10px}.ddClear{float:right;color:red;cursor:pointer;z-index:99999;text-align:center;margin-right:-6px;padding:0 5px}.ddDown{float:right;color:#00f;cursor:pointer;z-index:99999;text-align:center;margin-right:-6px;padding:0 5px}.pre-flt-logo{background:url(image/icon/prefFlt.png) no-repeat 100% transparent;width:19px;height:19px;border:0 solid #ccc;float:left;margin-left:7%;margin-right:2%}.radioBtn{background:url(image/icons/radio.png) no-repeat 100% transparent;border:1px solid red;width:13px!important;height:13px!important;padding:0!important;background:0 0;border-radius:50px;float:left;margin-top:3px}.classAdded{background:#f5f5f5;color:#000;border-bottom:1px dotted #bbb}.classAdded .radioBtnAct{background:red!important}.searchBx{padding:15px;float:left;border-radius:0 4px 4px 4px}
/*** spinner ***/
.cw{color:#2981ba!important}.afterLoginWelcome{padding:15px 0;margin:3px 0 0;color:green;font-size:13px}.notAllowed{border-radius:4px;cursor:not-allowed;background:#e0e0e0!important}.planeTakeOff{background:url(../image/icon/takeoff-plane24.png) left center no-repeat;margin-left:-15px;width:22px;height:20px;float:left}.planeLanding{background:url(../image/icon/landing-plane24.png) left center no-repeat;margin-left:-15px;width:22px;height:20px;float:left}.bootstrap-touchspin-down{width:25px!important}.bootstrap-touchspin-up{width:25px!important}
/*exchange airports*/
.moveLeft{transition:padding .2s linear!important;padding:0 0 0 181px!important}.moveRight{transition:padding .2s linear!important;padding:0 181px 0 0!important}
.exchangeAirport{color: #b4b4b4;position: absolute;right: -12px;/*top: 8px;*/    bottom: 19px;border: 1px solid #b4b4b4;border-radius: 71px;height: 24px;width: 24px;padding: 0.7px 0px 0 1px;cursor: pointer;z-index: 1;}
.exchangeAirport:hover{color: #5868bf;border: 1px solid #5868bf;}




/*selected pre booking*/
.spbImg {width:30%;float: left;} .htlImg img{width:100%;height: 100%;}
.spbInfo{ width:67%;float:right;margin: 0px 8px 0 0;min-height:149px;}
.spbName {font-weight: normal;font-size: 18px;text-overflow: ellipsis;white-space: nowrap;text-transform: capitalize;color: #007100;font-family: Open Sans,sans-serif;overflow: hidden;}
.spbBox{width: 100%;float: left;font-size: 13px;padding: 0px 5px 0 0;color: #333;}
.pernight{width: 30%;float: right;text-align: right;color: #777;}
.spbDate{border: 1px solid darkseagreen;padding: 3px 4px;border-radius: 3px;color: darkgreen;font-family: sans-serif;}
.spbFare{margin: 20px 0 10px;position: relative;float: left;width: 100%;}
.spbFare .rs{float: left;font-size: 21px;line-height: 37px;color: currentColor;margin-right: 34px;}        
.spbFare .rs i{font-size: 17px;color: currentColor;}
.spbFare .rs span{font-size: 13px;color: #566;}
.spbFare buton{float:left;}
.spbDes{padding-top: 10px;text-align: justify;font-size: 12px;}
.spdLnThro{color: #777;text-decoration: line-through;}
.spbRType{font-size:19px;color:darkorange}
.spbPic{width: 100%;border: 1px solid #ccc;padding: 4px;background: #fafafa;border-radius: 2px;}

/*hotel main div*/
.htlCont {width: 100%;margin: auto;position: relative;padding-top: 10px;font-family: Open Sans,sans-serif;clear:both}
.htlRow {background-color: #ffffff;margin-bottom: 25px;float: left;border: 1px solid #d4dee5;border-bottom-width: 3px;width: 100%;}
.htlEle{padding: 5px;float: none;width: 100%;}
.htlName{ font-weight: normal;font-size: 17px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-transform: capitalize;color: #007100;}
.htlRate{position: relative;}
.htlImg {width:18%;float: left;} .htlImg img{width:100%;height: 149px;}
.htlInfo{ width:80%;float:right;margin: 0px 8px 0 0;min-height:149px;}
.hInfo{font-family: cambria;text-align: left;}                                              
.hInfoLeft{width: 75%;float: left;font-size: 13px;padding: 0px 15px 0 0;color: #333;}
.hInfoLeft .specialities{}
.hInfoRight{width:25%;float:right;text-align:right;}
.hHgtTop{height:47px;    border-top: 0px solid red;}
.hHgtMid{height:80px;   border-top: 0px solid magenta;}
.hHgtBot{height:22px;   border-top: 0px solid blue;float:right;}
.htlBtn {text-align: center;padding: 2px 0px 6px;font-size: 14px;color: #f44336;border-radius: 3px;cursor: pointer;border: 1px solid #f44336;width: 100px;margin: auto;margin-top: 15px;font-weight: bold;float: right;}
.htlBkBtn{text-align: center;padding: 2px;font-size: 14px;color: #fff;border-radius: 3px;cursor: pointer;border: 1px solid darkgreen;width: 61px;margin: auto;background: green;}

.hCanPlc {text-align: right;font-size: 12px;color: #888;cursor: pointer;border: 1px solid #e2e2e2;padding: 0px 3px 2px 4px;border-radius: 3px;/* box-shadow: 1px 1px 2px #ccc; */width: 124px;float: left;}
.hCanPlc i {padding: 0px 2px 0 0;font-size: 11px;color: #999;margin: 0;}
.htlPara{width: 80%;float: none;font-family: cambria;border-top: 1px solid #ddd;text-align: justify;padding-top: 8px;color: #444;font-weight: 100;}

/*hotal facility*/
.htlFacility{border: 1px solid #ffd53b;padding: 1px 5px;margin: 8px 10px 1px 0;border-radius: 3px;clear: both;width: auto;display: inline-block;font-size: 11px;font-family: arial;text-transform: capitalize;color: #b56e04;}
        
/*room style*/
.roomCont {background: #fff;padding: 0;/*15px 15px 7px;*/border-top: 0px solid #ccc;border-radius: 0 0 4px 4px;width:100%;float:left;}
.roomRow {float: left;padding:4px 0 4px;width: 100%;border-bottom: 1px solid #ddd;}
.roomType{width: 60%;float: left;font-size: 14px;color: #525252;font-family: sans-serif;line-height: 29px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;cursor:pointer;}
.roomPrice{width:25%;color:red;font-weight:normal; float:left;position:relative;}
.roomDetail{position: absolute;right: 0;top: 20px;font-size: 11px;cursor: pointer;color: #a2a2a2;}
.roomDetail:hover{color:blue;}
.roomBook{width:15%;float:right;padding:0;}
.roomAnemity{width: 80%;float: none;font-family: cambria;border-top: 1px solid #ddd;text-align: justify;padding-top: 8px;color: #444;font-weight: 100;}
        
/*view rooms area*/ 
.priceArea{color: #2196F3;font-size: 12px;font-family: sans-serif;margin-top: 3px;text-align: right;font-weight: normal;}
.priceArea span {font-size: 14px;clear: both;display: inline;padding: 0 0px 0 0;}
.priceArea span i {color: #2196F3;padding: 0 3px 0px 0px;font-size: 11px;top: -1px;position: relative;}             
.starRating {float: left;padding: 5px 0 0 8px;font-size: 14px;} .starRating span{padding: 0px 3px 0 0px;} .starRating span .star {color:goldenrod}
.htlAddress {color: #555;padding: 3px 1px 10px 0px;font-size: 13px;font-family: monospace;} .htlAddress i{padding: 1.1px 3px 0 0;color: #777;}
.aoAct{border:1px solid darkgreen !important;color:darkgreen !important;  }

/*multi selection class*/
.ms-cont .starActive{    /*background: green;*/}
.ms-cont .starActive a{ color:#fff !important;text-decoration:none; /*border-bottom:1px solid darkgreen !important;*/}
.ms-cont .dropdown-menu {border-radius: 0px;top: auto;left: auto;}
.ms-cont .multiselect-native-select {position: relative;}
.ms-cont .multiselect-native-select select {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px -1px -1px -3px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;left: 50%;top: 30px;}
.ms-cont .multiselect-container {position: absolute;list-style-type: none;margin: 0;padding: 0;}
.ms-cont .multiselect-container .input-group {margin: 5px;}
.ms-cont .multiselect-container li {padding: 0;}
.ms-cont .multiselect-container li .multiselect-all label {font-weight: 700;}
.ms-cont .multiselect-container li a {padding: 0;text-decoration:none;border-bottom:1px solid transparent;}
.ms-cont .multiselect-container li a:hover,.ms-cont .multiselect-container li a:active {padding: 0;text-decoration:none;background:#dedede;}
.ms-cont .multiselect-container li a label {margin: 0;height: 100%;cursor: pointer;font-weight: 400;padding: 3px 20px 3px 40px;}
.ms-cont .multiselect-container li a label input[type=checkbox] {margin-bottom: 5px;}
.ms-cont .multiselect-container li a label.radio {margin: 0;}
.ms-cont .multiselect-container li a label.checkbox {margin: 0;}
.ms-cont .multiselect-container li.multiselect-group label {margin: 0;padding: 3px 20px 3px 20px;height: 100%;font-weight: 700;}
.ms-cont .multiselect-container li.multiselect-group-clickable label {cursor: pointer;}
.ms-cont .btn-group .btn-group .multiselect.btn {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.ms-cont .form-inline .multiselect-container label.checkbox {padding: 3px 20px 3px 40px;}
.ms-cont .form-inline .multiselect-container label.radio {padding: 3px 20px 3px 40px;}
.ms-cont .form-inline .multiselect-container li a label.checkbox input[type=checkbox] {margin-left: -20px;margin-right: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont {text-align: center;background-color: #222;color: #fff;margin-top: 50px;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .dropdown-menu {border-radius: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-native-select {position: relative;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-native-select select {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px -1px -1px -3px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;left: 50%;top: 30px;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container {position: absolute;list-style-type: none;margin: 0;padding: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container .input-group {margin: 5px;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li {padding: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li .multiselect-all label {font-weight: 700;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li a {padding: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li a label {margin: 0;height: 100%;cursor: pointer;font-weight: 400;padding: 3px 20px 3px 40px;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li a label input[type="checkbox"] {margin-bottom: 5px;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li a label.radio {margin: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li a label.checkbox {margin: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li.multiselect-group label {margin: 0;padding: 3px 20px 3px 20px;height: 100%;font-weight: 700;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .multiselect-container li.multiselect-group-clickable label {cursor: pointer;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .btn-group .btn-group .multiselect.btn {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .form-inline .multiselect-container label.checkbox {padding: 3px 20px 3px 40px;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .form-inline .multiselect-container label.radio {padding: 3px 20px 3px 40px;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .form-inline .multiselect-container li a label.checkbox input[type="checkbox"] {margin-left: -20px;margin-right: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .form-inline .multiselect-container li a label.radio input[type="radio"] {margin-left: -20px;margin-right: 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .btn {border-radius: 0;padding: 10px 0;}
.ms-cont .form-inline .multiselect-container li a label.radio .ms-cont .btn-primary {background-color: #f00;border: none;border-radius: 0;padding: 11px 15px;text-transform: uppercase;}
.ms-cont .form-inline .multiselect-container li a label.radio input[type=radio] {margin-left: -20px;margin-right: 0;}
.ms-cont .btn {border-radius: 0;padding: 10px 0;background:#fff;}
.ms-cont .btn-primary {background-color: #f00;border: none;border-radius: 0;padding: 11px 15px;text-transform: uppercase;}

/*new model color-profile booking*/
.err_msg_tkt {color: #f03900;max-width: 820px;min-width:767px; margin: auto;background: #fff;padding: 10px;box-shadow: 0 1px 2px #d6d6d6;}
.popResp1{width: 486px;margin: auto;font-family: cambria;background: #fff;box-shadow: 0 1px 2px #d6d6d6;padding: 6px 0px 12px;}
.mc-sectors{border: 1px solid #ddd;padding: 1px 3px 2px;position: relative;font-weight: bolder;}
.mc-plane{color: #a0a0a0;font-size: 9px !important;top: -1px;padding: 0 2px !important;position: relative;left: -2px;}
.mc-sec-row{font-size: 13px;font-family: monospace;}
.mc-plane-row{color: #a0a0a0;font-size: 10px !important;top: 0px;padding: 0 2px !important;position: relative;left: -4px;}
.mc-airname{color: #585858;font-size: 13px;font-family: arial;font-weight: bold;}
.fwb {font-weight:bold;} .red {color:#d00303} .green {color:#029209 } 
.txt-lt{text-align:left}.pad-lt-5{padding-left:5px!important}.pad-lt-15{padding-left:15px!important}.circle-bullet{width:7px;height:7px;background:#828282;border-radius:100%;float:left;top:6px;position:relative}.ClassStrip{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.imp-note{font-size:13px;width:100%;font-style:normal;font-variant:normal;line-height:20px;margin-bottom:10px}.imp-note tr th{padding:3px 0;font-size:13px;background:0 0;color:#222;font-weight:700;text-align:left}.imp-note tr td{padding:0 0;color:#333;font-size:12px}.gst-info{font-family:cambria;font-size:13px;width:97%;font-style:normal;font-variant:normal;line-height:20px;margin-bottom:10px}.gst-info tr th{padding:3px 5px;font-size:15px;background:0 0;color:#555;font-weight:700}.gst-info tr td{font-size:13px}.ClassTitle td{padding:3px 5px;font-size:15px;background:0 0;color:#555;font-weight:700}.ClassHead{border-top:1px solid #fc4d16;border-bottom:1px solid #fc4d16;background:#b3b3b3;font-size:13px;font-weight:600;text-align:center}.ClassHead td{font-size:13px;padding:5px 0;border-right:1px solid #ddd;color:#fff}.ClassHead td:last-child{border-right:0 solid #ddd}.ClassHeadContent{text-align:center;line-height:19px}.ClassHeadContent td{font-size:13px;padding:7px 0;border-right:1px solid #ddd;background:#fafafa;color:#222;border-bottom:1px dotted #999}.ClassHeadContent td:last-child{border-right:0 solid #ddd}.dtlRt,.fltTime,.fnnn,.showConSect{float:left}
.cdno{font-family:cambria;text-overflow:ellipsis;white-space:nowrap}.cdno{font-size:13px;color:#757575;line-height:14px;overflow:hidden}.fltTime{width:17%;font-family:cambria;font-size:23px;font-weight:400;color:#565656;text-align:left}.showConSect{width:66%;text-align:center;font-size:12px;font-family:monospace;color:#6b6b6b}.fltcd{position:relative}
.faPln{font-size:19px!important;position:absolute;right:12px;top:5px;text-align:center}.cityName,.fltName{font-family:'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode',Geneva,Verdana,sans-serif}.tal{text-align:left}.tar{text-align:right}
.showPageBxNew .stop,.showPageBxNew .stops{font-size:12px;color:#888;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 0 0 1px;font-family:Cambria}.fltLogo{background-image:url('../upload/icon/flight_icon.png');background-repeat:no-repeat;height:18px;margin:auto;width:17px}.fa-rotate-45{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mdFa{color:#c3c3c3}.c{clear:both;height:0}.c5{clear:both;height:5px}.c2{clear:both;height:2px}.ft-lt,.pull-left{float:left}.ft-rt,.pull-right{float:right}.pull-none{float:none!important}
.showPageBxNew:hover{background:#fcffdf;cursor:default}.showPageBxNew{float:left;box-shadow:0 1px 2px #d6d6d6;padding:0;width:100%;position:relative;background:#fff;border:1px solid #ddd;margin-bottom:13px}.desst{border:1px solid #ddd;padding:1px 3px;font-size:13px;font-weight:700;font-family:cambria}.mpnr{color:#222;font-size:13px}.fctp{color:#727272;font-weight:400;font-size:14px}
.mc-leftSide{float:left;width:70%}
.mc-rightSide{float:right;width:28%}.owSide{float:left;min-width:32%;border-bottom:1px dotted #ddd}.owSide::after{content:':';float:right;padding-right:10px}.rtSide{float:left;min-width:10%;border-bottom:1px dotted #ddd}.Sides{width:100%}.tktno{font-family:monospace;color:#696969;font-size:12px}.b{font-weight:700}.c10{clear:both;height:10px}.c20{clear:both;height:20px}.c30{clear:both;height:30px}.smpl{padding:0 3px;font-size:12px;color:#444}

.showPageBxNew:hover .mc-sectors{background:#fff;cursor:default;color:green}
.tktcnt{padding:5px 10px 5px;min-width:767px;max-width:820px;border:#d8d8d8 1px double;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);background:#f2fbff;}table#t01{width:100%;margin:auto;text-align:center;line-height:19px;font-size:13px;box-shadow:0 1px 2px #d6d6d6}table#t01,table#t01 td,table#t01 th{border:1px solid #ddd;border-collapse:collapse;padding:2px}table#t01 tr:nth-child(even){background-color:#fcffdf}table#t01 tr:nth-child(odd){background-color:#fff}table#t01 th{text-align:center;background-color:#f03900;color:#fff}@media print{table#t01{border:1px solid #777}table#t01 td,table#t01 th{border:1px dotted #777;border-collapse:collapse;padding:2px;box-shadow:0 0 0}table#t01 th{text-align:center;background-color:#fff;color:#222}.showPageBxNew{border:1px solid #777;box-shadow:0 0 0}.desst{border:1px solid #777;box-shadow:0 0 0}.tktcnt{border:1px double #777;box-shadow:0 0 0}.ClassStrip{border-top:1px solid #777;border-bottom:1px solid #777;overflow:hidden;width:100%;float:left}.showConSect{color:#444}.fltTime{color:#333}.tktno{color:#333}.fctp{color:#111}.cdno{color:#555}.mpnr{color:#333;font-weight:700}.fltLogo{display:none}}
table#t01 th {background-color: #eee;color: #444444;font-family: monospace;font-size: 13px;text-align: center;}                
.searchAir {position: relative;left: 0;top: 1px;background: #0000;outline: 0;border: 0;border-bottom-width: 0;border-bottom-style: none;border-bottom-color: currentcolor;border-bottom: 2px solid green;border-radius: 0;padding: 1px 5px;width: 110px;color:green;font-weight :bold;}/*// #da00da*/
md-divider {display: block;border-top-width: 1px;border-top-style: solid;margin: 0;    border-top-color: rgba(0,0,0,0.12);}
/* input on strip with bottom line   */


      /*sms*/ .smscls{border-top: 0 dotted #f5f5f5;
    width: 100%;
    margin-top: 0;
    padding: 0;
    cursor:pointer;
    color: #8e8e8e;
    font-family: monospace;
    font-size: 12px;  outline:none;
}
.smscls:hover{color:#ff6a6a!important}
div{outline:none}
    /* md-msala end */ 
.md-back {margin: 2px 0;min-height: 30px;line-height: 1;color: #fff;text-transform: capitalize;width: 68px;min-width: 68px;} /*padding: 0 0 0 8px;*/
.md-book{margin: 4px 0px 3px 37%;min-width: 66px;height: 33px;min-height: 33px;text-transform: capitalize;line-height: 1;} 
.md-prevnext{min-height: 13px;padding: 0px 4px 0px 8px;line-height: 1;color: green !important;text-transform: capitalize;width: 55px;min-width: 55px;float: left;font-size: 12px;margin: -1px 0 0 0;border-right: 1px solid green;border-radius: 0;font-family: 'cambria';}
.md-prevnext:last-child{border-right: 0px solid maroon;}
.md-prevnext:hover{background:transparent !important;color:#015a01  !important}
@media (min-width:768px) and (max-width:991px) {       /*sm*/

    .md-back{color: #fff !important;background-color: rgb(255,87,34) !important;}
}
@media (min-width: 0px) and (max-width: 767px) {         /*ms*/        
    .md-back{color: #fff !important;background-color: rgb(255,87,34) !important;}
    .mdBtn1 .md-back{margin: 2px 0px !important;}
    .mdBtn2 .md-back{float: right !important;margin-right: 10px;}
}

@media (min-width: 0px) and (max-width: 480px) {         /*ms*/        
    .showConSect .mdFa{display:none}
}



/*flight filter modify next prev*/
.fullBodyMsg{background: #4040403d;width: 100%;height: 100%;padding: 0;margin: 0;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;cursor: wait;}
.newModify{border-top: 2px solid #cacaca;float: left;padding: 10px 32% 15px;background: #d2d2d2;margin: -12px -10px -12px -10px;box-shadow: 0px 1px 2px #868686;clear: both;}
.newModify_newSe{border-top: 2px solid #cacaca;float: left;padding: 15px 0 20px;background: #d2d2d2;margin: 6px 0 -11px 0;box-shadow: 0px 1px 2px #868686;clear: both;width: 100%;}
.newFilter{border-top: 2px solid #cacaca;padding: 10px 7% 15px;background: #d2d2d2;margin: -12px -10px -12px -10px;box-shadow: 0px 1px 2px #868686;clear: both;overflow: hidden;}    
.nxtprvLt{color: #adabab;font-family: Cambria;font-size: 13px;float: left;} 
.nxtprv{color: #272727;outline: none;cursor:pointer;font-family:Cambria}
.nxtprv:hover{color: #ff5722;}
.mdFa{color: #c3c3c3;} 
.nwSort {font-size: 12px;font-family: cambria;color: #555;text-align: left;background: #fff;border: 1px solid #ddd;margin-bottom: 7px;padding: 3.5px 0px;float: left;width: 100%;}
.nwSort a{color:#868585}
/*new*/
.newModify_newSe .gray_strip{display:none !important}
.mdCnt{padding:5px 0 5px !important;}
.newModify_newSe #searchTab{display:none !important}
.newModify_newSe .search-section .tab-content{padding: 0px 15px 6px !important;}
.newModify_newSe .trpcls{background:#f7f7f7;padding: 14px 15px 9px !important;}
 /*.newSearchDesign .inputplacecolor, .inputplacecolor .ms-cont button .multiselect-selected-text*/
 .newModify_newSe .newSearchDesign .inputplacecolor, 
 .newModify_newSe .inputplacecolor .ms-cont button .multiselect-selected-text {color: #07253f !important;}



/* New style sheet againt template start */
 .bspace{padding:0 10px}
 .rmStsCncl{color:#ff031e}
.rmStsCncl2{color:#ff031e}
.rmStsCnclUP{color:magenta;}
.rmStsFail{color:#900}
.rmStsPen{color:magenta;}  /*#cc8400*/
.rmStsCnf{color:#005D00}
.rmStsDr{color:#900}
.rmStsCr{color:#005D00;}
.rmStsFr{color:#FF0012}
.f24{font-size:24px}

/*template ETC*/
.bg-primary-darker {background: #1976D2;color: #fff;}
.bg-primary {background: #2196F3;color: #fff;}
.bg-primary-lighter {background: #BBDEFB;color: rgba(0,0,0,0.82);}
.bg-accented {background: #FF4081;color: #fff;}
 aster:after{content: '*';color: #ff7741;font-weight: bold;position: relative;top: -2px;left: 2px;}
.aster::after {content: '*';color: red;font-weight: bold;position: absolute;top: 1px;right: 20px;}
.spin-infinite{animation: spin 2s infinite linear;}
.opacful{opacity:1 !important}


/*icon CODING*/
.icon-close{position: absolute;color: #f00;font-weight: bold;right: 9px;}
.icon-close i{font-size: 21px;opacity: 0.4;cursor: pointer;}  
.icon-refresh{position: absolute;color: magenta;font-weight: bold;right: 48px;top: 8px;}
.icon-refresh i{font-size: 17px;opacity: 0.4;cursor: pointer;}
.icon-refresh:hover i, .icon-close:hover i{opacity: 1;}


/*grid CODING*/
.gridClose{position: absolute;color: #f00;font-weight: bold;right: 9px;}
.gridClose i{font-size: 21px;opacity: 0.4;cursor: pointer;}  
.gridClose:hover i{opacity: 1;color:#f00}
.icon-refresh{position: absolute;color: magenta;font-weight: bold;right: 48px;top: 8px;}
.icon-refresh i{font-size: 17px;opacity: 0.4;cursor: pointer;}
.icon-refresh:hover i, .icon-close:hover i{opacity: 1;}

/*template CODING*/
.rk-head{color: #7d7d7d;font-weight: 500;font-size: 13px;font-family: Cambria;width: 100%;background: #f9f9f9;}
.rk-head th{padding:3px 0 !important;}
.rk-box {background-color: #fff;border-radius: 2px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);width: 100%;font-family: Cambria;margin-bottom: 20px;display: table;position: relative;}
.rk-box-half{width: 50%;margin: auto;background-color: #fff;border-radius: 2px;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);font-family: Cambria;margin-bottom: 20px;display: table;position: relative;}
.rk-title {display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;flex-direction: row;background: #f1f1f1;border-bottom: 1px solid #e8e8e8;padding: 5px 10px;           color:rgba(77, 77, 77, 0.9) /*rgba(113, 113, 113, 0.87)*/;font-size: 14px;font-family: monospace;}
.rk-label{color: #7d7d7d;font-weight: 500;font-size: 12px;font-family: monospace;padding-bottom: 3px;float: left;width: 100%;}
.rk-body {padding: 10px 10px 15px;width: 100%;float: left;position: relative;}
.rk-close{position: absolute;right: 3px;opacity: .3;}
.rk-close:hover{opacity: 1;}
.divider{border-bottom: 1px solid rgba(0,0,0,0.12);padding-bottom: 15px;margin-bottom: 10px;}
.closeX {float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}


/*table CODING*/
.table-striped > tbody > tr:nth-of-type(odd) {  background-color: #fff;/*#f9f9f9;*/}
.table-striped > tbody > tr:nth-of-type(even) {  background-color: #fcffdf;/*#f9f9f9;*/}
.table-hover > tbody > tr:hover {    background-color: #d4ffcf;}
.table-borderedd > tbody > tr > td, 
.table-borderedd > tbody > tr > th, 
.table-borderedd > tfoot > tr > td, 
.table-borderedd > tfoot > tr > th, 
.table-borderedd > thead > tr > td, 
.table-borderedd > thead > tr > th {border: 1px solid #ddd;text-align:center}
.table-borderedd > tbody > tr:last-child{border-bottom: 0px solid #ddd;text-align:center}
.blh{border-left: 0px solid #ddd !important;}
.brh{border-right: 0px solid #ddd !important;}
.mt5 {margin-top: 5px;}
.mt15{margin-top: 15px !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mb10{margin-top: 10px !important;}


/*BUTTON CODING*/
.btn-orange{color: #fff;background-color: rgb(255,87,34);}
.btn-red-cell {background: #ef3556;cursor: pointer;color: #fff;text-align: center;}
.btn-red-cell:hover {background: #f30c0c;}
.btn-red-cell:active {background: #c31515 !important;}

/*RIPPLE CODING*/
.btn-ripple {box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);display: inline-block;position: relative;cursor: pointer;min-height: 36px;min-width: 88px;line-height: 32px;vertical-align: middle;-webkit-box-align: center;-webkit-align-items: center;align-items: center;text-align: center;
             border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;outline: none;border: 0;padding: 0 14px;white-space: nowrap;text-transform: Capitalize;font-weight: 500;font-size: 17px;text-decoration: none;overflow: hidden;font-family: cambria;}

.ripple {position: absolute;top: 0;left: 0;bottom: 0;right: 0;overflow: hidden;-webkit-transform: translateZ(0); /* to contain zoomed ripple */transform: translateZ(0);border-radius: inherit; /* inherit from parent (rounded buttons etc) */pointer-events: none; /* allow user interaction */animation: ripple-shadow 0.4s forwards;-webkit-animation: ripple-shadow 0.4s forwards;}
.rippleWave {backface-visibility: hidden;position: absolute;border-radius: 50%;transform: scale(0.7);-webkit-transform: scale(0.7);background: rgba(255,255,255, 1);opacity: 0.45;animation: ripple 2s forwards;-webkit-animation: ripple 2s forwards;}

@keyframes ripple-shadow {
0% {
box-shadow: 0 0 0 rgba(0,0,0,0.0);
}

20% {
box-shadow: 0 4px 16px rgba(0,0,0,0.3);
}

100% {
box-shadow: 0 0 0 rgba(0,0,0,0.0);
}
}

@-webkit-keyframes ripple-shadow {
0% {
box-shadow: 0 0 0 rgba(0,0,0,0.0);
}

20% {
box-shadow: 0 4px 16px rgba(0,0,0,0.3);
}

100% {
box-shadow: 0 0 0 rgba(0,0,0,0.0);
}
}

@keyframes ripple {
to {
transform: scale(24);
opacity: 0;
}
}

@-webkit-keyframes ripple {
to {
-webkit-transform: scale(24);
opacity: 0;
}
}

/* MAD-BUTTONS (demo) */
[class*=mad-button-] {display: inline-block;text-align: center;position: relative;margin: 0;white-space: nowrap;vertical-align: middle;font-family: "Roboto", sans-serif;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;border: 0;outline: 0;background: none;transition: 0.3s;cursor: pointer;color: rgba(0,0,0, 0.82);}
[class*=mad-button-] i.material-icons {vertical-align: middle;padding: 0;}
.mad-button-raised {height: 36px;padding: 0px 16px;line-height: 36px;border-radius: 2px;box-shadow: /*amb*/ 0 0 2px rgba(0,0,0,0.15),/*key*/ 0 1px 3px rgba(0,0,0,0.25);}
.mad-button-raised:hover {box-shadow: /*amb*/ 0 0 2px rgba(0,0,0,0.13),/*key*/ 0 2px 4px rgba(0,0,0,0.2);}
.mad-button-action {width: 56px;height: 56px;padding: 16px 0;border-radius: 32px;box-shadow: /*amb*/ 0 0 2px rgba(0,0,0,0.13),/*key*/ 0 5px 7px rgba(0,0,0,0.2);}
.mad-button-action:hover {box-shadow: /*amb*/ 0 0 2px rgba(0,0,0,0.11),/*key*/ 0 6px 9px rgba(0,0,0,0.18);}
[class*=mad-button-].mad-ico-left i.material-icons {margin: 0 8px 0 -4px;}
[class*=mad-button-].mad-ico-right i.material-icons {margin: 0 -4px 0 8px;}




.adonmod {width: 30px !important;min-width: 30px !important;max-width: 30px !important;padding: 6px 4px !important;color: #a8a8a8 !important;}
.notify { color: #dd5600;position: absolute;font-size: 12px;font-style: oblique;}
.table-toggle > tbody:nth-of-type(odd) > tr {  background-color: #fff;/*#f9f9f9;*/}
.table-toggle > tbody:nth-of-type(even) > tr {  background-color: #fcffdf;/*#f9f9f9;*/}
.table-toggle > tbody + tbody {border-top: 1px solid #ddd !important;}



 /*device test*/
.deviceTest {margin-bottom:15px}
.deviceTest .col-lg-12{color:#fff; overflow:hidden;background:red;font-weight:bold;padding:10px 0}
.deviceTest .col-md-12{color:#fff; overflow:hidden;background:green;font-weight:bold;padding:10px 0}
.deviceTest .col-sm-12{color:#fff; overflow:hidden;background:black;font-weight:bold;padding:10px 0}
.deviceTest .col-ms-12{color:#fff; overflow:hidden;background:#0949b7;font-weight:bold;padding:10px 0}
.deviceTest .col-xs-12{color:#fff; overflow:hidden;background:orange;font-weight:bold;padding:10px 0}

 /*gist info*/
.gstians {color: #616161;}
.gstAdd {background: green;border: 2px solid #005800;padding: 10px 10px 30px;border-radius: 10px 10px 0 0;color: #fff;box-shadow: -4px 5px 7px #555;}
.gstAdded {background: #10a6e2;border: 2px solid #1a82bb;padding: 10px 10px 20px;border-radius: 10px 10px 0 0;color: #fff;box-shadow: -4px 5px 7px #555;}
.gstInput {border: 0px;border-bottom: 1px solid gray;width: 100%;outline: none;font-size: 13px;height: 29px;}
.gstNoTimes {font-size: 15px;font-weight: normal;text-shadow: 0px 1px 1px #000;color: #ccc;position: absolute;top: 21px;right: -20px;cursor: progress;float: right !important;transition: color 300ms ease-in-out;}
.gstTimes {font-size: 18px;font-weight: normal;text-shadow: 0px 1px 1px #000;color: #ccc;position: absolute;top: -7px;right: -25px;cursor: pointer;float: right !important;transition: color 300ms ease-in-out;}
.gstNoTimes:hover,.gstTimes:hover {color: red;}
.gstTimes:active {top: -6px;color: #c20000;}
.showLogoIn768{display: none !important;float: left;background: url('../image/logo/logo_small.png') left center no-repeat;padding: 4px 28px;}
.CuteBox{text-align:center; font-weight: normal;padding: 10px;font-size: 11px;background-color: #fff;border-radius: 2px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);}
.CuteHeading{color: #ff5722;text-shadow: 2px 3px 2px #ccc;font-weight: normal;padding: 6px 10px;font-size: 25px;background-color: #fff;border-radius: 2px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);margin-bottom: 11px;text-align: left;}
.KingNotifier {right: 0;position: relative;top: 0;z-index: 99999;left: 0;background: #fdffea;padding: 5px 10px;box-shadow: 1px 1px 1px #d6d6d6;font-size: 12px;}
.KingNotifier .ntxt{animation: blinker 500ms linear infinite;animation-duration: 1000ms;animation-name: blinkNotify;animation-iteration-count: infinite;animation-direction: alternate;-webkit-animation: blinkNotify 500ms infinite;}
@keyframes blinkNotify{50%{opacity:.7}from{color:red}to{color:#00f}}@-webkit-keyframes blinkNotify{50%{opacity:.7}from{color:red}to{color:#00f}}


/*main menu*/
@media(max-width:480px){
    .mobileHide480{display:none !important}
}
@media(max-width:700px){
    .mailHide700{display:none !important}
}
@media(max-width:767px){
    .hidden-xs{display:none !important}
}
@media(max-width:990px){
    .hideMenuIn768{display:none !important}
    .showLogoIn768{display:block !important}
    .hideHeaderIn768{display:none !important}
}

/*Start Media Query*/
@media (min-width: 480px) and (max-width: 767px) {
    .TopNavIn {
        padding: 4px 5px 4px 3px !important;
    }
}
/*************************************************************/
/****************** UNMARKED CSS FILE REST *******************/
/*************************************************************/
a:hover{text-decoration:none}
a{text-decoration: none}
.brdr{border:1px solid #CCC;}
.title{padding-bottom: 3px;margin-bottom: 22px;color: #07a3d7;border-bottom: 3px solid #07a3d7;font-size: 29px;}
.r{border:1px solid red}
.g{border:1px solid #ddd}
.line-height-no{line-height: 0px;}
.mp{cursor:pointer;}
.mp,.mp:hover,mpath:focus,a,a:focus,a:hover,div,div:focus,div:hover,span,span:hover,span:focus{outline:none !important;}
.u{text-transform:uppercase}
.ttrsfrm{text-transform:uppercase}
.dn{display:none}
.fwn{font-weight: normal;}
.b{font-weight:bold}
.outline-none{outline: none !important}
.ft-lt{float:left}
.ft-rt{float:right}
.pad10{padding:10px}
.clear{height:0px;clear:both}
.clear10{height:10px;clear:both}
.clear20{height:20px;clear:both}
.txt-lt{text-align:left}
.txt-rt{text-align:right}
.txt-ct{text-align:center}
.no-pad{padding-right:0px;padding-left:0px;}
.small, small{font-weight: normal;color: #004E54;}
.smaller{font-size:80%}
.white{color:White}
.overflow{overflow: hidden;}
.width-full{width:100% !important}
.visible-off{visibility:hidden}
.mbb10{margin-bottom:10px !important}
/*custom bootstrap added*/
.pull-none{float:none!important}
.pull-rt{float:none}
@media(min-width:992px) and (max-width:1199px) {
    .fltrWdth {
        width: 210px;
    }
   .container {
        width: 100% !important;
    }
}
@media(min-width:768px) and (max-width:991px) {
    .container {
        width: 100% !important;
    }
}
@media(min-width:480px) and (max-width:768px) {
    .font-ms {
        font-size: 10px;
    }

    .borderLeftShowPage {
        min-height: auto !important;
    }
}
@media(min-width:0) and (max-width:479px) {
    .borderLeftShowPage {
        min-height: auto !important;
    }
    .TopNavIn{padding: 4px 3% 4px;color:#000}
}
@media(max-width:767px) {
    .disnone767 {
        display: none;
    }

    .padlog {
        text-align: center;
    }

    
}
@media(min-width:991px) {
    .pull-rt {
        float: right !important;
    }
}

/******************************************************************************/
/*new added small device div between (min-width: 480px) and (max-width: 767px)*/
/******************************************************************************/

/* without media */
 .col-wm-1, .col-wm-2, .col-wm-3, .col-wm-4, .col-wm-5, .col-wm-6, .col-wm-7, .col-wm-8, .col-wm-9, .col-wm-10, .col-wm-11, .col-wm-12 {
    float: left;
  }
  .col-wm-12 {
    width: 100%;
  }
  .col-wm-11 {
    width: 91.66666667%;
  }
  .col-wm-10 {
    width: 83.33333333%;
  }
  .col-wm-9 {
    width: 75%;
  }
  .col-wm-8 {
    width: 66.66666667%;
  }
  .col-wm-7 {
    width: 58.33333333%;
  }
  .col-wm-6 {
    width: 50%;
  }
  .col-wm-5 {
    width: 41.66666667%;
  }
  .col-wm-4 {
    width: 33.33333333%;
  }
  .col-wm-3 {
    width: 25%;
  }
  .col-wm-2 {
    width: 16.66666667%;
  }
  .col-wm-1 {
    width: 8.33333333%;
  }
  


.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .container {
    max-width: 748px;
  }
  .hidden-xs {
    display: block !important;
  }
}
@media (min-width: 480px) {
  .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
    float: left;
  }
  .col-ms-12 {
    width: 100%;
  }
  .col-ms-11 {
    width: 91.66666667%;
  }
  .col-ms-10 {
    width: 83.33333333%;
  }
  .col-ms-9 {
    width: 75%;
  }
  .col-ms-8 {
    width: 66.66666667%;
  }
  .col-ms-7 {
    width: 58.33333333%;
  }
  .col-ms-6 {
    width: 50%;
  }
  .col-ms-5 {
    width: 41.66666667%;
  }
  .col-ms-4 {
    width: 33.33333333%;
  }
  .col-ms-3 {
    width: 25%;
  }
  .col-ms-2 {
    width: 16.66666667%;
  }
  .col-ms-1 {
    width: 8.33333333%;
  }
  .col-ms-pull-12 {
    right: 100%;
  }
  .col-ms-pull-11 {
    right: 91.66666667%;
  }
  .col-ms-pull-10 {
    right: 83.33333333%;
  }
  .col-ms-pull-9 {
    right: 75%;
  }
  .col-ms-pull-8 {
    right: 66.66666667%;
  }
  .col-ms-pull-7 {
    right: 58.33333333%;
  }
  .col-ms-pull-6 {
    right: 50%;
  }
  .col-ms-pull-5 {
    right: 41.66666667%;
  }
  .col-ms-pull-4 {
    right: 33.33333333%;
  }
  .col-ms-pull-3 {
    right: 25%;
  }
  .col-ms-pull-2 {
    right: 16.66666667%;
  }
  .col-ms-pull-1 {
    right: 8.33333333%;
  }
  .col-ms-pull-0 {
    right: auto;
  }
  .col-ms-push-12 {
    left: 100%;
  }
  .col-ms-push-11 {
    left: 91.66666667%;
  }
  .col-ms-push-10 {
    left: 83.33333333%;
  }
  .col-ms-push-9 {
    left: 75%;
  }
  .col-ms-push-8 {
    left: 66.66666667%;
  }
  .col-ms-push-7 {
    left: 58.33333333%;
  }
  .col-ms-push-6 {
    left: 50%;
  }
  .col-ms-push-5 {
    left: 41.66666667%;
  }
  .col-ms-push-4 {
    left: 33.33333333%;
  }
  .col-ms-push-3 {
    left: 25%;
  }
  .col-ms-push-2 {
    left: 16.66666667%;
  }
  .col-ms-push-1 {
    left: 8.33333333%;
  }
  .col-ms-push-0 {
    left: auto;
  }
  .col-ms-offset-12 {
    margin-left: 100%;
  }
  .col-ms-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-ms-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-ms-offset-9 {
    margin-left: 75%;
  }
  .col-ms-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-ms-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-ms-offset-6 {
    margin-left: 50%;
  }
  .col-ms-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-ms-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-ms-offset-3 {
    margin-left: 25%;
  }
  .col-ms-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-ms-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-ms-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.visible-xs,
.visible-ms {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-ms-block,
.visible-ms-inline,
.visible-ms-inline-block {
  display: none !important;
}
@media (max-width: 479px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms {
    display: block !important;
  }
  table.visible-ms {
    display: table !important;
  }
  tr.visible-ms {
    display: table-row !important;
  }
  th.visible-ms,
  td.visible-ms {
    display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-block {
    display: block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-inline {
    display: inline !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 479px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-ms {
    display: none !important;
  }
}





/*NIU*/
.xnd{position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;text-align: center;line-height: 20;border: 1px solid red;background: rgba(51, 51, 51, 0.79);}
.xnd div{width: 43%;height: 100px;z-index: 99991;text-align: center;line-height: 5;border: 1px solid #565656;background: white;margin: 56px auto;border-radius: 9px;position: relative;}
.xnd div strong {position: absolute;right: 10px;top: 7px;line-height: 1;cursor:pointer;color: red;}
.xnd div span {cursor:pointer;font-size: 20px;color: #0084a8;}

.search-header-strip{color:#777;background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.search-header-bar{color: #4C9ED9;}
.search-header-nav{
background: #84CCFF; /* Old browsers */
background: -moz-linear-gradient(top,  #84CCFF 0%, #83CBFF 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #84CCFF 0%,#83CBFF 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #84CCFF 0%,#83CBFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84CCFF', endColorstr='#83CBFF',GradientType=0 ); /* IE6-9 */
border-bottom: 4px solid #4598D3;
}

.main {margin-top: 70px;}
h1.title {font-size: 50px;font-family: 'Passion One', cursive;font-weight: 400;}
.form-group {margin-bottom: 15px;}
label {margin-bottom: 15px;}
input {padding-top: 3px;}
.title-login{margin: 8px -15px 21px;font-size: 23px;border-bottom: 1px solid #e2e2e2;color:#ff5722;}
.login-button {margin-top: 5px;}
.login-register {font-size: 11px;text-align: center;}

/*check navs*/
.nav-lock-scroll{overflow:hidden}
/*.nav{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:70;overflow-x:hidden;overflow-y:auto}*/
        .nav ul{display:block;zoom:1;list-style-type:none;margin:0;padding:0}
        .nav a,.nav a:active,.nav a:hover,.nav a:visited{display:block;position:relative}
        .nav>ul>li {
    display: block;
    float: left;
}
        @media only screen and (min-width:960px){
            .nav{display:block;position:relative;bottom:auto;overflow:visible}.nav li{position:relative;white-space:nowrap}
            /*.nav>ul>li{display:inline-block}*/
            .nav ul{display:block}.nav ul ul{display:none;position:absolute;top:100%;left:0;z-index:901}
            .nav ul ul ul{top:5px;left:95%;z-index:902}.nav ul ul ul ul{z-index:903}.nav ul ul ul ul ul{z-index:904}.nav ul ul li.nav-left>ul{left:auto;right:95%}.nav-no-js 
.nav li:hover>ul{display:block}}@media only screen and (max-width:959px){.nav-no-js .nav-button:hover+.nav,.nav-no-js .nav-button:hover+.nav+.nav-close,.nav-no-js .nav:hover,.nav-no-js .nav:hover+.nav-close{display:block}}

.head-level-1{}
.head-level-2{padding:15px 0;}
.navbar-home {float: left;height: 50px;padding: 5px 5px;font-size: 18px;line-height: 20px;color:#fff;}
 header {display: block;position: fixed;top: 0;left: 0;right: 0;z-index: 901;padding-left: 10px;}header h1 {margin: 0;font-size: 1.7rem;line-height: 4.4rem;}header h1:before {content: "\E004";margin-right: 8px;}
.nav-button,.nav-close {position: fixed;top: 0;width: 2.4rem;height: 4.4rem;overflow: hidden;z-index: 902;cursor: pointer;text-decoration: none;line-height: 4.4rem;background: #26201C;color: #FFF;}
.nav-button:before,.nav-close:before {display: block;text-align: center;}
.nav-button {display: block;right: 1rem;font-size: 1.7rem;}
.nav-button:before {content: "\E003";}
.nav-close {display: none;right: 4rem;font-size: 1.9rem;}
.nav-close:before {content: "\E002";}
.nav {/*padding-top: 4.4rem;*/line-height: 3.4rem;}
.nav ul {/*background: #EEFAFB;border-bottom: 4px solid #00a7de;*/}
.nav ul ul {background:#fff;}
.nav ul ul ul {background: #fff;}
.nav ul ul ul ul {background: #fff;}
.nav ul ul ul ul ul {background: #fff;}
.nav li {/*border-top: 1px solid #59544F;*/cursor: pointer;}
.nav .nav-submenu > ul {margin-left: 10px;}
/*.nav .nav-submenu > a {padding-right: 30px !important;}*/
.nav a{    border-radius: 0px;
    padding: 0 15px 0px;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 15px;
    /* background: #ff5722; */} 
.nav li:hover > a,.nav li.nav-active > a {color:rgba(237,237,237,1);background: #f44336}
.nav ul li {border-right: 1px solid #f32112;}.nav ul li ul li {border-right: 0px solid #fff;}
/*.nav ul li {border-right: 1px solid #fff;}*/
.nav ul li:last-child {border-right: 0px solid #fff;}

.navbar-inverse {background-color: #DFF4FF;border-color: #47BAF3;border-bottom: 3px solid #19ceed;}
.navbar {border: 0px solid transparent;border-radius: 0px !important;border-bottom: 3px solid #47BAF3;} 
.navAct{background: #47baf3;}
.navAct > a{color:#fff !important;}
.marbot50{margin-bottom: 79px;}
.openTog{display:none;}
.navbar-inverse .navbar-nav > li > a {color: #47baf3;}
.navbar-inverse .navbar-nav > li > a:hover {color:#19ceed;}
.navbar-inverse .navbar-toggle {border-color:  #47baf3;}
@media only screen and (min-width:960px){
    body{padding:0!important}
    header{position:relative}
    header h1:before{content:"\E001"}
    .nav-button{display:none}
    .nav{padding:0!important}
    .nav>ul>li{border-top:0}
    .nav li>ul{box-shadow:0 0 5px 0 rgba(0,0,0,0.75)}
    .nav ul ul ul{border-radius:0 6px 6px 6px}
    .nav ul ul ul li:first-child{border-top:0}
    .nav .nav-left>ul{border-radius:6px 0 6px 6px}
    .nav .nav-submenu li{min-width:110px}
    .nav .nav-submenu>ul{margin:0}
}
.headStrip{display:none}
@media(max-width:960px){
    .headStrip{display:block}
}
@media (max-width:768px){
.openTog{display:block;padding: 15px;color: #0085c8;}
}

/*panel setting override*/
.ph{background:#fcfcfc;border-bottom: 1px solid #ddd;color:#A8A8A8;font-size: 13px; margin-bottom: 10px;padding-top: 2px;padding-bottom: 2px;}

/****** My Account ********/
.failTle{background: #52b6ff;color: #fff;border-bottom: 1px solid #0080d7;overflow: hidden;padding: 4px 0;font-size: 15px;font-weight: bold;}
.failRw{font-size: 12px;font-weight: normal;/*padding: 3px 3px 3px 0px;*/border-bottom:1px solid #CCC}
.failRw:last-child{border-bottom:0px solid #CCC}
.failRw:hover{background:#fafafa}
.failCell{padding: 6px 0; border: 1px solid #fff}
.failSts{cursor: pointer;background: #fbffe5;border: 1px solid #ffec97;color: #035780;font-weight: bold;}
.failTgl{border-bottom: 1px solid #CCC;background: rgba(251, 255, 229, 0.62);padding: 4px 0;}
.grDesTtl{padding: 5px 15px;background-color: #f9f9f9;margin-bottom: 15px;font-size: 14px;    border-bottom: 1px solid #e8e8e8;}
.grDes{overflow:hidden;padding:3px 0;margin-bottom:2px}
.grDes:nth-child(odd) {background-color: #f9f9f9;}
.grDes:hover {background-color: #52b6ff;color:#fff}

.desTtl{font-weight: bold;background: rgba(255, 190, 0, 0.54);overflow: hidden;margin-top: -3px;padding: 4px 0px;color: #036fbf;}
.des-lt{font-weight:bold}
.desTktWidth{width: 95%;}

/******* Transation details ******/
.des-lt{font-weight:bold}
.imgDiv{position:relative;border:1px solid #CCC;padding:4px}
.searchDiv{position:absolute;z-index:99;top:10px;left:13px}
.login{width:300px;margin:16px auto;font-size:16px}
.login-header,.login p{margin-top:0;margin-bottom:0}
.login-triangle{width:0;margin-right:auto;margin-left:auto;border:12px solid transparent;border-bottom-color:#28d}
.login-header{background:#28d;padding:20px;font-size:1.4em;font-weight:normal;text-align:center;text-transform:uppercase;color:#fff}
.login-container{background:#ebebeb;padding:12px}
.login p{padding:12px}
.login input{box-sizing:border-box;display:block;width:100%;border-width:1px;border-style:solid;outline:0;font-family:inherit;font-size:.95em}
.login input[type="email"],.login input[type="password"]{background:#fff;border-color:#bbb;color:#555}
.submit{background:#28d;border-color:transparent;color:#fff;cursor:pointer;padding:15px;margin:0 12px;text-align:center}
.submit:hover{background:#17c}
.submit:focus{border-color:#05a}
.tabwrap{background:rgba(9,9,9,0.42) none repeat scroll 0 0;margin:25px auto;padding:20px;border-radius:8px;border:1px solid #ddd}
.search-engine{margin:0 -5px 4px -15px;padding:10px}
.search-engine .tab-content{background:rgba(3,3,3,0.45);min-height:104px}
.search-engine .nav-tabs>li.active>a{color:#FFF;background:#84ccff;border:1px solid #84ccff;border-radius:0}
.search-engine .nav-tabs>li>a{background:rgba(234,234,234,0.91);border-radius:0 13px;color:#a2a2a2;outline:0;padding:5px 20px}
.search-engine .nav-tabs>li>a:hover{background:rgba(255,255,255,0.9);border-radius:0 13px;color:#a2a2a2;outline:0;padding:5px 20px}
.search-engine .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover{color:#FFF;background:RGBA(132,204,255,0.91);border:1px solid #84ccff;border-radius:0;outline:0;border-radius:0 13px}
.search-engine .tab-content .form-control[disabled]{background:rgba(255,255,255,0)}
#warning-msg{display:none;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;color:#a94442;background-color:#f2dede;border-color:#ebccd1}
#warning-msg:before{content:"\f071";font-family:FontAwesome;color:red;font-size:15px;margin-right:10px}
#warning-msg2{display:none;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;color:#a94442;background-color:#f2dede;border-color:#ebccd1}
#warning-msg2:before{content:"\f071";font-family:FontAwesome;color:red;font-size:15px;margin-right:10px}
input[type="radio"]:checked+span{border:1px solid #4598d3;background:#fff;height:24px;color:#4598d3;font-weight:normal;padding:1px 20px 2px}
input[type].rbn-search{display:none}
.rbn-search-type label{float:left}
.rbn-search-type span{background:rgba(255,255,255,0.75);border:1px solid silver;height:24px;display:inline-block;color:#888;font-size:14px;float:left;font-weight:normal;padding:1px 20px 2px;cursor:pointer;text-align:center}
.rbn-search-type span:hover{background:#fff}
.notalwd{background:rgba(255,255,255,0);cursor:not-allowed}
.notalwd:hover{background:#f6f6f6;cursor:not-allowed}
.notalwd small{color:red}
#ui-datepicker-div{font-size:11px;z-index:9999!important}
.ui-datepicker-trigger{background:rgba(255,255,255,0) none repeat scroll 0 0;border:1px solid transparent;border:1px solid;margin-left:50px;position:absolute;right:20px;top:29px}
.iconCalender{position:absolute;right:15px;top:22px;background:#DDD none repeat scroll 0 0;padding:6.5px 5px;border-radius:0;color:#000;border:1px solid silver;border-radius:0 3px 3px 0}
.selSet{border:1px solid rgba(255,255,255,0);background:rgba(255,255,255,0)!important;box-shadow:0;color:#000;border-radius:0!important;border-bottom:0 solid #ddd!important;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;padding:0;box-shadow:0 0 0!important;width:170px;height:23px}
.selSet:focus{box-shadow:0 0 0!important;border-radius:0!important;border:1px solid rgba(255,255,255,0);color:#000}
.selSet:hover{color:#000}
.selSet:active{color:#3498db}
.emptys{color:gray}
.wid23{height:24px!important;padding:0 !important;width:23px!important}
.spnr{height:24px!important;min-width:20px;padding:0 0!important;padding:0 !important;text-align:center}
.bootstrap-touchspin{margin:0px 0 1px}
.search-header-bar{color: #4C9ED9;}

/* main navigation */
.search-header-nav{
background: #84CCFF; /* Old browsers */
background: -moz-linear-gradient(top,  #84CCFF 0%, #83CBFF 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #84CCFF 0%,#83CBFF 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #84CCFF 0%,#83CBFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84ccff', endColorstr='#83cbff',GradientType=0);border-bottom:4px solid #4598d3}

/*Sector not available msg*/
.sec-not-avail{    background: rgb(255, 180, 180);color: #fff;font-weight: bold;font-size: 20px;margin-top: 20px;padding: 25px 0px;text-align: center;margin-bottom:400px}
.sec-not-avail-round {background: rgb(255, 180, 180);color: #fff;font-weight: bold;font-size: 20px;padding: 25px 0px;width: 100%;margin: 29px 0 0 -15px;position: absolute;}

/*header level*/
#wrap {margin: 0 auto 30px;}
#regbar {height: 67px;background: #34495e;}
#navthing {margin-left: 50px;}
h2 {padding: 20px;color: #ecf0f1;}
fieldset {border: none;}
.logins {position: absolute;width: 350px;display: none;z-index: 99999;right: 0;top: 29px;}
.arrow-up {width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 15px solid #337AB7;right: 11px;position: absolute;top: -10px;}
.formholder {background: #ecf0f1;width: 350px;border-radius: 5px;padding-top: 5px;}
.formholder input[type="email"], .formholder input[type="password"] {padding: 7px 5px;margin: 10px 0;width: 96%;display: block;font-size: 18px;border-radius: 5px;border: none;-webkit-transition: 0.3s linear;-moz-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;}
.formholder input[type="email"]:focus, .formholder input[type="password"]:focus {outline: none;box-shadow: 0 0 1px 1px #1abc9c;}
.formholder input[type="submit"] {background: #1abc9c;padding: 10px;font-size: 20px;display: block;width: 100%;border: none;color: #fff;border-radius: 5px;}
.formholder input[type="submit"]:hover {background: #1bc6a4;}
.randompad {padding: 10px;}

/*special*/
.br1{border-right: 1px dotted #ddd;}    
.tp7{padding-top: 7px;}
.splBtnTp{margin-top: 25px;}
.splL{border: solid #ddd;border-width: 1px 0px 1px 1px; border-right: 1px dotted #ddd !important; background: #fff;border-style: solid;border-color: #D8D8D8;margin-bottom: 10px;}
.splR{border: solid #ddd;border-width: 1px 1px 1px 0px;background: #fff;border-style: solid;border-color: #D8D8D8;margin-bottom: 10px;}
.tabRow{border-top: 1px solid #ddd;margin-top: 5px;width: 100%;float: left;}
.tabCell{background: purple;color: #fff !important;font-weight: bold;}
.tabs{padding: 1px 0;font-size: 12px;color:purple;cursor:pointer}
.ttt{background: #fff;position: absolute;width: 100%;border: 1px solid;z-index: 99;box-shadow: 0px 6px 10px #ddd;}



/*************************************************************/
/****************** SIMPLE CSS FILE REST *********************/
/*************************************************************/

.errmsg{color: #b70000;font-family: monospace;font-size: 13px;padding: 6px 0 0;}
.md-set {margin: 11px 0px 0;}
.err_px {color: red;float: left;text-align: left;width: 100%;line-height: 18px;font-size: 14px;font-weight: normal;}


.EOPanel{padding:0 !important;text-align:left}
.EOSelector{padding: 4px 0;font-size: 12px; }
.EOSelector:nth-child(odd){ background:#f5f5f5}
.EOSelector:nth-child(even){ background:#fff}
.EOSelector:hover{ background:#cee5ff}
.FBSelector{overflow: hidden;cursor: pointer;padding: 2px 0;margin: 0 -15px;}
.FBSelector:hover{background: #cee5ff;}

 /*new buttons*/
.hr-green{background:#ff5722;height:1px}
.hr-orange {background: #e43700;height: 1px;}
.hr-red{background:#d9534f;height:2px}
.btn-sky{background:#5bc0de !important;border-color:#46b8da !important;color: #fff !important;}

.btn-green{/*background:#01c30a !important;border-color:#01c30a !important;color: #fff !important*/;
background: #ff5722 !important;border-color: #ff5722 !important;color: #fff !important;
box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);display: inline-block;position: relative;cursor: pointer;min-height: 36px;min-width: 88px;line-height: 32px;vertical-align: middle;
-webkit-box-align: center;-webkit-align-items: center;align-items: center;text-align: center;border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
user-select: none;outline: none;border: 0;padding: 0 14px;white-space: nowrap;text-transform: Capitalize;font-weight: 500;font-size: 17px;text-decoration: none;overflow: hidden;
font-family: cambria;outline:none !important;}
.btn-simple{     background: #fafafa; 
    cursor: pointer;
     border-radius: 2px; 
    /* text-transform: Capitalize; */
    outline: none !important;
    /* color: #555; */
     padding: 4px 7px; 
     font-weight: 550; 
    border: 1px solid #e8e8e8; 
    text-align: center;
    margin: auto;}


.btn-red{background:#d9534f !important;border-color:#d43f3a !important;color: #fff !important;}
.btn-orange{background:#ff5722 !important;border-color:#ff5722 !important;color: #fff !important;}
.btn-orange:hover{background:#e43700 !important;border-color:#e43700 !important;color: #fff !important;}
.btn-search{background: #bb0500 !important;border-color: #bd0600 !important;color: #fff !important;}
.btn-search:hover{cursor:pointer;color:#fff;background-color:#83cbff}
.btn-modify{border-radius:0;color:#7ec3f4;border:1px #7ec3f4 solid;padding:0;background:rgba(255,255,255,0.77);text-decoration:none;font-size:15px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;text-align:center}
.btn-modify:hover{cursor:pointer;color:#fff;background-color:#7ec3f4}
.btn-lite-box{background:#3498db;background-image:-webkit-linear-gradient(top,#3498db,#2980b9);background-image:-moz-linear-gradient(top,#3498db,#2980b9);background-image:-ms-linear-gradient(top,#3498db,#2980b9);background-image:-o-linear-gradient(top,#3498db,#2980b9);background-image:linear-gradient(to bottom,#3498db,#2980b9);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:Arial;color:#fff;padding:10px 0 10px 0;text-decoration:none;cursor:pointer;width:124px}
.btn-lite-box:hover{background:#3cb0fd;background-image:-webkit-linear-gradient(top,#3cb0fd,#3498db);background-image:-moz-linear-gradient(top,#3cb0fd,#3498db);background-image:-ms-linear-gradient(top,#3cb0fd,#3498db);background-image:-o-linear-gradient(top,#3cb0fd,#3498db);background-image:linear-gradient(to bottom,#3cb0fd,#3498db);text-decoration:none}

 /*use instead ng-hide*/
.rk-hide{height:0 !important;opacity:0 !important;}
.rk-hide{height:0 !important;opacity:0 !important;display: none;}

/*loader form loading sreen*/
/*.procReq {text-align: center;color: #FF5722;line-height: 1;padding: 0 0 11px 0;border-top: 1px solid #e2e2e2;margin: 0 -15px;}   
.sl{background:url(../image/gif/sl.gif) center no-repeat #fefff5;background-color:#fefff5;line-height: 3;margin-top: 10px;text-align: center;vertical-align:middle;z-index: 99999;}*/
.procReq{text-align: center;margin-top: 15px;color: #045d04;font-size: 17px;}   
.sl{background: url(../image/gif/sl.gif) center no-repeat rgba(255, 255, 255, 0);line-height: 3;margin-top: 10px;text-align: center;vertical-align: middle;z-index: 99999;}
#homeLoading {/*background:url(image/gif/sl.gif) center no-repeat #fff;*/background-color:#fff;color: red;font-size: 20px;height: 100%;left: 0px;position: fixed;top: 0px;text-align: center;vertical-align:middle;width: 100%;z-index: 999999999;}
.progress {height: 4px;}
.progress-bar {text-align: left;transition-duration: 8s;}
.plsWait{margin-top:136px;color:#4C9ED9}
.ballLoader div {  width: 20px;  height: 20px;  position: absolute;  left: -20px;  top: 200px;  background-color: #333;  border-radius: 50%;  animation: move 4s infinite cubic-bezier(.2,.64,.81,.23); z-index: 99999;  background-color: #07d426;border-radius: 50%;box-shadow: inset 6px -10px 50px -20px #009326;}
.ballLoader div:nth-child(2) {  animation-delay: 150ms;}
.ballLoader div:nth-child(3) {  animation-delay: 300ms;}
.ballLoader div:nth-child(4) {  animation-delay: 450ms;}
@keyframes move {  0% {left: 0%;}  75% {left:100%;}  100% {left:100%;}}
.sliderImg {background-image: url('../image/slider/fullBanner1.jpg');background-size: cover;height: 524px;width:100%;z-index: 0;}
.se-pre-con{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(/images/gifs/loader.gif) center no-repeat #fafafa}
.spinner{background:url(../image/gif/loader.gif) center no-repeat #fff;color:Gray;font-size:20px;height:100%;left:0;opacity:1;position:fixed;top:0;text-align:center;vertical-align:middle;width:100%;z-index:9999}
.glassBackGround{color:Gray;font-size:20px;height:100%;left:0;opacity:.96;position:fixed;top:0;text-align:center;vertical-align:middle;width:100%;z-index:999999;background-image:url('../image/gif/glass.png')}
.blurClass{color:Gray;height:100%;left:0;opacity:.96;top:0;vertical-align:middle;width:100%;z-index:9999}
.bar-loader{background:url(../image/gif/bar.gif) center no-repeat transparent;opacity:1;text-align:center;vertical-align:middle;width:100%;z-index:9999;height:40px}
.dot-loader{background:url('../image/gif/dotloader1.gif') right bottom no-repeat #fff}
.small-loader{background:url(../image/gif/sl.gif) center no-repeat #fff;color:#fff;font-size:20px;height:100%;left:0;opacity:.8;position:fixed;top:0;text-align:center;vertical-align:middle;width:100%;z-index:9999}
.android-loader{background:url(../image/gif/sl.gif) center no-repeat #fff;color: #fff;font-size: 20px;height: 100%;left: 0px;opacity: .8 ;position: fixed;top: 0px;text-align: center;vertical-align:middle;width: 100%;z-index: 9999;/*filter: blur(100px) ;*/}

/* flight spite setting */
.fltLogo {background-image: url('../upload/flight_icon.png');background-repeat: no-repeat;height: 20px;margin: auto;width: 22px;}
.etcSpite{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;height:21px;margin: auto;width:22px;}

/*seen page time filter spite*/
.timeSpite{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;height:21px;width:22px;}

/*validation command error*/
.valRed {border: 1px solid red;}
.on-err{text-align:left} 

/*footer*/
.ftr-contact {
    font-size: 14px;
    color: #959595;
    border-bottom: 1px solid #363636;
    margin-top: 2px;
}
/*theme coloring*/
.kcs{color:#008CBA}
.kcg{color:#007b05}
.kcm{color:magenta}
.kcr{color:#F44336}
.kbs{background:#008CBA}
.kbg{background:#4caf50}
.kbr{background:#F44336}
.kxs{border:1px solid #008CBA}
.kxg{border:1px solid #4caf50}
.kxr{border:1px solid #F44336}
.klg{color: #00A83D;}
.kcdb{color: darkblue;}
.kcdg{color: darkgreen;}
.kcdv{color: darkviolet;}
.kcdm{color: darkmagenta;}

/*flight data loading popup*/
.codePop{color: #000;font-size: 20px;line-height: 2;}
.cityNamePop{color: #000;font-size: 27px;font-weight: normal;line-height: 1;}

/*bold line using at pnr*/
.boldLine{height: 2px;background: #066f01;}

/* background */
.markcv{background-color: #ffd891;}
.bp{background:pink}
.by{background:yellow}
.bc{background:cyan}
.bo{background:orange}
.b5{background:#f2dac9;}
.b6{background:#2cffa3}
.bw{background:white}
.bm{background:#CB3904}
.by{background:yellow}
.bs{background:#fafafa}
.bp{background:#2299EA;} 

/* clears*/
.c{clear:both;height:0px}
.c5{clear:both;height:5px}
.c10{clear:both;height:10px}
.c15{clear:both;height:15px}
.c20{clear:both;height:20px}
.c25{clear:both;height:25px}
.c30{clear:both;height:30px}
.c40{clear:both;height:40px}
.c50{clear:both;height:50px}
.c100{clear:both;height:100px}

/* text-alignment */
.tac{text-align:center}
.tal{text-align:left}
.tar{text-align:right}
.taj{text-align: justify;}

/* font-size */
.f10{font-size: 10px;font-weight: normal;}
.f11{font-size: 11px;font-weight: normal;}
.f12{font-size: 12px;font-weight: normal;}
.f13{font-size: 13px;}
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f16{font-size: 16px;}
.f17{font-size: 17px;}
.f20{font-size: 14px;padding-top: 3px !important;}

/* paddings */
.ptb6{padding-top:6px;padding-bottom:6px}
.p8{padding: 8px;}
.pt15{padding-top: 15px;}
.pt10{padding-top: 10px;}
.pt30{padding-top: 30px;}
.pl0{padding-left: 0px !important;}
.pt7{padding-top: 7px;}
.pl5{padding-left: 5px;}
.pBtn{padding: 10px 20px !important;}
.p0{padding:0 !important;}
.ptb10{padding:10px 0}
.pl15{padding-left: 15px;}
.pl23{padding-left: 23px;}
.pr15{padding-right: 15px;}
.pr10{padding-right: 10px;}
.pt4{padding-top:4px}
.p2{padding:2px !important}
.p3{padding:3px !important}
.width-full{width:100% !important}

/* margins */
.mtb6{margin:6px 0px}
.mt6{margin-top:6px}
.mt7{margin-top:7px}
.mtb10{margin-top:10px;margin-bottom:10px}
.mb10{margin-bottom:10px}
.mb5{margin-bottom:5px}
.ml15{margin-left: 15px;}
.mr15{margin-right: 15px;}
.mt100{margin-top: 100px;}
.mb50{margin-bottom:50px}
.mb3{margin-bottom: 3px;}

/* heights */
.ih{padding:1px 4px;height:28px !important} /* input type text height */
.ih::-webkit-input-placeholder {font-size:12px; }
.ih::-moz-placeholder {font-size:12px;}
.ih::-moz-placeholder {font-size:12px;}
.ih:-ms-input-placeholder {font-size:12px;}

/* border radius */
.br4400{border-radius: 4px 4px 0px 0px !important;}
.br0044{border-radius: 0px 0px 4px 4px !important;}
.br4444{border-radius: 4px 4px 4px 4px !important;}
.br4004{border-radius: 4px 0px 0px 4px !important;}
.br0440{border-radius: 0px 4px 4px 0px !important;}
.tb-r{border-radius: 0 11px;}

/* border */
.btt{border-top:1px solid silver}
.brt{border-right:1px solid #eee}
.bl {border-left:1px solid silver}
.br0{border-right:0 !important}
.bl0{border-left:0 !important}
.pipe div{border-right:1px solid #ddd}
.pipe div:last-child{border-right:0px solid #ddd }

/* text-color */
.cg{color:#1be01b;} /* green */
.cs{color:#004E54;} /* gray */
.cm{color:#CB3904;} /* mahroon */
.ct{color:magenta;} /* magenta */
.co{color:#ff5722 !important;} /* orange */
.cr{color:Red}/* red */
.cc{color:#4C9ED9;} /* cyan */
/*.co{#ff5722}*/
.cp{color:#2299EA;} /* paytm */
.loading{color:orange; font-weight:bold}
.cw {color:#fff}
.cb{color:#000;} /* black */
.cn{color:#004E54} /*navy*/
.cd{color: #d5d5d5;}/* dull gray*/
.chil{display:none}

/*** Icons pack ***/
.fa-set{margin: 2px 0px}
.fa-set1{margin:3px 0 2px}
.fa{padding:0 5px;float: left;}
.fa-search{padding:3px 0}
.fa-home{float:none;font-size:18px}
.android{color:#99CC00;font-size: 15px;}
.user{color:#00B9F5;font-size: 15px;}
.ticket{color:green;font-size: 15px;}
.support{color:Orange;font-size: 15px;}
.fa-1x{font-size: 18px !important;}
.icon-desktop:before {content: "\E001";}
.icon-menu-close:before {content: "\E002";}
.icon-menu:before {content: "\E003";}
.icon-mobile:before {content: "\E004";}
.icon-submenu-down:before {content: "\E005";}
.icon-world:before {content: "\E007";}
.icon-adult:after {content: "\f183";font-family: FontAwesome;color: #007DA5;font-size: 15px;}    
.icon-child:after {content: "\f1ae";font-family: FontAwesome;color: #00B9F5;font-size: 15px;}    
.icon-infant:after {content: "\f1a1";font-family: FontAwesome;color: Orange;font-size: 15px;}    
.icon:after {content: "\f000";font-family: FontAwesome;color: red;font-size: 10px;padding-right: 0.5em;}
.fa-search-idx{padding:3px 0;position:absolute;top:4px;right:34px;font-size:30px;color:#fff}
  
/*jQuery UI Datepicker moving pixels fix*/
table.ui-datepicker-calendar {border-collapse: separate;}
.ui-datepicker-calendar td {border: 1px solid transparent;}
#ui-datepicker-div {display:none;}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {background: #743620 none;color: white;}

/*light selector of pnr page*/
.lightSelectorEven {background: #f5f5f5;overflow: hidden;margin: 0 5px;padding: 4px 0;}
.lightSelectorOdd {background: #fff;overflow: hidden;margin: 0 5px;padding: 4px 0;}
.lightSelectorMain {border-top: 1px solid #E3E3E3;overflow: hidden;margin: 0 5px;padding: 4px 0;}
.lightSelectorEven:hover, .lightSelectorOdd:hover {background: #cee5ff;overflow: hidden;margin: 0 5px;}
.lightBody{padding:0 10px !important}

/* Nirula Adds for show page*/
.nirulaAdd{margin: auto;text-align: center;border:1px solid #CCC;border-radius:4px;padding: 15px 0;display:block}

/*sticky anv*/
.sticky-nav{width:550px;float:right;}
.sticky-nav div{border-right:1px solid #ddd}
.sticky-nav div:last-child{border-right:0px solid #ddd}
.logo{width: 20%;padding-top: 20px;float:left}
.header-rt{float:right;padding:30px 35px 0 0;width:250px}
.padsearch{padding:2px 0 0px;}
.topnavwrap{padding: 4px 0px; height: 25px;/* Old browsers */}
.fullimg{background:url('/image/banner/room.jpg');background-size: 100% 100%;background-repeat: no-repeat;height: auto;margin-bottom:5px;}

/*data not found use usually show ticket pages*/
.dataNotFound{color:#ec3f3f;margin:50px auto 280px;text-align:center;font-size:45px}
.dataNotFoundInner{color:#05c0f8;margin:10px auto auto;text-align:center;font-size:25px}

/* tooltip */
.twrapper {position: relative;-webkit-transform: translateZ(0); /* webkit flicker fix */-webkit-font-smoothing: antialiased; /* webkit text rendering fix */}
.tooltipTitle{background: linear-gradient(#26CDFE,#05C0F8,#26CDFE);color:#fff;font-size: 14px;font-weight: bold;padding: 5px;text-align: center;}
.tooltipContent{background: #fff;border-bottom: 3px solid #05C0F8;color:#a2a2a2;overflow:hidden;padding: 10px;}
.twrapper .tooltip {background: #fff;box-shadow: 0px 0px 34px #444;bottom: 59%;border-radius: 4px;color: #000;display: block;line-height: 18px;right: -40px;max-width: 300px;margin-bottom: 15px;padding: 0px;pointer-events: none;position: absolute;transition: all 0.25s ease-out 0s;text-align: justify;-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);-webkit-transition: all .25s ease-out;-moz-transition: all .25s ease-out;-ms-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out;-webkit-box-shadow:0px 7px 10px #999;-moz-box-shadow:0px 7px 10px #999;-ms-box-shadow:0px 7px 10px #999;-o-box-shadow:0px 7px 10px #999;box-shadow:0px 7px 10px #999;}
.twrapper .tooltip:before {bottom: -20px;content: " ";display: block;height: 20px;left: 0;  position: absolute; width: 100%;}  
.twrapper .tooltip:after {border-left: solid transparent 10px;border-right: solid transparent 10px;border-top: solid #00B8EE 10px;bottom: -10px;content: " ";height: 0;left: 50%;margin-left: -13px;position: absolute;width: 0;}  
.twrapper:hover .tooltip {opacity: 1;pointer-events: auto;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);}

/*scroll top*/
.deparrArw{height: 27px;width: 27px;background-image: url("/image/icon/arrow.png");background-size: contain;margin: 1px auto;}
.scrollToTop{position:fixed;right: 20px;bottom: 12px;display:none;z-index: 99;outline:none;z-index: 99999;}
.scrolBounce{width:36px;height:18px;background-image:url('../image/icon/scroll-arrow.png');background-repeat: no-repeat;}
.scrolTopImg{width:36px;height:62px;background-image:url('../image/icon/scroll-mouse.png');background-repeat: no-repeat;}

/*toggle setting*/
.tgl-more {border: 1px solid #ddd;cursor: pointer;padding: 4px;text-align: center;}

/*fare rules*/
.fareRule{font-size: 11px;text-align: left;padding-left: 9px;}

/*text wrapping*/
.text-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}
.text-wrap:hover{text-overflow:ellipsis;color:#4c9ed9}
.wrap-txt{text-overflow: ellipsis;white-space:nowrap;overflow: hidden;cursor:pointer;}
.wrap-txt:hover{text-overflow: ellipsis;color: #4c9ed9;}

.fix-to-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

/*************************************************************/
/****************** STYLESHEET CSS FILE REST *****************/
/*************************************************************/
/*user profile settings at myprofile*/
.userInfoHead{font-size: 12px;font-family: cursive;color: darkred;}
.on-err{color: rgb(255, 241, 51);padding: 5px 0 0;clear: both;line-height: 1;}
.invalidUser{text-align: left;color: #e80000;line-height: 1;padding: 48px 0 15px 0;}






/*********************************************/
/****************** TICKET PAGE **************/
/*********************************************/
/*ticket page*/
.pnrNav {background-color: #f4f7f8;border: 1px solid #e0e5e7;border-width: 0px 1px 1px 0px;vertical-align: middle;text-decoration: none;}  
.pnrMarkup {background-color: #f4f7f8;display: table-cell;font-size: 12px;font-weight: 600;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #666666;border: 1px solid #e0e5e7;border-width: 0px 1px 0px 0px;vertical-align: middle;cursor: pointer;position: relative;text-decoration: none;text-align: center;float: right;}
.pnrInnr {padding:4px 20px 4px 13px;text-decoration: none;display: inline-block;vertical-align: middle;}
.emailDd {position: absolute;z-index: 14;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;background: white;right: -1px;border-collapse: collapse;border: 1px solid #e0e5e7;box-shadow: 0px 5px 6px 1px rgba(0,0,0,0.1);padding: 15px;top: 25px;}


/**************************************************/
/****************** TOP STICKY NAV ****************/
/**************************************************/
.TopNav{
    background-color: #f5f5f5;
    border: 1px solid #e0e5e7;
    border-width: 0 1px 1px 0;
    color: #323f48;font-size: 14px;
}
.TopNavCont{background-color: transparent;
    display: table-cell;
    
    /* font-weight: 600; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*color: #fff;*/
    /* border: 1px solid #e0e5e7; */
    border-width: 0 1px 0 0;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    text-align: center;}
.TopNavIn{padding:1px 8px 1px;text-decoration:none;display:inline-block;vertical-align:middle;
    font-family: 'OpenSans', sans-serif; color: #444;     
}
.headerCompName{    font-size: 21px;
    line-height: 18px;
    text-transform: capitalize;
    border-left: 3px solid #dedede;
    padding-left: 5px;
    margin-left: 5px;
    color: #ff5722;
    margin-top: 16px;}
.TopNavDropDown{position:absolute;z-index:99999;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:white;right:-1px;border-collapse:collapse;border:1px solid #e0e5e7;box-shadow:0 5px 6px 1px rgba(0,0,0,0.1);padding:15px;top:25px;cursor:default}
.TopNavLoginTitle{text-align:left;font-size:22px;border-bottom:1px solid #e4e4e4;margin-bottom:15px;padding-bottom:3px;color:#ff5722}
.TopNavTopBtnBrdr{border-top:1px solid #e4e4e4;margin-top:-6px;padding-top:14px}
.TopNavLoginLoader{border-top:1px solid #e4e4e4;padding-top:10px;text-align:center;margin-top:-6px;color:#ff5722;font-size:13px;line-height:1}
.tktResult{text-align:center;margin-top:1px;font-size:20px;border:3px double;padding:5px;border-radius:2px}
.TktCnf{color:green;border-color:green}
.TktPending{color:#ff750e;border-color:#ff750e}
.TktFail{color:red;border-color:red}
.Tktpnrno{text-align:center;margin-top:1px;font-size:26px;border:3px double;padding:2px 0;border-radius:2px;text-transform:uppercase}
.Tktpnrno2{text-align:center;margin-top:1px;font-size:13px;border:3px double;padding:11px 0;border-radius:2px;text-transform:uppercase}
.TktStsNote{color:#066f01;padding-top:26px;font-size:11px;font-family:cursive}
.TktMemo{font-size:14px;margin-top:12px;color:#307d02;text-decoration:none;text-align:center}
.TktTitle{font-size:33px;text-align:center;font-weight:bold;color:#078600;text-decoration:underline}
.TktSubTitle{width:100%;padding:1px 0;text-align:center;font-size:12px;color:#005a04}
.RowPnr{margin-right:-24px;margin-left:-24px}
.minus-mr15{margin-right:-15px}
.infoBoxOW{width:50%;float:left;padding:0;margin:10px 0}
.blpOW{border-left:1px solid #000;padding:0 0 0 3%}



/*************************************************************/
/*************** FLIGHT LISTING CSS FILE REST ****************/
/*************************************************************/
/* active class */
.tabClass{border: 1px solid silver;border-width: 1px 1px 4px;color: gray;cursor: pointer;padding:2px;text-align: center;font-size: 12px;
    } 
.smryTb{color:#337ab7  !important;border:1px solid #337ab7 !important;background:#fff !important;border-width: 1px 1px 4px !important;
    }
.tglTabAct{color:orange !important;border:1px solid orange !important;background:#fff !important;border-width: 1px 1px 4px !important;
    }

/* rane slider */
.angular-range-slider {display: inline-block;height: 10px;margin:19px 0 10px;position: relative;vertical-align: middle;width: 100%; 
    }
.angular-range-slider div {position: absolute;white-space: nowrap; 
    }
.angular-range-slider div.bar {border-radius: 10px;background: #D7D7D7;height: 100%;overflow: hidden;width: 100%; 
    }
.angular-range-slider div.bar .selection {background:linear-gradient(#4598D3,#B1DFFF,#4598D3);height: 100%;width: 0;
    }
.angular-range-slider div.handle {border-radius: 3px;background: linear-gradient(#C6C6C6,#F0F0F0,#C6C6C6);box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;cursor: pointer;height: 20px;top: -5px;width: 11px;z-index: 2;
    }
.angular-range-slider div.handle.active {background-color: orange;border: 1px solid orange;
    }
.angular-range-slider div.bubble {color: #4598D3;cursor: default;display: none;font-size: 0.7em;font-family: sans-serif;padding: 1px 3px 1px 3px;top: -20px; 
    }
.angular-range-slider div.bubble.active {display: inline-block; 
    }
.angular-range-slider div.bubble.limit {color: #777; 
    }
.check-filter {padding: 10px 10px 6px;
    }
.rangeSlider {color:#555;padding:10px;
    }
.rangeSlider  strong{float:right
    }
.filter-flight-spite {background-image: url("../image/icon/flight_icon.png");background-repeat: no-repeat;float: left;height: 16px;margin-right: 8px;width: 21px;
    }
.cbStyle {padding:2px 0;
    }
.short-info-strip {border-bottom:1px solid #ddd;
    }
.short-info {float: left;padding: 0px 10px;width: auto;
    }
.res-nav{border: 1px solid #ddd;border-radius: 4px;background: #fff;color: #337ab7;
    }
.res-nav .col-sm-6{padding: 6px 10px;
    }
.fare-detail-strip {background: #f7fcff;padding: 2px 15px;margin: 10px 0px 0px;font-size: 11px;text-align: left;color: #01c30a !important;
    }

/*show flight response time*/
.boldTime{font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;font-size: 21px;font-weight: normal;color: #565656;line-height: 1;
    }

/*promo-offers blinker*/
.promo {animation: blinker 500ms linear infinite;animation-duration: 1000ms;animation-name: blink;animation-iteration-count: infinite;animation-direction: alternate;-webkit-animation:blink 500ms infinite;font-size: 10px;margin-top: 9px;font-weight: bold;
    }
.promoIrt {animation: blinker 500ms linear infinite;animation-duration: 1000ms;animation-name: blink;animation-iteration-count: infinite;animation-direction: alternate;-webkit-animation:blink 500ms infinite;font-size: 10px;margin-top: 5px;
    }
.promoCont{padding:15px;border:1px solid #ccc;border-radius:4px;width: 285px;background: #fff;
    }
#promo_wrapper{background-color:white;position:relative;border: 1px solid #5bc0de;width:250px;
    }
#promo_field {background:transparent;border-style: none;width: 200px;
    }
#promo_button {position: absolute;display: inline;border-left: 1px solid #5bc0de;text-align: center;top: 0;right: 0;width: 71px;padding: 7px;color: #fff;background: #5bc0de;cursor: pointer;font-weight: bold;
    }
#promo_button:active {position:absolute;display: inline;border-left: 1px solid #4c9ed9; text-align: center;top:0;right:0;color: #fff;background: #4c9ed9;cursor: pointer;
    }
#promo_button:active:before{border-color: transparent #4c9ed9 transparent;
    }
#promo_button:before {content: '';position: absolute;border-width: 8px 8px 8px 0;border-style: solid solid solid none;border-color: transparent #5bc0de transparent;top: 10px;left: -6px;
    }
.promoInput{border-radius: 0px !important;border: 1px solid #5bc0de;
    }
.promoApplied{border: 1px solid #36e332 !important;
    }
.promoApplied .promoInAct{border: 1px solid #36e332 !important;
    }
.promoApplied .promoBtnAct{background: #36e332 !important;border-left: 1px solid #36e332 !important; 
    }
.promoApplied .promoBtnAct:before{border-color: transparent #36e332 transparent !important;
    }
@keyframes blink {50% { opacity: 5; }from {color:red;}to {color:yellow;}}@-webkit-keyframes blink {50% { opacity: 5; }from {color:red;}to {color:yellow;}
    }

/*oneway*/
/* modify search */
.modify-search-strip {border: 1px solid #ddd;border-width: 1px 1px 2px;border-radius: 4px;  background: #3cb0fd;  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);color: #fff;border-style: solid;border-color: #359DE3;padding: 10px;
    }
.modify-search-box {border-right: 1px solid #ddd;cursor: pointer;
    }
.modify-search-box:last-child {border-right: 0px solid #ddd;
    }
.modify-search-lbl{font-size: 12px;padding-bottom: 5px;font-weight: bold;
    }

/* sortig nav */
/*.sortNav{border: 1px solid #ddd;border-width: 1px 1px 2px;border-radius: 4px;background: #fff;border-style: solid;
    border-color: #D8D8D8;margin-bottom: 10px;padding: 8px 0;text-align: left;
    }*/
.sortNav {
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
    border-style: solid;
    border-color: #D8D8D8;
    margin-bottom: 10px;
    padding: 5px 0;
    text-align: left;
    color: #9c9c9c;
}
.sortNav a{    
    color: #9c9c9c !important;
}

.fltname:before{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;background-position:-23px -227px;content: '';
    height: 18px;position: absolute;width: 18px;margin-left: -18px;
    }    
.fltUp:before{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;background-position:-23px -121px;content: '';
    height: 18px;position: absolute;width: 18px;margin-left: -18px;
    }
.fltDwn:before{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;background-position:-23px -143px;content: '';
    height: 18px;position: absolute;width: 18px;margin-left: -18px;
    }    
.fltStop:before{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;background-position:-23px -227px;content: '';
    height: 18px;position: absolute;width: 18px;margin-left: -18px;
    }  
.fltPrice:before{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;background-position:-23px -227px;content: '';
    height: 18px;position: absolute;width: 18px;margin-left: -18px;
    } 
.sortorder:after {content: '\25b2';cursor:pointer;
    color:#ff5722;
    }
.sortorder.reverse:after {content: '\25bc';cursor:pointer;
    color :#ff5722;
    }

/* add class when sort*/
.sortAct {color:#ff5722  !important;
    }
.sortClass{cursor:pointer
    }

/* book now fare */
.bnWrap{background: #dce2e6/*#EDEDED*/;
    }
.bnCont{border: 1px solid #ddd;border-width: 1px 1px 2px;border-radius: 4px;background: #fff;border-style: solid;border-color: #D8D8D8;margin-bottom: 10px;
    }
.bnEff{cursor:pointer
    }        
.bnEff:hover{cursor:auto;border:1px solid #90DCFF;border-width: 1px 1px 2px;
    }
.cmBtn{border-radius: 4px;cursor: pointer;font-size: 14px;font-weight: normal;line-height: 1.42857;margin-bottom: 0px;    padding: 3px 6px;text-align: center;white-space: nowrap;vertical-align: middle;
    } 

.bnBtn{color:#83cbff;border-radius:6px;background:#fff;border:1px solid #83cbff;font-size:14px;font-weight:bold;padding:6px 0;text-decoration:none
    }
.bnBtn:hover{color:#fff;border-radius:6px;background:#83cbff;border:1px solid #55b6fc;font-size:14px;font-weight:bold;padding:6px 0;text-decoration:none
    }
.bnBtn1{background:#3498db;background-image:-webkit-linear-gradient(top,#3498db,#2980b9);background-image:-moz-linear-gradient(top,#3498db,#2980b9);background-image:-ms-linear-gradient(top,#3498db,#2980b9);background-image:-o-linear-gradient(top,#3498db,#2980b9);background-image:linear-gradient(to bottom,#3498db,#2980b9);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:Arial;color:#fff;padding:10px 0 10px 0;text-decoration:none;cursor:pointer
    }
.bnBtn1:hover{background:#3cb0fd;background-image:-webkit-linear-gradient(top,#3cb0fd,#3498db);background-image:-moz-linear-gradient(top,#3cb0fd,#3498db);background-image:-ms-linear-gradient(top,#3cb0fd,#3498db);background-image:-o-linear-gradient(top,#3cb0fd,#3498db);background-image:linear-gradient(to bottom,#3cb0fd,#3498db);text-decoration:none
    }
.bnBtn1:active{position:relative;top:1px
    }
.btn-modify1{border-radius:0;color:#337ab7;border:1px #337ab7 solid;padding:8px 0;background:rgba(255,255,255,0.77);text-decoration:none;font-size:15px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;text-align:center;margin-top:9px
    }
.btn-modify1:hover{cursor:pointer;background:#3cb0fd;background-image:-webkit-linear-gradient(top,#3cb0fd,#3498db);background-image:-moz-linear-gradient(top,#3cb0fd,#3498db);background-image:-ms-linear-gradient(top,#3cb0fd,#3498db);background-image:-o-linear-gradient(top,#3cb0fd,#3498db);background-image:linear-gradient(to bottom,#3cb0fd,#3498db);text-decoration:none
    }
.btn-modify1-open{border-radius:0;color:#fff;border:1px #238eda solid;padding:8px 0;background:#39a5ed;text-decoration:none;font-size:15px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;text-align:center;margin-top:14px
    }

.btn-modify1-open:hover {cursor: pointer;  color: #fff;
    background-color:#53b6fc;
    }  
.dtl-toggle{cursor: pointer;
    } 
.dtl-toggle:hover{cursor: pointer;color: rgb(69, 152, 211) !important;
    }  
.dtl-toogle-open{ background: #fafafa;border-top: 1px solid #ddd;
    color: rgb(119, 119, 119);
    }
.conTopBorder{border-top:1px solid #fff;
    }   
.con-flt{border-top:1px solid red;overflow:hidden
    }  
    
.borderLeftShowPage{border-left:1px solid #ddd ;min-height: 98px;  
    }
.left-space{padding-left:10px
    }
.tgl-style{border-top:1px solid #ddd;padding-top:20px;
    }

/* fare tooltip heading */            
.fare-tth{color: #6f6f6f;font-size: 12px;overflow:hidden;
    border-bottom: 1px solid #ddd;padding: 4px 0;
    }

/* total amount */
.total-ta{font-size: 13px;padding: 4px 0;
    color:#555;}        
.closer{border: 1px solid red;width: 28px;padding: 2px;margin-right: 22px;border-radius: 50px;
    float: right;height: 27px;color: red;cursor: pointer;
    }    
.stripCon{border-top: 1px solid rgb(212, 212, 212);border-bottom: 1px solid rgb(212, 212, 212);background: #F6F6F6;color: rgb(158, 158, 158) !important;padding-top: 2px;padding-bottom: 2px;
    } 
.stripFare{background: #4598D3;color: #fff !important;font-size: 12px;padding-top: 5px;
    padding-bottom: 5px;
    }       
.moreFareStip:nth-child(odd){background:#f6f6f6;
    } 
.moreFare{border-top: 1px solid silver;font-size: 13px;padding: 4px 0px;
    }
.mrfrSmry{background:#fff;border-top:1px solid rgb(91, 192, 222);margin-top: 5px;
    margin-bottom: -3px;padding: 8px 15px;
    }
.conRow{border-bottom:1px dotted #ddd;padding:10px 0;
    }
.conRow:last-child{border-bottom:0px solid #ddd
    }

/* sticky left coloum - filter */
 div#sticker {width: 23%
    }
.stick {background: #FAFAFA;left: 63px;position: fixed;top: 0;z-index: 9;
    }
.marg15{margin-top:15px
    }      
/* fare updates */
.fa-rt{float: right;margin-left: 7px;padding: 4px 0px 0px 0px;
    }
.uminus, .uplus{font-size: 11px;padding-top: 4px;
    }
.modify-search-toggle{border-top: 1px solid #ddd;margin: 10px -10px -10px;padding: 25px 10px 10px;
    }
.logoUpdatePop {float: left; margin-top: 1px;
    }

/* filter coloum */
.tymFtr{    width: 22%;
    float: left;
    border: 1px solid #e4e9ec;
    text-align: center;
    padding: 3px 1px;
    margin-right: 3%;
    background: #e4e9ec94;}

.logo-filter {padding: 2.8px 2px;}
.stop-box{color:#AAA;cursor: pointer;text-align: center;}    
.stop-box:hover{color:#0bc200;}
.stop_active {color:#0bc200;}       

.reset{}
.reset:hover{cursor:pointer;color:#ff5959;font-weight:bold}
.reset_active{cursor:pointer;color:#ff5959;font-weight:bold}

.morning{background-position:-66px -45px}
.noon{background-position:-66px -22px}
.evening{background-position:-66px 0px}
.night{background-position:-64px -67px}
.morning,.noon,.evening,.night{margin-left: 9%;}
.morning_active{background-position: -34px -45px;}
.noon_active{background-position:-42px -20px}
.evening_active{background-position:-34px 0px}
.night_active{background-position:-31px -67px}

.time-box .morning:hover{background-position: -34px -45px;cursor: pointer}
.time-box .noon:hover{background-position:-34px -22px;cursor: pointer}
.time-box .evening:hover{background-position:-34px 0px;cursor: pointer}
.time-box .night:hover{background-position:-31px -67px;cursor: pointer}

/*selected box active*/
.activeBx{cursor:auto;border:1px solid #4598D3;border-width: 1px 1px 2px;
    } 
.activeBx:hover{cursor:auto;border:1px solid #4598D3;border-width: 1px 1px 2px;
    }      

/*CompMealAvail if available*/
 .CompMealAvail{background-color: #fffae4;border: 1px solid #d4be9d;color: #77684f;text-align: center;border-style: dotted;width: auto;margin: 3px 33px 2px;float: right;padding: 3px 6px 1px;border-radius: 4px;font-size: 11px;
font-family: cambria;   text-transform: capitalize;
    }

/*LayoverInfo if available*/
 .LayoverInfo{background-color: #ffe5e4;
    border: 1px solid #d49d9d;
    color: #77684f;
    text-align: center;
    border-style: dotted;
    width: auto;
    margin:3px 40px 2px 0px;
    float: right;
    padding: 2px 9px 2px 8px;
    border-radius: 4px;
        font-size: 11px;
 }

/*errror*/ 
.cpxErr {
    color: #c50000;
    font-size: 17px;
    text-align: left;
    margin-left: -15px;
}

 /*roundway*/
.handBagOnly{text-align: left;color: red;font-size: 11px;font-weight: normal;margin-top: 5px;
    }
.penalty{color: #000;border: 1px solid #999;margin: 10px 50px 20px 0px;padding: 9px;font-size: 15px;border-radius: 4px;
    }

/* filter box */
/*.ftr-title{background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px;
    }*/
.ftr-title {
    background: #fff;
    border: 1px solid #ddd;
    padding: 6px 10px;
    color: #868585;
    font-size: 14px;
    font-family: Cambria;
    font-weight: normal;
    border-bottom: 0;
    border-top: 0;
}
/*.ftrAcrd{border-bottom:0px solid #ddd !important;border-radius:4px 4px 0 0 !important;
    }*/
/*.ftr-box{border: 1px solid #ddd;border-width: 1px 1px 2px;border-radius:0 0 4px 4px;background:#fff;border-style: solid;border-color: #D8D8D8;margin-bottom: 10px;padding: 10px;
    }*/
.ftr-box {
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
}

/* box */
.box{border: 1px solid #ddd;border-width: 1px 1px 2px;border-radius: 4px;background: #fff;border-style: solid;border-color: #D8D8D8;margin-bottom: 10px;padding: 5px 10px;
    }

.lite-box{background: #31cf00;border: 1px solid #27a400;padding: 10px;color: #fff;margin: 16px 0 0;border-radius: 4px;border-width: 1px 1px 2px 1px;
    }

/* return bottom strip */
.controls-fixed{background-color:#31cf00e6;bottom:0;color:#000;left:0; margin: 0;padding:10px 15px;    position:fixed;top:auto;width:100%;z-index:99999; font-size: 15px;
    }

/* selected row */
.oneSeleted{background: #fcffde !important;
    }
.retSeleted{background: #fcffde !important;
    }
.retStripHdng{background: #73C5FF;color: #fff !important;font-size: 11px;margin-bottom: 0px;padding-top: 1px;padding-bottom: 2px; 
    }  

/* show flight rows */
.fltRow{border-width: 1px 1px 1px;border-radius: 0px;background: #fff;border-style: solid;border-color: #D8D8D8;border-bottom: 0px solid #fff;cursor:pointer;margin-bottom: 0px;text-align:center
    }
.fltRow:hover{background:#fafafa;
    }
.fltRow:last-child{border-width: 1px 1px 1px;border-color: #CCC;
    }
.fltRow:last-child:hover{border-color: #CCC;border-width: 1px 1px 1px
    }

/* .fltRow:nth-child(odd){background: #f9f9f9} */
.connRow{border-top: 1px solid silver;font-size: 11px;font-weight: normal;padding: 4px 0px;
    }
.connRow:nth-child(odd){background:#f6f6f6;
    }        
.moreRoundtrip{border-top: 1px solid silver;font-size: 11px;font-weight: normal;padding: 4px 0px;
    }

/* active class */
.tabOw {border-bottom: 2px solid silver;color: gray;cursor: pointer;padding: 3px;text-align: center;font-size: 12px;
    } 
.tabOwAct{color: #4598d3 !important;border-bottom: 2px solid #4598d3 !important;font-size: 12px;
    }

.tabClass0{border: 1px solid silver;border-width: 1px 1px 3px;color: gray;cursor: pointer;
     padding:3px;text-align: center;font-size: 13px;
    } 
.smryTb0{color:Red !important;border:1px solid orange !important;background:#fff !important;border-width: 1px 1px 3px !important;
    }
.tglTabAct0{color:orange !important;border:1px solid orange !important;background:#fff !important;border-width: 1px 1px 3px !important;
    }
.tabClass1{border: 1px solid silver;border-width: 1px 1px 3px;color: gray;cursor: pointer;
     padding:3px;text-align: center;font-size: 13px;
    } 
.smryTb1{color:Red !important;border:1px solid orange !important;background:#fff !important;border-width: 1px 1px 3px !important;
    }
.tglTabAct1{color:orange !important;border:1px solid orange !important;background:#fff !important;border-width: 1px 1px 3px !important;
    }
    
/* radio button */
label input[type="radio"] {display: none;
    }
label input[type="radio"] ~ strong {cursor: pointer;display: block;position: relative;padding: 3px 0 3px 25px;	
    }
label input[type="radio"] ~ strong:before {box-sizing: border-box; background: #fff;border: 1px solid #ccc;border-radius: 50%;content: "";display: block;height: 18px;left: 0;margin-right: 5px;position: absolute;top: 0; /*transition: all 300ms ease-in-out;*/width: 18px;
    }
label input[type="radio"]:checked ~ strong:before {border: 5px solid #31cf00;
    }
/* check box*/
.cbStyle input[type=checkbox] {display:none
    }
.cbStyle input[type=checkbox]+label {cursor:pointer;font-size:1em
    }
.cbStyle [class^=cbBtn]+label {background-color: #FFF;border-radius: 50px;display: inline-block;height: 17px;margin-right: 30px;position: relative;padding: 3px;-moz-transition: all .1s ease-in !important;-webkit-transition:all .1s ease-in;-ms-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition: all .1s ease-in;width: 28px;	
    }
.cbStyle [class^=cbBtn]+label:after{    border-radius: 100px;border: 1px solid RGB(76, 218, 96);height: 100%;content: ' ';left: 1px;position: absolute;top: 0px;transition: box-shadow .1s ease-in;width: 100%;-webkit-transition: box-shadow .1s ease-in;
    }
.cbStyle [class^=cbBtn] + label:before {border-radius: 100px;box-shadow: 0 3px 1px rgba(0,0,0,.05),0 0 1px rgb(0, 236, 94);background: #fcfcfa;content: ' ';height: 15px;left: 2px;position: absolute;top: 1px;width: 15px;-webkit-transition: all .1s ease-in;transition: all .1s ease-in;z-index: 999;border: 1px solid #fcfcfc;
    }
.cbStyle [class^=cbBtn]:active+label:after {box-shadow:inset 0 0 0 20px #eee,0 0 1px #eee
    }
.cbStyle [class^=cbBtn]:active+label:before {width:15px
    }
.cbStyle [class^=cbBtn]:checked:active+label:before {left:16px;width:15px;	
    }
.cbStyle [class^=cbBtn]+label:active {box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)
    }
.cbStyle [class^=cbBtn]:checked+label:before {border-radius:100px;content:' ';position:absolute;left:14px;
    }
.cbStyle [class^=cbBtn]:checked+label:after {background:rgb(76, 218, 96);box-shadow:0 0 1px #4cda60; content:' ';font-size:1.5em;	position:absolute;
    }   

/* check setting */
.fltr-checkbx{color:#555;font-weight: normal;font-size: 11px;margin-left: 31px;width: 158px;line-height: 11px;
    }
/* sorting nav */
.sortorder1:after {content: '\25b2';cursor:pointer;
    }
.sortorder1.reverse1:after {content: '\25bc';cursor:pointer;
    }
/* add class */
.sortAct1 {color:Red !important;
    }
.itneryTabR {color:#ABABAB;margin-top:10px;border:1px solid #ABABAB;border-bottom:3px solid #ABABAB ;font-size:13px;border-radius:4px 4px 0 0
    }
.itneryTabActR{color:#4598D3 !important;border-color:#4598D3
    }

/*************************************************************/
/********************* PAX PAGE  CSS FILE REST ***************/
/*************************************************************/
.backSearchBtn{text-align: center;margin: 28px 0 30px;color: #00a808;cursor: pointer;}
.backSearchBtn:hover{color: #006e05}
.userInfo{color: #686868;font-size: 13px;margin-bottom:3px}

/* Right Flight Details */
.smCode{}
.smLt{float:left;width:50%}
.smRt{float:right;width:50%}
.smStop{text-align: right;color: #7e7e7e;}
.smFlt{font-size: 15px;color: #00A408;}
.smName{font-size: 14px;color: #0083b7;}
.smNo{font-size: 12px;padding-left: 20px;color: #A4A4A4;}
.smDt{font-size: 12px;color: #727272;}
.smTrml{font-size: 12px;color: #727272;}
.smDur{font-size: 13px;color: #838383;border: 1px solid #C0C0C0;margin: 10px auto 0;text-align: center;border-radius: 4px;padding: 2px;}
.smBrdr{border-top:1px solid #e7e7e7}

.smSec{font-size: 12px;color: #0095e7;}
.smSdt{font-size: 12px;color: #0095e7;}
.smClr{clear: both;height: 23px;}

.smC > .smIten > .smItenIn > .smLine{border-top: 1px solid #73C5FF;margin: 18px 0;}
.smC > .smIten:last-child > .smItenIn > .smLine{display:none}
.smTlgCls{border: 1px solid #74C7FF;border-radius: 0 0 4px 4px;margin-left: -1px;margin-right: -10px;}

/*err*/
.pxErr{color:#F44336;font-size: 12px; }
.pxWait{margin: 20px auto 350px;text-align:center;width:100%;font-size:22px;color:#00a808}
.pxMand{line-height: 3;color: #F44336;text-align:right;font-size: 12px;font-weight: bold;}

/* PAGE PROGRESS */
.pr{margin: 20px 0 30px;}
.prr{margin-right: -7px;margin-left: -15px;}
.prt{float: left;border: 1px solid #ddd;background: #fdffff;padding: 6px 0;font-size:15px;text-align: center;color: #00a808; position:relative;}
.prt::after{width: 0px;height: 0px;position: absolute;left: 100%;top: 50%;margin-top: -17px;border-bottom-color: transparent;border-bottom-style: solid;border-bottom-width: 16px;border-left-color: #fff;border-left-style: solid;border-left-width: 12px;border-top-color: transparent;border-top-style: solid;border-top-width: 17px;color: #ccc;content: " ";z-index: 2;}
.prt::before{width: 0px;height: 0px;position: absolute;left: 100%;top: 50%;border-bottom-color: transparent;border-bottom-style: solid;border-bottom-width: 16px;border-left-color: rgb(212, 222, 229);border-left-style: solid;border-left-width: 12px;border-top-color: transparent;border-top-style: solid;border-top-width: 17px;color: #ccc;content: " ";display: block;margin-left: 1px;margin-top: -17px;z-index:1;}
.pta{color:#fff;background:#01c30a;border: 1px solid #00a808;}
.pta::after{border-left-color: #01c30a;}
.pta::before{border-left-color: #008d07;}
.pr .prt:last-child::after{display:none}
.pr .prt:last-child::before{display:none}
.pr .prt:first-child{border-radius: 4px 0 0 4px;}
.pr .prt:last-child{border-radius: 0 4px 4px 0;}

/*hotel progess bar*/
.progBarMain .pbPage{font-family: monospace;float: left;border: 1px solid #ddd;background: #fdffff;padding:6px 0 5px;font-size:14px;text-align: center;color:rgb(244,81,30); position:relative;}
.pbPage::after{width: 0px;height: 0px;position: absolute;left: 100%;top: 50%;margin-top: -17px;border-bottom-color: transparent;border-bottom-style: solid;border-bottom-width: 16px;border-left-color: #fff;border-left-style: solid;border-left-width: 12px;border-top-color: transparent;border-top-style: solid;border-top-width: 17px;color: #ccc;content: " ";z-index: 2;}
.pbPage::before{width: 0px;height: 0px;position: absolute;left: 100%;top: 50%;border-bottom-color: transparent;border-bottom-style: solid;border-bottom-width: 16px;border-left-color:rgb(212, 222, 229);border-left-style: solid;border-left-width: 12px;border-top-color: transparent;border-top-style: solid;border-top-width: 17px;color:rgb(244,81,30); /*#ccc;*/content: " ";display: block;margin-left: 1px;margin-top: -17px;z-index: 1;}
.pbPageAct{color: #fff !important;background: rgb(244,81,30) !important;border: 1px solid rgb(244,81,30) !important;}
.pbPageAct::after{border-left-color:rgb(244,81,30);}
.pbPageAct::before{border-left-color:#fff;}
.progBarMain .pbPage:last-child::after{display:none}
.progBarMain .pbPage:last-child::before{display:none}
.progBarMain .pbPage:first-child{border-radius: 2px 0 0 2px;}
.progBarMain .pbPage:last-child{border-radius: 0 2px 2px 0;}
.progBack{padding-top:8px;color: #f4511e;}



/*********************************************/
/****************** PASSENGER ****************/
/*********************************************/
.panelNv{
    font-size: 11px;
font-style: italic;
padding: 3px 10px;
border-bottom: 1px solid #D7D7D7;
overflow: hidden;
}

/*login css*/
.login-head{
    padding: 5px 0px;
    margin: -5px 0px 8px 15px;
    color: #4c9ed9;
    font-size: 17px;
}
.login-lt-brdr{
    border-left: 2px #83cbff solid;
}

.login-bootom-space {
    padding-bottom: 15px;
}

.pay-tb-space{padding: 3px 0;
clear: both;}
.pay-brdr{
    border-right:1px solid #83cbff;;
}
.pxInputTlt{margin-bottom: 3px;float: left;font-size: 11px;}
/* passenger spite section */
.pxsptStl{border-right: 1px solid #ddd;color: #01b6b6;float:left;padding-right: 8px;width: 35px;text-align: center;
    }
.pxsptStl:last-child{border-right:0px solid #ddd;}

/*.etcSpite{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;
    height:21px;margin: auto;width:22px;
    }*/
/*.fltLogo{background-image: url('../image/icon/flight_icon.png');border: 1px solid #ddd;background-repeat: no-repeat;
    height: 23px;margin: auto;width: 23px;
    }*/ 
.adtSpite:after{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;background-position:0px 0px;content: '';
    height: 18px;position: absolute;width: 18px;margin-left: 4px;
    }
.chdSpite:after{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;background-position:0px -16px;content: '';
    height: 18px;position: absolute;width: 18px;margin-left: 6px;transform: scale(1.2);
    }    
.infSpite:after{background-image: url('../image/icon/etc_spite.png');background-repeat: no-repeat;background-position:0px -40px;content: '';
    height: 18px;position: absolute;width: 18px;transform: scale(.8);margin-top: 2px;margin-left: 4px;
    }   

/* passenger info */
.conn{background: #f4fdff;border-bottom: 1px solid #ddd;color: #338CCB;font-size: 12px;padding: 10px 15px;
    }
.conn:last-child{border-bottom:0px solid #ddd
    }
.topBorder{border-bottom: 0px solid #ddd;
    }
.fareTotal{border-top: 1px dotted #ddd;font-size: 13px;font-weight: normal;margin-bottom: -15px;overflow: hidden;}
.grandTotal {border-top: 1px solid #ddd;font-size: 13px;font-weight: normal;margin-bottom: -15px;overflow: hidden;padding: 6px 0px;}
.moreInfoShow{cursor: pointer;margin-top: 25px;min-width: 70px; padding:2px 6px !important;
    }
.moreInfoShow:hover{color:red
    }
.paxMore{border: 1px solid #ddd;cursor:pointer;margin: 7px 0;padding: 4px;text-align: center;
    }
.apprenceDd{-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;
    }
.pax-inr{font-size: 13px;
padding-top: 2px;
color: grey;}
/* option */
select:required:invalid {
  color: #A4A4A4;
}
option[value=""][disabled] {
  display: none;
}
option {
  color: black;
}

.lg-set{float: left;
margin-right: 0px;
top: 5px;
position: relative;}

.aster::after {     content: '*';    color: red;    font-weight: bold;	position: absolute;	top:5px;	right:0;}





/*need stop filter*/
.full-page {
    background: #f5f5f5;
}

.liteBox {
    background: #fff;
    margin: 10px 1%;
    width: 22.5%;
    float: left;
    border-radius: 4px;
    border: 1px solid #c1d8ff;
}

.liteCont {
    margin-left: 1%;
}
/*.panel-body {background: #EAEAEA;}*/
.panel-success {
    border-color: #7ae123;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #c1e9b1;
    border-color: #7ae123;
}

.panel-info {
    border-color: #56d7f2;
}

.panel-info > .panel-heading {
    color: #3e7a98; /*background-color: #b7e7ff;*/
    border-color: #56d7f2;
}

.detailHdng {
    padding: 8px 12px 3px;
    background: #d7e6ff;
}

.detailBox {
    padding: 5px 15px;

}

.detailRow {
}

.detailRowF{
    font-size: 12px;
    color: #FF7689;
    line-height: 1.3;
    clear: both;
    padding-top: 5px;
}

.detailRowF:before{
	content: '*';
	margin-right:3px
}

.rupi{

}
.rupi:before{
    content: '₹';
	margin-left:3px;
    color:yellow;
}
.faDics{
padding: 5px;
font-size: 14px;
}
.faPay{
font-size: 11px;
margin-top: 3.3px;
}

.detailRowL {
width: 50%;
float: left;
text-align: left;
padding-top: 5px;
}

.detailRowR {
width: auto;
float: right;
text-align: right;
padding-top: 5px;
}

.breakLite {
    color: #EAEAEA;
    border: 1px solid;
    margin: 0;
    padding: 0;
}

.hrLine {
    color: #31B0D5;
    border: 1px solid;
}

.heading {
    width: 70%;
    padding: 15px 15px;
    font-size: 25px;
    color: rgb(12, 174, 209);
    text-decoration: underline;
    margin-left: 4%;
}

.loader {
    background: url('../image/icon/sl.gif') center no-repeat;
    padding: 45px 0;
}

.s1 {
    border-top: 1px solid rgb(12, 174, 209);
    padding-top: 5px;
    background: #fff;
    color: rgb(255, 255, 255);
    padding: 20px 0;
}

.err {
    color: red;
    padding: 0px 0 21px 16px;
}

.bottom-space {
    margin-bottom: 22px !important;
    overflow: hidden;
}

.success {
    color: green;
    padding: 15px;
}

.process {
    color: green;
    padding: 15px;
    text-align: center;
    margin: auto;
}

.keyVal {
    color: #009ec0;
}

input[type=radio].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left: 26px;
    height: 21px;
    display: inline-block;
    line-height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    color: #1494b0;
}

input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -21px;
}

label.css-label {
    background-image: url('../image/icon/rdoBtm.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.minHeight {
    min-height: 300px;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: #47baf3;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff !important;
    background-color: #47baf3;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #47baf3;
}

.err {
    color: red;
    padding: 0px 0 21px 16px;
}

@media screen and (max-width: 768px) {
    .liteBox {
        width: 47%;
    }
}

@media screen and (max-width: 992px) {
    .container {
        width: auto !important;
    }
}

@media screen and (max-width: 480px) {
    .liteBox {
        width: 94%;
    }
}

/*nav*/
.navbar-inverse {
    background-color: #DFF4FF;
    border-color: #47BAF3;
    border-bottom: 3px solid #19ceed;
}

.navbar {
    border: 0px solid transparent;
    border-radius: 0px !important;
    border-bottom: 3px solid #47BAF3;
}

.navAct {
    background: #47baf3;
}

.navAct > a {
    color: #fff !important;
}

.marbot50 {
    margin-bottom: 79px;
}

.openTog {
    display: none;
}

.navbar-inverse .navbar-nav > li > a {
    color: #019ec8;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #19ceed;
}

.navbar-inverse .navbar-toggle {
    border-color: #47baf3;
}

@media (max-width:768px) {
    .openTog {
        display: block;
        padding: 15px;
        color: #0085c8;
    }
}

.caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

/*payment status*/
.parag {
    padding: 17px 0 8px 10px;
    font-size: 13px;
    font-style: oblique;
}

.info {
    font-size: 12px;
    list-style: circle;
    color: yellow;
    font-weight: bold;
}

.res-view {
}

.bgStyle {
    background: #4c9ed9;
    color: #fff;
    box-shadow: 4px 13px 32px #ccc;
}

@media screen and (max-width: 768px) {
    .hd {
        display: none;
    }

    .container {
        width: auto !important;
    }

    /*.col-xs-8 {
        width: 100%;
    }*/
}

/* Home page*/
.linkedBox {
    color: grey;
    background: #fff;
margin: 7px;
padding: 7px 7px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #ececec;
    transition: background 1s;
    -webkit-transition: background 1s;
    text-align: left;
}

.linkedBox:hover {
    cursor: pointer;
    background: rgb(223, 244, 255);
    color: rgb(71, 186, 243);
    border: 1px solid rgb(71, 186, 243);
}


/*footer*/


/************************************************************
*************************Footer******************************
*************************************************************/

@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url(http://fonts.googleapis.com/css?family=Gudea);

.footer1 {
    background: #fff url("../images/footer/footer-bg.png") repeat scroll left top;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0px;
    border-top: 3px solid #47baf3;
    padding-left: 0; /*	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #003;*/
}



.title-widget {
    color: #898989;
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 25px;
    margin-left: 0;
    padding-left: 28px;
}

.title-widget::before {
    background-color: #ea5644;
    content: "";
    height: 22px;
    left: 0px;
    position: absolute;
    top: -2px;
    width: 5px;
}

.widget_nav_menu ul {
    list-style: outside none none;
    padding-left: 0;
}

.widget_archive ul li {
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 3px;
}



.widget_nav_menu ul li {
    font-size: 13px;
    line-height: 20px;
    position: relative;
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.05);*/
    margin-bottom: 4px;
    padding-bottom: 3px;
    /*width: 95%;*/
}

.title-median {
    font-size: 15px;
    line-height: 7px;
    margin: 0 0 15px;
    font-family: 'Fjalla One', sans-serif;
    text-decoration: underline;
    color: #337ab7;
}

.footerp p {
    font-family: 'Gudea', sans-serif;
}

#social:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

#social {
    -webkit-transform: scale(0.8);
    /* Browser Variations: */
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
/* 
    Only Needed in Multi-Coloured Variation 
                                               */
.social-fb:hover {
    color: #3B5998;
}

.social-tw:hover {
    color: #4099FF;
}

.social-gp:hover {
    color: #d34836;
}

.social-em:hover {
    color: #f39c12;
}

.nomargin {
    margin: 0px;
    padding: 0px;
}

.footer-bottom {
    background-color: #dff4ff;
    min-height: 30px;
    width: 100%;
    border-bottom: 1px solid #47baf3;
}

.copyright {
    color: #019ec8;
    line-height: 18px;
    min-height: 18px;
    padding: 7px 0;
    font-size: 12px;
}

.design {
    color: #fff;
    line-height: 18px;
    min-height: 18px;
    padding: 7px 0;
    text-align: right;
}

.design a {
    color: #019ec8;
}








/* pax animation */
.shape{
    margin:100px auto;
    width:400px;
    text-align   : center;
    padding: 80px;
    }

#addFade{width: auto;height: auto;
    position: relative;
    }
#reviewInfo {width: auto;height: auto;
    position: relative;
    clear: both;
    }
#paxInfo {width: auto;height: auto;
    position: relative;
    clear: both;
    }  
#paymentInfo{width: auto;height: auto;
    position: relative;
    clear: both;
    }      
#flyerInfo {width: auto;height: auto;
    position: relative;
    clear: both;
    }
#preview {width: auto;height: auto;
    position: relative;
    clear: both;
    }


/* Chrome, Safari, Opera */
@-webkit-keyframes mynewmove {
    from {right: -300px;}
    to {right: 0px;}
}

@keyframes mynewmove {
    from {right: -300px;}
    to {right: 0px;}
}
/*do not edit these*/
.animated  
{
    -webkit-animation:3s infinite;
 	-webkit-animation-timing-function: ease-out;
 	-webkit-animation-fill-mode: forwards;
		
 	-moz-animation:3s infinite;
 	-moz-animation-timing-function: ease-out;
 	-moz-animation-fill-mode: forwards;
	
 	-o-animation:3s infinite;
 	-o-animation-timing-function: ease-out;
 	-o-animation-fill-mode: forwards;

 	-ms-animation:3s infinite;	
 	-ms-animation-timing-function: ease-out;
 	-ms-animation-fill-mode: forwards;			

 	animation:3s infinite;
 	animation-timing-function: ease-out;
 	animation-fill-mode: forwards;	
} 

/* animation for webkit */
@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-30px);} 
    60% {-webkit-transform: translateY(-15px);} 
} 

@-moz-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);} 
    40% {-moz-transform: translateY(-30px);} 
    60% {-moz-transform: translateY(-15px);} 
} 

@-o-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);} 
    40% {-o-transform: translateY(-30px);} 
    60% {-o-transform: translateY(-15px);} 
} 

@-ms-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-ms-transform: translateY(0);} 
    40% {-ms-transform: translateY(-30px);} 
    60% {-ms-transform: translateY(-15px);} 
} 
  
@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-30px);} 
    60% {transform: translateY(-15px);} 
} 
  
/*Adding the animation to our element*/
.bounce { 
    -webkit-animation-name: bounce; 
    -moz-animation-name: bounce; 
    -o-animation-name: bounce; 
    -ms-animation-name: bounce; 
    animation-name: bounce; 
}

/*FadeIn animation*/
  
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
@-moz-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
@-o-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
@-ms-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;} 
} 
.fadeIn { 
    -webkit-animation-name: fadeIn; 
    -moz-animation-name: fadeIn; 
    -o-animation-name: fadeIn; 
    -ms-animation-name: fadeIn; 
    animation-name: fadeIn; 
}
  
/* FadeOut animation*/
  
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@-moz-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@-o-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@-ms-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut{ 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut { 
    -webkit-animation-name: fadeOut; 
    -moz-animation-name: fadeOut; 
    -o-animation-name: fadeOut; 
    -ms-animation-name: fadeOut; 
    animation-name: fadeOut; 
}


/* Pulse animation*/
  
@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
}
@-moz-keyframes pulse { 
    0% { -moz-transform: scale(1); } 
    50% { -moz-transform: scale(1.1); } 
    100% { -moz-transform: scale(1); } 
} 
@-o-keyframes pulse { 
    0% { -o-transform: scale(1); } 
    50% { -o-transform: scale(1.1); } 
    100% { -o-transform: scale(1); } 
} 
@-ms-keyframes pulse { 
    0% { -ms-transform: scale(1); } 
    50% { -ms-transform: scale(1.1); } 
    100% { -ms-transform: scale(1); } 
}  
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
.pulse { 
    -webkit-animation-name: pulse; 
    -moz-animation-name: pulse; 
    -o-animation-name: pulse; 
    -ms-animation-name: pulse;     
    animation-name: pulse; 
}

/* Flash animation*/
  
@-webkit-keyframes flash { 
    0%, 50%, 100% {opacity: 1;} 
    25%, 75% {opacity: 0;} 
}
@-moz-keyframes flash { 
    0%, 50%, 100% {opacity: 1;} 
    25%, 75% {opacity: 0;} 
}
@-o-keyframes flash { 
    0%, 50%, 100% {opacity: 1;} 
    25%, 75% {opacity: 0;} 
}
@-ms-keyframes flash { 
    0%, 50%, 100% {opacity: 1;} 
    25%, 75% {opacity: 0;} 
} 
@keyframes flash { 
    0%, 50%, 100% {opacity: 1;} 
    25%, 75% {opacity: 0;} 
} 
.flash { 
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    -ms-animation-name: flash; 
    animation-name: flash; 
}


/* Shake animation*/
  
@-webkit-keyframes shake { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-30px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateX(30px);} 
} 
@-moz-keyframes shake { 
    0%, 100% {-moz-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-30px);} 
    20%, 40%, 60%, 80% {-moz-transform: translateX(30px);} 
} 
@-o-keyframes shake { 
    0%, 100% {-o-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-30px);} 
    20%, 40%, 60%, 80% {-o-transform: translateX(30px);} 
} 
@-ms-keyframes shake { 
    0%, 100% {-ms-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-ms-transform: translateX(-30px);} 
    20%, 40%, 60%, 80% {-ms-transform: translateX(30px);} 
} 
@keyframes shake { 
    0%, 100% {transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateX(-30px);} 
    20%, 40%, 60%, 80% {transform: translateX(30px);} 
} 
.shake { 
    -webkit-animation-name: shake; 
    -moz-animation-name: shake; 
    -o-animation-name: shake; 
    -ms-animation-name: shake; 
    animation-name: shake; 
}

 .fa-rotate-45 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}   

 .fa-rotate-225 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
} 
  .fa-rotate-315 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
}       
/*************************************************************/
/****************** PNR PAGE  CSS FILE REST ******************/
/*************************************************************/
.pagePnr{border:0px solid #ddd; margin:0px 0}
.eTitle{font-size: 23px;text-align: center;font-weight: bold;color: #ff4b4b;text-decoration:underline}
.eSubTitle{width:100%;padding:1px 0;text-align:center;font-size: 12px;color:#ff4b4b}
.cmpyname{font-size: 26px;color: #4C9ED9;font-weight: bold;}
.tkt-msg{color: #686868;font-size: 11px;text-align:center}
.infoBox{width: 33.33%;float: left;padding: 0;margin: 10px 0px;}
.blr{border-left: 1px solid #000;padding: 0px 0% 0px 2%;border-right: 1px solid #000;}
.infoTxt{font-size: 12px;text-align: left;}
.infoBox label {margin-bottom: 2px !important;font-size: 14px !important;}
.casHdng{padding: 3px 0px 6px;color:#000;font-size:12px;}
.tbSpace{margin: 17px 0px;overflow:hidden}
.txt11{font-size:11px}
.flt-logo{border:0px solid #ddd;border-radius:4px;}
.pnrBox{margin: auto;border: 3px solid #ff4b4b;text-align: center;padding: 5px 0;box-shadow: 4px 5px 12px rgba(0,0,0,.09);width:75%}
.pnrno{font-size:22px;color: #ff4b4b;font-weight: bold;}
.pnrlg{float: left;margin-right: 10px;top: 7px;position: relative;}
.bl{border-left:2px solid #ddd}
.detBox{width: 98%}
.pt2{padding-top: 2px;}
.print-btn{}
.minBoxH{min-height:66px}
.sesExp{color: #ffbd00;text-align: center;font-size: 50px;padding: 150px 0px;background: rgb(255, 255, 253);border: 1px solid rgb(255, 255, 217);margin: 10px 0px;border-radius: 6px;}
.br{border-right:1px solid #000}
.fa-rt-pad{padding:0 5px 0 0}
.conArrow{padding-right: 30%;padding-top: 4%;}

/* panel */
.panelHdng{padding: 3px 10px;color: #fff;font-size: 12px;border-bottom: 1px solid #ff4b4b;background: #ff4b4b;}
/*.panelNav{font-size: 11px;padding: 2px 10px;border-top: 1px solid #ff4b4b;overflow: hidden;background: #ffe5e5;}*/
.panelNav {
    font-size: 11px;
    padding: 2px 10px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    overflow: hidden;
    background: #f5f5f5;
}
.subItem{float:left;width:25%;}
.panelBody{/*padding:10px;font-size:11px*/padding: 10px;font-size: 11px;background-color: #fff;border-radius: 2px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);}
.panelCol{width:25%;float:left}
.pnrlg{float: left;margin-right: -3px;top: 2px;position: relative;}
.fluidAmountInfo{text-align:center; font-weight: normal;padding: 10px;font-size: 11px;background-color: #fff;border-radius: 2px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);}
.fluidAmountInfoHead{background: #ff4b4b;color: #fff;border-bottom: 1px solid #ff4b4b;}
.custInfo{display: inline-table;border-top: 2px solid #066f01;border-bottom: 2px solid #066f01;width: 100%;font-size: 12px; color: #066f01;}
.ffTxt{text-align: left;padding-left: 10px !important;font-weight: bold;}
.ffAmt{text-align: left;padding-left: 15px !important;}
.gtTxt{font-weight: bold;text-align: right;padding-right: 10px !important;}
.gtAmt{font-weight: bold;text-align: right;padding-right: 15px !important;}

/*connecting*/
.conPnrRow:first-child{padding:0 0 10px}
.conPnrRow{border-bottom:1px dotted #000;padding:10px 0}
.conPnrRow:last-child{border-bottom:0px dotted red;padding:10px 0 0}

/*roundway*/
.lpnrPad{padding: 0px 0% 0px 2%;}







/*************************************************************/
/*************** BOOTSTRAP OVERRIDE CSS FILE REST ************/
/*************************************************************/
.panel-body{font-size: 12px;text-transform: capitalize;}
/* nav parent menu background styling */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {color: #fff !important;background-color: transparent !important;font-weight:bold; }

/* nav chind menu styling */
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {background-color: #ef3434 !important;text-decoration: none !important;}

/* nav child menus cont bottom border disable */
.navbar-nav .open .dropdown-menu {border-bottom: 0px solid white !important;border-radius: 0 !important;padding-left: 0px !important;}

/* nav child styling when li open */
.navbar-default .navbar-nav .dropdown-menu > li > a {background-color: #479AD5 !important;border-radius: 0px !important;color: #fff !important;text-decoration: none;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover {background-color: #78C7FF  !important;}

/* nav dropdown(stripped nav) child li's cont padding */
.dropdown-menu{padding: 0;}
.table{margin-bottom: 0px !important;}

/* styling of panel */
.panel-default {/*border: 1px solid #ff4b4b  !important;*/}
.panel-default > .panel-heading {padding: 5px 10px !important;overflow: hidden;background:#ff4b4b;color: #fff;font-weight: bold;border: 0;}

/* search engine nav edit */
.nav-tabs {border-bottom: 0px solid #ddd !important;}
.form-control {font-size: 12px !important;}

/* navbar  -> some similar elements are present in NIU*/
.navbar {position: relative;min-height: 50px;margin-bottom: 0px !important;border: 1px solid transparent;}
.nav-fixed-top {right: 0;left: 0;z-index: 1030;}
.nav-fixed-top {border-width: 0 0 1px;}
.navbar-nav > li > a {padding-top: 5px;padding-bottom:5px;}
.navbar-default .navbar-nav > li {border-right: 1px solid #ddd;}
.navbar-default .navbar-nav > li:last-child{border-right: 0px solid #fff;}
.navbar-default{}
.navbar-default .navbar-nav > li > a {color: #fff;} 
.dropdown-submenu {position:relative;}
.dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}  
.dropdown-submenu > a:after {border-color: transparent transparent transparent #333;border-style: solid;border-width: 5px 0 5px 5px;content: " ";display: block;float: right;  height: 0;     margin-right: -10px;margin-top: 5px;width: 0;} 
.dropdown-submenu:hover>a:after {border-left-color:#555;}
.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {text-decoration: underline;}    
@media (max-width: 767px) {
    .navbar-nav  {display: inline;}
    .navbar-default .navbar-brand {display: inline;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
    .navbar-default .navbar-nav .dropdown-menu > li > a {color: red;background-color: #ccc;border-radius: 4px;margin-top: 2px;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #333;}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {background-color: #ccc;}
    .navbar-nav .open .dropdown-menu {border-bottom: 1px solid white; border-radius: 0;}
    /*.dropdown-menu {padding-left: 10px;}*/
    .dropdown-menu .dropdown-menu {padding-left: 20px;}
    .dropdown-menu .dropdown-menu .dropdown-menu {padding-left: 30px;}
    li.dropdown.open {border: 0px solid red;}
    .nav-sh{display:block;}
}
@media (min-width: 767px) {
    ul.nav li:hover > ul.dropdown-menu {display: block;}
    #navbar {text-align: center;}
    .nav-sh{display:none;}
}  
@media(min-width:768px){}
@media(max-width:768px){.topnav span{display:none;}}
@media(max-width:480px){.topnav span{display:none;}}




/*blue theme*/

/*#main{margin:0 auto;position:relative;overflow:hidden}
.top2_wrapper{position:relative;background:#fff}
.top2{position:relative;padding:5px 0 15px}
#slider_wrapper{position:relative;padding-top:0;padding-bottom:0}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
.ui-widget-content{color:#222}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}

.ui-widget-content{color:#222}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-helper-clearfix{min-height:0}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}

ul,ol{margin-top:0;margin-bottom:10px}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tabs{font-family:inherit}
.ui-widget-content{color:#222}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
#front_tabs{position:relative;margin-top:-176px}

#slider_wrapper{background:url('http://kafila.in/ImageFiles/kafila_slider.jpg') center no-repeat;background-size:cover;border-bottom:3px solid #ff0202;min-height:500px}

#popular_cruises1{position:relative;padding-top:20px;padding-bottom:70px}
#popular_wrapper{position:relative;padding-top:0;padding-bottom:0}
#popular{position:relative;padding-top:0;padding-bottom:0}
.popular_pagination{padding-top:20px;text-align:center}
.popular_pagination a{display:inline-block;width:15px;height:15px;margin:0 2px;background:url(images/pagination2.png) center center no-repeat;position:relative;overflow:hidden;text-indent:-9999px}
.popular_pagination a:hover, .popular_pagination a  .selected{background:url(images/pagination2_hover.png) center center no-repeat}
#popular .carousel-box{position:relative}
#popular .carousel-box .inner{position:relative;overflow:hidden;max-width:none;margin:0}
#popular .carousel .main{position:relative;overflow:hidden;margin:0;padding:0;margin-right:-30px}
#popular .caroufredsel_wrapper{padding:0;margin:0}
#popular .caroufredsel_wrapper ul{padding:0;margin:0}
#popular .carousel-box ul li{float:left;display:inline-block;padding:0;position:relative;width:300px;overflow:hidden;padding-right:30px}
.popular .popular_inner figure{position:relative}
.popular .popular_inner figure img{position:relative;width:100%}
.popular .popular_inner figure .over{background:#1cbbb4;background:rgba(28,187,180,0.8);position:absolute;left:0;bottom:0;padding:10px;width:100%;color:#fff;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.popular .popular_inner:hover figure .over{opacity:1;filter:alpha(opacity=100)}
.popular .popular_inner figure .over .v1{font-weight:700;font-size:18px}
.popular .popular_inner figure .over .v1 span{color:#fef697;font-size:14px;padding-left:5px;font-style:italic;font-weight:400}
.popular .popular_inner .caption{padding:25px;border-bottom:3px solid transparent;background:#fafafa}
.popular .popular_inner:hover .caption{border-color:#1cbbb4}
.popular .popular_inner .txt1{font-weight:500;padding-bottom:5px;font-size:11px;color:#fb000d}
.popular .popular_inner .txt1 span{padding-right:5px;font-size:21px;color:#636363}
.popular .popular_inner:hover .txt1 span{color:#1cbbb4}
.popular  .popular_inner .txt2{color:#636363;padding-bottom:20px}
.popular .popular_inner 
.txt3 .left_side{float:left;padding-top:5px}
.popular .popular_inner .txt3 
.right_side{float:right}

.bot1_wrapper{background:#252525;border-top:4px solid #1cbbb4;padding-top:35px;padding-bottom:45px;color:#959595}
.bot1_title{font-size:24px;color:#898989;font-weight:700;padding-top:40px;padding-bottom:20px}

.phone2{font-size:30px;color:#1cbbb4;padding-top:5px}

.bot2_wrapper{background:#00a99d;padding-top:15px;padding-bottom:15px;color:#fff;font-size:14px}

.phone2{font-size:30px;color:#1cbbb4;padding-top:5px}
.support1{color:#555}
.support1 a{color:#6b6b6b}
.bot2_wrapper{background:#00a99d;padding-top:15px;padding-bottom:15px;color:#fff;font-size:14px}
.bot2_wrapper a{color:#fff;text-decoration:none}
.bot2_wrapper a:hover{text-decoration:underline}
.bot2_wrapper span{padding:0 5px}
.bot2_wrapper .left_side{float:left}
.bot2_wrapper .right_side{float:right}
.parallax{width:100%;position:relative;overflow:hidden;background:0}
.parallax, .parallax .parallax-content,.parallax .overlay{height:100%}
.parallax-bg{width:100%;height:100%;left:0;top:0;margin:0 auto;position:absolute;background-size:cover;background-attachment:scroll;background-repeat:repeat-y;background-position:center center}
.parallax-bg  .bg-fixed{background-attachment:fixed}
.parallax .overlay{background:0;width:100%;position:absolute;overflow:hidden;background:0}
.parallax-content{padding-top:0;padding-bottom:0}

h1{font-family:'Raleway';font-weight:700;font-size:36px;color:#323a45;background:0;line-height:1.1;padding:20px 0 20px;margin:0 0 25px 0;position:relative;border-bottom:4px solid #046db6}
h2{font-family:'Verdana';font-weight:600;font-size:42px;color:#464646;background:0;line-height:1.1;padding:20px 0 20px;margin:0 0 10px 0;position:relative;text-align:center}
h3{font-family:'Raleway';font-weight:600;font-size:42px;color:#464646;background:0;line-height:1.1;padding:20px 0 20px;margin:0 0 10px 0;position:relative;text-align:left;text-transform:uppercase}
h4{font-family:'Raleway';font-weight:700;font-size:18px;color:red;background:0;line-height:1.1;padding:15px 0 10px;margin:0;position:relative;text-align:left;text-transform:uppercase}
h5{font-family:'Raleway';font-weight:700;font-size:19px;color:#464646;background:0;line-height:1.1;padding:20px 0 20px;margin:0;position:relative;text-align:left}

.img-responsive{width:auto}
.img-responsive-old{display:block;max-width:100%;height:auto}

.ul1{padding:0;margin:0;list-style:none}
.ul1>li{font-size:15px;color:#959595;border-bottom:1px solid #363636}
.ul1>li a{color:#959595;text-decoration:none;display:block;padding:10px 20px 10px 0;background:url(images/arr1.png) right center no-repeat}
.ul1>li a:hover{color:red;text-decoration:none;background:url(images/arr1_hover.png) right center no-repeat}

.btn-default.btn1{display:inline-block;color:#fff;border:0;font-size:12px;line-height:20px;font-weight:700;padding:5px 20px;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;text-transform:uppercase;background:#00a99d;position:relative;text-align:center;width:100%;box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;moz-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset}
.btn-default.btn1:hover{color:#fff;background:#fb000d}

#ajax-contact-form3 .form-group{margin-left:0;margin-right:0}

#ajax-contact-form3  .form-group label{color:#141414;font-weight:400;text-transform:uppercase;display:none}
#ajax-contact-form3 .form-control{height:38px;padding:8px 12px;font-size:14px;line-height:20px;color:#959595;background:#fff;border:1px solid #e8e8e8;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
#ajax-contact-form3 .form-control:focus{border-color:#1cbbb4;color:#1cbbb4;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(28,187,180,.3);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(28,187,180,.3)}
#ajax-contact-form3 textarea.form-control{height:144px}#ajax-contact-form3 
.form-group.capthca{float:left;margin-right:20px}
#ajax-contact-form3 .form-group.capthca input{width:170px}
#ajax-contact-form3 .form-group.img{float:left}
#ajax-contact-form3 .form-group.img img{width:170px;height:38px}

#slider_wrapper{padding-bottom:50px;padding-top:170px}
@media(min-width:2560px){#slider_wrapper{background:url(http://kafila.in/ImageFiles/kafila_slider.jpg) top center no-repeat;background-size:cover;padding-bottom:280px;padding-top:370px}}

#company1 .img1{margin-bottom:-30px}h2{font-size:38px}h3{font-size:38px}
@media(max-width:767px){
.top1_wrapper{display:none}
.slider .slider_inner .txt1{font-size:20px}
.slider .slider_inner .txt2{font-size:35px}
.slider .slider_inner .txt3{font-size:14px}
.email1{float:none;margin-right:0;border-right:0;margin-bottom:10px}
.phone1{float:none;margin-bottom:10px}
.social_wrapper{float:none;margin-bottom:10px}
.lang1{border:0;float:none}
#front_tabs{margin-top:0}
#front_tabs .tabs_wrapper{margin-left:-15px;margin-right:-15px}
#front_tabs .form1{padding:15px}
#slider_wrapper{padding-bottom:10px;padding-top:100px}
.slider_pagination{padding-top:110px}
.tabs_tabs .ui-tabs-nav{display:block}
.tabs_tabs .ui-tabs-nav li{margin-left:0!important;display:block;float:none;margin-bottom:1px!important}
.navbar_{float:none;margin-bottom:0;margin-left:-15px;margin-right:-15px;display:block;height:auto;padding-right:0;background:0}
.navbar-collapse_{clear:both}
.navbar_  .nav{display:block;background:#fff;padding-right:0}
.navbar_  .nav>li{float:none;background:0;padding-left:0;border-top:0;margin-left:0}
.navbar_  .nav>li:first-child{border-top:0}
.navbar_  .nav>li>a{margin-bottom:0;margin-top:0;padding:5px 0;text-align:center;font-size:14px}
.navbar_  .nav>li.active>a,.navbar_ .nav>li.active>a:hover,.navbar_ .nav>li.active>a:focus,.navbar_ .nav>li>a:hover,.navbar_ .nav>li>a:focus,.navbar_ .nav>li.sfHover>a,.navbar_ .nav>li.sfHover>a:hover{background:#fff}
.sub-menu ul{position:relative;left:0;top:0;text-align:center;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-top:0}
.parallax{width:100%;position:relative;overflow:hidden;margin-top: 50px;}
.parallax, .parallax .parallax-content,.parallax .overlay{height:100%}
.parallax-bg{width:100%;height:100%;left:0;top:0;margin:0 auto;position:absolute;background-size:cover;background-attachment:scroll;background-repeat:repeat-y;background-position:center center}
.parallax-bg  .bg-fixed{background-attachment:fixed}
.parallax .overlay{background:0;width:100%;position:absolute;overflow:hidden;background:0}
.parallax-content{padding-top:0;padding-bottom:0}
#parallax1 .txt1{font-size:28px}
    #parallax1{padding-top:60px;padding-bottom:10px;color:#fff}
    #parallax1 .txt1{font-size:48px;font-weight:800;color:#fff799}
    #parallax1 .txt3{padding-top:10px;color:#fff799;font-size:18px}
    #parallax1 .txt3 strong{font-size:30px;color:#fff;padding-left:10px;padding-right:10px}
    #parallax1 .txt3 span{font-size:14px;color:#fff}#parallax2{padding-top:290px}
.btn-default.btn0{margin-top:20px}
.bot2_wrapper .left_side{float:none}
.bot2_wrapper .right_side{float:none}h2{font-size:32px}h3{font-size:32px}
.form2_flights label{float:none;margin-right:0;margin-top:0}
.form2_flights .select1_inner{float:none;width:auto}
.form3 .select1_wrapper{float:none;margin-right:0;margin-bottom:10px}
.form3 .sel{width:auto}
.form3 .buttons{margin-bottom:0}
.form2_hotels .select1_wrapper{margin-top:20px}
.form2_hotels .select1_wrapper:first-child{margin-top:0}
.comment-block.left1{margin-left:20px}}@media(max-width:480px){
.popular .popular_inner .txt3 .nums{display:none}}
.imgmer{vertical-align:middle;margin-left:53px;margin-bottom:-25px}*/

.llll{position:absolute;width:350px;z-index:99999;right:0;top:21px}
.main-center{margin:0 15px 0 -42px;padding:5px 38px}
.main-login{margin-top:28px;background-color:#fff;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);box-shadow:0 2px 2px rgba(0,0,0,0.3);border-radius:0 0 4px 4px;border:1px solid #b7b7b7}
a[href^="tel:"]{color:inherit;text-decoration:none}
::selection{background:#ff6a6a!important;color:#fff}
::-moz-selection{background:#ff6a6a!important;color:#fff}
.container{position:relative;min-width:320px}
#main{margin:0 auto;position:relative;overflow:hidden}
.visible{visibility:visible}
.top1_wrapper{border-bottom:1px solid #b7b7b7;padding-top:2px;padding-bottom:2px;font-size:13px;background:-webkit-linear-gradient(#e4e4e4,#e8e8e8,#e4e4e4);color:#575757}
.email1{float:left;border-right:1px solid #585858;margin-right:20px;padding-right:20px;color:#585858}
.phone1{float:left;background-size:11px;color:#585858}
.agentRegister{float:right;padding-left:15px;background-size:11px;color:#fff;margin-right:20px;padding-right:20px;cursor:pointer;background:orange;text-align:center;padding:7px 21px;border-radius:4px}
.agentLogin{float:right;background-size:11px;color:#fff;padding-right:14px;cursor:pointer;background:#04c104;text-align:center;padding:7px 21px;border-radius:4px}
.agencyName{float:left;padding-left:15px;margin-right:15px;padding-right:20px;color:#585858;margin-left:20px;border-left:1px solid #585858}
.agencyWallet{border-left:1px solid #585858;float:left;padding-left:12px;margin-right:20px;padding-right:20px;color:#585858}
.agentLogin32{background:url(images/login32.png) left center no-repeat;padding-left:40px;border-bottom:1px solid #e2e2e2;color:#ff5722;cursor:pointer;font-size:23px;margin:14px -10px 21px -13px}
.agentLogout{float:right;padding:8px 14px;background-size:14px;cursor:pointer;background:red;color:#fff;text-align:center;border-radius:4px}
.agentRegister:hover{color:#c3001f}
.agentLogin:hover{color:#fff}
.agentLogout:hover{color:#fff}
.Alogin:hover{color:#108e01}
.Alogout:hover{color:#d30303}
.AReg:hover{color:#1ca3fc}

.social_wrapper{float:right}
.social{display:block;margin:0;padding:0;list-style:none}
.social li{display:inline-block;margin:0 10px;float:left}
.social li a{display:block;text-decoration:none;font-size:18px;color:#ebebeb;text-align:center;line-height:20px;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.social li a:hover{color:#1cbbb4}
.social_sm{display:block;margin:0;padding:0;list-style:none}
.social_sm li{display:inline-block;margin:0 10px 10px 0;float:left}
.social_sm li a{display:block;text-decoration:none;font-size:20px;color:#bfbfbf;text-align:center;line-height:20px;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.social_sm li a:hover{color:#1cbbb4}
.social3{display:block;margin:0;padding:0;list-style:none}
.social3 li{display:inline-block;margin:0 15px 10px 0;float:left}
.social3 li a{display:block;text-decoration:none;font-size:20px;color:#d7d7d7;text-align:center;line-height:20px;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.social3 li a:hover{color:#1cbbb4}
.social4_wrapper{display:inline-block}
.social4{display:block;margin:0;padding:0;list-style:none}
.social4 li{display:inline-block;margin:0 8px;float:left}
.social4 li a{display:block;text-decoration:none;font-size:18px;color:#d7d7d7;text-align:center;line-height:20px;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.social4 li a:hover{color:#1cbbb4}

.lang1{float:right;border-right:1px solid #ebebeb;border-left:1px solid #ebebeb;width:150px;margin-right:20px}
.lang1 .dropdown-toggle{border:0;padding:0;background:none!important;outline:0;display:block;width:100%;padding-left:30px;text-align:left;font-size:13px;line-height:20px;color:#acacac}
.lang1 .dropdown-toggle:focus,.lang1 .dropdown-toggle:active{background:0;outline:0;box-shadow:none}
.lang1 .dropdown-toggle:before{content:'';display:inline-block;width:18px;height:12px;background:url(images/flag_en.png) 0 0 no-repeat;vertical-align:top;margin-top:3px;margin-right:5px}
.lang1 .dropdown-toggle .caret{display:inline-block;width:10px;height:6px;border:0;background:url(images/arr0.png);margin-left:10px}
.lang1 .dropdown-menu{min-width:100%;margin:0;padding:0;left:-1px;right:-1px;margin-top:13px;border-radius:0;border:1px solid #ebebeb;box-shadow:none}
.lang1 .dropdown-menu a{display:block;font-size:13px;line-height:20px;padding:4px 30px;color:#acacac;text-decoration:none}
.lang1 .dropdown-menu a:hover{background:#3dd2cb;color:#fff}
.lang1 .dropdown-menu a:before{content:'';display:inline-block;width:18px;height:12px;background:url(images/flag_en.png) 0 0 no-repeat;vertical-align:top;margin-top:3px;margin-right:5px}
.lang1 .dropdown-menu a.ge:before{background:url(images/flag_ge.png) 0 0 no-repeat}
.lang1 .dropdown-menu a.ru:before{background:url(images/flag_ru.png) 0 0 no-repeat}

.top2_wrapper{position:relative;background:#fff}
.top2{position:relative;padding:5px 0 8px}


#slider_wrapper{position:relative;padding-top:0;padding-bottom:0}
#slider{position:relative;padding-top:0;padding-bottom:0}
.slider_pagination{padding-top:160px}
.slider_pagination a{display:inline-block;width:15px;height:15px;margin-right:5px;background:url(images/pagination.png) center center no-repeat;position:relative;overflow:hidden;text-indent:-9999px}
.slider_pagination a:hover,.slider_pagination a.selected{background:url(images/pagination_hover.png) center center no-repeat}
#slider .carousel-box{position:relative}
#slider .carousel-box .inner{position:relative;overflow:hidden;max-width:none;margin:0}
#slider .carousel.main{position:relative;overflow:hidden;margin:0;padding:0;margin-right:-30px}
#slider .caroufredsel_wrapper{padding:0;margin:0}
#slider .caroufredsel_wrapper ul{padding:0;margin:0}
#slider .carousel-box ul li{float:left;display:inline-block;padding:0;position:relative;width:100%;overflow:hidden;padding-right:30px}
.slider .slider_inner{line-height:1.2;color:#fff}
.slider .slider_inner span{background:#00a99d;background:rgba(0,169,157,0.56);padding:5px 15px;display:inline-block}
.slider .slider_inner .txt1{font-weight:500;font-size:30px;margin-bottom:5px}
.slider .slider_inner .txt2{font-weight:800;font-size:45px;margin-bottom:5px}
.slider .slider_inner .txt3{font-weight:400;font-size:18px}
.sm_slider{position:relative;padding:25px 20px 65px;background:#1cbbb4;border-top:5px solid #01726a;margin-bottom:30px}
.sm_slider_prev{display:block;width:22px;height:22px;position:absolute;left:50%;bottom:25px;margin-left:-27px;z-index:10;background:url(images/prev.png) left top no-repeat}
.sm_slider_prev:hover{background-position:bottom}
.sm_slider_next{display:block;width:22px;height:22px;position:absolute;left:50%;bottom:25px;margin-left:5px;z-index:10;background:url(images/next.png) left top no-repeat}
.sm_slider_next:hover{background-position:bottom}
.sm_slider .carousel-box{position:relative}
.sm_slider .carousel-box .inner{position:relative;overflow:hidden;max-width:none;margin:0}
.sm_slider .carousel.main{position:relative;overflow:hidden;margin:0;padding:0;margin-right:-30px}
.sm_slider .caroufredsel_wrapper{padding:0;margin:0}
.sm_slider .caroufredsel_wrapper ul{padding:0;margin:0}
.sm_slider .carousel-box ul li{float:left;display:inline-block;padding:0;position:relative;width:300px;overflow:hidden;padding-right:30px}
.sm_slider_inner{text-align:center;color:#fff;padding-top:25px;background:url(images/q1.png) center top no-repeat}
.sm_slider_inner .txt2{font-weight:600;font-size:15px;color:#fff799;padding-top:10px}
#sl1{position:relative}
.sl1_prev,.sl1_next{display:block;width:28px;height:28px;position:absolute;left:4%;top:50%;margin-top:-14px;background:url(images/prev3.png) 0 0 no-repeat;z-index:2;opacity:1;filter:alpha(opacity=100);transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.sl1_prev:hover,.sl1_next:hover{opacity:.5;filter:alpha(opacity=50)}
.sl1_next{background:url(images/next3.png) center center no-repeat;left:auto;right:4%}
.sl1_pagination{position:absolute;width:100%;z-index:2;bottom:15px;text-align:center;line-height:0}
.sl1_pagination a{display:inline-block;width:16px;height:16px;background:#fff;border:2px solid transparent;margin:0 3px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;text-decoration:none}
.sl1_pagination a.selected{background:transparent;border-color:#fff}
.sl1_pagination a span{display:none}
#sl1 .carousel-box{position:relative}
#sl1 .carousel-box .inner{position:relative;overflow:hidden;max-width:none;margin:0}
#sl1 .carousel.main{position:relative;overflow:hidden;margin:0;padding:0;margin-right:0}
#sl1 .caroufredsel_wrapper{padding:0;margin:0}
#sl1 .caroufredsel_wrapper ul{padding:0;margin:0}
#sl1 .carousel-box ul li{float:left;display:inline-block;padding:0;position:relative;width:300px;overflow:hidden;padding-right:0}
.sl1 .sl1_inner img{width:100%}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
.ui-widget-content{color:#222}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.tabs_tabs .ui-tabs-nav li{list-style:none;white-space:nowrap}
.tabs_tabs .ui-tabs-nav{font-family:'Raleway';font-weight:700;font-size:14px;line-height:20px;text-transform:none}
.ui-widget-header{color:#222;font-weight:bold}
.ui-helper-reset{line-height:1.3;font-size:100%;list-style:none}
.tabs{font-family:inherit}
.ui-widget-content{color:#222}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-tabs{position:relative;padding:.2em}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}
.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}
body .ui-tooltip{border-width:2px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}
.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-helper-clearfix{min-height:0}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
ul,ol{margin-top:0;margin-bottom:10px}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tabs{font-family:inherit}
.ui-widget-content{color:#222}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
#front_tabs{position:relative;margin-top:-176px}

.tabs_wrapper{position:relative}
.tabs{padding:0;background:0;border-radius:0;border:0;font-family:inherit}
.tabs_tabs .ui-tabs-nav{padding:0;display:inline-block;vertical-align:top;font-family:'Raleway';font-weight:700;font-size:14px;line-height:20px;text-transform:none;border:0;border-radius:0;background:0;background:#00a99d}
.tabs_tabs .ui-tabs-nav li{margin:0 0 0 1px!important;border:0;background:0;font-weight:700}
.tabs_tabs .ui-tabs-nav li:first-child{margin-left:0!important}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active{margin:0;padding:0}
.tabs_tabs .ui-tabs-nav .ui-tabs-anchor{color:#fff;padding:13px 30px 14px 60px;background:#00a99d;float:none;display:block}
.tabs_tabs .ui-tabs-nav .ui-tabs-anchor:focus{outline:0}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{background-color:#fafafa;color:#1cbbb4}
.tabs_tabs .ui-tabs-nav li.flights a{background:url(images/flights.png) 20px center no-repeat #00a99d}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active.flights a{background-image:url(images/flights_hover.png)}
.tabs_tabs .ui-tabs-nav li.hotels a{background:url(images/hotels.png) 20px center no-repeat #1cbbb4}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active.hotels a{background-image:url(images/hotels_hover.png)}
.tabs_tabs .ui-tabs-nav li.cars a{background:url(images/cars.png) 20px center no-repeat #2bc3bc}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active.cars a{background-image:url(images/cars_hover.png)}
.tabs_tabs .ui-tabs-nav li.cruises a{background:url(images/cruises.png) 20px center no-repeat #2dd1c9}
.tabs_tabs .ui-tabs-nav li.ui-tabs-active.cruises a{background-image:url(images/cruises_hover.png)}
.tabs_content{position:relative}
.tabs_content .ui-tabs-panel{background:0;padding:0;margin:0;border:0;border-radius:0}
.tabs2 .tabs_content .ui-tabs-panel{display:block!important}
.tabs2 .tabs_content .ui-tabs-panel.tab-hidden{position:absolute;width:100%;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}

.form1{display:block;background:#fafafa;padding:30px;border-bottom:3px solid #1cbbb4;margin-bottom:20px}
.front .form1{margin-bottom:0}
.form1 label{font-family:'Raleway';font-size:14px;color:#636363;line-height:1;padding-bottom:10px;display:block;font-weight:600;margin-bottom:0;white-space:nowrap}
.form2{display:block;background:#fafafa;padding:20px 30px;border-bottom:3px solid #1cbbb4;margin-bottom:30px}
.form2 label{font-family:'Raleway';font-size:14px;color:#636363;line-height:1;padding-bottom:10px;display:block;font-weight:600;margin-bottom:0;white-space:nowrap}
.form2_flights label{float:left;margin-right:20px;margin-top:15px}
.form2_flights .select1_inner{float:left;width:100px}
.form2_hotels{padding-top:0}
.form2_hotels label{padding-bottom:6px}
.form3{display:block;background:#fafafa;padding:20px;border-bottom:3px solid transparent;margin-bottom:30px}
.form3 label{font-family:'Raleway';font-size:14px;color:#636363;line-height:1;padding-bottom:10px;display:block;font-weight:600;margin-bottom:0;white-space:nowrap}
.form3 .select1_wrapper{float:left;margin-right:20px}
.form3 .txt label{margin-top:15px}
.form3 .sel{width:125px}
.form3 .sel2{width:225px}
.form3 .buttons{margin-right:0;line-height:1px}

.select1_inner{position:relative;background:#fff;border:1px solid #ebebeb;height:42px;position:relative}
.select1_inner:after{content:'';display:block;width:10px;height:7px;background:url(images/a1.png) 0 0 no-repeat;position:absolute;right:10px;top:17px}
.select2{width:100%}
.select2 *:focus{outline:none!important}
.select2-container--default .select2-results>.select2-results__options{max-height:500px;overflow:hidden}
.select2-container--default .select2-selection--single{background:0;border-radius:0;border:0;height:auto}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;line-height:20px;padding:10px 20px 10px 15px;color:#444}
.select2_inner .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0}
.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}
.select2-dropdown{background:0;border-radius:0;z-index:10;min-width:0}
.select2-container--open .select2-dropdown--below{border:0}
.select2-results__option{padding:10px 5px 10px 15px;background:#62c7bf;font-size:14px;line-height:20px;color:#fff;border-top:1px solid #4cb6ae}
.select2-results__option:first-child{border-top:0}
.small .select2-results__option{padding-left:0}
.select2-container--default .select2-results__option[aria-selected=true]{background:#fff;color:#62c7bf}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#fff;color:#62c7bf}
.ui-datepicker{font-size:14px}

.input1_inner{position:relative;background:0;border:1px solid #ebebeb;height:42px;position:relative}
.input1_inner:after{content:'';display:block;width:16px;height:17px;background:url(images/m2.png) 0 0 no-repeat;position:absolute;right:10px;top:11px}
.input1_inner input{padding:10px 25px 10px 15px;height:40px;border:0;background:#fff;color:#444;font-size:13px;line-height:20px;font-family:inherit;display:block;width:100%}
.input1_inner input:focus{outline:0}
.input2_inner{position:relative;background:0;border:1px solid #ebebeb;height:42px;position:relative}
.input2_inner input{padding:10px 25px 10px 15px;height:40px;border:0;background:#fff;color:#444;font-size:13px;line-height:20px;font-family:inherit;display:block;width:100%}
.input2_inner input:focus{outline:0}

.btn-form1-submit{border:0;font-family:'Raleway'!important;font-size:14px!important;font-weight:bold;padding:11px 10px;background:#00a99d;line-height:20px;text-transform:uppercase;text-align:center;width:100%;margin-top:24px;color:#fff;box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;moz-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;transition:background .3s ease-out;-moz-transition:background .3s ease-out;-webkit-transition:background .3s ease-out;-o-transition:background .3s ease-out}
.btn-form1-submit:hover{background:#fb000d;color:#fff}
.btn-form1-submit:focus{outline:0}

.post{margin-bottom:30px}
.post .post-header{position:relative;border:4px solid #fafafa}
.post .post-header .post-slide{position:relative}
.post .post-header .post-video{position:relative;padding-bottom:56%}
.post .post-header .post-video iframe{position:absolute;width:100%;height:100%;left:0;top:0}
.post .post-story h2{text-align:left;font-size:30px;color:#464646;text-transform:none;font-weight:500;margin-bottom:0}
.post .post-story .post-story-info .date1{display:inline-block;background:#1cbbb4;color:#fff;padding:6px 15px;margin-right:15px}
.post .post-story .post-story-info .by{display:inline-block;color:#9c9c9c;padding:6px 0}
@media(min-width:1200px){
.post .post-story .post-story-info{background:#fafafa;margin-bottom:20px;height:36px}
.post .post-story .post-story-info .date12{float:left;background:#1cbbb4;color:#fff;padding:8px 15px;margin-right:15px}
.post .post-story .post-story-info .option-booking{font-family:'Raleway',sans-serif;font-size:10pt;display:inline-block;color:#c2c2c2}
.post .post-story .post-story-info .option-booking span{float:left;color:#959595;font-weight:500;font-size:11px;margin-left:5px;margin-top:6px;margin-right:10px}
.post .post-story .post-story-info .option-booking i{width:26px;height:20px;float:left;margin-top:2px;margin-left:7px}}
@media(min-width:320px) and (max-width:1199px){.post .post-story .post-story-info{background:#fafafa;margin-bottom:20px;height:206px}
.post .post-story .post-story-info .date12{text-align:center;background:#1cbbb4;color:#fff;padding:8px 15px}
.post .post-story .post-story-info .option-booking{font-family:'Raleway',sans-serif;font-size:10pt;display:inline-block;color:#c2c2c2}
.post .post-story .post-story-info .option-booking span{float:left;color:#959595;font-weight:500;font-size:11px;margin-left:5px;margin-top:14px;margin-right:10px}
.post .post-story .post-story-info .option-booking i{width:26px;height:20px;float:left;margin-top:10px;margin-left:7px;clear:both}}
@media(min-width:320px) and (max-width:767px){
h3.hch{text-transform:none;color:#464646;font-size:40px;font-weight:500;margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:.8}
h3.hch2{text-transform:none;color:#464646;font-size:40px;font-weight:500;margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:.8}
p.address{font-size:17px;font-weight:500;color:#464646}.star-rating{display:inline-block;margin-top:10px}}
@media(min-width:768px){
h3.hch{display:inline-block;float:left;text-transform:none;color:#464646;font-size:40px;font-weight:500;margin-top:0;margin-bottom:7px;padding-top:0;padding-bottom:0;line-height:.8}
h3.hch2{text-transform:none;color:#464646;font-size:40px;font-weight:500;margin-top:10px;margin-bottom:7px;padding-top:0;padding-bottom:0}
p.address{font-size:17px;font-weight:500;color:#464646}
.star-rating{display:inline-block;float:left;margin-left:20px;margin-top:10px}}
@media(min-width:768px){
.paddinger{padding-top:200px}}
.col-centered{float:none;margin:0 auto}

.booking-success{font-weight:600;color:#464646}
.booking-success h3{font-size:30px;text-transform:none;padding-bottom:0}
.booking-success span{color:#1cbbb4}
.booking-success p span{font-weight:700}
.border-bottom{border-bottom:1px solid #1cbbb4;padding-bottom:10px}
.booking-row{margin-left:0;padding-left:0;padding-right:0;margin-right:0}
.booking-row h3{font-weight:600;font-size:18px;color:#01726a;padding-bottom:9px}
.booking-row h3.line{font-weight:600;font-size:18px;color:#01726a;border-bottom:2px solid #01726a;padding-bottom:9px}
.booking-row label{color:#434343;font-size:14px;margin-top:8px}
.booking-row .form-control{font-family:'Raleway',sans-serif;height:43px;margin-top:9px;padding:13px 12px;font-size:14px;line-height:20px;color:#666;background:#fff;border:1px solid #ebebeb;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.booking-row .form-control:focus{border-color:#1cbbb4;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(28,187,180,.3);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(28,187,180,.3)}
.booking-row .red{color:#f00;font-size:21px;font-weight:700;padding-top:15px;display:inline-block}
.no-padding{padding-left:0;padding-right:0}
.no-padding-vertical{padding-top:0!important;padding-bottom:0!important}
.border-3px{width:100%;height:2px;background-color:#01726a}
.star-rating-left{display:inline-block;float:left;margin-top:5px}
.location{display:inline-block;float:left;margin-left:20px;font-weight:600;font-size:13px;color:#464646;margin-top:8px}
.sidebar-block{background-color:#f3f3f3;padding:25px 25px;border-bottom:3px solid #1cbbb4}
.sidebar-block h3{font-weight:600;color:#01726a;font-size:18px;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0}
.sidebar-block label{font-size:14px;color:#636363;font-weight:600;margin-bottom:9px}
.sidebar-block .nights{display:block;font-weight:500;color:#464646;font-size:13px;margin-top:8px}
.margin-top{margin-top:20px}

.price-left{margin-top:5px;color:#000;text-align:right}
.price-left span.red{font-weight:700;font-size:18px;color:#f00}
.price-left span.blue{font-weight:500;color:#1cbbb4;font-size:11px;padding-right:5px}
.price-total-left{margin-top:3px;color:#000;text-align:right}
.price-total-left span.red{font-weight:700;font-size:25px;color:#f00}

.post .post-story .post-story-info .by a{text-decoration:none}
.post .post-story .post-story-body{margin-bottom:20px}
.post .post-story .post-story-tags{background:#fafafa;padding:10px 25px}
.post .post-story .post-story-tags .tags_wrapper{float:left;color:#636363;font-size:13px;padding-top:4px}
.post .post-story .post-story-tags .tags_wrapper a{text-decoration:none}

.share_post{float:right}
.share_post .txt1{display:inline-block;font-size:13px;font-weight:bold;color:#636363;vertical-align:top;padding-right:20px;padding-top:4px}

.num-comments{font-size:30px;color:#464646;font-weight:600;padding:30px 0}
.comment-block{margin-bottom:30px}
.comment-block.left1{margin-left:100px}
.comment-block figure{float:left;margin-right:30px}
.comment-block .caption{overflow:hidden;background:#fff;border:1px solid #ebebeb;padding:15px}
.comment-block .caption .top{padding-bottom:15px;color:#9c9c9c;font-size:12px;font-weight:500}
.comment-block .caption .top span{display:inline-block;margin:0 25px}
.comment-block .caption .top .txt1{display:inline-block}
.comment-block .caption .top .txt1 a{color:#1cbbb4;text-decoration:none}
.comment-block .caption .top .txt2{display:inline-block}
.comment-block .caption .top .txt3{display:inline-block}
.comment-block .caption .top .txt3 a{color:#1cbbb4;text-decoration:none}
.comment-block .caption .top .txt3 a:after{content:'';display:inline-block;width:5px;height:8px;background:url(images/arr1_hover.png) right center no-repeat;margin-left:5px}
.comment-block .caption .txt{color:#959595}

.live-comment{padding-top:20px;padding-bottom:20px}
.live-comment .live-comment-title{font-weight:700;font-size:30px;color:#464646;padding-bottom:20px}
.page_banner{height:274px}
.page-about .page_banner{background:url(http://placehold.it/1920x274) center top no-repeat;background-size:cover}
.page-gallery .page_banner{background:url(http://placehold.it/1600x796) center top no-repeat;background-size:cover}
.breadcrumbs1{padding:15px 0;margin-top:0;font-weight:400;line-height:20px;color:#686868;font-size:14px}
.breadcrumbs1 a{color:#00a99d;text-decoration:none}
.breadcrumbs1 a:hover{color:#00a99d;text-decoration:underline}
.breadcrumbs1 span{display:inline-block;margin:0 10px;vertical-align:middle}#what1{position:relative;padding-top:20px;padding-bottom:50px;background:#fafafa}
.ul2{padding:0;margin:0;list-style:none}
.ul2>li{font-size:15px;font-weight:400;color:#959595;margin-bottom:8px}
.ul2>li a{color:#636363;text-decoration:none;display:block;padding:5px 0 5px 35px;background:url(images/li_st2.png) 0 3px no-repeat}
.ul2>li a:hover{color:#1cbbb4}
.blockquote0{border-left:3px solid #1cbbb4;padding:2px 0 2px 20px;margin-bottom:0;font-size:14px;color:#636363}
.blockquote1{margin-top:20px;margin-bottom:30px;background:url(images/blockquote1.png) 30px 40px no-repeat #252525;padding:33px 60px;color:#fff;font-size:19px;font-weight:500;border:0;margin-left:9%}
.blockquote1 .author{font-size:15px;color:#1cbbb4;font-weight:600;padding-top:10px}
.blockquote1 .author span{font-size:12px;color:#636363;font-weight:500}
#company1{padding-bottom:0;padding-top:30px;background:0;color:#959595}
#company1 .img1{margin-top:0;margin-left:auto;margin-right:auto;position:relative;z-index:10;margin-bottom:-40px}
#company1 .content{padding-bottom:30px;padding-top:20px}
#company1 .content .txt1{font-size:21px;text-transform:uppercase;font-weight:500;color:#464646;padding-bottom:20px}
#company1 .content .txt2{font-weight:400;padding-bottom:30px;color:#636363}
#company1 .distance1 .txt{color:#464646}
#company1 .distance1 .bg{background:#ebebeb}
#company1 .distance1 .bg .animated-distance span{color:#1cbbb4}
#team1{position:relative;padding-top:30px;padding-bottom:10px;background:#fafafa}
#content{position:relative;padding-top:20px;padding-bottom:30px}
.page-pages #content{padding-top:0}
.page-contacts #content{padding-top:0}
.page-blog #content{padding-top:0}
.page-post #content{padding-top:0}
#google_map2{position:relative;width:100%;height:284px}
#google_map2_wrapper{position:relative;padding-top:3px;border-top:1px solid #9cc8c5;padding-bottom:3px;border-bottom:1px solid #9cc8c5}
#google_map{position:relative;width:100%;height:440px}
#google_map_wrapper{position:relative;padding-top:3px;border-top:1px solid #9cc8c5;padding-bottom:3px;border-bottom:1px solid #9cc8c5}
.pager_wrapper{padding-top:40px;margin-bottom:30px}
.pager{display:block;text-align:center;margin:0;padding:0;font-family:'Raleway';font-weight:400;font-size:14px}
.pager li>a{border:1px solid #ebebeb;padding:0 2px;border-radius:0;background:#fafafa;color:#959595;text-align:center;min-width:32px;line-height:40px;text-decoration:none}
.pager li>a:hover{text-decoration:none;background:#fff;border-color:#1cbbb4;color:#1cbbb4}
.pager li.active>a{background:#1cbbb4;color:#fff;cursor:default;text-decoration:none;border-color:#1cbbb4}
.pager .prev>a{float:left;background:#fafafa;color:#959595;padding:0 20px;border:1px solid #ebebeb;min-width:110px;text-align:center}
.pager .prev>a:before{content:'';display:inline-block;width:5px;height:8px;background:url(images/prev2.png);margin-right:10px}
.pager  .prev>a:hover{background:#1cbbb4;border-color:#1cbbb4;color:#fff}
.pager .prev>a:hover:before{background:url(images/prev2_hover.png)}
.pager  .next>a{float:right;background:#fafafa;color:#959595;padding:0 20px;border:1px solid #ebebeb;min-width:110px;text-align:center}
.pager  .next>a:after{content:'';display:inline-block;width:5px;height:8px;background:url(images/next2.png);margin-left:10px}
.pager  .next>a:hover{background:#1cbbb4;border-color:#1cbbb4;color:#fff}
.pager .next>a:hover:after{background:url(images/next2_hover.png)}
.star_rating_wrapper{margin-bottom:30px}
.star_rating_wrapper   .title{background:#00a99d;position:relative;font-weight:700;color:#fff;padding:15px 37px 15px 20px;line-height:20px}
.star_rating_wrapper  .title:after{content:'';display:block;width:15px;height:15px;background:url(images/star_rating.png);position:absolute;right:20px;top:50%;margin-top:-8px}
.star_rating_wrapper  .content{background:#fafafa;padding:15px;border-bottom:1px solid #ebebeb}
.checkbox1-custom{opacity:0;position:absolute}
.checkbox1-custom,  .checkbox1-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}
.checkbox1-custom-label{position:relative;font-size:14px;color:#bebebe;font-weight:400}
.checkbox1-custom-label img{margin-right:2px}
.checkbox1-custom-label span{color:#959595;padding-left:10px}
.checkbox1-custom+
.checkbox1-custom-label:before{content:'';background:url(images/ch1.png);display:inline-block;vertical-align:middle;width:14px;height:16px;margin-right:10px}
.checkbox1-custom:checked+
.checkbox1-custom-label:before{background:url(images/ch2.png)}
.checkbox1-custom:focus+
.checkbox1-custom-label{outline:0}
#slider_wrapper{background:url('../upload/kafila_slider_deals.jpg') center no-repeat;background-size:cover;border-bottom:3px solid #ff0202;min-height:433px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);}
#slider_wrapper_htl{background:url('../upload/kafila_slider_hotel.jpg') center no-repeat;background-size:cover;border-bottom:3px solid #ff0202;min-height:433px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);}
#why1{position:relative;padding-top:20px;padding-bottom:30px}
#popular_cruises1{position:relative;padding-top:28px;padding-bottom:70px}
#popular_wrapper{position:relative;padding-top:0;padding-bottom:0}
#popular{position:relative;padding-top:0;padding-bottom:0}
.popular_pagination{padding-top:20px;text-align:center}


.popular_pagination a{
    /*display:inline-block;
    width:15px;
    height:15px;
    margin:0 2px;
    background:url(images/pagination2.png) center center no-repeat;
    color:red;
    position:relative;
    overflow:hidden;
    text-indent:-9999px;*/

    display: inline-block;
       width: 15px;
    height: 15px;
    margin: 0 3px;
    text-indent:-9999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #ea4034;
        position:relative;
    border-radius: 10px;
}


.popular_pagination a:hover{
    /*background:url(images/pagination2_hover.png) center center no-repeat*/
        background-color:  #ea4034 !important;
}


  .popular_pagination .selected{
    /*background:url(images/pagination2_hover.png) center center no-repeat*/
        background-color:  #ea4034 !important;
}

#popular .carousel-box{position:relative}
#popular .carousel-box .inner{position:relative;overflow:hidden;max-width:none;margin:0}
#popular .carousel .main{position:relative;overflow:hidden;margin:0;padding:0;margin-right:-30px}
#popular .caroufredsel_wrapper{padding:0;margin:0}
#popular .caroufredsel_wrapper ul{padding:0;margin:0}
#popular .carousel-box ul li{float:left;display:inline-block;padding:0;position:relative;width:300px;overflow:hidden;padding-right:10px}
.popular .popular_inner figure{position:relative}
.popular .popular_inner figure img{position:relative;width:100%}
.popular .popular_inner figure .over{background:#1cbbb4;background:rgba(28,187,180,0.8);position:absolute;left:0;bottom:0;padding:10px;width:100%;color:#fff;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.popular .popular_inner:hover figure .over{opacity:1;filter:alpha(opacity=100)}
.popular .popular_inner figure .over .v1{font-weight:700;font-size:18px}
.popular .popular_inner figure .over .v1 span{color:#fef697;font-size:14px;padding-left:5px;font-style:italic;font-weight:400}
.popular .popular_inner .caption{padding:20px 8px;border-bottom:3px solid transparent;background:#fafafa}
.popular .popular_inner:hover .caption{border-color:#1cbbb4}
.popular .popular_inner .txt1{font-weight:500;padding-bottom:5px;font-size:11px;color:#fb000d}
.popular .popular_inner .txt1 span{padding-right:5px;font-size:18px;color:#636363}
.popular .popular_inner:hover .txt1 span{color:#1cbbb4}
.popular  .popular_inner .txt2{color:#636363;padding-bottom:20px}
.popular .popular_inner 
.txt3 .left_side{float:left;padding-top:5px}
.popular .popular_inner .txt3 
.right_side{float:right}
.popular .popular_inner .txt3 .nums{display:inline-block;font-size:12px;color:#636363}
.stars1{display:inline-block}
.stars1 img{margin-right:1px}
#happy1{padding-bottom:0;padding-top:50px;background:url(http://placehold.it/1920x589) center center no-repeat;background-size:cover;color:#fff}
#happy1 .img1{margin-top:120px}
#happy1 .content{padding-bottom:30px}
#happy1 .content .txt1{font-size:42px;text-transform:uppercase;font-weight:600}
#happy1 .content .txt2{font-weight:600;padding-bottom:40px}
#happy1 .content .txt3{padding-bottom:20px}
.distance1{position:relative;padding-bottom:20px}
.distance1 .txt{font-weight:600;padding-bottom:5px}
.distance1 .bg{position:relative;height:13px;background:#f8f8f8}
.distance1 .bg .animated-distance{background:#1cbbb4;position:absolute;left:0;top:0;width:0;height:100%}
.distance1 .bg .animated-distance span{position:absolute;top:-25px;right:-10px;font-weight:700}
#partners{position:relative;padding-top:50px;padding-bottom:50px}
.similar{color:#464646;font-style:italic}
.bot1_wrapper{background:#252525;/*border-top:4px solid rgb(255, 87, 34);*/padding-top:0;padding-bottom:0;color:#959595;font-family: cambria;}
.bot1_title{
            font-size: 18px;
    color: #898989;
    padding-top: 3px;
    padding-bottom: 1px;}
.logo2_wrapper{padding-bottom:10px}
.social2_wrapper{padding-top:10px}
.social2{display:block;margin:0;padding:0;list-style:none}
.social2 li{display:inline-block;margin:0 4px 4px 0;float:left}
.social2 li a{display:block;width:39px;height:39px;text-decoration:none;background-position:left top;background-repeat:no-repeat;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.social2 li a:hover{background-position:bottom}
.social2 li.nav1 a{background-image:url(images/social_ic1.png)}
.social2 li.nav2 a{background-image:url(images/social_ic2.png)}
.social2 li.nav3 a{background-image:url(images/social_ic3.png)}
.social2 li.nav4 a{background-image:url(images/social_ic4.png)}
.social2 li.nav5 a{background-image:url(images/social_ic5.png)}
.social2 li.nav6 a{background-image:url(images/social_ic6.png)}
.twits1 .twit1{color:#959595;border-top:1px solid #363636;padding:8px 0}
.twits1 .twit1:first-child{border-top:0}
.twits1 .twit1 a{color:#6dcff6;text-decoration:none}
.twits1 .twit1 .date{color:#737373;font-size:12px}
.newsletter_block .txt1{font-size:12px;padding-bottom:5px}
.newsletter input{width:100%;height:auto;font-size:14px;line-height:20px;color:#555;background:url(images/newsletter.png) right center no-repeat #101010;border:1px solid #343434;margin:0;padding:10px 50px 10px 10px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.newsletter input:focus{color:#fff;background-color:#000;border-color:#707070;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;outline:0}
.phone2{font-size:30px;color:#1cbbb4;padding-top:5px}
.support1{color:#555}
.support1 a{color:#6b6b6b}
.bot2_wrapper{background:#ff5722;padding: 6px;color:#fff;font-size:14px;font-family: cambria;}
.bot2_wrapper a{color:#fff;text-decoration:none}
.bot2_wrapper a:hover{text-decoration:underline}
.bot2_wrapper span{padding:0 5px}
.bot2_wrapper .left_side{float:left}
.bot2_wrapper .right_side{float:right}
.parallax{width:100%;position:relative;overflow:hidden;background:0}
.parallax, .parallax .parallax-content,.parallax .overlay{height:100%}
.parallax-bg{width:100%;height:100%;left:0;top:0;margin:0 auto;position:absolute;background-size:cover;background-attachment:scroll;background-repeat:repeat-y;background-position:center center}
.parallax-bg  .bg-fixed{background-attachment:fixed}
.parallax .overlay{background:0;width:100%;position:absolute;overflow:hidden;background:0}
.parallax-content{padding-top:0;padding-bottom:0}
.bg1{background-image:url(http://placehold.it/1920x1112)}
.bg2{background-image:url(http://placehold.it/1920x727)}
    #parallax1{padding-top:20px;padding-bottom:10px;color:#fff}
    #parallax1 .txt1{font-size:48px;font-weight:800;color:#fff799}
    #parallax1 .txt3{padding-top:10px;color:#fff799;font-size:18px}
    #parallax1 .txt3 strong{font-size:30px;color:#fff;padding-left:10px;padding-right:10px}
    #parallax1 .txt3 span{font-size:14px;color:#fff}#parallax2{padding-top:290px}
    .navbar_{margin:0;padding:0;background:0;border:0;position:relative;z-index:30;min-height:0;float:right;display:block;background:0;line-height:1px}
.navbar_ .navbar-toggle{float:right;background:#1cbbb4;border:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-top:41px;margin-bottom:41px;margin-left:15px}
.navbar_ .navbar-toggle:hover,
.navbar_ .navbar-toggle:focus{background:#076f68}
.navbar_ .navbar-toggle 
.icon-bar{background:#fff}
.navbar-collapse_{padding-left:0;padding-right:0;border:0}
.navbar_ .nav{position:relative;margin:0;padding:0;display:block;float:none;padding-right:0;background:0}
.navbar_ .nav>li{position:relative;display:block;float:left;white-space:nowrap;padding-left:0;background:0;margin-left:50px}
.navbar_ .nav>li:first-child{margin-left:0}
.navbar_ .nav>li>a{display:block;text-decoration:none;background:0;font-size:14px;line-height:0;color:#8c8c8c;text-shadow:none;padding:15px 0;border:0;margin:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-align:left;text-transform:none;vertical-align:middle;border-bottom:3px solid transparent;transition:color .3s ease-out;-moz-transition:color .3s ease-out;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;margin-top:17px;margin-bottom:24px}
.navbar_ .nav>li>a em{display:inline-block;width:8px;height:5px;background:url(images/caret.png);margin-left:5px}
.navbar_ .nav>li>a:hover,.navbar_ .nav>li>a:focus,.navbar_ .nav>li.sfHover>a,.navbar_ .nav>li.sfHover>a:hover{color:red;text-decoration:none;background:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;border-color:red}
.navbar_ .nav>li.active>a,.navbar_ .nav>li.active>a:hover,.navbar_ .nav>li.active>a:focus{text-decoration:none;background:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none}
.sub-menu ul{position:absolute;display:none;left:-25px;top:75px;list-style:none;zoom:1;z-index:10;margin:0;padding:15px 25px;background:#fff;text-align:left;margin-top:-6px;min-width:180px;box-shadow:0 0 25px rgba(0,0,0,0.08);moz-box-shadow:0 0 25px rgba(0,0,0,0.08);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.08)}
.sub-menu li{margin:0;position:relative;zoom:1;display:block;border-top:1px solid #ebebeb}
.sub-menu li:first-child{border:0}
.sub-menu li a{display:block;position:relative;font-family:'Raleway';font-weight:500;font-size:14px;line-height:20px;color:#8c8c8c;text-decoration:none;padding:10px 0;background:0;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.sub-menu li a:hover{text-decoration:none;color:#00a99d}
.sub-menu li ul{position:absolute;display:none;left:158px;top:0;list-style:none;zoom:1;z-index:10;margin:0;padding:6px 25px;background:#fff;text-align:left;margin-top:-6px;min-width:180px;box-shadow:0 0 25px rgba(0,0,0,0.08);moz-box-shadow:0 0 25px rgba(0,0,0,0.08);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.08)}
.sub-menu li ul li{margin:0;position:relative;zoom:1;display:block;border-top:1px solid #ebebeb}
.sub-menu li ul li ul:first-child{border:0}
.sub-menu li ul li a{display:block;position:relative;font-family:'Raleway';font-weight:500;font-size:14px;line-height:20px;color:#8c8c8c;text-decoration:none;padding:10px 0;background:0;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.sub-menu li ul li a:hover{text-decoration:none;color:#00a99d}
.sub-menu-2>ul{left:100%;top:0;margin-left:0;background:#002745}
.search-form-wrapper{position:relative;margin-bottom:30px}
.search-form-wrapper .form-control{border:1px solid #ebebeb;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding-top:9px;padding-bottom:9px;height:40px;color:#c2c2c2;font-size:14px}
.search-form-wrapper .form-control:focus{box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;border-color:red}
.search-form-wrapper a{position:absolute;right:0;top:0;text-align:center;width:40px;line-height:40px;color:#c2c2c2}
.search-form-wrapper a:hover{color:red}
.search-form-wrapper a i{font-size:16px;line-height:40px}
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;z-index:1000;overflow:hidden;width:50px;height:50px;border:0;text-indent:100%;background:url(images/totop.gif) no-repeat left top}
#toTopHover{background:url(images/totop.gif) no-repeat left bottom;width:50px;height:50px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}
#toTop:active,#toTop:focus{outline:0}
/*h1{font-family:'Raleway';font-weight:700;font-size:36px;color:#323a45;background:0;line-height:1.1;padding:20px 0 20px;margin:0 0 25px 0;position:relative;border-bottom:4px solid #046db6}
h2{font-family:'Verdana';font-weight:600;font-size:42px;color:#464646;background:0;line-height:1.1;padding:20px 0 20px;margin:0 0 10px 0;position:relative;text-align:center}
h3{font-family:'Raleway';font-weight:600;font-size:42px;color:#464646;background:0;line-height:1.1;padding:20px 0 20px;margin:0 0 10px 0;position:relative;text-align:left;text-transform:uppercase}
h4{font-family:'Raleway';font-weight:700;font-size:18px;color:red;background:0;line-height:1.1;padding:15px 0 10px;margin:0;position:relative;text-align:left;text-transform:uppercase}
h5{font-family:'Raleway';font-weight:700;font-size:19px;color:#464646;background:0;line-height:1.1;padding:20px 0 20px;margin:0;position:relative;text-align:left}*/
.title1{text-align:center;font-size:18px;color:#636363;padding-bottom:15px}
.img-responsive{width:auto}
.img-responsive-old{display:block;max-width:100%;height:auto}
.border-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.color1{color:#002e51}
.ul1{padding:0;margin:0;list-style:none}
.ul1>li{font-size:14px;color:#959595;border-bottom:1px solid #363636}
.ul1>li a{color:#959595;text-decoration:none;display:block;padding:2px 20px 0px 0;background:url(images/arr1.png) right center no-repeat}
.ul1>li a:hover{color:red;text-decoration:none;background:url(images/arr1_hover.png) right center no-repeat}
.ul3{padding:0;margin:0 0 30px;list-style:none}
.ul3>li{font-size:14px;font-weight:700;color:#636363;margin-bottom:2px}
.ul3>li a{display:block;color:#636363;text-decoration:none;display:block;padding:15px 40px 15px 30px;background:#f3f3f3;position:relative}
.ul3>li a:hover{color:red;background:#fafafa}
.ul3>li a:after{display:block;content:'';width:15px;height:15px;background:url(images/li_st3.png) 0 0 no-repeat;position:absolute;right:20px;top:50%;margin-top:-8px}
.ul3>li a:hover:after{background:url(images/li_st3_hover.png) 0 0 no-repeat}
.hl1{margin-top:30px;margin-bottom:30px;height:1px;background:#fafafa}
.ul4{padding:0;margin:0 0 30px;list-style:none;font-family:'Raleway';font-size:14px}
.ul4>li{font-size:14px;color:#959595;border-top:1px solid #ebebeb}
.ul4>li:first-child{border-top:0}
.ul4>li a{color:#636363;text-decoration:none;display:block;padding:10px 30px 10px 20px;position:relative;line-height:1.3;background:url(images/li_st4.png) 0 13px no-repeat}
.ul4>li a:hover{color:red;text-decoration:none;background-image:url(images/li_st4_hover.png)}
.ul4>li a span{position:absolute;right:0;top:10px;color:#636363}
.ul4>li a:hover span{color:red}
.tabs3{padding:0;background:0;border-radius:0;border:1px solid #ebebeb;border-top:0;font-family:inherit;margin-bottom:30px}
.tabs3_tabs{text-align:center}
.tabs3_tabs .ui-tabs-nav{padding:0;display:block;font-family:'Raleway';font-weight:500;font-size:17px;line-height:20px;border:0;border-radius:0;background:0}
.tabs3_tabs .ui-tabs-nav li{margin:0!important;border:0;background:0;font-weight:500;width:50%}
.tabs3_tabs .ui-tabs-nav li.ui-tabs-active{margin:0;padding:0}
.tabs3_tabs .ui-tabs-nav .ui-tabs-anchor{color:#fff;padding:15px 2px;background:red;float:none;display:block;border-top:2px solid #fff}
.tabs3_tabs 
.ui-tabs-nav .ui-tabs-anchor:focus{outline:0}
.tabs3_tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{background:#fff;color:red;border-color:red}
.tabs3_content{padding:15px}
.tabs3_content .ui-tabs-panel{padding:0}
.news1{border-top:1px solid #ebebeb;padding-top:15px;padding-bottom:15px}
.news1:first-child{border-top:0;padding-top:0}
.news1 a{display:block;font-size:13px;text-decoration:none}
.news1 a .txt1{color:#636363;padding-bottom:5px}
.news1 a:hover .txt1{color:red}
.news1 a  .txt2{color:#c2c2c2;font-size:11px}
.news1 a  .txt2 span{color:#c4df9b}
.tags1{display:block;margin:0 0 30px;padding:0;list-style:none;text-align:left}
.tags1 li{display:inline-block;margin:0 5px 5px 0;float:left}
.tags1 li a{display:inline-block;background:0;padding:5px 15px;font-size:13px;font-weight:400;color:#636363;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-decoration:none;border:1px solid #ececec;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.tags1 li a:hover{background:red;color:#fff;border-color:red}
.text_widget{margin-bottom:30px;font-size:13px}
.users{padding:0;margin:0 0 30px;list-style:none}
.users li{display:block;float:left;padding:0 2px 2px 0}
.users li a{display:block;text-decoration:none}
.users li a figure{position:relative}
.users li a figure img{position:relative}
.users li a figure em{position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #1cbbb4;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.users li a:hover figure em{opacity:1;filter:alpha(opacity=100)}
.big_letter{font-size:35px;font-weight:900;padding:2px 17px;background:#1cbbb4;float:left;margin-right:20px;margin-bottom:2px;color:#fff}
.btn-default.btn0{display:block;color:#fff;border:0;font-size:14px;line-height:20px;font-weight:700;padding:15px 10px;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;text-transform:uppercase;background:#fb000d;position:relative;text-align:center;width:100%;box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;moz-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;margin-top:50px}
.btn-default.btn0:hover{color:#fff;background:#00a99d}
.btn-default.btn1{display:inline-block;color:#fff;border:0;font-size:12px;line-height:20px;font-weight:700;padding:5px 20px;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;text-transform:uppercase;background:#00a99d;position:relative;text-align:center;width:100%;box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;moz-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset}
.btn-default.btn1:hover{color:#fff;background:#fb000d}
.btn-default.btn2{display:inline-block;color:#898989;border:0;font-size:13px;line-height:20px;font-weight:400;padding:0 15px 0 0;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;text-transform:none;background:url(images/arr1.png) right center no-repeat}
.btn-default .btn2:hover{color:#1cbbb4;background:url(images/arr1_hover.png) right center no-repeat}
.btn-default.btn3{display:inline-block;color:#fff;border:0;font-size:12px;line-height:20px;font-weight:700;padding:6px 20px;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;text-transform:uppercase;background:#fb000d;position:relative;text-align:center;box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;moz-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;margin-top:15px}
.btn-default.btn3:hover{color:#fff;background:#00a99d}
.btn-default.btn4{display:inline-block;color:#fff;border:0;font-size:12px;line-height:20px;font-weight:700;padding:6px 20px;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;text-transform:uppercase;background:#00a99d;position:relative;text-align:center;box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;moz-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;margin-top:15px}
.btn-default
.btn4:hover{color:#fff;background:#fb000d}
.btn-default.s1{font-family:'Raleway';display:inline-block;color:#fff;border:1px solid #ececec;font-size:14px;line-height:20px;font-weight:400;padding:0;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;background:url(images/type1.png) center center no-repeat #fafafa;position:relative;letter-spacing:0;width:42px;height:42px;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.btn-default.s1:hover{background:url(images/type1_hover.png) center center no-repeat #1cbbb4;border-color:#1cbbb4}
.btn-default.s2{font-family:'Raleway';display:inline-block;color:#fff;border:1px solid #ececec;font-size:14px;line-height:20px;font-weight:400;padding:0;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;background:url(images/type2.png) center center no-repeat #fafafa;position:relative;letter-spacing:0;width:42px;height:42px;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.btn-default.s2:hover{background:url(images/type3_hover.png) center center no-repeat #1cbbb4;border-color:#1cbbb4}
.btn-default.s3{font-family:'Raleway';display:inline-block;color:#fff;border:1px solid #ececec;font-size:14px;line-height:20px;font-weight:400;padding:0;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:0;margin-bottom:0;background:url(images/type3.png) center center no-repeat #fafafa;position:relative;letter-spacing:0;width:42px;height:42px;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.btn-default.s3:hover{background:url(images/type3_hover.png) center center no-repeat #1cbbb4;border-color:#1cbbb4}
.img-polaroid{position:relative;padding:0;background:0;border:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none}
.img-polaroid img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
.img-circle{position:relative;padding:0;background:0;border:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none}
.img-circle img{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.thumbnail .caption{padding:0;color:inherit}
.thumb1{margin-bottom:20px;margin-top:20px}
.thumb1 .last{margin-bottom:0}
.thumb1 .thumbnail{padding:0;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;background:0}
.thumb1 .thumbnail a{position:relative;display:block}
.thumb1 .thumbnail a figure{margin:0;float:none;margin:0;position:relative}
.thumb1 .thumbnail a figure img{width:100%;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb1 .thumbnail a figure .img2{position:absolute;left:0;top:0;opacity:0;filter:alpha(opacity=0)}
.thumb1 .thumbnail a:hover figure .img2{opacity:1;filter:alpha(opacity=100)}
.thumb1 .thumbnail a:hover figure .img1{opacity:0;filter:alpha(opacity=0)}
.thumb2{margin-bottom:20px}
.thumb2.last{margin-bottom:0}
.thumb2 .thumbnail{padding:0;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;background:0}
.thumb2 .thumbnail a{display:block;text-decoration:none;text-align:center}
.thumb2 .thumbnail a figure{margin:0;float:none;margin:0;display:inline-block;position:relative}
.thumb2 .thumbnail a figure 
.img1{position:relative;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb2 .thumbnail a:hover figure 
.img1{opacity:0;filter:alpha(opacity=0)}
.thumb2 
.thumbnail a figure .img2{position:absolute;left:0;top:0;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb2 .thumbnail a:hover figure .img2{opacity:1;filter:alpha(opacity=100)}
.thumb2 .thumbnail a .caption{padding-top:15px}
.thumb2 .thumbnail a .caption .txt1{font-family:'Raleway';font-size:21px;color:#464646;font-weight:500;text-decoration:none;padding-bottom:5px;position:relative;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb2 .thumbnail a:hover .caption .txt1{color:#1cbbb4;text-decoration:none}
.thumb2 .thumbnail a .caption .txt2{color:#636363;padding-bottom:15px}
.thumb2 .thumbnail a .caption .txt3{display:inline-block;color:#636363;font-size:13px;padding-right:15px;line-height:20px;background:url(images/btn1.png) right center no-repeat;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb2 .thumbnail a:hover .caption .txt3{color:#1cbbb4;background-image:url(images/btn1_hover.png)}
.thumb3{margin-bottom:20px}
.thumb3.last{margin-bottom:0}
.thumb3  .thumbnail{padding:0;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;background:0}
.thumb3  .thumbnail figure{margin:0;float:none;margin:0;position:relative;border:4px solid #e0e0e0}
.thumb3  .thumbnail figure img{width:100%}
.thumb3  .thumbnail figure .over{background:#1cbbb4;background:rgba(28,187,180,0.8);position:absolute;left:0;bottom:0;padding:10px;width:100%;color:#fff;font-size:15px;font-weight:700;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb3 .thumbnail:hover figure .over{opacity:1;filter:alpha(opacity=100)}
.thumb3 .thumbnail .caption{padding-top:20px}
.thumb3 .thumbnail .caption .txt1{font-size:21px;font-weight:500;color:#464646;padding-bottom:10px;transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb3 .thumbnail:hover .caption .txt1{color:#1cbbb4}
.thumb3 .thumbnail .caption .txt2{color:#636363;padding-bottom:15px}
.thumb4{margin-bottom:0;margin-top:0}
.thumb4.last{margin-bottom:0}
.thumb4 .thumbnail{padding:0;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;background:0;border-bottom:3px solid transparent}
.thumb4 .thumbnail:hover{border-bottom-color:#1cbbb4}
.thumb4 .thumbnail figure{margin:0;float:none;margin:0;padding:4px;background:#fafafa}
.thumb4 .thumbnail figure img{width:100%}
.thumb4 .thumbnail 
.caption{background:#fafafa;padding:20px}
.thumb4 .thumbnail 
.caption.txt1{font-size:19px;font-weight:500;color:#636363;padding-bottom:10px}
.thumb4 .thumbnail 
.caption.txt3 
.left_side{float:left}
.thumb4 .thumbnail 
.caption.txt3 
.right_side{float:right;padding-top:5px}
.thumb4 .thumbnail 
.caption.txt3 
.price{font-size:21px;color:#f00;font-weight:700}
.thumb4 .thumbnail .caption .txt3 .nums{font-size:12px;color:#636363}
.thumb5{margin-bottom:0;margin-top:0}
.thumb5.last{margin-bottom:0}
.thumb5 .thumbnail{padding:0;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;background:0;border-bottom:3px solid transparent}
.thumb5 .thumbnail:hover{border-bottom-color:#1cbbb4}
.thumb5 .thumbnail figure{margin:0;float:none;margin:0;position:relative}
.thumb5 .thumbnail figure img{width:100%}
.thumb5 .thumbnail figure .over{background:#1cbbb4;background:rgba(28,187,180,0.8);position:absolute;left:0;bottom:0;padding:5px;width:100%;color:#fff;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb5 .thumbnail:hover figure .over{opacity:1;filter:alpha(opacity=100)}
.thumb5 .thumbnail figure .over .v1{font-weight:700;font-size:19px;line-height:1}
.thumb5 .thumbnail figure .over 
.v1 span{display:inline-block;color:#fef697;font-size:12px;padding-left:5px;font-style:italic;font-weight:400}
.thumb5 .thumbnail figure .over .v2{font-size:12px;color:#fff}
.thumb5 .thumbnail .caption{background:#fafafa;padding:20px}
.thumb5  .thumbnail .caption .txt1{font-size:19px;font-weight:500;color:#636363}
.thumb5 .thumbnail .caption .txt2{font-size:12px;color:#636363;padding-bottom:0}
.thumb5 .thumbnail .caption .txt3 .left_side{float:left}
.thumb5 .thumbnail .caption .txt3 .right_side{float:right;padding-top:15px}
.thumb5 .thumbnail .caption .txt3 .price{font-size:21px;color:#f00;font-weight:700}
.thumb5 .thumbnail .caption .txt3 .nums{font-size:12px;color:#c2c2c2}
.thumb6{margin-bottom:0;margin-top:0}
.thumb6.last{margin-bottom:0}
.thumb6 .thumbnail{padding:0;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;background:0;border-bottom:3px solid transparent}
.thumb6 .thumbnail:hover{border-bottom-color:#1cbbb4}
.thumb6 .thumbnail figure{margin:0;float:none;margin:0;position:relative}
.thumb6 .thumbnail figure img{width:100%}
.thumb6 .thumbnail figure .over{background:#1cbbb4;background:rgba(28,187,180,0.8);position:absolute;left:0;bottom:0;padding:5px;width:100%;color:#fff;opacity:0;filter:alpha(opacity=0);transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out}
.thumb6 .thumbnail:hover figure .over{opacity:1;filter:alpha(opacity=100)}
.thumb6 .thumbnail figure .over .v1{font-weight:700;font-size:19px;line-height:1}
.thumb6 .thumbnail figure .over .v1 span{display:inline-block;color:#fef697;font-size:12px;padding-left:5px;font-style:italic;font-weight:400}
.thumb6 .thumbnail figure .over .v2{font-size:12px;color:#fff}
.thumb6 .thumbnail .caption{background:#fafafa;padding:20px}
.thumb6 .thumbnail .caption .txt1{font-size:19px;font-weight:500;color:#636363}
.thumb6 .thumbnail .caption .txt2{font-size:12px;color:#b2b1b1;padding-bottom:0}
.thumb6 .thumbnail .caption .txt3 .left_side{float:left}
.thumb6 .thumbnail .caption .txt3 .right_side{float:right;padding-top:15px}
.thumb6 .thumbnail .caption .txt3 .price{font-size:21px;color:#f00;font-weight:700}
.thumb6 .thumbnail .caption .txt3 .nums{font-size:12px;color:#636363}
.notification_error{color:#f00;padding-bottom:10px}
.notification_ok{text-align:left;padding-bottom:10px}#ajax-contact-form 
.form-group{margin-left:0;margin-right:0;margin-bottom:20px}#ajax-contact-form 
.form-group label{color:#272727;font-weight:400;display:none}#ajax-contact-form 
.form-control{height:48px;padding:13px 12px;font-size:14px;line-height:20px;color:#959595;background:#fff;border:1px solid #dedede;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}#ajax-contact-form 
.form-control:focus{color:#1cbbb4;border-color:#1cbbb4;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(28,187,180,.3);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(28,187,180,.3)}#ajax-contact-form textarea
.form-control{height:auto}#ajax-contact-form 
.form-group.capthca{float:left;margin-right:30px}#ajax-contact-form 
.form-group.capthca input{width:170px}#ajax-contact-form 
.form-group  .img{float:left}#ajax-contact-form 
.form-group  .img img{width:170px;height:38px}
.btn-default .btn-cf-submit{display:block;background:#1cbbb4;color:#fff;font-family:'Raleway';font-size:14px;line-height:20px;font-weight:800;padding:10px 20px;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:0;text-transform:uppercase;box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;moz-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset}
.btn-default.btn-cf-submit:hover{color:#fff;background:#fb000d}
.notification_error3{color:#f00;padding-bottom:10px}
.notification_ok3{text-align:left;padding-bottom:10px}
#ajax-contact-form3 .form-group{margin-left:0;margin-right:0}

#ajax-contact-form3  .form-group label{color:#141414;font-weight:400;text-transform:uppercase;display:none}
#ajax-contact-form3 .form-control{height:38px;padding:8px 12px;font-size:14px;line-height:20px;color:#959595;background:#fff;border:1px solid #e8e8e8;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
#ajax-contact-form3 .form-control:focus{border-color:#1cbbb4;color:#1cbbb4;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(28,187,180,.3);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(28,187,180,.3)}
#ajax-contact-form3 textarea.form-control{height:144px}#ajax-contact-form3 
.form-group.capthca{float:left;margin-right:20px}
#ajax-contact-form3 .form-group.capthca input{width:170px}
#ajax-contact-form3 .form-group.img{float:left}
#ajax-contact-form3 .form-group.img img{width:170px;height:38px}
.btn-default.btn-cf-submit3{display:block;background:#fb000d;color:#fff;font-family:'Raleway';font-size:14px;line-height:20px;font-weight:800;padding:10px 20px;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:0;text-transform:uppercase;box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;moz-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.2) inset}
.btn-default.btn-cf-submit3:hover{color:#fff;background:#1cbbb4}
@media(min-width:2560px){#slider_wrapper{background:url(http://kafila.in/ImageFiles/kafila_slider.jpg) top center no-repeat;background-size:cover;padding-bottom:280px;padding-top:370px}}
@media(min-width:992px) and (max-width:1199px){#happy1 .img1{margin-top:220px}
.form2_flights .select1_inner{width:55px}
.form3 .sel{width:90px}}@media(max-width:991px){
.form1 .select1_wrapper,.form1 .input1_wrapper{margin-bottom:30px}
#slider_wrapper{padding-bottom: 44px;padding-top: 15px;}
#front_tabs{margin-top:-47px}
#happy1 .img1{margin-top:10px}
#company1 .img1{margin-bottom:-30px}h2{font-size:38px}h3{font-size:38px}
.pager .prev{display:block;margin-bottom:10px}
.pager .prev>a{float:none}
.pager .next{display:block;margin-top:10px}
.pager .next>a{float:none}}@media(min-width:768px) and (max-width:991px){
.navbar_ .nav>li{margin-left:20px}
#parallax1 .txt1{font-size:38px}
.form2{padding-left:20px;padding-right:20px}
.form2_flights label{font-size:12px;margin-right:10px}
.form2_flights .select1_inner{width:44px}
.form3 .txt label{font-size:12px}
.form3 .select1_wrapper{margin-right:10px}
.form3 .sel{width:95px}
.form3 .buttons{display:none}
.checkbox1-custom-label span{display:none}}
@media(max-width:767px){
.top1_wrapper{display:none}
.slider .slider_inner .txt1{font-size:20px}
.slider .slider_inner .txt2{font-size:35px}
.slider .slider_inner .txt3{font-size:14px}
.email1{float:none;margin-right:0;border-right:0;margin-bottom:10px}
.phone1{float:none;margin-bottom:10px}
.social_wrapper{float:none;margin-bottom:10px}
.lang1{border:0;float:none}
#front_tabs{margin-top:0}
#front_tabs .tabs_wrapper{margin-left:-15px;margin-right:-15px}
#front_tabs .form1{padding:15px}
#slider_wrapper{padding-bottom:10px;padding-top:0}
.slider_pagination{padding-top:110px}
.tabs_tabs .ui-tabs-nav{display:block}
.tabs_tabs .ui-tabs-nav li{margin-left:0!important;display:block;float:none;margin-bottom:1px!important}
.navbar_{float:none;margin-bottom:0;margin-left:-15px;margin-right:-15px;display:block;height:auto;padding-right:0;background:0}
.navbar-collapse_{clear:both}
.navbar_  .nav{display:block;background:#fff;padding-right:0}
.navbar_  .nav>li{float:none;background:0;padding-left:0;border-top:0;margin-left:0}
.navbar_  .nav>li:first-child{border-top:0}
.navbar_  .nav>li>a{margin-bottom:0;margin-top:0;padding:5px 0;text-align:center;font-size:14px}
.navbar_  .nav>li.active>a,.navbar_ .nav>li.active>a:hover,.navbar_ .nav>li.active>a:focus,.navbar_ .nav>li>a:hover,.navbar_ .nav>li>a:focus,.navbar_ .nav>li.sfHover>a,.navbar_ .nav>li.sfHover>a:hover{background:#fff}
.sub-menu ul{position:relative;left:0;top:0;text-align:center;box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;margin-top:0}#parallax1 
.txt1{font-size:28px}
.btn-default.btn0{margin-top:20px}
.bot2_wrapper .left_side{float:none}
.bot2_wrapper .right_side{float:none}h2{font-size:32px}h3{font-size:32px}
.form2_flights label{float:none;margin-right:0;margin-top:0}
.form2_flights .select1_inner{float:none;width:auto}
.form3 .select1_wrapper{float:none;margin-right:0;margin-bottom:10px}
.form3 .sel{width:auto}
.form3 .buttons{margin-bottom:0}
.form2_hotels .select1_wrapper{margin-top:20px}
.form2_hotels .select1_wrapper:first-child{margin-top:0}
.comment-block.left1{margin-left:20px}}@media(max-width:480px){
.popular .popular_inner .txt3 .nums{display:none}}
.imgmer{vertical-align:middle;margin-left:53px;margin-bottom:-25px}




 /*main MENU*/

/*    
    Import styles
    @import 'bootstrap.css';
    @import 'bootstrap.min.css';
*/
.popResp{padding: 5% 0 35%;font-family: cambria;width: 450px;margin:auto;font-family: cambria;}
.popMinMax{    padding: 5% 0 35%;    
    min-width: 53%;
    margin: auto;
    font-family: cambria;
    max-width: 450px; 
}
.newModify   .seCont{width:100% !important}
 

 /*oneway filter for small div*/
 .res_filter_bx{color: #353535;
    font-size: 13px;
    border: 1px solid #ddd;
    padding: 1px 7px 0 0px;
    position: absolute;
    top: 8px;
    background: #fff;float:left}
.row_ow{margin-left:-15px;margin-right:-15px;}
.res_filter{display: block !important;position: absolute !important;width: 100% !important;z-index: 99;background: #0c010187;top: 0;bottom: 0;left: 0;right: 0;}
.res_filter .row_ow{width: 300px;height: 100%;background: #fff;margin-left: -15px;}
.res_filter .row_ow .nirulaAdd{display:none;}
.show_res_ftr_cls{display:none;} 
.search-section .form-control{font-size: 16px!important;}


/*media query form all*/
@media (min-width:1200px) {           
   .newModify { padding: 10px 30% 15px; }     
}

@media(min-width:992px) and (max-width:1199px) {
    .newModify { padding: 10px 26% 15px; }
    .morning,.noon,.evening,.night{margin-left: 6%;}
    }

@media(min-width:768px) and (max-width:991px) {
    .newModify { padding: 10px 20% 15px; }
    .hide_768_991{display:none;}
    .racInp  span{padding-left: 0px !important;}
    .search-section .tab-content{padding: 5px 15px 15px;}
    .search-section .form-control{font-size: 15px!important;} 
}

@media(min-width:480px) and (max-width:767px) {
    .newModify { padding: 10px 4% 15px; }
    
    .search-section .form-control{font-size: 14px!important;}
}

@media (min-width: 0px) and (max-width: 991px) {
    .rk-box-half{width:100%;}
     .show_res_ftr_cls{display:block;}
     .res_rangeslider{display:none;}
     .newModify_newSe .search-section .tab-content{padding: 0px 15px 15px !important;}
     
}

@media (min-width: 0px) and (max-width: 767px) {
       .newModify  .fixSearchTab { font-size: 10px;}
       .se-right-ttl{font-size:12px;}
        .search-section .tab-content {padding: 4px 15px 15px}
        .se-main-tab{width:100% }
        .se-right-ttl{display:none;}
        .diHome{display:none;}
        .siteMainFooter{display:none;}
        .se-right-ttl{display:none !important;}
        .newSearchDesign .se-main-tab{width:100%;}
         .search-section .nav-tabs>li { width: 32%;text-align: left;padding-right: 3px;}
        .search-section .nav-tabs>li>a{margin-right: 0;}
}

@media(min-width:0) and (max-width:479px) {
    .newModify { padding:0px }
    .exchangeAirport{display:none;}
        .search{margin-top:15px;}
        .searchBx{margin-bottom:100px;}    
        .table_item  button.md-button {margin-top: 20px !important;}
        .search-section .form-control{font-size: 13px!important;}
}

@media (min-width: 0px) and (max-width: 399px) {

}
