body, html {
     font-size: 15px;
     font-family: Lato, sans-serif;
     overflow: auto;
     font-size: 12px 
}
 label, p, samp, span {
     font-family: Lato, sans-serif;
     font-size: 14px 
}

th, td{
    white-space: nowrap;
}
 .logo_color1 {
     color: #114279 
}
}
 .logo_color2 {
     color: #c80406 
}
 .primary_bg {
     background: #fff 
}
 .primary_color {
     color: #4f4f4f 
}
 .primary_color:hover {
     color: #813535 
}
 .secondry_bg {
     background: #0f67d6 
}
 .secondry_color {
     color: #fff 
}
 .secondry_bg:before {
     border-left: 16px solid #468007 
}
 .senary_bg.active {
     background: #1f3a93 
}
 .senary_bg:before {
     border-left: 16px solid #547cff 
}
 .tdu {
     text-decoration: underline 
}
 .senary_bg.active::after {
     border-left: 16px solid #1f3a93 
}
 tr td:empty {
     visibility: hidden;
     height: 0 
}
 ​td:not(:empty) ~ td:empty {
     visibility: visible;
     height: 100% 
}
 .secondry_bg::after {
     border-left: 16px solid #eb1d27 
}
 #businessUSP1 img, #businessUSP2 img {
     width: 100% 
}
 .trpHeaders {
     color: #124378;
     font-size: 16px;
     font-weight: 300;
     display: block 
}
 .trp_box {
     margin-top: 25px 
}
 .trp_box li {
     display: inline-block;
     width: 32.3%;
     margin-bottom: 20px 
}
 .travClass {
     font-size: 26px;
     font-weight: 700;
     display: block;
     margin-bottom: 15px 
}
 .animate-clsg:hover:before {
     -webkit-animation: top-to-bottom .3s forwards;
     -moz-animation: top-to-bottom .3s forwards;
     -o-animation: top-to-bottom .3s forwards;
     -ms-animation: top-to-bottom .3s forwards;
     animation: top-to-bottom .3s forwards 
}
 .text_icon p {
     font-size: 13px;
     color: #fff;
     text-align: justify;
     margin-left: 8px 
}
 .about-festival {
     -webkit-transition: .5s .2s ease-out;
     -moz-transition: .5s .2s ease-out;
     -o-transition: .5s .2s ease-out;
     transition: .5s .2s ease-out;
     padding: 16px 12px 16px 12px;
     margin-top: 15px;
     margin-bottom: 15px 
}
 .trp_box .fa-phone:before {
     content: "\f095";
     position: absolute;
     left: 21px;
     top: 37px 
}
 .fa-usd:before, .trp_box .fa-dollar:before {
     content: "\f155";
     position: absolute;
     left: 22px;
     top: 35px 
}
 .trp_box .fa-user:before {
     content: "\f007";
     position: absolute;
     left: 21px;
     top: 59px 
}
 .trp_box .fa-lock:before {
     content: "\f023";
     position: absolute;
     left: 22px;
     top: 60px 
}
 .box_trp_brd, [class*=box_trp_brd], [class^=box_trp_brd] {
     background: 0 0;
     border: 1px solid #ed8323;
     color: #ed8323;
     width: 40px;
     height: 40px;
     border-radius: 20px 
}
 .box_trp_brd .fa:before {
     margin-left: 10px;
     font-size: 15px 
}
 .box_trp_brd.box-black:hover:hover, [class^=box_trp_brd].box-black:hover:hover {
     background: #333 
}
 .top_mrgin {
     margin-top: -30px 
}
 .hite_trv h2 {
     padding-bottom: 20px;
     color: #000 
}
 .trac_imag {
     width: 75%;
     margin: 0 auto;
     cursor: pointer 
}
 .about-festival i.fa {
     margin: 0 10px 0 0;
     float: left;
     display: inline-block;
     opacity: 1;
     color: #fff;
     font-size: 32px 
}
 .tra_imag img {
     width: 100% 
}
 .tra_imag {
     width: 85%;
     margin: 0 auto;
     cursor: pointer 
}
 .margin_top_40 {
     margin-top: 40px 
}
 .colorwhite {
     color: #fff 
}
 .hig_trav {
     color: #fff 
}
 .font15 {
     font-size: 15px 
}
 .agent_review1 img {
     height: 290px 
}
 .agent_review1 .fa-angle-right {
     position: absolute;
     top: 154px;
     font-size: 50px;
     right: 0;
     color: #000 
}
 .agent_review1 .fa-angle-left {
     position: absolute;
     top: 154px;
     font-size: 50px;
     left: 0;
     color: #000 
}
 .icon_dat {
     float: right;
     margin-left: 45px;
     position: absolute 
}
 .ab_festivl {
     margin-top: 41px 
}
 [data-anchor=thirdSection] {
     background-color: #f6f6f6 !important 
}
 [data-anchor=secondSection] {
     background-color: #c5932d !important 
}
 .title_botom h4 {
     font-size: 16px;
     font-weight: 600;
     color: #02a9c0;
     margin-bottom: 12px;
     margin-top: -5px;
     text-transform: uppercase;
     letter-spacing: 1px 
}
 .title_botom h3 span {
     color: #ffab00;
     font-size: 36px;
     text-transform: capitalize;
     font-weight: 700;
     font-family: Lato, sans-serif 
}
 .title_botom h3 {
     font-size: 36px;
     text-transform: capitalize;
     font-weight: 700;
     color: #000 
}
 .about-data-text {
     margin-top: -8px;
     color: #000 
}
 .about-data-text p {
     font-size: 16px;
     margin-bottom: 20px;
     margin-top: 20px;
     font-weight: 500 ];
     text-align: justify 
}
 .about-data-text ul {
     list-style: outside none none;
     margin: 0;
     padding: 0 
}
 .about-data-text ul li {
     padding-left: 40px;
     position: relative;
     margin-bottom: 8px;
     font-size: 16px;
     text-align: justify 
}
 .about-data-text ul li::after {
     position: absolute;
     left: 0;
     top: 50%;
     content: "";
     background: #02a9c0;
     width: 25px;
     height: 1px 
}
 #owl-demo .item {
     margin: 3px 
}
 #owl-demo .item img {
     display: block;
     width: 50%;
     height: auto 
}
 .owl-theme .owl-controls .owl-page {
     display: inline-block 
}
 .owl-theme .owl-controls .owl-page span {
     background: none repeat scroll 0 0 #869791;
     border-radius: 20px;
     display: block;
     height: 12px;
     margin: 5px 7px;
     opacity: .5;
     width: 12px 
}
 #owl-demo button:focus {
     outline: 0 
}
 #owl-demo1 button:focus {
     outline: 0 
}
 .fp-slide.fp-table, .fp-viewing-secondSection .fp-section.fp-table {
     height: 400px !important 
}
 .tertiary_bg {
     background-color: #eb1d27;
     border: 2px solid #eb1d27 
}
 .tertiary_bg.active {
     background-color: #00adef 
}
 .tertiary_bg::before {
     border: 5px solid #00adef 
}
 .tertiary_color {
     color: #ffa747 
}
 .tertiary_color:hover {
     color: #000 
}
 .quaternary_bg {
     background: #172c4d 
}
 .quaternary_bg:hover {
     background: #f56961 
}
 .quaternary_color {
     color: #fff 
}
 .quinary_bg {
     background: rgba(0, 0, 0, .44) ) 
}
 .quinary_bg.active, .quinary_bg:focus, .quinary_bg:hover {
     background: #00adef 
}
 .quinary_color {
     color: #cc004b 
}
 .senary_bg {
     background: #eb1d27c4 
}
 .senary_color {
     color: #ff5115 
}
 .septenary_bg {
     background: #fff 
}
 .septenary_color {
     color: #523a3a05 
}
 .six_color {
     color: #666 
}
 .border-right {
     border-right: 1px solid #ddd 
}
 .nh_color {
     color: #333 
}
 .fw_4 {
     font-weight: 400 
}
 .fw_5 {
     font-weight: 500 
}
 .fw_6 {
     font-weight: 600 
}
 .p0 {
     padding: 0 
}
 .pi0 {
     padding: 0 !important 
}
 .pl0 {
     padding-left: 0 
}
 .pl0i {
     padding-left: 0 !important 
}
 .pr0 {
     padding-right: 0 
}
 .pb0 {
     padding-bottom: 0 
}
 .pt0 {
     padding-top: 0 
}
 .pti0 {
     padding-top: 0 !important 
}
 .plr0 {
     padding-right: 0;
     padding-left: 0 
}
 .ptb0 {
     padding-top: 0;
     padding-bottom: 0 
}
 .pl10r0 {
     padding-left: 10px;
     padding-right: 0 
}
 .p6 {
     padding: 6px 
}
 .p15 {
     padding: 15px 
}
 .p10 {
     padding: 10px 
}
 .pl5 {
     padding-left: 5px 
}
 .pl6 {
     padding-left: 6px 
}
 .pl7 {
     padding-left: 7px 
}
 .pl8 {
     padding-left: 8px 
}
 .pl9 {
     padding-left: 9px 
}
 .pl10 {
     padding-left: 10px 
}
 .pl11 {
     padding-left: 11px 
}
 .pl12 {
     padding-left: 12px 
}
 .pl13 {
     padding-left: 13px 
}
 .pl14 {
     padding-left: 14px 
}
 .pl15 {
     padding-left: 15px 
}
 .pl16 {
     padding-left: 16px 
}
 .pl17 {
     padding-left: 17px 
}
 .pl18 {
     padding-left: 18px 
}
 .pl19 {
     padding-left: 19px 
}
 .pl20 {
     padding-left: 20px 
}
 .pl21 {
     padding-left: 21px 
}
 .pl22 {
     padding-left: 22px 
}
 .pl23 {
     padding-left: 32px 
}
 .pl24 {
     padding-left: 42px 
}
 .pl25 {
     padding-left: 52px 
}
 .pl26 {
     padding-left: 62px 
}
 .pl27 {
     padding-left: 72px 
}
 .pl28 {
     padding-left: 82px 
}
 .pl29 {
     padding-left: 92px 
}
 .pl30 {
     padding-left: 30px 
}
 .pl31 {
     padding-left: 31px 
}
 .pl32 {
     padding-left: 32px 
}
 .pl33 {
     padding-left: 33px 
}
 .pl34 {
     padding-left: 34px 
}
 .pl35 {
     padding-left: 35px 
}
 .pl70 {
     padding-left: 70px 
}
 .pr2 {
     padding-right: 2px 
}
 .pr5 {
     padding-right: 5px 
}
 .pr6 {
     padding-right: 6px 
}
 .pr7 {
     padding-right: 7px 
}
 .pr8 {
     padding-right: 8px 
}
 .pr9 {
     padding-right: 9px 
}
 .pr10 {
     padding-right: 10px 
}
 .pr11 {
     padding-right: 11px 
}
 .pr12 {
     padding-right: 12px 
}
 .pr13 {
     padding-right: 13px 
}
 .pr14 {
     padding-right: 14px 
}
 .pr15 {
     padding-right: 15px 
}
 .pr15 {
     padding-right: 15px 
}
 .pr17 {
     padding-right: 17px 
}
 .pr18 {
     padding-right: 18px 
}
 .pr19 {
     padding-right: 19px 
}
 .pr20 {
     padding-right: 20px 
}
 .pr21 {
     padding-right: 21px 
}
 .pr22 {
     padding-right: 22px 
}
 .pr23 {
     padding-right: 32px 
}
 .pr24 {
     padding-right: 42px 
}
 .pr25 {
     padding-right: 52px 
}
 .pr26 {
     padding-right: 62px 
}
 .pr27 {
     padding-right: 72px 
}
 .pr28 {
     padding-right: 82px 
}
 .pr29 {
     padding-right: 92px 
}
 .pr30 {
     padding-right: 30px 
}
 .pr31 {
     padding-right: 31px 
}
 .pr32 {
     padding-right: 32px 
}
 .pr33 {
     padding-right: 33px 
}
 .pr34 {
     padding-right: 34px 
}
 .pr35 {
     padding-right: 35px 
}
 .pt10 {
     padding-top: 10px 
}
 .pt13 {
     padding-top: 13px 
}
 .pb10 {
     padding-bottom: 10px 
}
 .pt15 {
     padding-top: 15px 
}
 .pb5 {
     padding-bottom: 5px 
}
 .pb15 {
     padding-bottom: 15px 
}
 .pt20 {
     padding-top: 20px 
}
 .pt6 {
     padding-top: 6px 
}
 .pt7 {
     padding-top: 7px 
}
 .pb20 {
     padding-bottom: 20px 
}
 .pt25 {
     padding-top: 25px 
}
 .pb25 {
     padding-bottom: 25px 
}
 .pt30 {
     padding-top: 30px 
}
 .pb30 {
     padding-bottom: 30px 
}
 .pt50 {
     padding-top: 50px 
}
 .pb50 {
     padding-bottom: 50px 
}
 .pt100 {
     padding-top: 100px 
}
 .pb100 {
     padding-bottom: 100px 
}
 .ptb10 {
     padding-top: 10px;
     padding-bottom: 10px 
}
 .plr10 {
     padding-left: 10px;
     padding-right: 10px 
}
 .plr30 {
     padding-left: 30px;
     padding-right: 30px 
}
 .plr6 {
     padding-left: 6px;
     padding-right: 6px 
}
 .ptb5 {
     padding-top: 5px;
     padding-bottom: 5px 
}
 .ptb8 {
     padding-top: 8px;
     padding-bottom: 8px 
}
 .ptb15 {
     padding-top: 15px;
     padding-bottom: 15px 
}
 .ptb30 {
     padding-top: 30px;
     padding-bottom: 30px 
}
 .pt35b20 {
     padding-top: 35px;
     padding-bottom: 20px 
}
 .pb10i {
     padding-bottom: 10px !important 
}
 .mr5 {
     margin-right: 5px 
}
 .t777 {
     color: #777 
}
 .m0 {
     margin: 0 
}
 .ml0 {
     margin-left: 0 
}
 .mr0 {
     margin-right: 0 
}
 .mb0 {
     margin-bottom: 0 
}
 .mb20i {
     margin-bottom: 20px !important 
}
 .mt0 {
     margin-top: 0 
}
 .mlr0 {
     margin-right: 0;
     margin-left: 0 
}
 .mtb0 {
     margin-top: 0;
     margin-bottom: 0 
}
 .mauto {
     margin: auto 
}
 .mlr-10 {
     margin-left: -10px;
     margin-right: -10px 
}
 .mt5 {
     margin-top: 5px 
}
 .mb5 {
     margin-bottom: 5px 
}
 .mt8 {
     margin-top: 8px 
}
 .mb8 {
     margin-bottom: 8px 
}
 .mt10 {
     margin-top: 10px 
}
 .mb10 {
     margin-bottom: 10px 
}
 .mt15 {
     margin-top: 15px 
}
 .mt15i {
     margin-top: 15px !important 
}
 .mb15 {
     margin-bottom: 15px 
}
 .mt20 {
     margin-top: 20px 
}
 .mt40 {
     margin-top: 40px 
}
 .mb20 {
     margin-bottom: 20px 
}
 .mb20i {
     margin-bottom: 20px !important 
}
 .mt25 {
     margin-top: 25px 
}
 .mb25 {
     margin-bottom: 25px 
}
 .mt30 {
     margin-top: 30px 
}
 .mb30 {
     margin-bottom: 30px 
}
 .mt50 {
     margin-top: 50px 
}
 .mb50 {
     margin-bottom: 50px 
}
 .mt100 {
     margin-top: 100px 
}
 .mb100 {
     margin-bottom: 100px 
}
 .mtb5 {
     margin-top: 5px;
     margin-bottom: 5px 
}
 .mtb15 {
     margin-top: 15px;
     margin-bottom: 15px 
}
 .mtb30 {
     margin-top: 30px;
     margin-bottom: 30px 
}
 .mtb10 {
     margin-top: 10px;
     margin-bottom: 10px 
}
 .w5 {
     width: 5% 
}
 .w10 {
     width: 10% 
}
 .w15 {
     width: 15% 
}
 .w20 {
     width: 20% 
}
 .w25 {
     width: 25% 
}
 .w30 {
     width: 30% 
}
 .w35 {
     width: 35% 
}
 .w40 {
     width: 40% 
}
 .w45 {
     width: 45% 
}
 .w50 {
     width: 50% 
}
 .w55 {
     width: 55% 
}
 .w60 {
     width: 60% 
}
 .w65 {
     width: 65% 
}
 .w70 {
     width: 70% 
}
 .w75 {
     width: 75% 
}
 .w80 {
     width: 80% 
}
 .w85 {
     width: 85% 
}
 .w90 {
     width: 90% 
}
 .w95 {
     width: 95% 
}
 .w100 {
     width: 100% 
}
 .w90 {
     width: 90px 
}
 .h42 {
     height: 42px 
}
 .h42i {
     height: 42px !important 
}
 .h45 {
     height: 45px 
}
 .h50 {
     height: 50px 
}
 .fz10 {
     font-size: 10px 
}
 .fz11 {
     font-size: 11px 
}
 .fz12 {
     font-size: 12px 
}
 .fz13, .fz13 li a {
     font-size: 13px 
}
 .fz14 {
     font-size: 14px 
}
 .fz15, .fz15 td {
     font-size: 15px 
}
 .fz16 {
     font-size: 16px 
}
 .fz17, .fz17 li a {
     font-size: 17px 
}
 .fz18 {
     font-size: 18px 
}
 .fz19 {
     font-size: 19px 
}
 .fz20 {
     font-size: 20px 
}
 .fz24 {
     font-size: 24px 
}
 .fz23 {
     font-size: 23px 
}
 .fz30 {
     font-size: 30px 
}
 .find_sampfz13 .fz26, .fz26 {
     font-size: 26px 
}
 .fzbold {
     font-weight: 700 
}
 .fznormal {
     font-weight: 400 
}
 .find_sampfz13 samp {
     font-size: 12px 
}
 .text-normal {
     font-weight: 400 !important 
}
 .ralative {
     position: relative 
}
 .ralative_hide {
     position: relative;
     overflow: hidden 
}
 .dblock {
     display: block 
}
 .tcenter {
     text-align: center 
}
 .tcapitalize {
     text-transform: capitalize 
}
 .tuppercase {
     text-transform: uppercase 
}
 .brb0 {
     border-bottom: none 
}
 .brr0 {
     border-right: none 
}
 .brl0 {
     border-left: none 
}
 .brli0 {
     border-left: none !important 
}
 .br_ccc {
     border: 1px solid #ccc 
}
 .br {
     border: 1px solid #e9e8e8 
}
 .br_top {
     border-top: 1px solid #e9e8e8 
}
 .br_right {
     border-right: 1px solid #e9e8e8 
}
 .br_bottom {
     border-bottom: 1px solid #e9e8e8 
}
 .br_left {
     border-left: 1px solid #e9e8e8 
}
 .br_left_right {
     border-left: 1px solid #e9e8e8;
     border-right: 1px solid #e9e8e8 
}
 .br_top_bottom {
     border-top: 1px solid #e9e8e8;
     border-bottom: 1px solid #e9e8e8 
}
 .br_none {
     border: none 
}
 .radius2 {
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     -ms-border-radius: 2px;
     -o-border-radius: 2px;
     border-radius: 2px 
}
 .radius4, div.searchform .radius4 {
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px 
}
 .brlrt {
     border: 1px solid #daddde;
     border-bottom: none 
}
 .radiusltb, div.searchform .radiusltb, footer.warpsubscrib .radiusltb {
     border-radius: 4px 0 0 4px;
     -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
     -o-border-radius: 4px 0 0 4px 
}
 .radiusrtb, div.searchform .radiusrtb {
     border-radius: 0 4px 4px 0;
     -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
     -o-border-radius: 0 4px 4px 0 
}
 .radiusi4 {
     -webkit-border-radius: 4px !important;
     -moz-border-radius: 4px !important;
     -ms-border-radius: 4px !important;
     -o-border-radius: 4px !important;
     border-radius: 4px !important 
}
 .radius0 {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0 
}
 .radius50 {
     -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
     -ms-border-radius: 50px;
     -o-border-radius: 50px;
     border-radius: 50px 
}
 .radius50per {
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     border-radius: 50% 
}
 .bdr_sdo {
     -webkit-box-shadow: 0 0 7px 0 #d8cece;
     -box-shadow: 0 0 7px 0 #d8cece;
     background-color: #fff;
     -o-box-shadow: 0 0 7px 0 #d8cece;
     border: 1px solid #ccc 
}
 .rlb5 {
     border-bottom-left-radius: 5px 
}
 .addblur {
     -webkit-filter: blur(8px);
     -moz-filter: blur(8px);
     -o-filter: blur(8px);
     -ms-filter: blur(8px);
     filter: blur(8px) 
}
 #loadingid {
     position: fixed;
     z-index: 99;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     text-align-last: center;
     display: flex;
     align-items: center;
     justify-content: center 
}
 .icon_date_city {
     background: #fff url(../images/icon_search_city.png) 8px 10px no-repeat 
}
 .search_lable label:first-child {
     font-weight: 600;
     color: #000;
     font-size: 15px;
     margin-bottom: 5px;
}
 .icon_dete1_city {
     background: #fff url(../images/icon_search_city.png) 8px -24px no-repeat 
}
 .text_box span {
     font-size: 12px;
     color: #000;
     line-height: 16px;
     margin-bottom: 3px 
}
 .b2b_aside_left .searchform .inputtext12 {
     font-weight: 500;
     float: left;
     width: 100%;
     padding: 8px 8px 8px 15px;
     font-size: 16px;
     color: #000;
     border-radius: 0px !important;
}
 #loadingid > img {
     position: absolute;
     right: 0;
     left: 0;
     margin: 0 auto;
     width: 200px;
}
 div.price_filter .ui-state-default:after, div.price_filter .ui-widget-header, label.checkboxlabel input:checked ~ .checkmark {
     background-color: #444646 
}
 label.checkboxlabel input:checked ~ .checkmark {
     border: 2px solid #00556f 
}
 .done, .monthwaise ul.tts_ul li a, .search_tab .nav-item.show .nav-link, .search_tab .nav-link.active, .yellow_bg {
     background-color: #333;
     color: #fff 
}
 .go_button {
     text-transform: capitalize 
}
 #loadingimg {
     width: 100%;
     top: 0;
     height: 100%;
     position: fixed;
     background: #fff;
     z-index: 9999;
     display: none 
}
 #loadingimg div {
     width: 140px;
     height: 140px;
     margin: auto;
     top: 50%;
     left: 0;
     right: 0;
     bottom: 50%;
     position: absolute 
}
 .btneffect {
     border: none;
     display: flex;
     position: relative;
     outline: 0;
     background-color: #c62e33;
     color: #fff;
     border-radius: 3px !important;
     justify-content: center;
     align-items: center;
     font-weight: 500;
     font-family: inherit;
     padding: 12px 9px;
}
 .td_none {
     text-decoration: unset !important 
}
 .btneffect:before {
     border-left: 0;
     background: rgba(0, 0, 0, .14);
     -webkit-transition: .5s all ease;
     transition: .5s all ease;
     position: absolute;
     top: 0;
     left: 50%;
     right: 50%;
     bottom: 0;
     opacity: 0;
     content: '';
     z-index: -1;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     -ms-border-radius: 4px 
}
 .btneffect:hover:before {
     -webkit-transition: .5s all ease;
     transition: .5s all ease;
     left: 0;
     right: 0;
     opacity: 1 
}
 .classtype .radio:hover {
     color: #000 
}
 .classtype .radio .checkmark:after {
     top: 3px;
     left: 3px 
}
 .classtype .checkmark {
     border: 1px solid #ccc;
     background-color: #fff 
}
 .classtype .radio {
     color: #666;
     font-size: 15px;
     width: 100% 
}
 .done {
     padding: 8px 10px;
     text-align: center;
     text-decoration: unset;
     float: right;
     display: block;
     margin-right: 15px;
     font-size: 14px;
     margin-top: 15px;
     margin-right: 0 
}
 .done:hover {
     text-decoration: none 
}
 div.tts_modal .modal-content .modal-header {
     border-bottom: 1px solid #d5dade;
     padding: 8px 15px 
}
 #deposite_myModal .close, #emailItinerary .close, div.tts_modal .modal-content .fareclose {
     position: absolute;
     right: 0;
     opacity: 1;
     padding: 5px 10px;
     border-radius: 0 
}
 div.tts_modal .modal-content .fareclose2 {
     position: absolute;
     right: 0;
     opacity: 1;
     padding: 5px 10px;
     border-radius: 0 0 0 6px;
     z-index: 999;
     outline: 0 
}
 div.tts_modal .modal-content .close > span {
     font-size: 27px 
}
 div.tts_modal .w450 {
     width: 450px 
}
 .trans {
     background-color: #333333ab;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9;
     width: 100%;
     height: 100%;
     display: none 
}
 .coverdiv {
     text-align: center 
}
 @-webkit-keyframes loading_bouncedelay {
     0%, 100%, 80% {
         -webkit-transform: scale(0);
         -ms-transform: scale(0);
         transform: scale(0) 
    }
     40% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1) 
    }
}
 @keyframes loading_bouncedelay {
     0%, 100%, 80% {
         -webkit-transform: scale(0);
         -ms-transform: scale(0);
         transform: scale(0) 
    }
     40% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1) 
    }
}
 .msg3 {
     text-align: center;
     margin-bottom: 10px 
}
 .loading_doted {
     width: 13px;
     height: 13px;
     background-color: #666;
     border-radius: 50%;
     display: inline-block;
     -webkit-animation: loading_bouncedelay 1.4s infinite ease-in-out;
     -ms-animation: loading_bouncedelay 1.4s infinite ease-in-out;
     animation: loading_bouncedelay 1.4s infinite ease-in-out;
     -webkit-animation-fill-mode: both;
     -ms-animation-fill-mode: both;
     animation-fill-mode: both 
}
 .loading_doted:nth-child(1) {
     -webkit-animation-delay: -.32s;
     -ms-animation-delay: -.32s;
     animation-delay: -.32s 
}
 .loading_doted:nth-child(2) {
     -webkit-animation-delay: -.16s;
     -ms-animation-delay: -.16s;
     animation-delay: -.16s 
}
 .gray_bg {
     background-color: #f4f7f8 
}
 .red_bg {
     background: #f44336 
}
 .green_bg {
     background: #4caf50 
}
 .blue_bg, .btnbg2, div.flight_details .detduration i.dot, div.flight_fare .ar_duration > span.stopshow:after, div.itinerary_title samp:nth-child(1) {
     background-color: #0b3e74 
}
 #deposite_myModal .close, #emailItinerary .close, .fareclose, div.tts_modal .modal-content .fareclose {
     top: 0;
     color: #fff;
     background-color: #044e8e 
}
 .tblue, .tblue > a, div.flight_details .detduration .plain, div.flight_fare .ar_inr span.inr_rupes, div.flight_fare .search_tab li a {
     color: #504f4f 
}
 .middlehr {
     background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
     background-image: linear-gradient(left, transparent, #ccc, transparent);
     height: 1px;
     margin-top: 2px;
     margin-bottom: 4px 
}
 .no_bg {
     background: 0 0 
}
 .noi_bg {
     background: 0 0 !important 
}
 .fff, .white_bg {
     background: #fff 
}
 .fff {
     background: #fff 
}
 .wbg {
     background: #fff 
}
 .wbgi {
     background: #fff !important 
}
 .black_bg {
     background: #000 
}
 .gray-bg, .grey-bg {
     background: #eee 
}
 .silver_bg {
     background-color: #dee0e0 
}
 .lgray-bg {
     background: #f4f6f8 
}
 .bg_border {
     background-color: #fff;
     border: 1px solid #e4e4e4f5;
     transition: .9s 
}
 .bg_hotel_book {
     background: #eceeefb5;
     margin-right: -16px 
}
 .rgbbg {
     background-color: rgba(0, 0, 0, .6) 
}
 .tfff, .tfff li, .tfff li a {
     color: #fff !important 
}
 .t000, .t000 a, .t000 li, .t000 li a {
     color: #000 
}
 .t333, .t333 a, .t333 li, .t333 li a, .t333 samp, .t333 span {
     color: #333 
}
 .textwhiteal > * {
     color: #fff 
}
 .t666 {
     color: #666 
}
 .tblack {
     color: #000 
}
 .refundable {
     color: green 
}
 .non_refundable {
     color: #ea2330 
}
 .link {
     color: #00188a 
}
 .link:hover {
     color: #ac222f 
}
 .tupper, .tupper li a {
     text-transform: uppercase 
}
 .scrollauto::-webkit-scrollbar {
     width: 5px;
     background-color: #fff 
}
 .scrollauto::-webkit-scrollbar-thumb {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #232c50 
}
 .scrollauto::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     border-radius: 10px;
     -moz-border-radius: 10px;
     -o-border-radius: 10px;
     -ms-border-radius: 10px;
     background-color: #f5f5f5 
}
 .pointer {
     cursor: pointer 
}
 .dnone {
     display: none 
}
 .dnonei {
     display: none !important 
}
 .form-error-none .form-error {
     display: none 
}
 .validate_alert {
     background-color: #f34f4d;
     width: 100%;
     position: absolute;
     color: #fff;
     top: 0;
     left: 0;
     text-align: center;
     padding: 7px;
     font-size: 16px;
     display: none 
}
 .cb {
     clear: both 
}
 @media (max-width: 1025px) {
     .inputtext {
         margin-bottom: 10px 
    }
     .menu_content {
         left: -15px;
         z-index: 10;
         -webkit-transition: .3s;
         -o-transition: .3s;
         -moz-transition: .3s;
         transition: left .3s;
         background: #f9f9f9;
         position: fixed;
         width: 75%;
         overflow-y: scroll;
         top: 0;
         height: 100%;
         padding: 0 26px;
         box-shadow: 0 2px 2px #faae1d 
    }
     .menu_items .navbar .navbar-toggler .navbar-toggler-icon {
         background: unset 
    }
     #fullpage .fp-tableCell:nth-of-type(2) ) {
         display: none 
    }
    .fp-slide.fp-table, .fp-viewing-secondSection .fp-section.fp-table, .scroll_first, .scroll_first .fp-tableCell {
         height: auto !important 
    }
     .menu_items .navbar-toggler {
         -webkit-align-self: auto 
    }
     .menu_items img.jbuds_logo {
         height: 92px;
         object-fit: cover;
    }
     .menu_content li a {
         font-size: 11px;
         color: #114378;
         font-weight: 500;
         line-height: 25px 
    }
     .menu_content.show.show {
         z-index: 100;
         -webkit-transition: .3s;
         -o-transition: .3s;
         -moz-transition: .3s;
         transition: .3s 
    }
}
 header.tts_header {
     width: 100%;
     background: #fff;
     position: relative;
     top: 0;
     z-index: 1;
     -webkit-box-shadow: 0 1px 1px #8080802b;
     -moz-box-shadow: 0 1px 1px #8080802b;
     box-shadow: 0 1px 1px #8080802b 
}
 .tts_ul {
     list-style: none;
     padding: 0 
}
 .tts_ul > li {
     display: inline-block 
}
 .tts_ul > li > a {
     text-decoration: none 
}
 .ag_nav_head ul li, ul.top_nav > li {
     box-shadow: -4px 0 4px -5px #eceeef, 5px 0 5px -5px #eceeef;
     border-left: 1px solid #ebf2f7;
     border-right: 1px solid #ebf2f7 
}
 .ag_nav_head ul li li {
     box-shadow: unset;
     border-left: 0;
     border-right: 0 
}
 ul.top_nav > li > a {
     position: relative;
     text-decoration: none;
     display: inline-flex;
     font-weight: 400;
     font-size: 13px 
}
 ul.top_nav > li > a > i, ul.tts_menu_b2b2 > li > a > i {
     position: relative;
     top: 3px;
     right: 6px 
}
 ul.tts_menu_b2b2 > li > a > i.fa-angle-down {
     position: relative;
     left: 6px 
}
 ul.tts_menu_b2b2 > li > a {
     display: flex 
}
 #b2bmenu .dropdown-toggle::after, #b2bmenu1 .dropdown-toggle::after {
     content: unset 
}
 ul.top_nav > li:last-child a::after {
     border-top: none 
}
 ul.top_nav > li:first-child a:: ul.tts_menu {
     margin-top: 25px 
}
 ul.tts_menu > li > a {
     float: left;
     font-size: 15px;
     text-transform: uppercase;
     padding: 5px 15px;
     font-weight: 400;
     display: inline 
}
 ul.tts_menu > li > a > i.fa {
     padding-right: 5px 
}
 ul.tts_menu > li:last-child {
     float: right 
}
 ul.tts_menu > li:last-child a {
     padding-right: 0;
     font-size: 16px;
     margin-right: 10px;
     font-weight: 700;
     text-transform: lowercase;
     text-decoration: none;
     padding-left: 6px 
}
 samp.flyicon, ul.tts_menu i.icon {
     width: 32px;
     height: 23px;
     float: left;
     background-position: -320px -214px 
}
 samp.flyicon {
     background-image: url(../images/iconsplit.png) 
}
 ul.tts_menu i.icon2 {
     width: 30px 
}
 samp.icon3, ul.tts_menu i.icon3 {
     background-position: -320px -237px 
}
 samp.icon4, ul.tts_menu i.icon4 {
     background-position: -320px -275px 
}
 samp.icon5, ul.tts_menu i.icon5 {
     background-position: -320px -310px 
}
 samp.icon6, ul.tts_menu i.icon6 {
     background-position: -320px -183px 
}
 p.phone_num a > b {
     font-size: 18px 
}
 img.logo_img {
     width: 120px 
}
 .raj-navbar ul li {
     border-right: 1px solid #666;
     padding: 0 15px 
}
 .raj-navbar ul li a i {
     padding-right: 15px 
}
 .raj-navbar .navbar-light .navbar-nav .nav-link {
     color: #fff 
}
 .country_flag {
     background: url(images/country-flag.png);
     width: 16px;
     height: 16px;
     float: right;
     margin-top: 1px 
}
 .ttsautocomplet {
     width: 450px !important;
     max-height: 296px;
     overflow: scroll;
     overflow-x: hidden;
     z-index: 9999 
}
 .ttsautocomplet li {
     display: block;
     float: right;
     width: 100% 
}
 .ttsautocomplet li .ui-menu-item-wrapper {
     text-decoration: unset;
     border-right: 1px solid transparent !important;
     padding: 6px 12px 6px 8px !important;
     font-size: 13px;
     color: #333;
     font-weight: 600 
}
 .ttsautocomplet .ui-state-active, .ttsautocomplet li .ui-menu-item-wrapper-active, .ttsautocomplet li .ui-menu-item-wrapper.ui-button:active, .ttsautocomplet.ui-button.ui-state-active:hover, .ttsautocomplet.ui-button:active, .ui-widget-header .ttsautocomplet li .ui-menu-item-wrapper {
     background: rgba(51, 146, 225, .12) !important;
     border-right: 1px solid transparent !important;
     color: #000;
     margin: 0 !important 
}
 .ttsautocomplet .ui-menu-item > .ui-state-active {
     border: none 
}
 .ttsautocomplet li .ui-menu-item-wrapper.a.ui-button:active, .ttsautocomplet li .ui-menu-item-wrapper.ui-button.ui-state-active:hover, .ttsautocomplet li .ui-menu-item-wrapper.ui-button:active, .ttsautocomplet li .ui-menu-item-wrapper.ui-widget-header .ui-state-active, .ttsautocomplet li.ui-menu-item-wrapper.ui-state-active, .ttsautocomplet li.ui-menu-item-wrapper.ui-widget-content .ui-state-active {
     border: 1px solid #cacaca !important 
}
 .ttsautocomplet .ui-menu-item a .aircode {
     color: #faae1d;
     font-weight: 400 
}
 .ttsautocomplet li .ui-menu-item-wrapper:hover {
     background: rgba(51, 146, 225, .12) !important;
     color: #000;
     border-bottom: 1px solid #cacaca 
}
 .ttsautocomplet li .ui-menu-item-wrapper.active {
     background: #f9f9f9 !important 
}
 .ttsautocomplet li a {
     border-bottom: 1px solid #cacaca !important;
     padding: 10px 12px 10px 8px !important;
     display: block;
     width: 100% 
}
 .ttsautocomplet li a:hover {
     background: #f4f4f4;
     color: #987676 
}
 .ttsautocomplet::-webkit-scrollbar {
     width: 10px;
     background-color: #fff 
}
 .ttsautocomplet::-webkit-scrollbar-thumb {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #333365 
}
 .ttsautocomplet::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     border-radius: 10px;
     -moz-border-radius: 10px;
     -o-border-radius: 10px;
     -ms-border-radius: 10px;
     background-color: #f5f5f5 
}
 div.dest_left {
     width: 80%;
     float: left 
}
 div.dest_left i.fa-plane {
     font-size: 16px;
     padding-right: 10px;
     color: #104277 
}
 div.pax-div {
     padding: 13px 2px 4px 11px;
     height: 44px;
     border: 1px solid #b3b0b0c7;
     background-color: #fff;
     margin: 3px 0px;
}
 .economy_select .dateicon {
     position: absolute;
     right: 22px;
     top: 30% 
}
 .ui-button:hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, t .ui-button:focus {
     background: #333 !important 
}
 .ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
     background: #333 !important 
}
 #hotel .flightpax {
     min-width: 300px;
     padding: 15px 0 
}
 div.roomtitle {
     border: 1px solid #797676;
     border-width: 1px 0 0 0;
     padding: 0 
}
 div.roomtitle > label {
     background: #a29292;
     padding: 6px 7px;
     position: relative;
     float: left;
     display: block;
     margin-bottom: 0;
     font-size: 14px;
     margin-top: 3px;
     margin-bottom: 3px 
}
 div.roomtitle > label:after {
     content: "";
     position: absolute;
     height: 12px;
     width: 12px;
     top: 10px;
     right: -6px;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     background: #a29292 
}
 div.roomtitle > p {
     padding: 13px 0 0 15px;
     float: left;
     margin-bottom: 0;
     width: 74%;
     color: #fff 
}
 div.roomtitle > p > samp {
     font-size: 15px;
     padding-right: 5px 
}
 div.roomtitle > p > span {
     font-size: 14px 
}
 div.roomtitle > p > a {
     float: right;
     color: #fff;
     border: 1px solid #acaaaa;
     width: 50px;
     text-align: center;
     border-radius: 4px 
}
 div.paxtext > .childdv {
     background-color: #fff;
     margin: 0;
     height: 35px;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     padding: 10px 0 
}
 div.paxtext > .childdv > label {
     display: block 
}
 div.paxtext > .childdv > a {
     float: left;
     border-right: 1px solid #ccc;
     padding: 0;
     text-align: center;
     font-size: 16px;
     font-weight: 700;
     color: #666;
     text-decoration: none 
}
 div.paxtext > .childdv > a:last-child {
     float: right;
     border-left: 1px solid #ccc;
     border-right: none 
}
 div.paxtext > .childdv > samp {
     float: left 
}
 .wfmo {
     width: 100%;
     margin: 0 
}
 .room_2, .room_3, .room_4 {
     float: left;
     width: 100%;
     display: none;
     padding-bottom: 5px 
}
 .room_show1 {
     padding-bottom: 10px 
}
 .addremovedv {
     color: #fff;
     padding: 0 15px 
}
 .addremovedv span {
     cursor: pointer 
}
 .addremovedv .yellow_bg {
     padding: 2px 6px 
}
 section.fixsection #hotel .addremovedv, section.fixsection #hotel div.roomtitle > p, section.fixsection #hotel div.roomtitle > p > a {
     color: #333 
}
 section.fixsection #hotel div.paxtext > .childdv {
     border: 1px solid #ccc 
}
 section.fixsection #hotel div.roomtitle {
     border: 1px solid #d3d1d1 
}
 section.fixsection #hotel div.roomtitle > label {
     background: #dadada 
}
 section.fixsection #hotel div.roomtitle > label:after {
     background: #dadada 
}
 .flag {
     background: url(../images/country-flag.png);
     width: 16px;
     height: 16px;
     float: right;
     margin-top: 2.3px;
     position: relative 
}
 .fw-6 {
     font-weight: 600 
}
 .ad {
     background-position: 0 -352px 
}
 .ae {
     background-position: 0 -368px 
}
 .af {
     background-position: 0 -384px 
}
 .ag {
     background-position: 0 -400px 
}
 .ai {
     background-position: 0 -416px 
}
 .al {
     background-position: 0 -432px 
}
 .am {
     background-position: 0 -448px 
}
 .an {
     background-position: 0 -464px 
}
 .ao {
     background-position: 0 -480px 
}
 .aq {
     background-position: 0 -496px 
}
 .ar {
     background-position: 0 -512px 
}
 .as {
     background-position: 0 -528px 
}
 .at {
     background-position: 0 -544px 
}
 .au {
     background-position: 0 -560px 
}
 .aw {
     background-position: 0 -576px 
}
 .az {
     background-position: 0 -592px 
}
 .ba {
     background-position: 0 -608px 
}
 .bb {
     background-position: 0 -624px 
}
 .bd {
     background-position: 0 -640px 
}
 .be {
     background-position: 0 -656px 
}
 .bf {
     background-position: 0 -672px 
}
 .bg {
     background-position: 0 -688px 
}
 .bh {
     background-position: 0 -704px 
}
 .bi {
     background-position: 0 -720px 
}
 .bj {
     background-position: 0 -736px 
}
 .bm {
     background-position: 0 -752px 
}
 .bn {
     background-position: 0 -768px 
}
 .bo {
     background-position: 0 -784px 
}
 .br {
     background-position: 0 -800px 
}
 .bs {
     background-position: 0 -816px 
}
 .bt {
     background-position: 0 -832px 
}
 .bw {
     background-position: 0 -848px 
}
 .by {
     background-position: 0 -864px 
}
 .bz {
     background-position: 0 -880px 
}
 .ca {
     background-position: 0 -896px 
}
 .cg {
     background-position: 0 -912px 
}
 .cf {
     background-position: 0 -928px 
}
 .cd {
     background-position: 0 -944px 
}
 .ch {
     background-position: 0 -960px 
}
 .ci {
     background-position: 0 -976px 
}
 .ck {
     background-position: 0 -992px 
}
 .cl {
     background-position: 0 -1008px 
}
 .cm {
     background-position: 0 -1024px 
}
 .cn {
     background-position: 0 -1040px 
}
 .co {
     background-position: 0 -1056px 
}
 .cr {
     background-position: 0 -1072px 
}
 .cu {
     background-position: 0 -1088px 
}
 .cv {
     background-position: 0 -1104px 
}
 .cy {
     background-position: 0 -1120px 
}
 .cz {
     background-position: 0 -1136px 
}
 .de {
     background-position: 0 -1152px 
}
 .dj {
     background-position: 0 -1168px 
}
 .dk {
     background-position: 0 -1184px 
}
 .dm {
     background-position: 0 -1200px 
}
 .do {
     background-position: 0 -1216px 
}
 .dz {
     background-position: 0 -1232px 
}
 .ec {
     background-position: 0 -1248px 
}
 .ee {
     background-position: 0 -1264px 
}
 .eg {
     background-position: 0 -1280px 
}
 .eh {
     background-position: 0 -1296px 
}
 .er {
     background-position: 0 -1312px 
}
 .es {
     background-position: 0 -1328px 
}
 .et {
     background-position: 0 -1344px 
}
 .fi {
     background-position: 0 -1360px 
}
 .fj {
     background-position: 0 -1376px 
}
 .fm {
     background-position: 0 -1392px 
}
 .fo {
     background-position: 0 -1408px 
}
 .fr {
     background-position: 0 -1424px 
}
 .ga {
     background-position: 0 -1440px 
}
 .gb {
     background-position: 0 -1456px 
}
 .gd {
     background-position: 0 -1472px 
}
 .ge {
     background-position: 0 -1488px 
}
 .gg {
     background-position: 0 -1504px 
}
 .gh {
     background-position: 0 -1520px 
}
 .gi {
     background-position: 0 -1536px 
}
 .gl {
     background-position: 0 -1552px 
}
 .gm {
     background-position: 0 -1568px 
}
 .gn {
     background-position: 0 -1584px 
}
 .gp {
     background-position: 0 -1600px 
}
 .gq {
     background-position: 0 -1616px 
}
 .gr {
     background-position: 0 -1632px 
}
 .gt {
     background-position: 0 -1648px 
}
 .gu {
     background-position: 0 -1664px 
}
 .gw {
     background-position: 0 -1680px 
}
 .gy {
     background-position: 0 -1696px 
}
 .hk {
     background-position: 0 -1712px 
}
 .hn {
     background-position: 0 -1728px 
}
 .hr {
     background-position: 0 -1744px 
}
 .ht {
     background-position: 0 -1760px 
}
 .hu {
     background-position: 0 -1776px 
}
 .id {
     background-position: 0 -1792px 
}
 .mc {
     background-position: 0 -1792px 
}
 .ie {
     background-position: 0 -1808px 
}
 .il {
     background-position: 0 -1824px 
}
 .im {
     background-position: 0 -1840px 
}
 .in {
     background-position: 0 -1856px 
}
 .iq {
     background-position: 0 -1872px 
}
 .ir {
     background-position: 0 -1888px 
}
 .is {
     background-position: 0 -1904px 
}
 .it {
     background-position: 0 -1920px 
}
 .je {
     background-position: 0 -1936px 
}
 .jm {
     background-position: 0 -1952px 
}
 .jo {
     background-position: 0 -1968px 
}
 .jp {
     background-position: 0 -1984px 
}
 .ke {
     background-position: 0 -2000px 
}
 .kg {
     background-position: 0 -2016px 
}
 .kh {
     background-position: 0 -2032px 
}
 .ki {
     background-position: 0 -2048px 
}
 .km {
     background-position: 0 -2064px 
}
 .kn {
     background-position: 0 -2080px 
}
 .kp {
     background-position: 0 -2096px 
}
 .kr {
     background-position: 0 -2112px 
}
 .kw {
     background-position: 0 -2128px 
}
 .ky {
     background-position: 0 -2144px 
}
 .kz {
     background-position: 0 -2160px 
}
 .la {
     background-position: 0 -2176px 
}
 .lb {
     background-position: 0 -2192px 
}
 .lc {
     background-position: 0 -2208px 
}
 .li {
     background-position: 0 -2224px 
}
 .lk {
     background-position: 0 -2240px 
}
 .lr {
     background-position: 0 -2256px 
}
 .ls {
     background-position: 0 -2272px 
}
 .lt {
     background-position: 0 -2288px 
}
 .lu {
     background-position: 0 -2304px 
}
 .lv {
     background-position: 0 -2320px 
}
 .ly {
     background-position: 0 -2336px 
}
 .ma {
     background-position: 0 -2352px 
}
 .md {
     background-position: 0 -2368px 
}
 .me {
     background-position: 0 -2384px 
}
 .mg {
     background-position: 0 -2400px 
}
 .mh {
     background-position: 0 -2416px 
}
 .mk {
     background-position: 0 -2432px 
}
 .ml {
     background-position: 0 -2448px 
}
 .mm {
     background-position: 0 -2464px 
}
 .mn {
     background-position: 0 -2480px 
}
 .mo {
     background-position: 0 -2496px 
}
 .mq {
     background-position: 0 -2512px 
}
 .mr {
     background-position: 0 -2528px 
}
 .ms {
     background-position: 0 -2544px 
}
 .mt {
     background-position: 0 -2560px 
}
 .mu {
     background-position: 0 -2576px 
}
 .mv {
     background-position: 0 -2592px 
}
 .mw {
     background-position: 0 -2608px 
}
 .mx {
     background-position: 0 -2624px 
}
 .my {
     background-position: 0 -2640px 
}
 .mz {
     background-position: 0 -2656px 
}
 .na {
     background-position: 0 -2672px 
}
 .nc {
     background-position: 0 -2688px 
}
 .ne {
     background-position: 0 -2704px 
}
 .ng {
     background-position: 0 -2720px 
}
 .ni {
     background-position: 0 -2736px 
}
 .nl {
     background-position: 0 -2752px 
}
 .no {
     background-position: 0 -2768px 
}
 .np {
     background-position: 0 -2784px 
}
 .nr {
     background-position: 0 -2800px 
}
 .nz {
     background-position: 0 -2816px 
}
 .om {
     background-position: 0 -2832px 
}
 .pa {
     background-position: 0 -2848px 
}
 .pe {
     background-position: 0 -2864px 
}
 .pf {
     background-position: 0 -2880px 
}
 .pg {
     background-position: 0 -2896px 
}
 .ph {
     background-position: 0 -2912px 
}
 .pk {
     background-position: 0 -2928px 
}
 .pl {
     background-position: 0 -2944px 
}
 .pr {
     background-position: 0 -2960px 
}
 .ps {
     background-position: 0 -2976px 
}
 .pt {
     background-position: 0 -2992px 
}
 .pw {
     background-position: 0 -3008px 
}
 .py {
     background-position: 0 -3024px 
}
 .qa {
     background-position: 0 -3040px 
}
 .re {
     background-position: 0 -3056px 
}
 .ro {
     background-position: 0 -3072px 
}
 .rs {
     background-position: 0 -3088px 
}
 .ru {
     background-position: 0 -3104px 
}
 .rw {
     background-position: 0 -3120px 
}
 .sa {
     background-position: 0 -3136px 
}
 .sb {
     background-position: 0 -3152px 
}
 .sc {
     background-position: 0 -3168px 
}
 .sd {
     background-position: 0 -3184px 
}
 .se {
     background-position: 0 -3200px 
}
 .sg {
     background-position: 0 -3216px 
}
 .si {
     background-position: 0 -3232px 
}
 .sk {
     background-position: 0 -3248px 
}
 .sl {
     background-position: 0 -3264px 
}
 .sm {
     background-position: 0 -3280px 
}
 .sn {
     background-position: 0 -3296px 
}
 .so {
     background-position: 0 -3312px 
}
 .sr {
     background-position: 0 -3328px 
}
 .st {
     background-position: 0 -3344px 
}
 .sv {
     background-position: 0 -3360px 
}
 .sy {
     background-position: 0 -3376px 
}
 .sz {
     background-position: 0 -3392px 
}
 .tc {
     background-position: 0 -3408px 
}
 .td {
     background-position: 0 -3424px 
}
 .tg {
     background-position: 0 -3440px 
}
 .th {
     background-position: 0 -3456px 
}
 .tj {
     background-position: 0 -3472px 
}
 .tl {
     background-position: 0 -3488px 
}
 .tm {
     background-position: 0 -3504px 
}
 .tn {
     background-position: 0 -3520px 
}
 .to {
     background-position: 0 -3536px 
}
 .tr {
     background-position: 0 -3552px 
}
 .tt {
     background-position: 0 -3568px 
}
 .tv {
     background-position: 0 -3584px 
}
 .tw {
     background-position: 0 -3600px 
}
 .tz {
     background-position: 0 -3616px 
}
 .ua {
     background-position: 0 -3632px 
}
 .ug {
     background-position: 0 -3648px 
}
 .us {
     background-position: 0 -3664px 
}
 .uy {
     background-position: 0 -3680px 
}
 .uz {
     background-position: 0 -3696px 
}
 .va {
     background-position: 0 -3712px 
}
 .vc {
     background-position: 0 -3728px 
}
 .ve {
     background-position: 0 -3744px 
}
 .vg {
     background-position: 0 -3760px 
}
 .vi {
     background-position: 0 -3776px 
}
 .vn {
     background-position: 0 -3792px 
}
 .vu {
     background-position: 0 -3808px 
}
 .ws {
     background-position: 0 -3824px 
}
 .ye {
     background-position: 0 -3840px 
}
 .za {
     background-position: 0 -3856px 
}
 .zm {
     background-position: 0 -3872px 
}
 .zw {
     background-position: 0 -3872px 
}
 .datepicker {
     min-width: 800px;
     padding: 15px;
     box-shadow: 0 0 9px 3px rgba(0, 0, 0, .19);
     z-index: 999 !important;
     right: 7% !important;
     left: auto !important 
}
 .datepicker span.ui-icon-circle-triangle-e {
     background-position: 0 -30px 
}
 .datepicker a.ui-datepicker-prev > span.ui-icon-circle-triangle-w, .datepicker a.ui-state-disabled > span.ui-icon-circle-triangle-w {
     background-position: 0 0 
}
 .datepicker table {
     font-size: 16px 
}
 .datepicker table td {
     padding: 0;
     border: 1px solid #e6e6e6 
}
 .datepicker table td > a {
     border: none !important;
     background: #fff !important;
     text-align: center;
     margin: 0;
     padding: 15px 15px 
}
 .datepicker table td.ui-state-disabled {
     border: none 
}
 .datepicker table td.ui-state-disabled > span.ui-state-default {
     padding: 15px 15px;
     background: #fff;
     text-align: center;
     border: none 
}
 .datepicker table tr td > a.ui-state-active {
     background: #164880 !important;
     color: #fff 
}
 .datepicker .ui-widget-header {
     border: none;
     background: 0 0;
     color: #777474;
     font-weight: 400;
     margin-bottom: 5px 
}
 .datepicker table tr th {
     font-weight: 400;
     border: 0;
     font-size: 14px 
}
 .datepicker_dob {
     min-width: 400px 
}
 .ser_formbg {
     background: #000000a6;
     padding: 36px 33px 16px 36px;
}
 .search_tab {
     border-bottom: none 
}
 .star_task {
     color: #f10707 !important 
}
 .search_tab li a.nav-link {
     text-transform: uppercase;
     border: none;
     border: none;
     font-size: 14px;
     padding: 13px 3px;
     background: #fff;
     border-radius: 0;
     border-right: 1px solid #a69e9e45 
}
 .search_tab li a.nav_rvp_first {
     display: block;
     height: 50px;
     outline: 0;
     text-decoration: none;
     text-align: center;
     margin: 0;
     position: relative;
     border-bottom: 1px solid #e3e5e9;
     -moz-transition: .4s;
     -ms-transition: .4s;
     -o-transition: .4s;
     -webkit-transition: .4s;
     transition: .4s;
     width: 50px 
}
 .search_tab li a:hover {
     border: none;
     border-right: 1px solid #b0aaaa54 
}
 .search_tab .nav-item.show .nav-link, .search_tab .nav-link.active {
     border: none;
     border-radius: 0 
}
 ul.searchtab1 li a.nav-link {
     color: #000;
     border-bottom: 1px solid #bababa;
     border-top: 1px solid #bababa 
}
 ul.searchtab1 li a.nav-link:hover {
     color: #fff;
     border-bottom-color: #d9534f;
     background: rgba(0, 0, 0, .73) 
}
 .bookings_table .table th {
     background: #6a6a6a;
     color: #fff;
     font-weight: 700;
     border-top: none 
}
 .nav-item a:hover {
     text-decoration: none 
}
 .fomtabul .nav-item.show .nav-link, .fomtabul .nav-link.active img, ul.fomtabul li a.nav-link:hover img {
     filter: brightness(0) invert(1) 
}
 .formone {
     width: 100%;
     z-index: 299;
     padding: 0 
}
 .serdv .go_button {
     border-radius: 0 3px 3px 0;
     height: 45px 
}
 .s_form_title {
     padding: 5px 0;
     margin: 0 0;
     font-size: 20px;
     font-weight: 400;
     padding-bottom: 8px;
     border-bottom: 1px solid #e3e5e9;
     margin-bottom: 15px 
}
 .linebtm_border {
     margin: 5px 0 5px 0 
}
 .text_box .inputtext {
     height: 43px !important;
     font-size: 13px;
}
 .pax_div1 label {
     margin-top: -4px 
}
 .travelrow {
     width: 103% 
}
 .searchform label {
     font-size: 14px;
     margin-bottom: 4px 
}
 .searchform .inputtext {
     margin-top: 4px;
     height: 45px;
     border-radius: 0px !important;
     border: 1px solid #ddddddc7 
}
 .searchform .dateicon {
     color: #383838;
     font-size: 14px;
     top: 31px !important;
     position: absolute 
}
 .searchform .btneffect {
     font-size: 15px;
     width: 100%;
     height: 45px 
}
 .searchform .btn12 {
     height: 35px !important 
}
 .right30 {
     right: 30px !important 
}
 .moreoption .middlehr {
     background-image: -webkit-linear-gradient(left, #00000033, #cccccc52, transparent);
     background-image: -moz-linear-gradient(left, #00000033, #cccccc52, transparent);
     background-image: -o-linear-gradient(left, #00000033, #cccccc52, transparent);
     background-image: linear-gradient(left, #00000033, #cccccc52, transparent) 
}
 .moreoption h6 {
     margin: 15px 0 15px 0;
     color: #ccc;
     cursor: pointer 
}
 .moreoption h6 > i {
     font-size: 18px;
     margin-right: 6px;
     float: left;
     margin-bottom: 0 
}
 div.searchform .moreoption select.inputtext {
     height: 42px 
}
 .moreoption label, div.traveladd > label {
     text-transform: capitalize;
     font-size: 13px;
     margin-bottom: 5px 
}
 div.traveladd > .row {
     background-color: #fff 
}
 div.traveladd > .row > a.col {
     padding: 6px 0;
     text-align: center;
     font-weight: 700;
     font-size: 16px;
     color: #666;
     text-decoration: none;
     outline: 0 
}
 div.traveladd > .row > samp.col {
     padding: 6px 0;
     text-align: center;
     border: solid #bcc8d1;
     border-width: 0 1px 0 1px;
     font-size: 16px 
}
 .typeradio {
     display: block;
     position: relative;
     padding: 6px 30px;
     cursor: pointer;
     font-size: 14px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     color: #565555;
     text-transform: capitalize;
     font-size: 13px;
     font-weight: 400;
     border: 1px solid #ebf2f799;
     display: flex;
     align-items: center;
     -webkit-appearance: button;
     background: #ebf2f7;
     text-align: center 
}
 .b2b_page .admin_btn {
     font-size: 13px;
     color: #fff2f2;
     font-weight: 500;
     border-radius: 2px;
     padding: 5px 8px;
     height: auto;
     outline: 0 
}
 .typeradio12 {
     padding: 4px 10px !important;
     border-radius: 0;
     border-right: none;
     border-left: none;
     font-size: 11px 
}
 .typeradio input {
     position: absolute;
     opacity: 0 
}
 .typeradio .checkmark {
     position: absolute;
     top: 7px;
     left: 6px;
     height: 16px;
     width: 16px;
     background-color: #eee;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
     border: 1px solid #ccc 
}
 .typeradio:hover input ~ .checkmark {
     background-color: #ccc 
}
 .typeradio input:checked ~ .checkmark {
     background-color: #fff 
}
 .checkmark:after {
     content: "";
     position: absolute;
     display: none 
}
 .typeradio input:checked ~ .checkmark:after {
     display: block 
}
 .typeradio .checkmark:after {
     top: 2px;
     left: 2px;
     width: 10px;
     height: 10px;
     border-radius: 50%;
     background: #292b2c 
}
 @media (max-width: 768px) {
     .typeradio {
         padding: 5px 11px 7px 19px 
    }
}
 i.swape-city {
     background: url(../images/left-right.png) -21px 32px;
     width: 27px;
     height: 26px;
     border: 1px solid #ccc;
     border-radius: 50%;
     position: absolute;
     right: -14px;
     z-index: 1;
     background-color: #fff;
     opacity: .5;
     top: 14px 
}
 .raj-checkbox {
     color: #fff 
}
 .pl55 {
     padding-left: 55px !important 
}
 .raj-checkbox i.checkimg {
     width: 20px;
     height: 15px;
     float: left;
     background-position: 0 -15px 
}
 .raj-checkbox i.checkimg_pos {
     background-position: 0 0 
}
 .raj-checkbox samp {
     font-size: 15px;
     text-transform: capitalize 
}
 div.multicity_add .add_dv i.fa-times {
     color: #eb1d27;
     margin-right: 10px 
}
 div.multirow {
     margin: 3px 0 0 0 
}
 .flightpax {
     position: absolute;
     background-color: rgba(0, 0, 0, .49);
     z-index: 99;
     padding: 10px 15px 20px 15px;
     display: none ;
     left: 0;
}
 .flightpax label {
     color: #fff;
     margin-top: 10px 
}
 div.pax .select1 {
     padding: 10px 10px;
     border: 1px solid #dadada;
     height: 40px !important 
}
 div.pax-div label {
     display: block 
}
 div.pax-div label samp {
     padding-left: 5px 
}
 div.pax-div i.faicon {
     float: right;
     color: #666;
     font-size: 18px;
     margin-top: -2px 
}
 div.pax-div samp, div.pax-div span {
     font-size: 13px 
}
 .tnone:active, .tnone:focus, .tnone:hover {
     color: #fff;
     text-decoration: none 
}
 #holidays .go_button {
     height: 45px 
}
 div.simpletext > h1 {
     font-family: monospace;
     text-align: center;
     font-weight: 700;
     font-size: 40px;
     color: #fff;
     margin-top: 25px 
}
 div.simpletext > p {
     font-size: 18px;
     color: #fff;
     padding: 0 13%;
     text-align: center;
     margin-bottom: 30px 
}
 #holidays .dateicon {
     left: 25px;
     top: 12px 
}
 #holidays .inputtext {
     height: 45px 
}
 #holidays .pl35 {
     padding-left: 35px 
}
 div.sorting_tittle2 {
     border: unset;
     border-bottom: none;
     background: #e6e6e6;
     padding: 0;
     margin-bottom: 16px 
}
 div.sorting_tittle2 a {
     color: #000;
     font-size: 15px;
     display: block;
     text-align: center;
     font-weight: 500 
}
 div.sorting_tittle2 a:hover {
     font-weight: 500;
     text-decoration: none 
}
 div.sorting_tittle2 a i {
     position: relative;
     top: 4px 
}
 div.sorting_tittle2 a .fa-sort-down {
     top: -3px 
}
 div.sorting_tittle2 a i.fa-caret-down {
     padding-left: 8px;
     padding-right: 0 
}
 div.sorting_tittle2 .col-lg-3 {
     border-right: 1px solid #daddde;
     padding: 6px 15px 
}
 div.sorting_tittle {
     padding: 5px 15px 5px 0;
     border: 1px solid #d0d0d0;
     border-bottom: none 
}
 div.sorting_tittle a {
     text-transform: uppercase 
}
 div.flight_fare {
     padding: 10px 10px 0 10px;
     margin-bottom: 15px !important;
     border: 1px solid #e4e4e4;
     transition: .3s;
     background: white;
}
 .hover:hover {
     box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
     -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
     -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
     transition: .9s ease-in-out;
     border: 1px solid rgba(0, 0, 0, .2) 
}
 div.sorting_tittle2 .snf {
     font-size: 14px;
     float: left;
     padding: 8px;
     color: #eb1d27;
     margin-left: -10px;
     font-weight: 500;
     margin-right: 15px 
}
 .tts_menu_b2b2 a:focus, .tts_menu_b2b2 a:hover {
     color: #eb1d27;
     text-decoration: none 
}
 .searchform .fare_cal_btn {
     width: auto !important;
     background: #1069d9;
}
 .fl_details_agnt {
     margin-bottom: 0 
}
 .booking_details_title {
     background-color: #fff;
     background-image: -webkit-linear-gradient(to right, #b9298c, #001187, #fadb60, #a2bc4d);
     background-image: -moz-linear-gradient(to right, #b9298c, #001187, #fadb60, #a2bc4d);
     background-image: -ms-linear-gradient(to right, #b9298c, #001187, #fadb60, #a2bc4d);
     background-image: -o-linear-gradient(to right, #b9298c, #001187, #fadb60, #a2bc4d);
     background-image: linear-gradient(to right, #b9298c, #001187, #fadb60, #a2bc4d);
     -webkit-background-clip: text;
     background-clip: text;
     -webkit-text-fill-color: transparent;
     font-size: 22px;
     font-weight: 500;
     padding: 10px 0 
}
 div.flight_fare .divider {
     background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
     background-image: linear-gradient(left, transparent, #ccc, transparent);
     height: 1px;
     margin-top: 2px;
     margin-bottom: 2px 
}
 .divider2 {
     background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
     background-image: linear-gradient(left, transparent, #ccc, transparent);
     height: 1px;
     height: 1px;
     float: left;
     width: 100%;
     margin: 5px 0 
}
 div.flight_fare .divider:last-child, div.roomfaredv .middlehr:last-child {
     display: none 
}
 div.flight_fare .logo {
     float: left;
     margin: 0px 5px 0 0;
}
 div.flight_fare .ar_name {
     max-width: 68%;
     margin-bottom: 0 
}
 div.detail_review .ar_name > samp, div.flight_fare .ar_name > samp {
     display: block;
     line-height: 14px 
}
 div.flight_fare .ar_name > samp:last-child {
     color: #666 
}
 div.flight_fare .ar_time > h5 {
     margin: 0;
     line-height: 26px 
}
 .detail_review .ar_time > samp, div.flight_fare .ar_time > samp {
     text-transform: capitalize;
     display: block;
     color: #333;
     line-height: 16px 
}
 div.flight_fare .ar_duration {
     text-align: center 
}
 div.flight_fare .arrpd {
     text-align: center 
}
 div.flight_fare .ar_duration > samp {
     line-height: 17px;
     display: block;
     float: left;
     width: 90% 
}
 div.flight_fare .ar_duration > span.stopshow {
     width: 78%;
     height: 1px;
     margin: 5px 7px;
     display: block;
     position: relative;
     background-color: #ccc;
     float: left 
}
 div.flight_fare .ar_duration > span.stopshow:after {
     content: '';
     position: absolute;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     left: 0;
     top: -4px;
     border: 1px solid #b3afaf;
     background: #fff 
}
 div.flight_fare .ar_duration > span.stopshow:before {
     content: '';
     position: absolute;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     right: 0;
     top: -4px;
     border: 1px solid #b3afaf;
     background: #fff 
}
 div.flight_fare .ar_duration > span.stopshow b.onestop {
     position: absolute;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     top: -4px;
     border: 1px solid #b3afaf;
     background: #fff 
}
 div.flight_fare .ar_duration > span.stopshow b.stop1 {
     position: absolute;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     top: -4px;
     border: 1px solid #b3afaf;
     background: #fff 
}
 div.flight_fare .ar_duration > span.stopshow b.stop2 {
     position: absolute;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     top: -4px;
     border: 1px solid #b3afaf;
     background: #fff 
}
 div.flight_fare .ar_duration > span.stopshow b.ones1top {
     left: 32% 
}
 div.flight_fare .ar_duration > span.stopshow b.stop2 {
     left: 63%;
     position: absolute;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     top: -4px;
     border: 1px solid #b3afaf;
     background: #fff 
}
 div.flight_fare .ar_duration > span.stopshow b.stop3 {
     left: 70%;
     position: absolute;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     top: -4px;
     border: 1px solid #b3afaf;
     background: #fff 
}
 div.flight_fare .ar_duration > span.stopshow b.towstop {
     left: 63% 
}
 .script_img {
     background-repeat: no-repeat;
     float: left 
}
 div.flight_fare .arrpd {
     text-align: center 
}
 div.flight_fare .ar_inr i {
     background-position: -32px -296px;
     background-repeat: no-repeat;
     padding-right: 1px;
     height: 19px;
     width: 20px;
     display: block;
     float: left 
}
 div.flight_fare label.destlabel samp {
     text-transform: capitalize;
     color: #2b2a2a 
}
 div.flight_fare .ar_inr samp {
     text-align: center;
     display: block;
     line-height: 24px;
     padding: 6px 10px 0 0 
}
 div.flight_fare .ar_book .go_button {
     text-transform: capitalize;
     font-size: 15px;
     padding: 8px 15px;
     color: #fff 
}
 div.flight_fare .ar_inr span.inr_rupes {
     font-size: 18px;
     font-weight: 500;
     padding-right: 5px 
}
 div.fare_title {
     width: 103%;
     padding: 8px 20px 10px 20px;
     width: -webkit-fill-available;
     margin: 12px -10px 0 -10px;
     display: flex;
     align-items: center;
     background-color: #0a223d;
     padding: 6px 10px;
     -webkit-border-radius: 0 
}
 div.fare_title .details > label {
     text-transform: capitalize;
     margin-bottom: 0 
}
 .details img {
     width: 25px;
     filter: brightness(0) invert(1) 
}
 div.fare_title .details > label.seatleft {
     padding: 0 2px 
}
 div.flight_details .detail_content {
     width: 100%;
     border: 1px solid #d4dee5;
     background: #fff;
     padding: 0 15px 
}
 div.flight_details {
     margin: 0 -10px;
     padding: 10px;
     background-color: #f8f8f8;
     width: 103% 
}
 div.flight_fare .search_tab li a {
     text-transform: capitalize;
     color: #232c50;
     font-weight: 500 
}
 div.flight_details .detail_content .upper {
     text-transform: uppercase;
     font-size: 22px;
     padding-right: 3px 
}
 .airlogo {
     width: 30px 
}
 div.layover {
     text-align: center;
     margin-top: 10px;
     margin-bottom: 15px;
     width: 100%;
     position: relative;
     padding: 8px 0;
     background: -webkit-linear-gradient(left, rgba(147, 184, 189, 0) 0, #f6f2f2 20%, #fafafa 53%, #faf6f6 79%, #fff 100%);
     background: linear-gradient(left, rgba(147, 184, 189, 0) 0, rgba(235, 241, 242, .8) 20%, #f0e9e9 53%, rgba(226, 242, 244, .8) 79%, rgba(147, 184, 189, 0) 100%) 
}
 div.flight_details .search_tab li a.nav-link {
     padding: 8px 22px;
     background: 0 0;
     border-right: none 
}
 div.layover > samp {
     margin-top: 0;
     position: relative;
     padding: 3px 12px;
     border-radius: 25px;
     background-color: #f9f9f9;
     z-index: 9;
     color: #000;
     font-size: 14px 
}
 .layover_parent:last-child div.layover {
     display: none 
}
 .layover_parent:last-child div.lastdv {
     padding-bottom: 15px 
}
 #fdetails div.br_top:first-child {
     border-top: none;
     margin-top: 0;
     padding-top: 0 
}
 #fdetails div.br_top:last-child {
     margin-top: 10px;
     padding-top: 10px 
}
 i.inr {
     background-position: -32px -246px;
     background-repeat: no-repeat;
     padding-right: 1px;
     height: 19px;
     width: 20px;
     display: block;
     float: left 
}
 div.flight_details .detduration {
     width: 91%;
     text-align: center;
     margin-bottom: 0;
     position: relative 
}
 div.flight_details .detduration:before {
     border-top: 1px dashed #dfdfdf;
     content: "";
     margin: 0 auto;
     position: absolute;
     top: 16px;
     left: 0;
     right: 0;
     bottom: 0;
     width: 95%;
     z-index: 1 
}
 div.flight_details .detduration i.dot {
     width: 7px;
     height: 7px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     margin-top: 12px;
     float: left;
     position: relative;
     z-index: 9 
}
 div.flight_details .detduration .text {
     font-size: 20px;
     background-color: #fff;
     position: relative;
     padding: 0 10px;
     z-index: 9 
}
 div.flight_details .detduration .plain {
     font-size: 21px;
     position: relative;
     top: 0;
     z-index: 9;
     font-style: initial;
     float: right 
}
 div.detail_review .ar_duration label.testdur, div.flight_details .ar_duration label.testdur {
     margin-top: -6px;
     display: block;
     color: #666 
}
 .flight_details .search_tab .nav-item.show .nav-link, .flight_details .search_tab .nav-link.active {
     background-color: #fff;
     color: #333;
     border: 1px solid #e3e3e3;
     border-width: 1px 1px 0 1px 
}
 #farebreakup div.flight_details {
     background-color: #fff 
}
 ul.breakup_list li {
     border: none;
     border-bottom: 1px solid #e9e8e8;
     border-top: 1px solid #e9e8e8;
     padding: 5px 2px 
}
 div.fare_rule_scroll {
     max-height: 450px;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 15px 
}
 .sprit {
     width: 32px;
     overflow-x: hidden;
     height: 32px;
     float: left 
}
 div.flight_details h5.f_tittle {
     padding: 10px 0 10px 13px;
     margin: 0 -15px 10px -15px;
     width: 104%;
     font-size: 17px;
     position: relative 
}
 div.flight_details h5.f_tittle:after {
     content: "";
     height: 1px;
     display: block;
     background-image: -webkit-linear-gradient(left, #00000005, #ccc, transparent);
     background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
     background-image: linear-gradient(left, transparent, #ccc, transparent);
     position: absolute;
     bottom: 0;
     width: 100%;
     float: left 
}
 div.flight_details h5.f_tittle:before {
     content: "";
     height: 1px;
     display: block;
     background-image: -webkit-linear-gradient(left, #00000005, #ccc, transparent);
     background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
     background-image: linear-gradient(left, transparent, #ccc, transparent);
     position: absolute;
     top: 0;
     width: 100%;
     float: left 
}
 div.flight_details h5.f_tittle > i {
     background-position: -100px -6px;
     width: 42px;
     height: 22px;
     margin-right: 10px 
}
 div.flight_details h5.commpntitle {
     padding: 10px 0 12px 13px;
     margin: 0;
     width: 100% 
}
/* table.ttstable {
     border-top: none;
     margin-bottom: 0 
}*/
 div.flight_details .wfulcenter {
     width: 100%;
     text-align: center 
}
 table.ttstable tr.head td {
     color: #23527c;
     border-top: none 
}
 table.ttstable th {
     font-weight: 700 
}
 table.ttstable td, table.ttstable th {
     text-align: center;
     border-right: 1px solid #eceeef 
}
 table.ttstable tr.total td i {
     margin-top: 6px 
}
 .baggage-heading {
     padding: 7px 10px;
     border-bottom: 1px solid #e8ecef 
}
 .baggage-heading samp {
     font-size: 17px 
}
 .baggage-heading2 {
     padding: 12px 10px 
}
 .baggage-heading2 samp {
     font-size: 13px;
     display: block 
}
 .bgpd {
     border-top: 1px solid #d4dee5;
     background: #f5f8fa 
}
 .addgst {
     color: #059d33;
     display: block;
     padding: 10px 0 10px 25px;
     display: block;
     float: left;
     font-size: 15px;
     font-weight: 600;
     text-decoration: unset;
     position: relative 
}
 div.gstmodel .modal-content .modal-header {
     border: none;
     padding: 6px 15px 
}
 a {
     outline: 0 
}
 label.radio_select {
     position: relative;
     float: right;
     margin-right: 20px 
}
 .indicator {
     position: absolute;
     right: 0;
     border: 2px solid #00556f;
     width: 20px;
     height: 20px;
     padding: 2px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     top: 2px 
}
 .radio_select input:checked ~ .indicator:after {
     display: block 
}
 .radio_select input[type=radio] {
     opacity: 0 
}
 .radio_select .indicator:after {
     left: 5px;
     top: 1px;
     width: 6px;
     height: 12px;
     border: solid #fff;
     border-width: 0 2px 2px 0;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     content: '';
     position: absolute;
     display: none 
}
 .radio_select input:checked ~ .indicator {
     background: #00556f 
}
 div.roundparent .flight_fare {
     padding: 0 
}
 div.roundparent .flight_fare:first-child .roundlist {
     margin-right: 3px 
}
 div.roundparent .flight_fare:last-child .roundlist {
     margin-left: 3px 
}
 .roundparent .rt-airdv .rtlogo {
     width: 38px;
     height: 30px 
}
 .roundparent .rt-airdv samp {
     display: block;
     color: #666;
     font-size: 12px 
}
 .roundparent .roundlist {
     border-bottom: 1px solid #e0e5e7;
     padding: 12px 10px 8px 10px;
     margin-bottom: 5px 
}
 .roundparent .roundlist:hover {
     background-color: #f4f7f8;
     border: 1px solid #ccc 
}
 .roundparent .roundlist .ar_inr > samp {
     font-size: 20px;
     font-weight: 600;
     text-align: right;
     padding: 0 
}
 .roundparent .roundlist .ar_inr > samp > span.inr_rupes {
     font-size: 18px 
}
 .roundparent .roundlist .citydv h5 {
     font-weight: 700 
}
 .roundparent .roundlist div.fare_title .details {
     display: none 
}
 .roundparent .roundlist .col-lg-9 .ptb8:nth-last-child(2) div.fare_title .details {
     display: block 
}
 .roundparent .roundlist .detail_content {
     padding: 0 5px 
}
 .roundparent .roundlist div.flight_details {
     margin: 0 -10px 0 -10px;
     width: 106% 
}
 .roundparent .roundlist .detail_content .onmbil .logo {
     width: 30px 
}
 .roundparent .roundlist .detail_content .onmbil samp {
     display: block 
}
 .roundparent .roundlist .detail_content .plain2 {
     font-size: 30px;
     font-style: inherit;
     padding-left: 9px;
     margin-top: 8px;
     float: left 
}
 #onword_push {
     border-right: 1px solid #ccc;
     margin: 0 
}
 #return_push {
     margin: 0 
}
 #return_push:after {
     content: "";
     border-right: 1px solid #ccc;
     height: 100%;
     width: 1px;
     position: absolute;
     right: 22px 
}
 #onword_push .flight_details, #onword_push .rt-airdv samp, #onword_push div.fare_title, #return_push .flight_details, #return_push .rt-airdv samp, #return_push div.fare_title, #selectedfare .radio_select {
     display: none 
}
 #onword_push .flight_details, #return_push .flight_details {
     display: none !important 
}
 #onword_push .ar_inr samp, #onword_push .ar_inr span.inr_rupes, #onword_push label.destlabel samp, #return_push .ar_inr samp, #return_push .ar_inr span.inr_rupe, #return_push label.destlabel samp {
     font-weight: 400 
}
 .allfaredv {
     padding-left: 0 
}
 .allfaredv samp.tprice {
     font-size: 22px;
     line-height: 37px 
}
 .allfaredv samp.tprice > span {
     font-size: 21px;
     font-weight: 500 
}
 .allfaredv .go_button {
     float: right;
     font-size: 18px 
}
 #selectedfare {
     box-shadow: 0 0 2px 0 #292b2c69;
     background-color: #fff;
     padding: 15px 0 6px 0;
     margin-bottom: 10px 
}
 div.filterheight {
     width: 100%;
     margin: 0;
     max-height: 200px;
     overflow-y: auto;
     padding-top: 5px 
}
 div.parentdv {
     position: relative;
     margin: 0 0 4px 0;
     padding-bottom: 6px;
     padding: 10px 
}
 #lnkNextDayIB, #lnkPrevDayIB, a#lnkNextDay, a#lnkPrevDay {
     font-size: 13px;
     color: #fff;
     background: #a7a4a4;
     text-decoration: unset;
     margin: -31px 0;
     padding: 3px 7px;
     font-weight: 600 
}
 .ticketsenddv .form_errormsg .help {
     color: #de0000 
}
 .daywise i.fa {
     padding-right: 5px;
     padding-left: 5px 
}
 h4.allflight {
     width: 100%;
     margin-bottom: 20px;
     text-align: center 
}
 .result_side_bar {
     border: 1px solid #e6e8e8;
     background: white;
}
 h5.short_tittle {
     background: #f2f4f4;
     text-transform: capitalize;
     width: 109%;
     border-bottom: 1px solid #e0e5e7;
     margin: -10px -10px 0 -10px;
     padding: 10px;
     margin-bottom: 10px 
}
 h4.allflight:after {
     content: "";
     position: absolute;
     width: 15px;
     height: 15px;
     background: #dee0e0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 32px;
     left: 48% 
}
 h5.short_tittle i {
     float: right;
     color: #666 
}
 p.price_range input[type=text] {
     border: none;
     width: 50%;
     color: #666;
     float: left 
}
 p.price_range .rightprice {
     text-align: right 
}
 div.price_filter {
     margin-top: 0;
     margin-bottom: 10px;
     border: none !important;
     max-height: 6px;
     background-color: #e6e2e2;
     max-width: 92%;
     margin-left: 8px 
}
 div.price_filter .ui-state-active, div.price_filter .ui-state-default, div.price_filter .ui-state-focus {
     background-color: #f5f5f5 !important;
     border: 1px solid rgba(0, 0, 0, .1);
     height: 21px;
     width: 21px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
     border-radius: 50%;
     margin-top: -4px 
}
 div.price_filter .ui-state-default:after {
     content: "";
     position: absolute;
     top: 4px;
     left: 4px;
     position: absolute;
     width: 11px;
     height: 11px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
     border-radius: 50% 
}
 samp.showall {
     position: absolute;
     bottom: 3px;
     right: 41%;
     font-size: 11px;
     cursor: pointer;
     display: none;
     margin-bottom: 0 
}
 ul.filterul {
     margin: 0;
     padding: 0 0px 0 0;
     width: 100%;
     display: block 
}
 ul.filterul li {
     display: inline-block;
     width: 100%;
     margin-bottom: 0 
}
 ul.filterul li.middlehr {
     float: left;
     margin: 8px 0 
}
 label.checkboxlabel {
     position: relative;
     margin-bottom: 12px;
     width: 100%;
     text-transform: capitalize;
     cursor: pointer;
     padding: 0;
     margin-bottom: 0 
}
 label.checkboxlabel samp.samp {
     padding-top: 2px;
     font-size: 13px;
     width: 123px;
     margin-left: 0;
     overflow: hidden;
     float: left 
}
 label.checkboxlabel span {
     color: #ea2330;
     position: absolute;
     right: 20%;
     padding: 0 10px;
     font-size: 11px;
     background-color: #fff;
     display: none 
}
 label.checkboxlabel samp > i.inr {
     width: 15px 
}
 label.checkboxlabel:hover span {
     display: none 
}
 data-agerycheck[true] {
     color: #de0000 
}
 label.checkboxlabel input[type=checkbox] {
     position: absolute;
     opacity: 0 
}
 label.checkboxlabel .checkmark {
     position: absolute;
     top: 2px;
     right: 0;
     height: 17px;
     width: 17px;
     background-color: #fff;
     border: 1px solid #ccc;
     border-radius: 2px;
     -webkit-appearance: checkbox 
}
 label.checkboxlabel:hover input ~ .checkboxlabel .checkmark {
     border: 2px solid #ea2330 
}
 label.checkboxlabel .checkmark:after {
     content: "";
     position: absolute;
     display: none 
}
 label.checkboxlabel input:checked ~ .checkmark:after {
     display: block 
}
 label.checkboxlabel .checkmark:after {
     left: 4px;
     top: 1px;
     width: 5px;
     height: 10px;
     border: solid #fff;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg) 
}
 label.checkboxlabel .pricesamp {
     float: right;
     margin-right: 40px;
     font-size: 17px 
}
 label.checkboxlabel .pricesamp > i {
     font-style: normal;
     font-size: 17px;
     font-weight: 400 
}
 .fixedtop0 {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 99 
}
 .modifysection {
     padding: 5px 10px 5px 15px;
     background-color: #0a223d;
     font-size: 16px;
     box-shadow: 0 1px 1px #292b2c47;
     position: relative 
}
 .modifysection i.angle_down {
     position: absolute;
     top: 14px;
     right: 10px;
     font-size: 19px;
     color: #666 
}
 .modifysection .calender {
     top: 26px;
     font-size: 14px;
     right: 15px;
     color: #666 
}
 .modifysection i.angle_down {
     top: 24px;
     font-size: 19px;
     right: 15px;
     color: #666 
}
 .modifysection i.swape-city {
     opacity: 1;
     top: 23px 
}
 .modifysection div.mf_col2 {
     max-width: 14%;
     padding: 0 10px 
}
 .modifysection div.mf_col3 {
     padding: 0 25px 0 0 
}
 .modifysection div.mf_col4 {
     padding: 0 10px 0 25px 
}
 .modifysection samp i.disabled_rt {
     float: right;
     border: 1px solid #ccc;
     border-radius: 50%;
     padding: 2px 4px 2px 4px;
     cursor: pointer 
}
 .modifysection .form-control {
     color: #000;
     border-bottom: 1px solid #ccc;
     border-right: none;
     font-size: 17px;
     padding: 0;
     height: 35px;
     padding-bottom: 10px 
}
 .modifysection .search_dv {
     min-width: 10%;
     padding-left: 10px 
}
 .modifysection .search_dv .go_button {
     height: 40px 
}
 .filter_fixed_rt {
     position: fixed;
     width: 100%;
     top: 0;
     z-index: 9;
     background-color: #f2f3f3;
     box-shadow: 0 -1px 8px 0 #333;
     -webkit-box-shadow: 0 -1px 8px 0 #333;
     -moz-box-shadow: 0 -1px 8px 0 #333 
}
 .m_modifyhed {
     padding: 5px 10px;
     z-index: 9;
     position: relative 
}
 .m_modifyhed samp {
     text-transform: capitalize;
     font-size: 15px;
     float: left 
}
 .m_modifyhed span {
     float: left;
     padding-right: 5px 
}
 .m_modifyhed i {
     float: left 
}
 .m_modifyhed i.fa-pencil {
     font-size: 21px;
     float: right;
     position: relative;
     top: 13px 
}
 .m_modifyhed i.fa-exchange {
     padding: 0 8px;
     margin-top: 6px 
}
 .m_modifyhed i.fa-angle-left {
     font-size: 28px 
}
 .m_modifyhed p {
     margin-bottom: 0;
     color: #ccc;
     float: left;
     width: 100% 
}
 .m_modifyhed p i {
     font-size: 13px;
     padding-right: 6px;
     margin-top: 3px 
}
 .m_modifyhed samp.hedprice {
     float: right;
     font-size: 20px;
     margin-top: -4px 
}
 section.hotelmod samp.max-w {
     max-width: 78% 
}
 section.hotelmod samp.night {
     padding-left: 10px 
}
 section.hotelmod samp.night > span {
     font-size: 15px;
     transform: rotate(-40deg) 
}
 .multimodify label.datee, .multimodify label.des {
     width: 100%;
     margin-bottom: 0 
}
 .multimodify label.des samp {
     color: #333131;
     float: left;
     font-size: 15px;
     text-transform: uppercase;
     margin: 0 
}
 .multimodify label.des span {
     color: #ccc;
     float: left;
     font-size: 23px;
     line-height: 24px;
     padding: 0 10px 
}
 .multimodify label.datee i.fa-calendar {
     float: left;
     padding: 4px 10px 0 0;
     font-size: 15px;
     color: #444343 
}
 .modifysection samp, .multimodify label.datee samp {
     text-transform: capitalize;
     font-size: 13px;
     margin-bottom: 5px;
     color: #929292 
}
 .modifysection samp {
     display: block 
}
 .multimodify label.datee samp {
     font-size: 15px;
     color: #fff 
}
 .multimodify label.tccc i, .multimodify label.tccc samp {
     color: #444343 
}
 .multimodify label.paxx {
     font-size: 17px;
     width: 100%;
     text-align: center;
     text-transform: capitalize;
     margin: 0 
}
 .multimodify label.paxxsw {
     width: 100%;
     font-size: 15px;
     text-align: center;
     padding-top: 3px;
     margin-bottom: 0;
     color: #666 
}
 .modifybtn {
     font-size: 15px;
     border: 1px solid navy;
     padding: 8px 15px;
     width: 100% 
}
 .modify_loc_origin .col-md-2:nth-of-type(2), .modify_loc_origin .col-md-2:nth-of-type(3), .modify_loc_origin .col-md-2:nth-of-type(4) {
     border-right: 1px solid #fff 
}
 .modifybtn:hover {
     border-color: #fff;
     color: #fff 
}
 .multimodify span.flighticon {
     position: absolute;
     left: -31px;
     top: 7px;
     color: #ccc;
     font-size: 20px 
}
 h3.modifyh3 {
     padding: 10px 15px 0 15px;
     border-bottom: 1px solid #eef1f3;
     text-align: center;
     display: block;
     margin-bottom: 0;
     color: #fff 
}
 h3.modifyh3:after {
     content: "";
     height: 1px;
     display: block;
     margin-top: 10px;
     background: -webkit-linear-gradient(left, rgba(147, 184, 189, 0) 0, #636c72 20%, #636c72 53%, #636c72 79%, rgba(147, 184, 189, 0) 100%);
     background: -mz-linear-gradient(left, rgba(147, 184, 189, 0) 0, #636c72 20%, #636c72 53%, #636c72 79%, rgba(147, 184, 189, 0) 100%);
     background: -o-linear-gradient(left, rgba(147, 184, 189, 0) 0, #636c72 20%, #636c72 53%, #636c72 79%, rgba(147, 184, 189, 0) 100%);
     background: linear-gradient(left, rgba(147, 184, 189, 0) 0, #636c72 20%, #636c72 53%, #636c72 79%, rgba(147, 184, 189, 0) 100%) 
}
 .bgwithshadow {
     position: relative;
     -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
     box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
     background-color: #0a223d 
}
 .fixsection .container-fluid {
     padding: 20px 0;
     background-color: #f0f0f0;
     border-bottom: 1px solid #c7c7c7 
}
 .fixsection .modifyclose, .loginsignup .modifyclose {
     position: absolute;
     top: 7px;
     right: 20px;
     font-size: 36px;
     text-decoration: none;
     text-shadow: 0 5px 7px #bfbbbb 
}
 .loginsignup {
     width: 100%;
     height: 0%;
     z-index: 99;
     padding: 0;
     position: relative;
     z-index: 999;
     overflow: hidden 
}
 .loginsignup .container-fluid {
     padding: 20px 0;
     background-color: #e9f2f6;
     border-bottom: 2px solid #ccc 
}
 .addheight {
     height: 100%;
     overflow: inherit;
     overflow: scroll 
}
 .modiftype {
     margin: 15px 0 8px 0 
}
 .modiftype .typeradio {
     color: #333 
}
 .modiftype .radio {
     color: #333;
     font-size: 15px 
}
 .modiftype .radio .checkmark:after {
     top: 2px;
     left: 2px 
}
 .modifysearch .inputtext, .modifysearch div.pax-div {
     border: 1px solid #ccc;
     border-width: 1px 0 1px 1px 
}
 .modifysearch label {
     color: #333 
}
 .modifysearch .brlno {
     border-left: none 
}
 .modifysearch div.traveladd > .row {
     border: 1px solid #ccc 
}
 .modifysearch span.form-error {
     color: #fff 
}
 .modifysearch .flightpax {
     background-color: #e9f2f6;
     border: 1px solid #ccc;
     border-top: none 
}
 .modifysearch .brr {
     border-right: 1px solid #ccc 
}
 .fixsection .modifysearch .add_dv a, .fixsection .modifysearch .add_dv i.fa-times {
     color: #333;
     text-shadow: 0 0 0 
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!! filter !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
 .mfilter {
     position: fixed;
     bottom: 0;
     left: 0;
     z-index: 9;
     width: 100%;
     background: rgba(0, 0, 0, .78);
     margin: 0;
     color: #fff;
     text-transform: uppercase 
}
 .mfilter > div {
     text-align: center;
     padding: 7px 
}
 .mfilter > div:nth-child(1) {
     border-right: 1px solid #666 
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!! filter End !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
 .step_tab label.one1, .step_tab label.three3, .step_tab label.two2 {
     border: solid #d4dde0;
     border-width: 1px 0 1px 0 
}
 .step_tab label.one1 {
     border-left: 1px solid #d4dde0 
}
 .step_tab label.two2 {
     padding-left: 30px 
}
 .step_tab label.three3 {
     overflow: hidden;
     border-right: 1px solid #d4dde0;
     padding-left: 30px 
}
 .step_tab label.labeltab {
     min-height: 44px;
     padding-top: 7px;
     margin-bottom: 0 
}
 .step_tab label.labeltab:before {
     content: " ";
     display: block;
     width: 0;
     height: 0;
     border-top: 21px solid transparent;
     border-bottom: 21px solid transparent;
     border-left: 16px solid #d4dde0;
     position: absolute;
     top: 50%;
     margin-top: -21px;
     margin-left: 1px;
     left: 100%;
     z-index: 1 
}
 .step_tab label.labeltab.active:after {
     content: " ";
     display: block;
     width: 0;
     height: 0;
     border-top: 21px solid transparent;
     border-left: 16px solid #eb1d27;
     border-bottom: 21px solid transparent;
     position: absolute;
     top: 50%;
     margin-top: -21px;
     left: 100%;
     z-index: 2 
}
 .step_tab label.labeltab:after {
     content: " ";
     display: block;
     width: 0;
     height: 0;
     border-top: 21px solid transparent;
     border-bottom: 21px solid transparent;
     border-left: 16px solid #ef5159;
     position: absolute;
     top: 50%;
     margin-top: -21px;
     left: 100%;
     z-index: 2 
}
 .step_tab label.active {
     cursor: pointer 
}
 .step_tab label.labeltab > samp {
     font-size: 18px;
     background-color: #fff;
     padding: 0 10px;
     border-radius: 50%;
     color: #000;
     margin-right: 10px;
     float: left;
     border: 1px solid transparent 
}
 .step_tab label.active > samp.fa {
     padding: 4px 5px;
     background-color: #fff 
}
 .step_tab label.active > samp {
     color: #5cb85c 
}
 .step_tab label.labeltab > span {
     font-size: 16px;
     float: left;
     padding-top: 2px 
}
 .step_tab label.labeltab > span.tcol {
     color: #ccc 
}
 .paybtn label {
     background: #fbf9ed;
     padding: 15px 15px;
     width: 100%;
     border: 1px solid #efe7e7;
     font-size: 16px;
     text-align: center 
}
 div.detail_review div.flight_details {
     margin: 0;
     padding: 0;
     position: relative 
}
 div.detail_review div.flight_details:after, div.detail_review div.flight_details:before {
     z-index: -1;
     position: absolute;
     content: "";
     bottom: 25px;
     left: 10px;
     width: 50%;
     top: 80%;
     max-width: 300px;
     background: #777;
     -webkit-box-shadow: 0 35px 20px #777;
     -moz-box-shadow: 0 35px 20px #777;
     box-shadow: 0 35px 20px #777;
     -webkit-transform: rotate(-8deg);
     -moz-transform: rotate(-8deg);
     -o-transform: rotate(-8deg);
     -ms-transform: rotate(-8deg);
     transform: rotate(-8deg) 
}
 div.detail_review div.flight_details:after {
     -webkit-transform: rotate(8deg);
     -moz-transform: rotate(8deg);
     -o-transform: rotate(8deg);
     -ms-transform: rotate(8deg);
     transform: rotate(8deg);
     right: 10px;
     left: auto 
}
 div.detail_review .logo {
     width: 50px 
}
 div.detail_review div.flight_details .detail_content {
     border: none;
     padding-bottom: 15px 
}
 h4.tittle_h4 {
     background-color: #fff;
     padding: 10px 15px;
     border-bottom: 1px solid #f1ecec;
     margin-bottom: 0 
}
 h4.tittle_h4 samp {
     padding: 3px 10px;
     margin-right: 10px;
     font-size: 15px 
}
 div.detail_review .detail_content:last-child .hedmtr > h5 > samp {
     transform: rotate(45deg) 
}
 div.detail_review .detail_content .upper {
     font-weight: 400;
     font-size: 20px 
}
 div.detail_review .hedmtr {
     padding: 0 7% 
}
 div.detail_review .hedmtr > h5 {
     display: block;
     width: 100%;
     padding-top: 6px;
     padding-bottom: 1px;
     margin-bottom: 15px 
}
 div.detail_review .hedmtr > h5:after {
     content: "";
     height: 1px;
     display: block;
     margin-top: 12px;
     background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(221, 232, 234, .8) 20%, #e3edee 53%, rgba(198, 224, 228, .8) 79%, rgba(147, 184, 189, 0) 100%);
     background: -mz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(221, 232, 234, .8) 20%, #e3edee 53%, rgba(198, 224, 228, .8) 79%, rgba(147, 184, 189, 0) 100%);
     background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(221, 232, 234, .8) 20%, #e3edee 53%, rgba(198, 224, 228, .8) 79%, rgba(147, 184, 189, 0) 100%);
     background: linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(221, 232, 234, .8) 20%, #e3edee 53%, rgba(198, 224, 228, .8) 79%, rgba(147, 184, 189, 0) 100%) 
}
 div.detail_review .hedmtr > h5 > samp {
     font-size: 20px;
     margin-right: 5px 
}
 div.detail_review .pointer {
     float: right;
     padding: 3px 10px 
}
 div.detail_review .refundable {
     background-color: #ea2330;
     color: #fff;
     padding: 4px 10px;
     float: right;
     text-transform: uppercase;
     font-size: 12px 
}
 div.detail_review div.detail_content:nth-child(2) .hedmtr > h5 {
     border-top: none;
     margin-top: 2px 
}
 div.detail_review div.detail_content .ar_duration .testdur {
     font-weight: 700;
     padding-top: 5px 
}
 .bgborder {
     background-color: #fff;
     border: 1px solid #ccc 
}
 .bgbr_sdo {
     background-color: #fff;
     box-shadow: 0 2px 4px 1px #c8c8c8;
     -webkit-box-shadow: 0 2px 4px 1px #c8c8c8;
     -moz-box-shadow: 0 2px 4px 1px #c8c8c8;
     -o-box-shadow: 0 2px 4px 1px #c8c8c8 
}
 .brtb {
     border-top: 1px solid #e0e5e7;
     border-bottom: 1px solid #e0e5e7 
}
 samp.samp1 {
     font-size: 14px;
     padding-left: 0px;
     float: left;
     margin-top: 0px 
}
 .success_alert {
     font-size: 15px !important;
     padding: 8px 0;
     border-radius: 0;
     font-weight: 600 
}
 .tittle4 {
     padding: 9px 10px;
     background: #273c90;
     margin-bottom: 0;
     border-bottom: 1px solid #e7e5e5;
     font-size: 15px;
     color: #fff;
     font-weight: 500 
}
 .inputtext:focus {
     border-color: #66afe9 !important;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) 
}
 .apply {
     height: 42px;
     padding: 11px 7px;
     font-size: 17px 
}
 .continuebtn {
     font-size: 20px;
     padding: 10px 30px 
}
 .phonecode {
     float: left;
     min-height: 42px;
     width: 58px;
     padding: 0 6px 
}
 samp.infosamp {
     color: #666;
     display: block;
     padding-top: 5px;
     width: 100%;
     float: left 
}
 div.continutdv {
     margin: 20px 0 0 0 
}
 div.continutdv .btneffect {
     padding-left: 30px;
     padding-right: 30px 
}
 div.continutdv a.go_button {
     font-size: 16px 
}
 div.continutdv samp.or {
     background-color: #dee0e0;
     padding: 6px 7px;
     font-size: 15px;
     text-transform: uppercase;
     border-radius: 50%;
     border: 1px solid #ccc;
     float: left;
     margin-top: 8px 
}
 .w600 {
     max-width: 600px 
}
 .w800 {
     max-width: 800px 
}
 .btnfull {
     width: 100%;
     font-size: 15px;
     padding: 10px 
}
 .forgot a {
     display: block;
     text-decoration: none;
     padding-top: 3px 
}
 .msgul {
     padding: 0;
     margin: 0 0 0 18px 
}
 .msgul li {
     font-size: 15px;
     padding-bottom: 9px 
}
 #gestlogin label.checkboxlabel .checkmark {
     left: 0 
}
 .paxinfo {
     margin: 0 
}
 .paxinfo div.titledv {
     max-width: 10% 
}
 .paxinfo div.datedv {
     min-width: 15% 
}
 .paxinfo div.titledv .phonecode {
     width: 100% 
}
 .paxinfo div.m_mb10 span.form-error {
     width: 100% 
}
 div.agerymsg {
     position: absolute;
     top: 24px;
     background-color: #f4f7f8;
     border: 1px solid #ccc;
     padding: 1px 20px;
     left: 0;
     display: none;
     color: #de0000 
}
 div.agerymsg:after {
     top: -11px;
     left: 9%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: inherit;
     pointer-events: none;
     border-top-color: #afa4a4;
     border-width: 5px;
     margin-left: 0;
     transform: rotate(180deg) 
}
 div.faresummary .sumry, h5.tittlecop {
     padding: 12px 10px;
     margin: 0;
     border-bottom: 1px solid #e7e5e5 
}
 div.faresummary .col {
     font-size: 14px 
}
 div.faresummary .lft.fz16, div.faresummary .rit {
     font-size: 18px 
}
 div.faresummary .lft {
     padding: 5px 0 5px 15px 
}
 div.faresummary .rit {
     padding: 7px 15px 5px 0;
     text-align: right;
     font-weight: 600 
}
 div.faresummary .pricedv {
     border: 1px solid #e7e5e5;
     border-width: 1px 0 1px 0;
     margin-top: 5px 
}
 div.faresummary .pricedv > .col {
     color: #333 !important;
     font-weight: 600 
}
 .summryfixed {
     position: fixed;
     top: 0;
     max-width: 19% 
}
 .hotelrev .summryfixed {
     max-width: 26% 
}
 label.ageryterms {
     margin: 25px 0 10px 0 
}
 label.ageryterms #iagery {
     width: 20px;
     height: 20px;
     float: left;
     margin-right: 10px 
}
 label.ageryterms samp {
     font-size: 15px;
     float: left;
     line-height: 18px 
}
 label.checkbox samp {
     float: left;
     line-height: 13px;
     padding-left: 5px 
}
 label.checkbox [type=checkbox] {
     float: left 
}
 .travelinput .selectoption {
     position: absolute;
     left: 7px;
     top: 5px;
     float: left;
     border-right: 1px solid #a3a3a3;
     padding: 0 
}
 .travelinput .selectoption select {
     outline: 0;
     font-size: 15px;
     border: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none 
}
 .travelinput .selectoption .fa-angle-down {
     position: absolute;
     right: 8px;
     top: 8px 
}
 .select_apper select {
     outline: 0;
     font-size: 15px;
     height: 42px !important;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none 
}
 .select_apper .fa-angle-down {
     position: absolute;
     right: 16px;
     top: 15px 
}
 .travelinput input[type=text] {
     height: 42px;
     border-radius: 2px;
     padding-left: 80px 
}
 .paxinfo p.msgpara {
     font-size: 15px;
     border-bottom: 1px solid #ece5e5;
     padding: 10px 7px 10px 7px;
     color: #104278 
}
 div.passportparent {
     margin: 0 0 10px 0;
     padding: 0 0 0 11% 
}
 div.pass_count {
     margin: 0 -2px 10px -5px !important;
     padding: 1px 0 0 3% !important 
}
 div.passportparent div.passfield {
     margin: 0 -15px 15px 0;
     border: 1px solid #eee;
     padding: 0 5px 
}
 div.text_pasp {
     font-weight: 400;
     padding-top: 5px;
     padding-bottom: 5px;
     color: #000 
}
 .passport_title {
     color: #666;
     font-weight: 400;
     margin-bottom: 2px 
}
 .loginor {
     max-width: 5% 
}
 .loginor samp {
     border-right: 1px solid #ccc;
     float: left;
     height: 42px;
     padding-top: 12px;
     padding-left: 7px 
}
 .loginor samp > small {
     background-color: #fff;
     padding: 5px;
     margin-right: -16px;
     margin-top: 10px;
     font-size: 13px;
     text-transform: uppercase;
     color: #777;
     border: 1px solid #f3ecec;
     border-radius: 50% 
}
 .signup .lg1 .go_button {
     height: 32px;
     font-size: 18px;
     line-height: 18px 
}
 .signup a.aforgot {
     position: absolute;
     right: 15px;
     top: 10px;
     font-weight: 400;
     font-size: 14px 
}
 .signup .closebtn {
     position: absolute;
     top: 0;
     right: 8px;
     font-size: 13px;
     font-style: normal;
     text-decoration: underline;
     text-transform: capitalize;
     cursor: pointer 
}
 .signup .rightpd {
     padding-right: 64px 
}
 .socialdv a {
     margin-left: 10px 
}
 .socialdv a i {
     color: #242c50;
     border: 1px solid #ccc;
     padding: 7px 0;
     border-radius: 50%;
     font-size: 17px;
     width: 35px;
     text-align: center 
}
 div.whylogin .middlehr {
     margin-top: 20px;
     margin-bottom: 20px 
}
 div.whylogin h4 {
     color: #fff 
}
 div.whylogin h5 {
     color: #fff;
     padding: 0 21%;
     text-align: center 
}
 div.whylogin p {
     color: #ccc;
     padding: 0 21%;
     text-align: center 
}
 div.cuspd {
     padding: 20px 60px 15px 50px 
}
 div.changebtn {
     text-align: right 
}
 div.changebtn label {
     color: #777;
     font-size: 14px 
}
 div.changebtn label > a.link {
     font-weight: 700;
     text-transform: uppercase;
     padding-left: 10px 
}
 div.changebtn .signtitle {
     padding: 10px 0 20px 0;
     text-align: left 
}
 div.loginparent label.tittle {
     color: #11477d;
     margin-bottom: 2px;
     font-weight: 600;
     font-size: 14px 
}
 div.loginparent .form-group {
     position: relative;
     width: 100% 
}
 div.loginparent .inputtext2 {
     padding: 11px 9px;
     border-radius: 0;
     border: 1px solid #b3b3b3;
     position: relative;
     font-size: 14px;
     background-color: #fff;
     font-weight: 600 
}
 div.loginparent .inputtext2:focus {
     position: relative;
     z-index: 1;
     background-color: #fff2fa;
     border-color: #faae1d;
     box-shadow: inset 0 0 0 1px #faae1d, 0 0 10px rgba(250, 174, 29, .31) 
}
 div.loginparent .inputtext2:focus {
     border-bottom: 2px solid #ff8500 
}
 .agentlogin .link {
     color: #114279 
}
 .loginparent .agentlogin .agent_title {
     font-family: Dosis, sans-serif 
}
 div.loginparent .forgotpass {
     color: #ff8500 
}
 .inputtext2::placeholder {
     color: #ccc;
     opacity: 1 
}
 .inputtext2:-ms-input-placeholder {
     color: #ccc 
}
 .inputtext2::-ms-input-placeholder {
     color: #ccc 
}
 .social_login a {
     background-color: #3b5998;
     display: block;
     margin-bottom: 10px;
     color: #fff;
     padding: 12px 10px;
     font-size: 14px;
     text-transform: capitalize;
     text-decoration: none;
     font-size: 16px;
     margin-top: 10px 
}
 .login_part > h5 {
     text-align: center 
}
 .social_login a.google {
     background-color: #e33e2b 
}
 .social_login a.linkin {
     background-color: #0274b3 
}
 .social_login a > i {
     font-size: 17px;
     padding: 0 12px 0 5px 
}
 .social_login a > i.fa-google {
     padding-right: 10px 
}
 div.session-text {
     text-align: center 
}
 div.session-text h6 {
     color: #ea2330;
     font-size: 16px;
     padding-top: 10px 
}
 div.session-text p.msg {
     color: #666;
     font-size: 14px;
     margin-bottom: 20px 
}
 div.session-text p.msg samp {
     float: left 
}
 div.session-text .go_button {
     font-size: 14px;
     padding: 10px 19px 
}
 div.fare-update {
     margin-bottom: 10px 
}
 div.fare-update .table {
     border: 1px solid #ccc 
}
 div.fare-update strong {
     text-transform: uppercase;
     font-weight: 400;
     font-size: 15px 
}
 div.fare-update samp > b {
     float: left;
     padding-right: 10px 
}
 div.fare-update samp {
     float: left;
     padding-left: 10%;
     font-weight: 700;
     color: #ea2330;
     font-size: 14px 
}
 div.paxreview {
     margin: 0;
     max-height: 300px;
     overflow-y: auto;
     overflow-x: hidden 
}
 div.paxreview h4 {
     font-size: 17px;
     padding: 5px 0 5px 6px;
     background-color: #f4f7f8;
     margin-top: 7px;
     border: 1px solid #f5ebeb 
}
 div.paxreview label {
     display: block;
     border-bottom: 1px solid #f3f3f3;
     padding: 4px 0;
     margin-bottom: 0 
}
 div.paxreview samp {
     padding: 0 4px;
     display: inline-block;
     font-size: 13px;
     font-weight: 600 
}
 #paxreview .go_button {
     padding: 9px 50px 
}
 .continue_loading {
     position: absolute;
     top: 0;
     width: 100%;
     background: #fff;
     padding-top: 10px;
     padding-bottom: 10px;
     display: none 
}
 h3.fdetail_title {
     margin-bottom: 15px;
     margin-top: 20px;
     color: #242c50 
}
 h3.fdetail_title a {
     padding: 0 10px 0 5px;
     text-decoration: none 
}
 h3.fdetail_title i {
     font-size: 17px;
     margin-top: 0 
}
 .gst-section {
     position: fixed;
     top: 0;
     left: 0;
     width: 700px;
     height: 500px;
     background: #fff;
     z-index: 99 
}
 div.hotelfilt label.checkboxlabel samp.samp {
     width: 87% 
}
 div.hotel_hed {
     margin-bottom: 15px;
     padding-top: 10px;
     padding-bottom: 10px 
}
 div.hotel_hed h4 {
     color: #242c50;
     margin-bottom: 0 
}
 div.hotel_hed .viewicon .active samp {
     color: #00556f 
}
 div.hotel_hed .viewicon .active i {
     background-color: #00556f;
     color: #fff 
}
 div.hotel_hed .viewicon label {
     font-size: 15px;
     color: #666;
     cursor: pointer;
     text-transform: capitalize;
     float: right;
     padding: 0 8px 
}
 div.hotel_hed .viewicon label samp {
     display: block;
     text-align: center;
     font-size: 14px 
}
 div.hotel_hed .viewicon label span {
     font-size: 17px;
     float: left;
     color: #242c50;
     margin: 17px 8px 0 0 
}
 div.hotel_hed .viewicon label i {
     padding: 7px 10px;
     color: #ccc;
     font-size: 16px 
}
 div.hotel_fare {
     margin-bottom: 15px 
}
 div.hotel_fare .image {
     width: 100%;
     height: 160px 
}
 div.hotel_fare .textmiddle {
     padding-top: 10px 
}
 div.hotel_fare .textmiddle samp {
     color: #666 
}
 div.hotel_fare .ar_inr samp {
     margin-bottom: 5px;
     text-align: center;
     display: block;
     color: #504f4f 
}
 div.hotel_fare .ar_inr samp > span {
     font-size: 20px;
     font-weight: 400;
     padding-right: 5px 
}
 div.hotel_fare samp.fastar {
     float: right 
}
 div.hotel_fare samp.fastar i {
     color: #ff8500;
     font-size: 14px 
}
 div.hotel_fare p.para {
     color: #666;
     max-height: 85px;
     overflow: hidden;
     height: 57px;
     font-size: 13px 
}
 div.hotel_fare .textmiddle h4 {
     color: #3c3c3c;
     font-weight: 600 
}
 .hotel_search_address {
     display: block;
     margin-left: 15px;
     margin-top: -21px 
}
 div.hotel_fare .ar_book label {
     text-align: center;
     display: block;
     text-transform: uppercase;
     font-weight: 600 
}
 div.hotel_fare .middlehr {
     margin-top: 15px 
}
 div.hotel_fare .go_button {
     font-size: 17px 
}
 div.hotel_fare .max33 {
     padding: 5px 
}
 .starrating li label i.fa {
     margin-right: 5px 
}
 p.aminities-para {
     float: left;
     width: 100%;
     margin-top: 15px 
}
 samp.htl-aminities {
     width: 25px;
     height: 25px;
     display: inline-block;
     margin-right: 10px;
     float: left 
}
 samp.ac {
     background-position: 0 -171px 
}
 .wifi {
     background-position: 0 -2178px 
}
 .breakfast {
     background-position: 0 -505px 
}
 .card-payment {
     background-position: 0 -618px 
}
 .parking {
     background-position: 0 -1394px 
}
 .swimming-pool {
     background-position: 0 -1893px 
}
 .atm {
     background-position: 0 -229px 
}
 .banquet-hall {
     background-position: 0 -284px 
}
 .conference-room {
     background-position: 0 -731px 
}
 .tv {
     background-position: 0 -2008px 
}
 .lift {
     background-position: 0 -1341px 
}
 .cctv {
     background-position: 0 -674px 
}
 .power-backup {
     background-position: 0 -1565px 
}
 .laundry {
     background-position: 0 -1285px 
}
 .jacuzzi {
     background-position: 0 -1229px 
}
 .bath-tub {
     background-position: 0 -396px 
}
 .room-heater {
     background-position: 0 -1727px 
}
 .welcome-drink {
     background-position: 0 -2065px 
}
 .reading-room {
     background-position: 0 -1619px 
}
 div.romdettext {
     padding: 6px 0 0 0 
}
 div.romdettext samp {
     color: #666;
     text-transform: uppercase;
     display: block 
}
 div.romdettext label {
     text-transform: capitalize;
     font-weight: 700 
}
 div.faresummary h5.pbreckup {
     margin-top: 10px;
     border-top: 1px solid #e7e5e5;
     margin-bottom: 5px 
}
 div.hotel_review {
     margin-top: 10px 
}
 div.hotel_review label {
     display: block;
     text-align: center;
     border: 1px solid #f1eeee;
     margin-bottom: 0;
     padding: 5px 0 
}
 div.hotel_review label > span {
     display: block 
}
 div.hotel_review label > samp {
     font-size: 30px;
     font-weight: 700 
}
 div.hotel_review p {
     text-align: center;
     border: 1px solid #e7e5e5;
     border-width: 0 1px 1px 1px;
     padding: 3px 
}
 div.hotel_review label.hotelpos {
     width: 100%;
     height: 66px;
     float: left;
     background-position: -491px -128px;
     margin-top: 17px;
     padding-top: 35px;
     font-weight: 700;
     border: none 
}
 .hotel_fare .staytit {
     font-size: 16px;
     display: block 
}
 ul.hteldetailmenu {
     background-color: #fff;
     margin-bottom: 20px;
     padding: 0 15px 
}
 ul.hteldetailmenu > li > a {
     color: #333;
     font-size: 14px;
     text-transform: capitalize;
     border-right: 1px solid #e8e6e6;
     padding: 7px 30px 9px 30px;
     border-top: 4px solid #fff 
}
 ul.hteldetailmenu > li > a.active {
     border-top: 4px solid #00556f;
     background-color: #ebf2f7 
}
 div.hotelslid .carousel-item img {
     max-height: 450px 
}
 div.smallheightdv {
     max-height: 450px;
     overflow-x: hidden;
     overflow-y: auto 
}
 ol.dottedimage {
     margin: 0;
     padding: 0;
     list-style: none 
}
 ol.dottedimage li img {
     width: 100%;
     height: 50px;
     margin-bottom: 5px 
}
 ul.hoteldetfix {
     position: fixed;
     top: 0;
     z-index: 991;
     width: 100%;
     box-shadow: 0 0 8px 1px #333;
     -webkit-box-shadow: 0 0 8px 1px #333;
     -moz-box-shadow: 0 0 8px 1px #333;
     -o-box-shadow: 0 0 8px 1px #333;
     -ms-box-shadow: 0 0 8px 1px #333;
     left: 0;
     padding-left: 9.55% 
}
 .htlheding {
     padding: 25px 0 5px 0 
}
 ul.facilityul {
     margin: 0;
     padding: 0;
     list-style: none 
}
 ul.facilityul li {
     color: #777;
     text-transform: capitalize;
     font-size: 12px;
     padding-left: 16px 
}
 ul.facilityul li > i.tickmark:before {
     content: '';
     display: inline-block;
     width: 4px;
     height: 8px;
     border: solid #2bad63;
     border-width: 0 2px 2px 0;
     transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     border-width: 0 1px 1px 0;
     margin-right: 5px;
     float: left;
     margin-left: -12px;
     margin-top: 5px 
}
 p.factitle {
     font-weight: 700;
     margin: 0;
     text-transform: capitalize 
}
 .roomfaredv .repetedrow ul.facilityul {
     height: auto;
     overflow-y: hidden;
     overflow-x: auto 
}
 .roomfaredv .repetedrow ul.facilityul1 {
     height: 38px 
}
 .roomfaredv .repetedrow .middlehr {
     margin: 10px 0 
}
 .roomfaredv .repetedrow label.pricelabel {
     float: right;
     text-align: right;
     margin-top: -6px 
}
 .roomfaredv .repetedrow label.pricelabel samp {
     display: block;
     text-transform: capitalize;
     color: #666 
}
 .roomfaredv .roomname {
     width: 100%;
     padding-top: 5px 
}
 .roomfaredv .roomname samp.fastar {
     float: right 
}
 div.repetedrow a.more1 {
     font-weight: 700;
     margin-left: 16px 
}
 .roomfaredv .repetedrow .btnbg2, .roomfaredv .repetedrow .yellow_bg {
     color: #fff;
     padding: 5px;
     width: 82%;
     text-align: center;
     margin-top: 3px 
}
 .roomfaredv .middlehr {
     margin-bottom: 10px 
}
 #Amenities ul {
     width: 50% 
}
 #Amenities ul > li {
     padding-bottom: 5px 
}
 div.roomdet {
     padding: 15px;
     margin-top: 10px;
     margin-left: 15px 
}
 div.roomdet ul li {
     padding-bottom: 5px 
}
 div .roomdet p.factitle {
     font-size: 16px;
     margin-bottom: 10px;
     color: #00556f 
}
 label.tund {
     text-decoration: underline;
     padding-left: 16px 
}
 div.opencomroom {
     border: 1px solid #ccc;
     padding: 5px 
}
 div.opencomroom .romtitle {
     margin: -5px 0 10px -5px;
     padding: 10px;
     border-bottom: 1px solid #eae6e6;
     width: 101.33% 
}
 div.selectedrom .inputtext {
     height: 48px;
     border-color: #e8e0e0;
     padding-left: 40px 
}
 div.selectedrom i.dateicon {
     left: 16px;
     top: 14px;
     font-size: 19px;
     color: #a69e9e 
}
 div.selectedrom .go_button {
     width: 100%;
     font-size: 21px;
     height: 45px;
     padding-top: 10px;
     margin-top: 15px 
}
 .hotelseleted {
     position: fixed;
     bottom: 0;
     width: 100%;
     z-index: 99;
     padding: 15px 0 
}
 .hotelseleted p {
     color: #ccc;
     margin-bottom: 0;
     font-size: 15px 
}
 .hotelseleted label {
     margin-bottom: 0 
}
 .hotelseleted samp.fzbold {
     font-size: 33px 
}
 .hotelseleted samp .inr_rupes {
     font-size: 28px;
     padding-right: 5px;
     font-weight: 400 
}
 .hotelseleted .go_button {
     float: right;
     font-size: 20px;
     margin-top: 8px 
}
 .gstsection {
     position: fixed;
     top: 0;
     left: 0;
     width: 0%;
     float: left;
     background-color: #fff;
     height: 100%;
     overflow-x: hidden;
     overflow-y: auto;
     z-index: 99;
     box-shadow: -4px 5px 10px 1px #989393 inset;
     -webkit-box-shadow: -4px 5px 10px 1px #989393 inset;
     -moz-box-shadow: -4px 5px 10px 1px #989393 inset 
}
 .addclsgst {
     width: 45% 
}
 .packhead {
     text-align: center;
     position: relative 
}
 .packhead:before {
     content: "";
     height: 20px;
     width: 20px;
     border: 5px solid #fff;
     background: #00546e;
     position: absolute;
     bottom: -25px;
     left: 0;
     right: 0;
     display: block;
     margin: 0 auto;
     z-index: 2;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     border-radius: 50% 
}
 .packhead:after {
     content: "";
     height: 1px;
     width: 90%;
     position: absolute;
     bottom: -14px;
     left: 0;
     right: 0;
     display: block;
     margin: 0 auto;
     z-index: 1;
     background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent) 
}
 .packagedv {
     overflow: hidden;
     padding: 0 4px 
}
 .packagedv > .row {
     margin: 0 5px;
     background-color: #fff;
     padding: 4px;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
     box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15) 
}
 .packagedv figure {
     margin: 0 
}
 .packagedv figure .packimg {
     width: 100% 
}
 .packagedv figcaption {
     top: 0;
     padding: 10px 15px 10px 15px 
}
 .packagedv figcaption h4 {
     color: #fff 
}
 .packagedv figcaption samp {
     color: #ccc;
     font-size: 16px;
     margin-top: 5px;
     float: left 
}
 .packagedv figcaption .modifybtn {
     float: right;
     width: 35% 
}
 .packagedv figure img {
     -webkit-transition: -webkit-transform .4s;
     -moz-transition: -moz-transform .4s;
     transition: transform .4s 
}
 .packagedv figure:hover img {
     -webkit-transform: translateY(-50px);
     -moz-transform: translateY(-50px);
     -ms-transform: translateY(-50px);
     transform: translateY(-50px) 
}
 .packagedv figcaption {
     height: auto;
     width: 93.388%;
     top: auto;
     bottom: 0;
     opacity: 0;
     -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
     -ms-transform: translateY(100%);
     transform: translateY(100%);
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     backface-visibility: hidden;
     -webkit-transition: -webkit-transform .4s, opacity .1s .3s;
     -moz-transition: -moz-transform .4s, opacity .1s .3s;
     transition: transform .4s, opacity .1s .3s;
     position: absolute 
}
 .packagedv figure:hover figcaption {
     opacity: 1;
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition: -webkit-transform .4s, opacity .1s;
     -moz-transition: -moz-transform .4s, opacity .1s;
     transition: transform .4s, opacity .1s 
}
 .packagedv3 figure {
     overflow: hidden 
}
 .packagedv3:hover .packimg {
     -moz-transform: scale(1.5);
     -webkit-transform: scale(1.5);
     transform: scale(1.5) 
}
 .packagedv3 .packimg {
     width: 100%;
     -moz-transition: all .3s;
     -webkit-transition: all .3s;
     transition: all .3s 
}
 .packagedv3 .parrow {
     margin: 0 -8px;
     padding-bottom: 15px 
}
 .packagedv3 .rowmg {
     margin: 0 -8px 
}
 .packagedv3 .rowmg h5 {
     font-weight: 700;
     margin-bottom: 2px 
}
 .packagedv3 .rowmg p {
     color: #666 
}
 .packagedv3 .md2 samp {
     float: right 
}
 .packagedv3 .rowmg .fz23 .inr_rupes {
     font-weight: 400;
     font-size: 20px 
}
 .packagedv3 .go_button {
     font-size: 14px;
     width: 100% 
}
 .monthwaise {
     padding-top: 120px;
     padding-bottom: 120px;
     background-size: cover;
     background-attachment: fixed;
     background-position: center 
}
 .monthwaise h1 {
     color: #fff;
     margin-bottom: 25px 
}
 .monthwaise ul.tts_ul li a {
     text-transform: capitalize;
     padding: 9px 14px;
     display: block;
     border-radius: 4px;
     font-size: 22px;
     margin: 0 6px 
}
 .bordertb {
     border: 1px solid #ccc;
     border-width: 1px 0 1px 0;
     padding: 0 0 15px 0 
}
 .besttravel {
     padding-top: 50px;
     padding-bottom: 50px;
     background-color: rgba(19, 40, 58, .87);
     background-size: cover;
     background-blend-mode: multiply;
     background-attachment: fixed 
}
 .besttravel h4 {
     text-transform: uppercase;
     margin-bottom: 20px 
}
 .besttravel h2 {
     text-transform: uppercase;
     font-weight: 700;
     margin-bottom: 18px 
}
 .besttravel p {
     color: #ccc;
     margin-top: 25px;
     line-height: 25px 
}
 .whybookus span.splicimg {
     width: 50px;
     height: 50px;
     float: left;
     background-position: -503px -215px;
     margin-left: 31%;
     margin-top: 30px;
     margin-bottom: 20px;
     background-image: url(../images/iconsplit.png) 
}
 .whybookus span.pis2 {
     background-position: -503px -327px 
}
 .whybookus span.pis3 {
     background-position: -503px -456px 
}
 .whybookus h4 {
     float: left;
     width: 100%;
     text-align: center;
     font-weight: 700;
     line-height: 28px;
     margin-bottom: 13px 
}
 .whybookus p {
     float: left;
     width: 100%;
     text-align: center;
     font-size: 15px 
}
 .whybookus {
     margin-top: 30px 
}
 .whybookus h1 {
     font-weight: 700 
}
 .whybookus h1 > span {
     font-size: 30px;
     font-weight: 400 
}
 .whybookus {
     text-align: center 
}
 .whybookus img {
     width: 70px 
}
 footer.warpsubscrib h3 {
     color: #fff;
     padding-top: 36px;
     font-family: unset 
}
 .subs_bgrow {
     margin: 30px 0 30px 
}
 .footerlink {
     padding: 25px 0 
}
 .footerlink h5 {
     text-transform: capitalize;
     font-size: 16px;
     color: #000;
}
 .footerlink ul.categoty, .socialicon {
     margin: 0;
     padding: 0;
     list-style: none 
}
 .footerlink ul.categoty li i.fa {
     color: #fff;
     padding-right: 8px 
}
 .footerlink ul.categoty li a {
     color: #000;
     line-height: 30px;
     font-size: 13px;
     text-transform: capitalize;
     -moz-transition: all .9s;
     -webkit-transition: all .9s;
     transition: all .9s 
}
 .footerlink ul.categoty li a:hover {
     padding-left: 4px 
}
 .footerlink .info {
     color: #f6f3f3 
}
 .footerlink .info i.fa {
     float: left;
     padding-right: 6px;
     font-size: 20px;
     margin-top: 3px 
}
 .footerlink .info p {
     font-size: 13px;
     padding-left: 30px 
}
 .foterbr {
     border-top: 2px solid #ccc;
     padding: 20px 0 25px 0 
}
 .foterbr label {
     font-weight: 700 
}
 ul.socialicon li i.fa {
     font-size: 15px;
     margin-right: 7px;
     color: #fff;
     background: #80808057;
     height: 30px;
     width: 30px;
     border-radius: 20px;
     padding: 8px 
}
 div.copyright {
     border-top: 1px solid #4b7481 
}
 div.copyright p {
     font-size: 15px;
     color: #ccc;
     padding: 15px 0 5px 0 
}
 footer.warpsubscrib {
     background-color: #37475a 
}
 footer.warpsubscrib p {
     color: #fff;
     font-size: 17px;
     margin: 0 0 30px 
}
 footer.warpsubscrib h1 {
     color: #fff;
     font-family: cursive;
     font-weight: 700 
}
 footer.warpsubscrib .bgrow {
     border: 10px solid rgba(0, 0, 0, .2) 
}
 footer.warpsubscrib .pdrow {
     padding: 70px 0 100px 0;
     text-align: center 
}
 footer.warpsubscrib .go_button {
     width: 100%;
     height: 42px 
}
 p.packcnt {
     width: 100%;
     float: left;
     padding: 0 10px 
}
 p.packcnt > samp {
     font-size: 16px 
}
 p.packcnt > span {
     padding: 2px 14px;
     margin-left: 10px 
}
 div.pack_filter {
     padding: 10px 0;
     border-bottom: 1px solid #ccc;
     margin: 0 0 20px 0 
}
 div.pack_filter > div {
     border-right: 1px solid #ccc;
     padding: 0 15px;
     cursor: pointer 
}
 div.pack_filter > div:last-child {
     border-right: none 
}
 div.pack_filter > div > b {
     text-transform: uppercase;
     padding-top: 5px;
     display: block 
}
 div.pack_filter i.fa-filter, div.pack_filter i.fa-sort {
     float: left;
     margin-top: 8px 
}
 div.pack_filter samp {
     font-size: 19px;
     padding: 0 10px 0 5px;
     text-transform: capitalize;
     float: left 
}
 div.pack_filter i.fa-caret-down {
     font-size: 22px;
     margin: 5px 0 0 5px;
     float: left 
}
 div.pack_filter samp:hover {
     color: #ff8500 
}
 div.pack_filter h5.short_tittle {
     margin: 0;
     padding: 8px 5px 
}
 div.pack_filter .p1015 {
     padding: 10px 15px 
}
 div.pack_filter i.fa-caret-down {
     margin: -3px 7px 0 5px 
}
 div.ratingshow {
     border-right: 1px solid #ccc;
     padding: 0;
     width: 20%;
     text-align: center 
}
 div.ratingshow samp {
     display: block;
     text-align: center;
     width: 100% 
}
 div.ratingshow span {
     display: block;
     text-transform: uppercase 
}
 div.ratingshow:last-child {
     border-right: none 
}
 .special-pack {
     padding: 0 6px;
     transition: all .35s ease-in-out;
     -webkit-transition: all .35s ease-in-out;
     background: 0 0;
     border: none 
}
 .special-pack .inside {
     padding: 4px;
     border-bottom: 2px solid #dedede;
     transition: all .35s ease-in-out;
     -webkit-transition: all .35s ease-in-out;
     margin-bottom: 25px;
     padding-bottom: 10px 
}
 .special-pack .inside:hover {
     border-bottom: 2px solid #0398b8 
}
 .special-pack:hover .show-wrap {
     display: block 
}
 .special-pack .inside img {
     width: 100%;
     height: 100% 
}
 .special-pack .inside .card-title {
     font-size: 16px;
     text-transform: uppercase 
}
 .special-pack .inside .raj-info {
     padding: 10px 5px 0 5px 
}
 .special-pack .inside p > span.price {
     float: right;
     font-size: 16px 
}
 .special-pack .inside p > span > b {
     font-weight: 400 
}
 .special-pack .img-wrap {
     position: relative;
     height: 255px;
     overflow: hidden 
}
 .special-pack .img-wrap img {
     -moz-transition: all .3s;
     -webkit-transition: all .3s;
     transition: all .3s 
}
 .special-pack .queyrbtn {
     width: 83%;
     display: block;
     margin: 0 10px;
     text-align: center 
}
 .special-pack .queyrbtn i.fa {
     font-size: 20px;
     padding: 12.55px 0 
}
 .special-pack .img-wrap:hover img {
     -moz-transform: scale(1.5);
     -webkit-transform: scale(1.5);
     transform: scale(1.5) 
}
 div.meel-info {
     border-top: 1px solid #e5e1e1;
     padding: 7px 0;
     border-bottom: 1px solid #e5e1e1;
     margin: 0 -9px 
}
 div.meel-info div {
     padding: 0;
     text-align: center 
}
 div.meel-info > small {
     transform: rotate(270deg) 
}
 div.meel-info i {
     font-size: 24px 
}
 div.meel-info samp {
     font-family: inherit;
     text-transform: capitalize;
     font-size: 12px;
     display: block 
}
 .show-wrap {
     position: absolute;
     display: none;
     top: 0;
     padding: 20px;
     z-index: 1;
     background: rgba(45, 103, 178, .67);
     width: 100%;
     height: 100% 
}
 .show-wrap .raj-nomg {
     height: 115px;
     overflow: hidden 
}
 .show-wrap h5 {
     text-align: center 
}
 .show-wrap label {
     text-align: center;
     width: 100% 
}
 .show-wrap a.go_button {
     width: 90%;
     display: block;
     text-align: center;
     padding: 6px;
     font-size: 20px;
     position: absolute;
     bottom: 13px 
}
 div.holidaylist div.meel-info {
     border: none;
     padding: 2px 0 
}
 div.holidaylist div.middlehr {
     margin-top: 0 
}
 div.holidaylist div.meel-info i {
     font-size: 18px 
}
 div.holidaylist div.meel-info samp {
     font-size: 10px 
}
 ul.incl_ul li {
     margin-bottom: 5px 
}
 div.detailspack {
     padding: 0;
     width: 100% 
}
 div.itinerary_title {
     -webkit-box-shadow: inset 0 0 22px rgba(0, 0, 0, .1);
     -moz-box-shadow: inset 0 0 22px rgba(0, 0, 0, .1);
     box-shadow: inset 0 0 22px rgba(0, 0, 0, .1);
     margin-top: 5px;
     clear: both;
     float: left;
     width: 100% 
}
 div.itinerary_title samp:nth-child(1) {
     position: relative;
     color: #fff 
}
 div.itinerary_title samp {
     float: left;
     padding: 7px 20px;
     float: left;
     font-size: 17px;
     font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
     min-height: 26px;
     line-height: 26px 
}
 div.itinerary_title samp:nth-child(1):after {
     left: 100%;
     top: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
     border-color: rgba(255, 213, 37, 0);
     border-width: 10px;
     margin-top: -10px 
}
 ul.itnry_ul {
     clear: both;
     padding: 9px 0;
     margin-bottom: 0 
}
 ul.itnry_ul li:nth-child(1) {
     background: 0 0;
     border: none;
     box-shadow: none;
     font-weight: 700;
     font-size: 15px;
     padding-left: 0 
}
 ul.itnry_ul li {
     list-style: none;
     display: inline-block;
     background: #f0f0f0;
     -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
     -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
     box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
     padding: 5px 15px;
     margin-right: 11px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     -ms-border-radius: 20px;
     -o-border-radius: 20px;
     border-radius: 20px 
}
 div.packdettop p.mb0 {
     margin-top: 15px 
}
 div.packdettop p.mb0 > b {
     font-size: 15px 
}
 div.packdettop p.mb0 > samp {
     font-size: 15px;
     margin-right: 10px 
}
 div.packdettop p.mb0 > span {
     padding: 2px 10px;
     font-size: 15px 
}
 div.packdettop samp.staytit {
     display: block;
     font-size: 15px 
}
 div.packdettop a.go_button {
     height: 50px;
     font-size: 20px;
     padding: 10px 22px 
}
 div.packdettop .middlehr {
     margin: 15px 0 20px 0 
}
 ul.hteldetailmenu2 > li > a {
     padding: 7px 23px 9px 23px 
}
 .packtitle {
     font-weight: 700 
}
 .packtitle > span {
     font-weight: 400;
     font-size: 28px 
}
 div.todaydeals .md4 {
     padding: 0 10px;
     margin-bottom: 15px 
}
 div.todaydeals a.ankerlink {
     box-shadow: 0 2px 5.8px .2px rgba(0, 0, 0, .22);
     -webkit-box-shadow: 0 2px 5.8px .2px rgba(0, 0, 0, .22);
     -moz-box-shadow: 0 2px 5.8px .2px rgba(0, 0, 0, .22);
     -o-box-shadow: 0 2px 5.8px .2px rgba(0, 0, 0, .22);
     display: block;
     position: relative 
}
 div.todaydeals div.visibledv {
     color: #fff;
     visibility: hidden;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     margin: 0 
}
 div.todaydeals a.ankerlink:hover div.visibledv {
     visibility: visible;
     background: rgba(0, 78, 102, .9);
     transition: all .3s ease-in-out;
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out 
}
 div.todaydeals a.ankerlink:hover .sortinfo label {
     display: none 
}
 div.todaydeals div.visibledv label, div.todaydeals div.visibledv p, div.todaydeals div.visibledv samp {
     display: block;
     width: 100%;
     float: left;
     text-align: center 
}
 div.todaydeals div.visibledv label {
     font-size: 25px;
     text-transform: uppercase 
}
 div.todaydeals div.visibledv p {
     font-size: 16px;
     margin-bottom: 0;
     text-transform: capitalize 
}
 div.todaydeals div.visibledv p > b {
     font-weight: 400;
     font-size: 22px 
}
 div.todaydeals div.visibledv .mt-50 {
     margin-top: -50px 
}
 div.todaydeals .sortinfo {
     margin: 0;
     background: rgba(0, 78, 102, .45);
     position: absolute;
     padding: 10px;
     width: 100%;
     min-height: 53px;
     bottom: 0;
     color: #fff 
}
 div.todaydeals .sortinfo span {
     font-size: 20px 
}
 div.todaydeals .sortinfo samp {
     font-size: 17px;
     text-transform: capitalize 
}
 div.todaydeals .sortinfo label {
     float: right;
     font-size: 22px;
     display: block;
     text-transform: uppercase;
     margin-bottom: 0 
}
 div.buslist {
     margin-bottom: 15px;
     padding: 15px 10px 0 10px 
}
 div.buslist h5 {
     margin-bottom: 5px 
}
 div.buslist samp {
     display: block;
     text-transform: capitalize 
}
 div.buslist .duration samp {
     font-size: 15px;
     line-height: 18px 
}
 div.buslist .duration span {
     font-size: 43px;
     line-height: 13px;
     color: #666;
     padding-left: 6px 
}
 div.buslist .go_button {
     font-size: 15px 
}
 div.buslist .cancilpart {
     width: -webkit-fill-available;
     margin: 12px -10px 0 -10px;
     padding: 5px 15px 
}
 div.buslist .cancilpart p {
     margin-bottom: 0;
     width: 100% 
}
 div.buslist .cancilpart p samp {
     float: right;
     display: block 
}
 div.buslist .cancilpart p samp.link {
     margin-left: 50px 
}
 div.buslist .cancilpart p samp > b {
     padding: 0 5px;
     color: #fff;
     font-weight: 400 
}
 div.buslist table.ttstable td, div.buslist table.ttstable th {
     text-align: left 
}
 .gradintbg {
     background: -webkit-linear-gradient(left, #ebf2f7 0, rgba(255, 255, 255, .8) 3%, #fff 94%, rgba(255, 255, 255, .8) 79%, #ebf2f7 100%) 
}
 .gradintbg2 {
     background: -webkit-linear-gradient(left, #ebf2f7 -13%, rgba(255, 255, 255, .8) 3%, #fff 94%, rgba(255, 255, 255, .8) 79%, #ebf2f7 100%);
     border-left: 1px solid #e2dede;
     padding: 10px 20px 10px 20px 
}
 .comeonright .closebuton {
     position: absolute;
     top: 0;
     left: 0;
     font-size: 22px;
     text-decoration: none;
     border-radius: 0 50% 50% 0;
     -webkit-border-radius: 0 50% 50% 0;
     -moz-border-radius: 0 50% 50% 0;
     -o-border-radius: 0 50% 50% 0;
     padding: 4px 8px 4px 14px 
}
 .comeonright .tittle4 {
     width: 100%;
     text-align: center;
     font-size: 20px 
}
 .comeonright .seatwarp {
     padding: 40px 
}
 .comeonright .seatwarp div.pd {
     padding: 20px 15px;
     margin-bottom: 15px 
}
 .seatwarp p.title {
     text-align: center;
     color: #666;
     width: 100%;
     margin-bottom: 5px 
}
 .comeonright .seatwarp .textt {
     width: 11px;
     height: 45px;
     position: absolute;
     background-color: #fff 
}
 .comeonright .seatwarp .front {
     float: left;
     position: absolute;
     top: 47%;
     margin-top: -16px;
     margin-left: -22px;
     background-position: -191px -46px 
}
 .comeonright .seatwarp .back {
     right: -5px;
     background-position: -204px -45px;
     top: 40%;
     z-index: 9 
}
 .comeonright .seatwarp .staring {
     width: 28px;
     height: 28px;
     left: 12px;
     top: 30px;
     float: left;
     position: absolute;
     background-position: -77px -69px 
}
 ul.seatul {
     list-style: none;
     margin: 0;
     padding: 0;
     width: 90%;
     float: right;
     text-align: right 
}
 samp.seat, ul.seatul > li {
     width: 24px;
     height: 22px;
     background-position: -61px -23px;
     float: right;
     margin: 7px 5px 
}
 ul.seatul > li.sleepersit {
     background-position: -113px -23px;
     width: 49px;
     border: 1px solid #ccc;
     border-width: 0 1px 0 1px;
     position: relative 
}
 ul.seatul > li.sleepersit:after {
     content: '';
     position: absolute;
     width: 5px;
     height: 56%;
     border: 1px solid #ccc;
     right: 3px;
     z-index: 3;
     top: 5px;
     float: right 
}
 ul.seatul > li.Selected-slp {
     background-position: -120px -46px 
}
 ul.seatul > li.ladies-slp {
     background-position: -27px -69px 
}
 ul.seatul > li.Booked-slp {
     background-position: -62px -46px 
}
 div.seatwarp .ladies {
     background-position: -190px -23px 
}
 div.seatwarp .Selected {
     background-position: -86px -23px 
}
 div.seatwarp .Booked {
     background-position: -36px -23px 
}
 .comeonright .search_tab {
     margin-bottom: 15px;
     width: 100% 
}
 .comeonright .search_tab li a {
     text-transform: capitalize;
     padding: 6px 10px;
     color: #333;
     text-align: center;
     background-color: #dee0e0 
}
 .comeonright .search_tab li {
     width: 50% 
}
 div.selectlook {
     padding: 0;
     border: 1px solid #ccc;
     margin: 0;
     position: relative 
}
 div.selectlook select.form-control {
     outline: 0;
     font-size: 15px;
     border: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none 
}
 div.selectlook .fa-angle-down {
     position: absolute;
     right: 8px;
     top: 8px 
}
 .comeonright .devider {
     margin: 6px 0 8px 0 
}
 div.demoseat {
     padding: 0 
}
 div.demoseat samp.seat {
     float: left 
}
 div.demoseat span {
     float: left;
     margin: 7px 4px 0 4px 
}
 .comeonright .pricedv {
     border: 1px solid #ccc;
     border-width: 1px 0 1px 0;
     padding: 7px 10px;
     margin: 0 -10px 
}
 .comeonright .go_button {
     padding: 8px 30px 
}
 .detinfo p.dat {
     width: 100%;
     display: block 
}
 .detinfo p.dat samp:last-child {
     float: left 
}
 section.busmodifi .form-control {
     padding: 7px 10px 
}
 samp.busduration {
     background-position: -258px -169px;
     width: 100%;
     height: 30px;
     float: left 
}
 .bus_detail .layover_parent {
     padding-top: 15px 
}
 .bus_detail .ar_time {
     padding-left: 70px 
}
 .bus_detail .cmt10 {
     margin-top: 10px 
}
 div.md3_bg {
     background: linear-gradient(180deg, #00556f, #2ba0ab) 
}
 div.dashbordleftdv {
     padding: 20px 0 
}
 div.dashbordleftdv h4 {
     text-align: center;
     color: #fff;
     padding: 15px 0 
}
 div.dashbordleftdv a.picka {
     text-align: center;
     display: block 
}
 div.dashbordleftdv .logo_img {
     width: 100px;
     border-radius: 50%;
     border: 5px solid #ccc 
}
 ul.dashbordul {
     display: block 
}
 ul.dashbordul li.nav-item {
     width: 100%;
     display: initial 
}
 ul.dashbordul li a.nav-link {
     display: block;
     text-align: left;
     padding: 10px 20px;
     color: #fff;
     font-size: 17px 
}
 ul.dashbordul li a.active {
     background-color: #fff;
     color: #333 
}
 ul.dashbordul li a .fa {
     padding-right: 11px 
}
 ul.dashbordul li .middlehr {
     float: left;
     width: 100%;
     margin: 0 
}
 div.bokingdet {
     padding: 5px 15px 
}
 div.dateinfo label {
     display: block;
     text-align: center;
     border: 1px solid #ccc;
     margin-bottom: 0;
     padding: 3px 0 3px 0 
}
 div.dateinfo label > span {
     display: block 
}
 div.dateinfo label > samp {
     font-size: 30px;
     font-weight: 700;
     line-height: 30px 
}
 div.dateinfo p {
     text-align: center;
     border: 1px solid #ccc;
     border-width: 0 1px 1px 1px;
     padding: 3px 
}
 div.bokingdet .bokid dd {
     margin-bottom: 0 
}
 div.bokingdet .fromto samp {
     margin-top: 5px 
}
 ul.dashbootab li a.nav-link {
     padding: 10px 20px 
}
 div.bootitle samp {
     font-size: 15px 
}
 .lasthr .middlehr:last-child {
     display: none 
}
 .md4_bg {
     background: linear-gradient(150deg, #00556f, #ff8500) 
}
 div.boxheading {
     padding: 30px 20px;
     color: #fff 
}
 div.boxheading h2 {
     display: block;
     text-transform: capitalize 
}
 div.boxheading h4 {
     width: 100%;
     margin-top: 15px 
}
 div.boxheading h1 {
     width: 100%;
     margin-top: 15px 
}
 div.boxheading h1 > i.fa {
     font-size: 45px;
     margin-top: 7px 
}
 div.boxheading h1 > samp {
     float: right;
     font-size: 50px 
}
 div.profiledetail .edtbtn {
     float: right;
     padding: 5px 20px 
}
 div.profiledetail .logo_img {
     border: 10px solid #fff;
     box-shadow: 0 0 1px 1px #cccccc91 
}
 .agent_profile_details_right table tr td {
     padding: 10px 15px;
     border-bottom: 1px solid #cfcfcf;
}
 .agent_profile_details_right table tr:last-child td {
     border-bottom: 0 solid #fff 
}
 table.proftable tr td {
     text-transform: capitalize;
     border-top: none;
     border-bottom: 1px solid #eceeef 
}
 div.tableformatdv .coverdv {
     border: 1px solid #ccc 
}
 div.tableformatdv h4 {
     margin: 15px 0 15px 0 
}
 div.tableformatdv .col {
     padding: 10px 15px 
}
 div.tableformatdv .middlehr {
     margin: 0;
     background: -webkit-linear-gradient(left, rgba(147, 184, 189, .72) 0, rgba(147, 184, 189, .22) 20%, rgba(147, 184, 189, .4) 53%, rgba(147, 184, 189, .22) 79%, rgba(147, 184, 189, 0) 100%) 
}
 div.contleftrightpd {
     padding-left: 70px;
     padding-right: 70px 
}
 .plr15 {
     padding-left: 15px;
     padding-right: 15px 
}
 h4.h444 {
     margin: 15px 0 0 15px 
}
 samp.userimg {
     height: 81px;
     width: 81px;
     float: left;
     margin: 7% 0 40px 37% 
}
 a.regnow {
     text-transform: capitalize;
     padding: 10px 10px 10px 10px 
}
 a.regnow:hover {
     background-color: none 
}
 .left0 {
     left: 0 
}
 .agent_loginpage {
     background: #fff 
}
 .agent_loginpage h1 {
     color: #fff 
}
 .agent_loginpage .seperator {
     border-top: 1px solid #292b2ca1;
     margin: 15px 0 15px 0 
}
 .loginparent .alert-info {
     color: #de0000 !important 
}
 .agent_loginpage_bg {
     background: #292b2c57;
     padding: 30px 0 
}
 .pagecontainer {
     padding-top: 50px 
}
 .pagecontainer h2 {
     border: 1px solid #daddde;
     border-width: 1px 1px 0 1px;
     margin-bottom: 0;
     text-align: center;
     padding: 8px 10px 10px 10px;
     -webkit-text-shadow: 2px 2px 2px #c6c6c6;
     -moz-text-shadow: 2px 2px 2px #c6c6c6;
     text-shadow: 2px 2px 2px #c6c6c6 
}
 .pagecontainer > .bdr_sdo {
     padding: 15px 
}
 .supportdet .p2 {
     padding: 3px 
}
 .supportdet i.fa {
     background-color: #ebf2f7;
     width: 45px;
     border: 1px solid #e9e2e2;
     text-align: center;
     float: left;
     font-size: 24px;
     padding: 5px 
}
 .supportdet span {
     font-size: 16px;
     float: left;
     color: #777;
     padding: 0 5px 
}
 .supportdet a {
     font-size: 16px;
     float: left 
}
 .supportdet a.addres {
     width: 59% 
}
 div.contact_que .form-error {
     width: 91% 
}
 .mapbrn {
     border-bottom: 1px solid #ccc;
     padding-bottom: 0 
}
 .contact_que h2 {
     padding-top: 20px;
     padding-bottom: 25px 
}
 .infotext {
     border: 1px solid #e9e8e8;
     padding: 0;
     margin-top: 15px 
}
 .infotext .tittle4 {
     margin-bottom: 10px 
}
 .infotext .mptb {
     padding: 7px 0;
     margin-bottom: 0 
}
 .infotext label.fzbold {
     color: #777;
     font-weight: 500;
     font-size: 13px;
     margin-bottom: 0 
}
 .mt0i {
     margin-top: 0 !important 
}
 .infotext2 .dateicon {
     top: 12px 
}
 .dateicon {
     position: absolute;
     right: 15px;
     top: 36%;
     color: #767c7e 
}
 .dateicon2 {
     top: 58% !important 
}
 table.tableb2b {
     margin-top: 15px;
     min-width: 1000px 
}
 .agent_profile_details_right table tr td:nth-of-type(odd), .flight_booking_list_table thead th, table.tableb2b thead th {
     text-transform: uppercase 
}
 .flight_booking_list_table .blue_bg, table.tableb2b .bluebg {
     background: #e7eaeb 
}
 table.tableb2b td {
     border: 1px solid #e9e8e8;
     color: #6e6f70;
     font-size: 13px 
}
 table.table_no1 thead th {
     color: #fff !important 
}
 .bg_f7 {
     background: #f7f7f7 !important 
}
 .scroll-xauto {
     overflow-x: auto 
}
 .markupeditt .edit {
     text-align: center;
     padding: 2px 4px;
     border-radius: 2px;
     box-shadow: 2px 1px 1px #9b9c9d;
     background: #4caf50;
     color: #fff !important;
     display: flex;
     justify-content: center;
     align-items: center 
}
 .markupeditt .wtd {
     width: 50px 
}
 .markupeditt label.checkboxlabel .checkmark {
     top: -11px;
     left: 6px 
}
 .mar_5 {
     margin: 0 -5px 
}
 a.remove1 {
     float: right;
     font-size: 13px;
     font-weight: 400;
     padding: 5px 10px 
}
 a.remove1 i.fa {
     padding-right: 8px 
}
 a.remove1:active, a.remove1:hover {
     color: #f1f1f1;
     text-decoration: none 
}
 a.remove12 {
     float: right;
     font-size: 13px;
     font-weight: 400;
     padding: 5px 10px 
}
 a.remove12 i.fa {
     padding-right: 8px 
}
 a.remove12:hover {
     color: #fff;
     text-decoration: none 
}
 .infotext3 {
     padding-bottom: 15px 
}
 .infotext3 .mtb10 {
     margin-top: 10px;
     margin-bottom: 10px 
}
 .datr25 {
     right: 25px 
}
 .tts_menu_b2b2 li a.no_hover {
     position: absolute;
     top: 30px;
     left: 28px 
}
 #b2bmenu ul.navbar-nav, #b2bmenu1 ul.navbar-nav {
     display: inherit 
}
 #b2bmenu ul li.nav-item, #b2bmenu1 ul li.nav-item {
     display: flex;
     align-items: center;
     font-weight: 400;
     font-size: 13px 
}
 #b2bmenu ul li.nav-item a.nav-link, #b2bmenu1 ul li.nav-item a.nav-link {
     float: left;
     display: inline;
     font-size: 15px;
     color: # #0c0c0c;
     text-transform: capitalize;
     padding: 4px 10px;
     font-weight: 600 
}
 ul.tts_menu_b2b > li:last-child {
     float: inherit 
}
 nav.navbar-light ul.tts_menu_b2b2 li a.nav-link {
     padding: 0;
     color: #fff 
}
 #b2bmen3 .dropdown-menu a, #b2bmenu .dropdown-menu, #b2bmenu1 .dropdown-menu {
     min-width: 13rem;
     padding: 0 0;
     width: 100%;
     margin-top: 0;
     border-radius: 0;
     padding-bottom: 0 
}
 #b2bmenu1 .dropdown-menu {
     left: -17px 
}
 #b2bmenu1 .side_border {
     left: 0 
}
 #b2bmenu .dropdown-menu {
     left: -15px 
}
 #b2bmen3 .dropdown-menu a, #b2bmenu .dropdown-menu a.dropdown-item, #b2bmenu1 .dropdown-menu a.dropdown-item {
     font-size: 11px;
     font-weight: 500;
     text-transform: capitalize;
     padding: 7px 15px 
}
 #b2bmenu .dropdown-menu a.dropdown-item:hover #b2bmenu .dropdown-menu::after, #b2bmenu1 .dropdown-menu a.dropdown-item:hover #b2bmenu1 .dropdown-menu::after {
     border-left: 1px solid #0a2c4a;
     border-top: 1px solid #0a2c4a 
}
 .agentdash_a {
     color: #f6851f 
}
 ul.dashbordul li a.nav-link {
     color: #000 !important 
}
 .dash_right_side_icon i {
     font-size: 50px;
     padding-top: 10px 
}
 .agent_dashboard_navitem:focus {
     background: #ff8500 
}
 .agent_dashboard_navitem a {
     border-right: 4px solid #ebf2f7;
     border-bottom: 4px solid #ebf2f7;
     padding: 2em 1em !important;
     color: #f89c49 
}
 .agent_dashboard_navitem.active:hover .agentdash_a {
     color: #fff 
}
 .userdashul .active:hover .user_dashboard_icon {
     color: #fff;
     border-color: #fff 
}
 .agent_dashboard_navitem a:hover .user_dashboard_icon {
     color: #0378bc;
     transition: .7s;
     -webkit-transition: .7s;
     -moz-transition: .7s;
     -ms-transition: .7s;
     -o-transition: .7s;
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -o-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     transform: rotate(360deg);
     border-color: #0378bc 
}
 .agent_dashboard_navitem a:hover {
     color: #0378bc 
}
 .agent_dashboard_navitem:hover .agentdash_a {
     color: #0378bc 
}
 .user_dashboard_icon {
     color: #ff8500;
     display: block;
     font-size: 18px;
     margin: 0 auto;
     width: 1.6em;
     height: 1.6em;
     line-height: 1.5em;
     border: 1px solid;
     border-radius: 20px;
     border-color: #ff8500 
}
 .userdash_left:focus {
     border-left: 2px solid #fff 
}
 .userdashul {
     text-align: center;
     display: block 
}
 .userdashul .active {
     border-right-color: #fff;
     border-left: 2px solid #ff8500;
     height: 100px 
}
 .md4_bg span {
     font-size: 25px 
}
 .white_text {
     color: #fff !important;
}
 div.agent_box_heading {
     color: #fff;
     font-size: 18px 
}
 .bg_blue {
     background-color: #01b7f2 
}
 .bg_yellow {
     background: #fdb714 
}
 .bg_green {
     background: #98ce44 
}
 .bg_red {
     background: #e01a33 
}
 .user_dash_right_content1, .user_dash_right_content2, .user_dash_right_content3, .user_dash_right_content4 {
     position: relative;
     bottom: -13px;
     right: 0;
     left: 0;
     padding: 6px;
     top: 38px 
}
 .user_dash_right_content1 {
     background: #01b7f2b3 
}
 .user_dash_right_content3 {
     background: #e01a338a 
}
 .user_dash_right_content2 {
     background: #fdb71491 
}
 .user_dash_right_content4 {
     background: #98ce44ad 
}
 .activity_section, .notify_section {
     font-size: 1em;
     padding: 15px;
     margin-bottom: 10px;
     margin-left: 0;
     margin-right: 0 
}
 .notify_section {
     background: #ebf2f7 
}
 .noti_icon {
     width: 50px;
     height: 50px;
     position: absolute;
     text-align: center;
     padding: 13px;
     font-size: 20px;
     color: #fff;
     left: 13px 
}
 .jbuds_color {
     color: #f6851f 
}
 .blue_color {
     color: #114378 
}
 .green_color {
     color: #98ce44 
}
 .yellow_color {
     color: #fdb71491 
}
 .red_color {
     color: #e01a33 
}
 .recent_activity {
     border: 4px solid #ebf2f7 
}
 .benifits_block_ul, .help_block_ul {
     list-style: none;
     line-height: 35px;
     color: #6e6d6d;
     font-size: 14px;
     padding-left: 0;
     padding-right: 0 
}
 .benifits_block_ul li:hover {
     color: #fdbc27 
}
 .activity_icon {
     border: 1px solid;
     width: 35px;
     height: 35px;
     position: absolute;
     text-align: center;
     padding: 4px;
     font-size: 20px;
     left: 13px;
     border-radius: 28px;
     top: 45px;
     left: 28px 
}
 .buds_pay_icon {
     height: 42px;
     margin: 15px 3px;
     background: #fff;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     -webkit-box-shadow: 0 0 3px #ccc;
     box-shadow: 0 0 3px #ccc;
     padding: 1px;
     filter: gray;
     -webkit-filter: grayscale(100%);
     opacity: .5;
     width: 71px;
     object-fit: scale-down 
}
 .buds_pay_icon:hover {
     opacity: 1;
     filter: initial;
     -webkit-filter: grayscale(initial) 
}
 .mtn_39 {
     margin-top: -39px 
}
 @media (max-width: 768px) {
     .jbuds_f_icon {
         overflow: scroll 
    }
     .flight_booking_list_table, .pref_table1 {
         display: block;
         width: 100%;
         overflow-x: auto;
         -ms-overflow-style: -ms-autohiding-scrollbar 
    }
}
 .fs_35 {
     font-size: 35px 
}
 #myBtn {
     display: none;
     position: fixed;
     bottom: 20px;
     right: 30px;
     z-index: 99;
     font-size: 18px;
     border: none;
     outline: 0;
     background-color: #0404046e;
     color: #fff;
     cursor: pointer;
     padding: 0;
     border-radius: 4px;
     padding: 0 9px 
}
 .infof p {
     color: #f6f3f3;
     font-size: 13px;
     display: flex 
}
 .infof .fa {
     padding-right: 19px;
     padding-top: 4px 
}
 #myBtn:hover {
     background-color: #00007f 
}
 .payment_accpet {
     position: relative;
     top: 0;
     color: #faa21b;
     right: 2px;
     font-size: 14px 
}
 @media (max-width: 768px) {
     .jbuds_logo {
         margin-top: -3px !important 
    }
}
 .packagedv_i {
     padding: 11px 6px !important;
     margin: 0 !important 
}
 .packagedv_i figcaption {
     width: 96% !important 
}
 .p2 {
     padding: 2px 
}
 .p5 {
     padding: 5px 
}
 .ml10 {
     margin-left: 10px 
}
 .ml20 {
     margin-left: 20px 
}
 .mln2 {
     margin-left: -2px 
}
 .p7 {
     padding: 7px 
}
 .mln4 {
     margin-left: -4px 
}
 .p4 {
     padding: 4px 
}
 .ml4 {
     margin-left: 4px 
}
 .ml2 {
     margin-left: 2px 
}
 @media (min-width: 768px) {
     .pt45 {
         padding-top: 45px 
    }
     .pt67 {
         padding-top: 67px 
    }
}
 .d_more_a {
     color: #ff8500 
}
 .d_more_a:hover {
     text-decoration: none;
     color: 378 bd 
}
 .pt19 {
     padding-top: 19px 
}
 @media (max-width: 768px) {
     .fl_book_btna {
         font-size: 11px !important 
    }
}
 .agentflb a {
     font-size: 13px !important 
}
 .mr3 {
     margin-right: 3px 
}
 .bnavlight .navbar-brand, .bnavlight .navbar-toggler {
     border: unset !important;
     border-color: unset !important 
}
 .mnvatoogler:focus {
     border: 1px solid #fff;
     outline: 2px solid #fff 
}
 .agent_jb_logo {
     width: 50% !important 
}
 @media (min-width: 768px) {
     .mobilnav {
         width: 100% !important 
    }
}
 .mobilnav a {
     color: #000 
}
 .roundparent .roundlist .citydv h6 {
     font-weight: 700;
     text-align: left 
}
 @media (max-width: 767px) {
     .roundparent .roundlist .timestop {
         width: 100%;
         text-align: center 
    }
     .oopsimg {
         width: 100% 
    }
}
 ul.itnry_ul li {
     background: #c1d9e8;
     color: #000;
     padding: 5px 10px;
     margin-right: 0 
}
 ul.itnry_ul {
     background: #e6e6e6;
     margin-top: 6px;
     padding: 0 8px;
     margin-right: 5px;
     border-radius: 3px 
}
 #Inclusion ul li {
     font-size: 14px 
}
 #exclusion ul li {
     font-size: 14px 
}
 .head_support, .head_support a {
     background-color: #0278bc;
     color: #fff 
}
 .ag_nav_head ul li {
     font-size: 14px;
     position: relative;
     display: flex;
     align-items: center 
}
 .ag_nav_head ul li:hover .ag_nav_head ul li a, .ag_nav_head ul li:hover .dropdown-toggle, .ag_nav_head ul li:hover ul.tts_menu_b2b2 > li > a {
     color: #fff !important 
}
 .ag_nav_head ul li:hover, .ag_nav_head ul li:hover .dropdown-menu {
     background-color: #333 
}
 .ag_nav_head ul .no_hover:hover {
     background-color: unset 
}
 .ag_nav_head ul li a, .ag_nav_head ul li a.dropdown-item {
     color: #fff 
}
 .ag_nav_head ul li:hover .dropdown-menu {
     display: block 
}
 .ag_nav_head ul li:last-child, ul.top_nav > li:last-child {
     box-shadow: unset;
     border-right: 0 
}
 .fa-facebook, .fa-facebook-square {
     color: #3b5998 
}
 .fa-twitter, .fa-twitter-square {
     color: #00aced 
}
 .fa-google-plus, .fa-google-plus-square {
     color: #dd4b39 
}
 .fa-youtube, .fa-youtube-play, .fa-youtube-square {
     color: #b00 
}
 .fa-tumblr, .fa-tumblr-square {
     color: #32506d 
}
 .fa-vine {
     color: #00bf8f 
}
 .fa-flickr {
     color: #ff0084 
}
 .fa-vimeo-square {
     color: #aad450 
}
 .fa-pinterest, .fa-pinterest-square {
     color: #cb2027 
}
 .fa-linkedin, .fa-linkedin-square {
     color: #007bb6 
}
 .fa-instagram {
     color: #517fa4 
}
 .fa-spotify {
     color: #1ed760 
}
 .agent_loginpage_icon_txt {
     color: #fff 
}
 .agent_login_page_img {
     text-align: center;
     background: #fff;
     height: 75px;
     width: 75px;
     border: 2px solid #ff8500;
     border-radius: 50% 
}
 .agent_login_page_img img {
     width: 50px;
     object-fit: cover;
     padding: 6px 0 
}
 .agent_login_page_icon .fa {
     color: #ff8500;
     font-size: 32px;
     height: 75px;
     width: 75px;
     border: 2px solid #ff8500;
     padding: 22px 8px;
     border-radius: 50%;
     background: #fff;
     text-align: center 
}
 .agent_login_page_icon .fa:hover, .agent_login_page_img:hover {
     border: 2px solid #fff;
     background: 0 0 
}
 .agent_copyright {
     color: #fff;
     background: #252525;
     font-size: 12px;
     padding: 3px 0 3px 0 
}
 .footer_bg {
     background-color: #f4f7f8;
     box-shadow: 0 -1px #80808026 
}
 .footer_bg_bottom {
     background-color: #4d4949 
}
 .seperator {
     border-top: 1px solid rgba(0, 0, 0, .18);
     margin: 15px 0 15px 0 
}
 @media (max-width: 768px) {
     .scroll_first .fp-tableCell {
         height: 600px !important 
    }
     .scroll_first {
         height: 600px !important 
    }
     .fp-section.fp-table {
         height: 600px !important 
    }
     .b2b_logo {
         box-shadow: unset !important 
    }
     .booking_details_title {
         padding: 10px 15px 
    }
}
 .tlogo {
     color: #faae1d 
}
 #deposite_myModal .modal-dialog, #emailItinerary .modal-dialog {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     height: 100% 
}
 #deposite_myModal label, #emailItinerary label {
     position: absolute;
     top: 2px;
     left: 26px;
     background: #fff;
     font-weight: 500;
     color: #0f4277 
}
 #deposite_myModal label {
     top: -8px !important 
}
 #deposite_myModal .modal-content, #emailItinerary .modal-content {
     width: 100%;
     border-radius: 0 
}
 .agent_signup div label {
     color: #222;
     font-size: 12px;
     font-weight: 500 
}
 .agent_signup .inputtext:focus {
     position: relative;
     z-index: 1;
     background-color: #fff2fa;
     border-color: #faae1d;
     box-shadow: inset 0 0 0 1px #faae1d, 0 0 10px rgba(250, 174, 29, .31) 
}
 .b2b_reg_benifits {
     background: #fff;
     width: 100%;
     height: 100%;
     border-right: 1px solid #d2d2d2 
}
 .b2b_reg_benifits::after, .b2b_reg_benifits::before {
     display: inline-block;
     width: 0;
     height: 0;
     border-style: solid;
     border-color: transparent transparent transparent #fff;
     content: "";
     right: -118px;
     z-index: 0;
     position: absolute 
}
 .b2b_form, .b2b_form:active, .b2b_form:focus {
     border-radius: 0 !important 
}
 .agent_signup .inputtext {
     border: 1px solid #292b2c8a;
     padding: 0 10px;
     position: relative;
     background-color: #fff 
}
 .b2b_reg_benifits p {
     color: #6a6d6f;
     font-size: 15px;
     line-height: 29px 
}
 .b2bregister_left_list li .fa {
     color: #0275d8;
     font-size: 27px 
}
 .b2bregister_left_list li span {
     font-size: 15px;
     color: #636c72;
     position: absolute;
     left: 45px;
     top: 2px 
}
 .b2b_reg_img img {
     width: 100%;
     object-fit: cover 
}
 .b2b_reg_benifits::before {
     border-width: 100px 0 0 118px;
     top: 0 
}
 .b2b_reg_benifits::after {
     border-width: 0 0 100px 118px;
     bottom: 0 
}
 .custformerror_gst, .custformerror_login, .custformerror_signup, .datedv .help-block, .emptymsg_pnt .form-error, .form_errormsg .form-error, .form_errormsg .help-block, .help-block, .infotext .help-block, .searchform .form-error, div.loginparent .form-error {
     background-color: #f4f7f8;
     border: 1px solid #ccc;
     padding: 1px 10px;
     display: block;
     float: left;
     border-radius: 0 0 5px 5px;
     color: #de0000;
     bottom: 0;
     width: 100%;
     border-top: none;
     z-index: 9;
     position: relative 
}
 .form_errormsg .help-block {
     color: #de0000 
}
 .b2bregister .btneffect {
     background: #273c8d;
     border-radius: 20px 
}
 .b2bregister_left_list li {
     margin-bottom: 15px;
     position: relative 
}
 .agent_signup {
     margin: 30px 0 30px 0;
     background: #fff;
     border-radius: 6px;
}
 .b2bregister h1 {
     font-size: 22px 
}
 .agent_signup .row.mb15 {
     background: rgba(202, 202, 202, 0);
     padding: 1em 
}
 .b2b_form_left ul li {
     color: #fff;
     padding-bottom: 10px 
}
 .aside_left_bg {
     background-color: #c57124 
}
 .aside_left_bg p {
     margin-left: -15px;
     margin-right: -15px;
     font-weight: 700;
     line-height: 24px;
     background: #206198;
     color: #fff;
     text-transform: uppercase;
     font-size: 12px;
     text-shadow: 0 1px 1px #333 
}
 @media (max-width: 768px) {
     .mob_reg_responsive {
         padding: 33px !important 
    }
}
 .tts_agent_reg_bannner {
     background-color: #fff 
}
 .reg_box {
     border: 0px solid #f3f3f3;
     border-radius: 10px 
}
 .reg_box_content {
     background-color: #f6f6f6;
     border-radius: 0px;
     padding: 20px 20px 20px 51px;
     box-shadow: 0px 0px 5px -1px grey;
}
 .dotted_line {
     padding: 0 20px 0 0;
     background: url(../images/greydot.png) right -2px repeat-y 
}
 .page_content_header {
     position: relative 
}
 .page_content_header::after, .page_content_header::before {
     width: 25% 
}
 .page_content_header::after, .page_content_header::before {
     content: "";
     position: absolute;
     bottom: 33px;
     border-style: solid;
     border-width: 1px 0 0 0;
     color: #666 
}
 .page_content_header::before {
     right: 0 
}
 .page_content_header::after {
     left: 0 
}
 .page_content_details {
     box-shadow: 1px 1px 2px 1px #f9f9f90d;
     padding: 20px 20px 30px 20px;
     background: #fff;
     border: 1px solid #dcdcdc;
     border-radius: 3px 
}
 .flight_way {
     width: auto;
     padding: 6px 15px;
     font-size: 12px;
     color: #666;
     outline: 0;
     background: -webkit-gradient(linear, left top, right top, from(#fff), to(#ededed));
     background: -webkit-linear-gradient(top, #fff, #ededed);
     background: -moz-linear-gradient(top, #fff, #ededed);
     background: -o-linear-gradient(top, #fff, #ededed);
     background: -ms-linear-gradient(top, #fff, #ededed);
     background: linear-gradient(top, #fff, #ededed);
     background-color: #fff 
}
 .fz11i {
     font-size: 11px !important 
}
 .aditional_search .searchform, span#fl_aditional_search {
     border-bottom: 1px solid #d4cece;
     padding: 10px 0 
}
 .flight_way.active, .flight_way:hover {
     background: #fff;
     color: #444;
     font-weight: 500;
     -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .2);
     -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .2);
     box-shadow: inset 0 0 3px rgba(0, 0, 0, .2) 
}
 .agent_bookus {
     width: 100%;
     height: auto;
     margin: 0 0 15px 0;
     background: #fff;
     border-bottom: 1px solid #e3e5e9;
     float: left;
     -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
     -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
     box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px 
}
 .book_top_search .bking_input {
     height: auto;
     border: 1px solid #ddd;
     padding: 3px 39px 4px 9px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -khtml-border-radius: 3px 
}
 .book_top_search .submit_check {
     display: block;
     position: absolute;
     top: 7px;
     right: 7px;
     background: url(../../Image/Common/icon_search.png) top left no-repeat;
     border: none;
     width: 13px;
     height: 13px;
     opacity: .5 
}
 .book_top_search {
     display: inline-block;
     padding: 10px 0;
     height: auto;
     position: relative 
}
 .bookings_custm .book_topper .booking_side {
     width: 40%;
     height: auto;
     float: left;
     padding: 10px 8px 
}
 .bookings_custm .book_topper .booking_side h3 {
     font-weight: 700 
}
 .bookings_custm .book_topper .booking_side h3 {
     margin: 0;
     font-weight: 400;
     font-size: 20px;
     color: #000 
}
 .btn-yes {
     color: #fff;
     background-color: #0b80b1;
     border-color: #0b80b1;
     padding: 7px 15px 7px 15px 
}
 .btn-yes:hover {
     color: #fff;
     background-color: #0b80b1;
     border-color: #0b80b1 
}
 .bookings_custm .book_topper .booking_sidebyside {
     height: auto 
}
 .book_right {
     margin: 1px 7px;
     float: right 
}
 .bookwith_search {
     display: inline-block;
     width: 70%;
     height: auto;
     float: right;
     position: relative 
}
 .book_top_search .input_book {
     width: 100%;
     height: auto;
     border: 1px solid #ddd;
     padding: 4px 29px 6px 11px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -khtml-border-radius: 3px 
}
 .bookwith_search .book_withinput {
     width: 100%;
     height: auto;
     border: 1px solid #ddd;
     padding: 5px 23px 5px 5px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -khtml-border-radius: 3px 
}
 .book_top_search .bking_submit {
     display: block;
     position: absolute;
     top: 19px;
     right: 7px;
     background: url(../images/icon_search.png) top left no-repeat;
     border: none;
     width: 13px;
     height: 13px;
     opacity: .5 
}
 .bookings_custm .bookings_bottom {
     width: 100%;
     height: auto;
     float: left 
}
 .table-responcdeta {
     min-height: .01%;
     overflow-x: auto 
}
 .bookings_table .table {
     border-bottom: 1px solid #eaecef;
     margin-bottom: 0;
     font-size: 12px 
}
 .b2b_page {
     background: #f1f1f1;
     min-height: 400px;
}
 .featured_promotion, .my_ltest_booking, .my_wallet, .s_offer {
     background: #fff;
     padding: 6px;
     box-shadow: 0 1px 1px 1px #ddd 
}
 .tot_bal {
     background: #1069d9;
     padding: 4px 0;
}
 .agnt_home button .fa {
     position: absolute;
     top: 29%;
     background: #fff;
     bottom: unset;
     padding: 5px 3px;
     font-size: 13px;
     border-radius: 50%;
     box-shadow: 0 6px 14px rgba(30, 30, 30, .2);
     cursor: pointer;
     height: 30px;
     width: 30px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #484646 
}
 .featured_promotion img {
     height: 150px;
     object-fit: cover;
     width: 100% 
}
 .agnt_home .owl-nav button.owl-next, .agnt_home .owl-nav button.owl-prev {
     outline: unset 
}
 .notiy_text {
     display: block;
     text-overflow: ellipsis;
     word-wrap: break-word;
     overflow: hidden;
     max-height: 3.6em;
     font-size: 14px 
}
 .scrollauto::-webkit-scrollbar {
     width: 5px;
     background-color: #fff 
}
 .scrollauto::-webkit-scrollbar-thumb {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #232c50 
}
 .scrollauto::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     border-radius: 10px;
     -moz-border-radius: 10px;
     -o-border-radius: 10px;
     -ms-border-radius: 10px;
     background-color: #f5f5f5 
}
 .notification_agent {
     overflow-y: auto;
     overflow-x: hidden;
     font-size: 15px 
}
 .agnt_home.owl-theme .owl-nav {
     margin-top: 0 !important 
}
 .notification_agent:nth-of-type(odd) {
     background: #f3f3f3;
     font-size: 14px 
}
 @media (min-width: 1026px) {
     .show_mob {
         display: none 
    }
     .agnt_home button .fa-angle-right {
         right: 0 
    }
     .agnt_home button .fa-angle-left {
         left: 0 
    }
}
 #loadingidhotel {
     position: fixed;
     z-index: 99;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #33333396;
     text-align-last: center 
}
 #loadingidhotel > img {
     position: absolute;
     top: 50%;
     right: 0;
     left: 0;
     bottom: 50%;
     margin: 0 auto 
}
 label.checkboxlabel input:checked ~ .checkmark {
     border: 2px solid #00556f 
}
 #loadingimg {
     width: 100%;
     top: 0;
     height: 100%;
     position: fixed;
     background: #fff;
     z-index: 9999;
     display: none 
}
 #loadingimg div {
     width: 140px;
     height: 140px;
     margin: auto;
     top: 50%;
     left: 0;
     right: 0;
     bottom: 50%;
     position: absolute 
}
 div.tts_modal .modal-content .modal-header {
     border-bottom: 1px solid #d5dade;
     padding: 8px 15px 
}
 div.tts_modal .modal-content .fareclose {
     position: absolute;
     right: 0;
     opacity: 1;
     padding: 7px 10px;
     border-radius: 0 0 0 6px 
}
 div.tts_modal .modal-content .fareclose2 {
     position: absolute;
     right: 0;
     opacity: 1;
     padding: 5px 10px;
     border-radius: 0 0 0 6px;
     z-index: 999;
     outline: 0 
}
 div.tts_modal .modal-content .close > span {
     font-size: 27px 
}
 div.tts_modal .w450 {
     width: 450px 
}
 .raj_datepicker {
     z-index: 100 !important 
}
 .raj_datepicker .ui-button.ui-state-active:hover, .raj_datepicker .ui-button:active, .raj_datepicker .ui-state-active, .raj_datepicker .ui-widget-content .ui-state-active, .raj_datepicker .ui-widget-header .ui-state-active, .raj_datepicker a.ui-button:active {
     color: #d9534f 
}
 .trans {
     background-color: #333333ab;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9;
     width: 100%;
     height: 100%;
     display: none 
}
 .coverdiv {
     text-align: center 
}
 @-webkit-keyframes loading_bouncedelay {
     0%, 100%, 80% {
         -webkit-transform: scale(0);
         -ms-transform: scale(0);
         transform: scale(0) 
    }
     40% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1) 
    }
}
 @keyframes loading_bouncedelay {
     0%, 100%, 80% {
         -webkit-transform: scale(0);
         -ms-transform: scale(0);
         transform: scale(0) 
    }
     40% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1) 
    }
}
 .msg3 {
     text-align: center;
     margin-bottom: 10px 
}
 .loading_doted {
     width: 13px;
     height: 13px;
     background-color: #666;
     border-radius: 50%;
     display: inline-block;
     -webkit-animation: loading_bouncedelay 1.4s infinite ease-in-out;
     -ms-animation: loading_bouncedelay 1.4s infinite ease-in-out;
     animation: loading_bouncedelay 1.4s infinite ease-in-out;
     -webkit-animation-fill-mode: both;
     -ms-animation-fill-mode: both;
     animation-fill-mode: both 
}
 .loading_doted:nth-child(1) {
     -webkit-animation-delay: -.32s;
     -ms-animation-delay: -.32s;
     animation-delay: -.32s 
}
 .loading_doted:nth-child(2) {
     -webkit-animation-delay: -.16s;
     -ms-animation-delay: -.16s;
     animation-delay: -.16s 
}
 .no_bg {
     background: 0 0 
}
 .noi_bg {
     background: 0 0 !important 
}
 .fff {
     background: #fff 
}
 .wbg {
     background: #fff 
}
 .wbgi {
     background: #fff !important 
}
 .black_bg {
     background: #000 
}
 .gray-bg, .grey-bg {
     background: #eee 
}
 .silver_bg {
     background-color: #dee0e0 
}
 .lgray-bg {
     background: #f4f6f8 
}
 .rgbbg {
     background-color: rgba(0, 0, 0, .6) 
}
 .t000, .t000 a, .t000 li, .t000 li a {
     color: #000 
}
 .t666 {
     color: #666 
}
 .tblack {
     color: #000 
}
 .non_refundable {
     color: #ea2330 
}
 .tupper, .tupper li a {
     text-transform: uppercase 
}
 .validate_alert {
     background-color: #f34f4d;
     width: 100%;
     position: absolute;
     color: #fff;
     top: 0;
     left: 0;
     text-align: center;
     padding: 7px;
     font-size: 16px;
     display: none 
}
 .raj-navbar ul li {
     border-right: 1px solid #666;
     padding: 0 15px 
}
 .raj-navbar ul li a i {
     padding-right: 15px 
}
 .raj-navbar .navbar-light .navbar-nav .nav-link {
     color: #fff 
}
 div.dest_left {
     width: 80%;
     float: left;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis 
}
 div.dest_left samp {
     font-family: inherit 
}
 div.dest_left samp.city {
     color: #333;
     font-size: 13px;
     font-weight: 600 
}
 div.dest_left samp.airpotcode {
     color: #616161;
     font-weight: 400;
     font-size: 11.4px 
}
 div.dest_left samp.airportname {
     display: block;
     padding-left: 24px;
     line-height: 15px;
     color: #949494 
}
 div.flag {
     float: right 
}
 div.flag samp {
     font-family: inherit;
     padding-right: 6px;
     text-transform: uppercase;
     font-size: 12px;
     color: #f56961 
}
 div.dest_left i.fa-plane {
     font-size: 16px;
     padding-right: 10px;
     font-weight: 400 
}
 .country_flag {
     background: url(images/country-flag.png);
     width: 16px;
     height: 16px;
     float: right;
     margin-top: 1px 
}
 .ttsautocomplet {
     width: 350px !important;
     max-height: 296px;
     overflow: scroll;
     overflow-x: hidden;
     z-index: 9999 
}
 .ttsautocomplet li {
     display: block 
}
 .ttsautocomplet li a {
     padding: 5px 10px 7px 10px !important;
     display: block;
     float: left;
     width: 100%;
     border-bottom: 1px solid #e4e4e4 
}
 .ttsautocomplet li a:hover {
     background: #f4f4f4;
     color: #987676;
     border: none;
     border-bottom: 1px solid #e4e4e4;
     border-top: 1px solid #e4e4e4 
}
 .ttsautocomplet::-webkit-scrollbar {
     width: 10px;
     background-color: #fff 
}
 .ttsautocomplet::-webkit-scrollbar-thumb {
     border-radius: 10px;
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     background-color: #333365 
}
 .ttsautocomplet::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
     border-radius: 10px;
     -moz-border-radius: 10px;
     -o-border-radius: 10px;
     -ms-border-radius: 10px;
     background-color: #f5f5f5 
}
 .ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
     background: #333 !important 
}
 .ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
     background: #333 !important 
}
 #hotel .flightpax {
     min-width: 300px;
     padding: 15px 0 
}
 div.roomtitle {
     border: 1px solid #797676;
     border-width: 1px 0 0 0;
     padding: 0 
}
 div.roomtitle > label {
     background: #a29292;
     padding: 6px 7px;
     position: relative;
     float: left;
     display: block;
     margin-bottom: 0;
     font-size: 14px;
     margin-top: 3px;
     margin-bottom: 3px 
}
 div.roomtitle > label:after {
     content: "";
     position: absolute;
     height: 12px;
     width: 12px;
     top: 10px;
     right: -6px;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     background: #a29292 
}
 div.roomtitle > p {
     padding: 13px 0 0 15px;
     float: left;
     margin-bottom: 0;
     width: 74%;
     color: #fff 
}
 div.roomtitle > p > samp {
     font-size: 15px;
     padding-right: 5px 
}
 div.roomtitle > p > span {
     font-size: 14px 
}
 div.roomtitle > p > a {
     float: right;
     color: #fff;
     border: 1px solid #acaaaa;
     width: 50px;
     text-align: center;
     border-radius: 4px 
}
 div.paxtext > .childdv {
     background-color: #fff;
     margin: 0;
     height: 35px;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -o-border-radius: 4px;
     padding: 10px 0 
}
 div.paxtext > .childdv > label {
     display: block 
}
 div.paxtext > .childdv > a {
     float: left;
     border-right: 1px solid #ccc;
     padding: 0;
     text-align: center;
     font-size: 16px;
     font-weight: 700;
     color: #666;
     text-decoration: none 
}
 div.paxtext > .childdv > a:last-child {
     float: right;
     border-left: 1px solid #ccc;
     border-right: none 
}
 div.paxtext > .childdv > samp {
     float: left 
}
 .wfmo {
     width: 100%;
     margin: 0 
}
 .room_2, .room_3, .room_4 {
     float: left;
     width: 100%;
     display: none;
     padding-bottom: 5px 
}
 .room_show1 {
     padding-bottom: 10px 
}
 .addremovedv {
     color: #fff;
     padding: 0 15px 
}
 .addremovedv span {
     cursor: pointer 
}
 .addremovedv .yellow_bg {
     padding: 2px 6px 
}
 .datepicker {
     min-width: 800px;
     padding: 15px;
     box-shadow: 0 0 9px 3px rgba(0, 0, 0, .19);
     z-index: 999 !important;
     right: 7% !important;
     left: auto !important 
}
 .datepicker span.ui-icon-circle-triangle-e {
     background-image: url(images/left-right.png);
     background-position: 0 -30px 
}
 .datepicker a.ui-datepicker-prev > span.ui-icon-circle-triangle-w, .datepicker a.ui-state-disabled > span.ui-icon-circle-triangle-w {
     background-image: url(images/left-right.png);
     background-position: 0 0 
}
 .datepicker table {
     font-size: 16px 
}
 .datepicker table td {
     padding: 0;
     border: 1px solid #e6e6e6 
}
 .datepicker table td > a {
     border: none !important;
     background: #fff !important;
     text-align: center;
     margin: 0;
     padding: 15px 15px 
}
 .datepicker table td.ui-state-disabled {
     border: none 
}
 .datepicker table td.ui-state-disabled > span.ui-state-default {
     padding: 15px 15px;
     background: #fff;
     text-align: center;
     border: none 
}
 .datepicker table tr td > a.ui-state-active {
     background: #164880 !important;
     color: #fff 
}
 .datepicker .ui-widget-header {
     border: none;
     background: 0 0;
     color: #777474;
     font-weight: 400;
     margin-bottom: 5px 
}
 .datepicker table tr th {
     font-weight: 400;
     border: 0;
     font-size: 14px 
}
 .datepicker_dob {
     min-width: 400px 
}
 .travelrow {
     width: 103% 
}
 .searchform .selhit {
     border: 1px solid #ddddddc7 
}
 .moreoption .middlehr {
     background-image: -webkit-linear-gradient(left, #00000033, #cccccc52, transparent);
     background-image: -moz-linear-gradient(left, #00000033, #cccccc52, transparent);
     background-image: -o-linear-gradient(left, #00000033, #cccccc52, transparent);
     background-image: linear-gradient(left, #00000033, #cccccc52, transparent) 
}
 .moreoption h6 {
     margin: 15px 0 15px 0;
     color: #ccc;
     cursor: pointer 
}
 .moreoption h6 > i {
     font-size: 18px;
     margin-right: 6px;
     float: left;
     margin-bottom: 0 
}
 div.searchform .moreoption select.inputtext {
     height: 42px 
}
 div.multicity_add .add_dv {
     padding-left: 15px 
}
 div.multicity_add .add_dv i.fa-times {
     color: #eb1d27;
     margin-right: 10px;
     font-size: 17px;
     cursor: pointer 
}
 div.multicity_add .add_dv a {
     color: #eb1d27;
     padding: 3px 10px;
     font-size: 21px;
     text-shadow: 0 0 3px #33333380 
}
 div.multirow {
     margin: 3px 0 0 0 
}
 .dash_bgin {
     background: #e7eaeb8c 
}
.inputtext{
    padding: 12px 9px;
    font-size: 14px;
     color: #4f4f4f;
     height: auto!important;
}
/* .inputtext {
     height: 42px;
     font-size: 14px;
     color: #4f4f4f;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0 
}*/
/* #add_flight_markup .inputtext, .accounts_page .inputtext, .agent_page .inputtext, .h35, .my_prof .inputtext {
     height: 35px !important 
}*/
 div.pax .select1 {
     padding: 10px 10px;
     border: 1px solid #dadada;
     height: 40px !important 
}
/* .b2b_page .apply {
     height: auto 
}*/
 .tnone:active, .tnone:focus, .tnone:hover {
     color: #fff;
     text-decoration: none 
}
 #holidays .go_button {
     height: 45px 
}
 div.simpletext {
     background: 0 0 
}
 div.simpletext > h1 {
     font-family: 'Work Sans', sans-serif;
     text-align: center;
     font-weight: 700;
     font-size: 50px;
     color: #fff 
}
 div.simpletext > p {
     font-size: 18px;
     color: #fff;
     padding: 0 13%;
     text-align: center;
     margin-bottom: 30px 
}
 #holidays .dateicon {
     left: 15px;
     top: 15px;
     width: 7px 
}
 #holidays .icodte {
     top: 10px 
}
 #holidays .inputtext {
     height: 45px 
}
 #holidays .pl35 {
     padding-left: 35px 
}
 .divider2 {
     background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
     background-image: linear-gradient(left, transparent, #ccc, transparent);
     height: 1px;
     height: 1px;
     float: left;
     width: 100%;
     margin: 5px 0 
}
 div.flight_fare .ar_time > h5 {
     margin: 0;
     line-height: 26px 
}
 .script_img {
     background-image: url(images/split-img.png);
     background-repeat: no-repeat;
     float: left 
}
 div.flight_fare .ar_inr i {
     background-image: url(images/split-img.png);
     background-position: -32px -296px;
     background-repeat: no-repeat;
     padding-right: 1px;
     height: 19px;
     width: 20px;
     display: block;
     float: left 
}
 .airlogo {
     width: 30px 
}
 #fdetails div.br_top:first-child {
     border-top: none;
     margin-top: 0;
     padding-top: 0 
}
 #fdetails div.br_top:last-child {
     margin-top: 10px;
     padding-top: 10px 
}
 i.inr {
     background-image: url(images/split-img.png);
     background-position: -32px -246px;
     background-repeat: no-repeat;
     padding-right: 1px;
     height: 19px;
     width: 20px;
     display: block;
     float: left 
}
 #farebreakup div.flight_details {
     background-color: #fff 
}
 ul.breakup_list li {
     border: none;
     border-bottom: 1px solid #e9e8e8;
     border-top: 1px solid #e9e8e8;
     padding: 5px 2px 
}
 .sprit {
     background: url(images/img-sprite.png);
     width: 32px;
     overflow-x: hidden;
     height: 32px;
     float: left 
}
 div.flight_details h5.f_tittle > i {
     background-position: -100px -6px;
     width: 42px;
     height: 22px;
     margin-right: 10px 
}
 div.flight_details .wfulcenter {
     width: 100%;
     text-align: center 
}
 table.ttstable tr.head td {
     color: #23527c;
     border-top: none 
}
 .lightbgbr, div.fare-update table.table tr.total, h4.flighttitle, table.ttstable tr.total {
     background: #f5f8fa;
     border-bottom: 1px solid #e8ecef;
     border-top: 1px solid #e8ecef 
}
 table.ttstable tr.total td {
     font-size: 20px 
}
 table.ttstable tr.total td:last-child {
     font-weight: 700 
}
 table.ttstable tr.total td i {
     margin-top: 6px 
}
 .bgpd {
     border-top: 1px solid #d4dee5;
     background: #f5f8fa 
}
 .removegst {
     display: block;
     padding: 10px 0 10px 10%;
     display: block;
     float: left;
     font-size: 16px;
     font-weight: 700;
     text-decoration: underline 
}
 div.gstmodel .modal-content .modal-header {
     border: none;
     padding: 6px 15px 
}
 label.radio_select {
     position: relative;
     float: right;
     margin-right: 20px 
}
 .indicator {
     position: absolute;
     right: -3px;
     border: 2px solid #00556f;
     width: 20px;
     height: 20px;
     padding: 2px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     top: -2px 
}
 .radio_select input:checked ~ .indicator:after {
     display: block 
}
 .radio_select .indicator:after {
     left: 5px;
     top: 1px;
     width: 6px;
     height: 12px;
     border: solid #fff;
     border-width: 0 2px 2px 0;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     content: '';
     position: absolute;
     display: none 
}
 .radio_select input:checked ~ .indicator {
     background: #00556f 
}
 .roundparent .roundlist div.fare_title {
     margin: -15px 0 0 0;
     width: 100%;
     padding: 0 
}
 .roundway_box_bottom {
     width: 140.2% !important;
     position: absolute;
     left: -10px;
     bottom: -8px 
}
 .roundparent .roundlist .detail_content {
     padding: 0 5px 
}
 .roundparent .roundlist div.flight_details {
     margin: 0 -10px 0 -10px;
     width: 106% 
}
 .roundparent .roundlist .detail_content .onmbil .logo {
     width: 30px 
}
 .roundparent .roundlist .detail_content .onmbil samp {
     display: block 
}
 .roundparent .roundlist .detail_content .plain2 {
     font-size: 30px;
     font-style: inherit;
     padding-left: 9px;
     margin-top: 8px;
     float: left 
}
 #return_push {
     margin: 0 
}
 #return_push:after {
     content: "";
     border-right: 1px solid #ccc;
     height: 100%;
     width: 1px;
     position: absolute;
     right: 22px 
}
 #onword_push .rt-airdv samp, #onword_push div.fare_title, #return_push .rt-airdv samp, #return_push div.fare_title, #selectedfare .radio_select {
     display: none 
}
 #onword_push .ar_inr samp, #onword_push .ar_inr span.inr_rupes, #onword_push label.destlabel samp, #return_push .ar_inr samp, #return_push .ar_inr span.inr_rupe, #return_push label.destlabel samp {
     font-weight: 400 
}
 #onword_push div.flight_details, #return_push div.flight_details {
     display: none !important 
}
 .multimodify label.tccc i, .multimodify label.tccc samp {
     color: #ccc 
}
 .multimodify label.paxx {
     font-size: 17px;
     width: 100%;
     text-align: center;
     text-transform: capitalize;
     margin: 0 
}
 .multimodify label.paxxsw {
     width: 100%;
     font-size: 15px;
     text-align: center;
     padding-top: 3px;
     margin-bottom: 0;
     color: #666 
}
 .fixsection {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 0%;
     z-index: 99;
     padding: 0;
     overflow: hidden 
}
 .fixsection.addheight100 {
     overflow: visible 
}
 .fixsection .modifyclose, .loginsignup .modifyclose {
     position: absolute;
     top: 7px;
     right: 20px;
     font-size: 36px;
     text-decoration: none;
     text-shadow: 0 5px 7px #bfbbbb 
}
 .loginsignup {
     width: 100%;
     height: 0%;
     z-index: 99;
     padding: 0;
     position: relative;
     z-index: 999;
     overflow: hidden 
}
 .loginsignup .container-fluid {
     padding: 20px 0;
     background-color: #e9f2f6;
     border-bottom: 2px solid #ccc 
}
 .addheight {
     height: auto 
}
 .addheight100 {
     height: auto 
}
 .modiftype .radio {
     color: #333;
     font-size: 15px 
}
 .modiftype .radio .checkmark:after {
     top: 2px;
     left: 2px 
}
 .modifysearch .inputtext, .modifysearch div.pax-div {
     border: 1px solid #ccc;
     border-width: 1px 0 1px 1px 
}
 .modifysearch label {
     color: #333 
}
 .modifysearch .brlno {
     border-left: none 
}
 .modifysearch div.traveladd > .row {
     border: 1px solid #ccc 
}
 .modifysearch span.form-error {
     color: #fff 
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!! filter !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!! filter End !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
 .paybtn label {
     background: #fbf9ed;
     padding: 15px 15px;
     width: 100%;
     border: 1px solid #efe7e7;
     font-size: 16px;
     text-align: center 
}
 .bgborder {
     background-color: #fff;
     border: 1px solid #ccc 
}
 .bgbr_sdo {
     background-color: #fff;
     box-shadow: 0 2px 4px 1px #c8c8c8;
     -webkit-box-shadow: 0 2px 4px 1px #c8c8c8;
     -moz-box-shadow: 0 2px 4px 1px #c8c8c8;
     -o-box-shadow: 0 2px 4px 1px #c8c8c8 
}
 .brtb {
     border-top: 1px solid #e0e5e7;
     border-bottom: 1px solid #e0e5e7 
}
 .apply {
     height: 42px;
     padding: 11px 7px;
     font-size: 14px 
}
 .continuebtn {
     font-size: 20px;
     padding: 10px 30px 
}
 .numtext {
     width: 75%;
     float: right 
}
 samp.infosamp {
     color: #666;
     display: block;
     padding-top: 5px;
     width: 100%;
     float: left 
}
 div.continutdv {
     margin: 20px 0 0 0 
}
 div.continutdv a.go_button {
     font-size: 16px 
}
 div.continutdv samp.or {
     background-color: #dee0e0;
     padding: 6px 7px;
     font-size: 15px;
     text-transform: uppercase;
     border-radius: 50%;
     border: 1px solid #ccc;
     float: left;
     margin-top: 8px 
}
 .w600 {
     max-width: 600px 
}
 .w800 {
     max-width: 800px 
}
 .btnfull {
     width: 100%;
     font-size: 15px;
     padding: 10px 
}
 .forgot a {
     display: block;
     text-decoration: none;
     padding-top: 3px 
}
 .msgul {
     padding: 0;
     list-style-image: url(images/tick_mark.png);
     margin: 0 0 0 18px 
}
 .msgul li {
     font-size: 15px;
     padding-bottom: 9px 
}
 label.ageryterms {
     margin: 25px 0 10px 0 
}
 label.ageryterms #iagery {
     width: 20px;
     height: 20px;
     float: left;
     margin-right: 10px 
}
 label.ageryterms samp {
     font-size: 15px;
     float: left;
     line-height: 18px 
}
 label.checkbox samp {
     float: left;
     line-height: 13px;
     padding-left: 5px 
}
 label.checkbox [type=checkbox] {
     float: left 
}
 .travelinput .selectoption {
     position: absolute;
     left: 7px;
     top: 5px;
     float: left;
     border-right: 1px solid #a3a3a3;
     padding: 0 
}
 .travelinput .selectoption select {
     outline: 0;
     font-size: 15px;
     border: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none 
}
 .travelinput .selectoption .fa-angle-down {
     position: absolute;
     right: 8px;
     top: 8px 
}
 .select_apper select {
     outline: 0;
     font-size: 15px;
     height: 42px !important;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none 
}
 .select_apper .fa-angle-down {
     position: absolute;
     right: 16px;
     top: 15px 
}
 .travelinput input[type=text] {
     height: 42px;
     border-radius: 2px;
     padding-left: 80px 
}
 div.passportparent {
     margin: 0 0 10px 0;
     padding: 0 0 0 11% 
}
 div.passportparent div.passfield {
     margin: 0 -15px 15px 0;
     border: 1px solid #eee;
     padding: 0 5px 
}
 .passport_title {
     color: #666;
     font-weight: 400;
     margin-bottom: 2px 
}
 .loginor {
     max-width: 5% 
}
 .loginor samp {
     border-right: 1px solid #ccc;
     float: left;
     height: 42px;
     padding-top: 12px;
     padding-left: 7px 
}
 .loginor samp > small {
     background-color: #fff;
     padding: 5px;
     margin-right: -16px;
     margin-top: 10px;
     font-size: 13px;
     text-transform: uppercase;
     color: #777;
     border: 1px solid #f3ecec;
     border-radius: 50% 
}
 .signup .lg1 .go_button {
     height: 32px;
     font-size: 18px;
     line-height: 18px 
}
 .signup a.aforgot {
     position: absolute;
     right: 15px;
     top: 10px;
     font-weight: 400;
     font-size: 14px 
}
 .signup .closebtn {
     position: absolute;
     top: 0;
     right: 8px;
     font-size: 13px;
     font-style: normal;
     text-decoration: underline;
     text-transform: capitalize;
     cursor: pointer 
}
 .signup .rightpd {
     padding-right: 64px 
}
 .socialdv a {
     margin-left: 10px 
}
 .socialdv a i {
     color: #242c50;
     border: 1px solid #ccc;
     padding: 7px 0;
     border-radius: 50%;
     font-size: 17px;
     width: 35px;
     text-align: center 
}
 div.whylogin .middlehr {
     margin-top: 20px;
     margin-bottom: 20px 
}
 div.whylogin h4 {
     color: #fff 
}
 div.whylogin h5 {
     color: #fff;
     padding: 0 9%;
     text-align: center 
}
 div.whylogin p {
     color: #ccc;
     padding: 0 21%;
     text-align: center 
}
 div.cuspd {
     padding: 20px 60px 15px 50px 
}
 div.changebtn {
     text-align: right 
}
 div.changebtn label {
     color: #777;
     font-size: 14px 
}
 div.changebtn label > a.link {
     font-weight: 700;
     text-transform: uppercase;
     padding-left: 10px 
}
 div.changebtn .signtitle {
     padding: 10px 0 20px 0;
     text-align: left 
}
 div.loginparent .form-group {
     position: relative;
     width: 100% 
}
 div.loginparent .forgotpass {
     color: #ff8500 
}
 .inputtext2::placeholder {
     color: #ccc;
     opacity: 1 
}
 .inputtext2:-ms-input-placeholder {
     color: #ccc 
}
 .inputtext2::-ms-input-placeholder {
     color: #ccc 
}
 .social_login a {
     background-color: #3b5998;
     display: block;
     margin-bottom: 10px;
     color: #fff;
     padding: 12px 10px;
     font-size: 14px;
     text-transform: capitalize;
     text-decoration: none;
     font-size: 16px;
     margin-top: 10px 
}
 .login_part > h5 {
     text-align: center 
}
 .social_login a.google {
     background-color: #e33e2b 
}
 .social_login a.linkin {
     background-color: #0274b3 
}
 .social_login a > i {
     font-size: 17px;
     padding: 0 12px 0 5px 
}
 .social_login a > i.fa-google {
     padding-right: 10px 
}
 div.session-text {
     text-align: center 
}
 div.session-text h6 {
     color: #ea2330;
     font-size: 16px;
     padding-top: 10px 
}
 div.session-text p.msg {
     color: #666;
     font-size: 14px;
     margin-bottom: 20px 
}
 div.session-text p.msg samp {
     float: left 
}
 div.session-text .go_button {
     font-size: 14px;
     padding: 10px 19px;
     background: #faae1d;
     color: #0f4277;
     font-weight: 600 
}
 div.fare-update {
     margin-bottom: 10px 
}
 div.fare-update .table {
     border: 1px solid #ccc 
}
 div.fare-update strong {
     text-transform: uppercase;
     font-weight: 400;
     font-size: 15px 
}
 div.fare-update samp > b {
     float: left;
     padding-right: 10px 
}
 div.fare-update samp {
     float: left;
     padding-left: 10%;
     font-weight: 700;
     color: #ea2330;
     font-size: 14px 
}
 div.paxreview {
     margin: 0;
     max-height: 300px;
     overflow-y: auto;
     overflow-x: hidden 
}
 div.paxreview h4 {
     font-size: 17px;
     padding: 5px 0 5px 6px;
     margin-top: 7px;
     border: 1px solid;
     border-color: #c6c6c6 
}
 .logo_border {
     border: 1px solid #c6c6c6 
}
 div.paxreview label {
     display: block;
     border-bottom: 1px solid #f3f3f3;
     padding: 4px 0;
     margin-bottom: 0 
}
 div.paxreview samp {
     padding: 0 4px;
     display: inline-block;
     font-size: 13px 
}
 #paxreview .go_button {
     padding: 9px 50px 
}
 .continue_loading {
     position: absolute;
     top: 0;
     width: 100%;
     background: #fff;
     padding-top: 10px;
     padding-bottom: 10px;
     display: none 
}
 h3.fdetail_title {
     margin-bottom: 15px;
     margin-top: 20px;
     color: #242c50 
}
 h3.fdetail_title a {
     padding: 0 10px 0 5px;
     text-decoration: none 
}
 h3.fdetail_title i {
     font-size: 17px;
     margin-top: 0 
}
 .gst-section {
     position: fixed;
     top: 0;
     left: 0;
     width: 700px;
     height: 500px;
     background: #fff;
     z-index: 99 
}
 .flight_booking_list_table tbody:first-child td {
     display: flex;
     align-items: center 
}
 .besttravel p {
     color: #fff 
}
 .whybookus h1 {
     font-weight: 700 
}
 .whybookus h1 > span {
     font-size: 30px;
     font-weight: 400 
}
 .footerlink .info i.fa {
     float: left;
     padding-right: 6px;
     font-size: 20px;
     margin-top: 3px 
}
 .footerlink .info p {
     font-size: 13px;
     padding-left: 30px 
}
 .foterbr {
     border-top: 2px solid #ccc;
     padding: 20px 0 25px 0 
}
 .foterbr label {
     font-weight: 700 
}
 ul.socialicon li {
     display: inline-block 
}
 div.copyright {
     border-top: 1px solid #4b7481 
}
 div.copyright p {
     font-size: 15px;
     color: #ccc;
     padding: 15px 0 5px 0 
}
 footer.warpsubscrib p {
     color: #fff;
     font-size: 17px;
     margin: 15px 0 30px 0 
}
 footer.warpsubscrib h3 {
     color: #fff;
     font-family: 'Work Sans', sans-serif;
     font-weight: 700;
     font-size: 24px 
}
 footer.warpsubscrib .pdrow {
     padding: 70px 0 100px 0;
     text-align: center 
}
 footer.warpsubscrib .go_button {
     width: 100%;
     height: 42px 
}
 .flight_booking_list_table tbody tr td .btn-group a.dropdown-item, .hotel_booking_list_agent_btn .dropdown-item {
     padding: 4px 10px 
}
 .flight_booking_list_table tbody tr td .btn-group ul.dropdown-menu, .hotel_booking_list_agent_btn .dropdown-menu {
     min-width: 150px;
     transform: translate3d(0, 25px, 0) !important 
}
 .flight_booking_list_table tbody tr td .btn-group ul::after, .hotel_booking_list_agent_btn .dropdown-menu::after {
     background: none repeat scroll 0 0 #fff;
     order-left: 1px solid #c4c0c0;
     border-top: 1px solid #c4c0c0;
     content: "";
     height: 12px;
     right: 100px;
     position: absolute;
     top: -6px;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     width: 12px 
}
 .hotel_booking_list_agent_btn .btn {
     border-radius: 1px;
     border: 1px solid #333 
}
 .flight_booking_list_table tbody tr td .btn-group a.active, .flight_booking_list_table tbody tr td .btn-group a:active, .hotel_booking_list_agent_btn .dropdown-menu a.dropdown-item.active, .hotel_booking_list_agent_btn .dropdown-menu a.dropdown-item:active {
     color: #000 
}
 .flight_booking_list_table tbody tr td .btn-group .dropdown-menu a.dropdown-item, .hotel_booking_list_agent_btn .dropdown-menu a.dropdown-item {
     font-weight: 500;
     background: #fff;
     text-align: left;
     border-bottom: 1px solid #cccccc94 
}
 .flight_booking_list_table tbody tr td .btn-group .dropdown-menu a.dropdown-item {
     color: #333 
}
 .flight_booking_list_table tbody tr td .btn-group a {
     background: #273c90;
     color: white;
}
 .flight_booking_list_table tbody tr td .btn-group .dropdown-menu a.dropdown-item:hover {
     background-color: #273c90;
     color: #fff 
}
 .flight_booking_list_table tbody tr td a, .flight_booking_list_table thead th {
     text-align: center;
     font-weight: 500;
     background: #273c90;
     color: #fff;
     font-size: 13px 
}
 .agent_dashboard_desktop {
     position: relative 
}
 .form_box {
     background: #fff;
     margin: 15px auto 15px;
     box-shadow: 1px 1px 3px 2px #e8e4e4;
     padding: 20px;
}
 .fdetails_data_table1 .sub_btn {
     font-size: 13px;
     font-weight: 600;
     color: #fff;
     text-decoration: none;
     padding: 1px 4px;
     width: auto;
     overflow: visible;
     cursor: pointer;
     background: #ce0000;
     border-color: #ce0000;
     -webkit-appearance: unset 
}
 .plr15i {
     padding-right: 15px !important;
     padding-left: 15px !important 
}
 .dash_bg {
     background-color: #e7eaeb 
}
 .pagging {
     width: 100% 
}
 .pagging .pagination {
     float: right 
}
 .pagging .page-item.active .page-link {
     background-color: #faae1d;
     border-color: #faae1d;
     border-radius: 0 
}
 .pagging .page-item:last-child .page-link {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0 
}
 .pagging .page-link {
     font-weight: 600;
     color: #114378 
}
 .fl_details_agnt .agent_flight_details h2 {
     background-color: #f5f5f5;
     color: #333;
     font-weight: 500;
     margin: 10px 1px 5px 1px;
     border: 1px solid #c6c6c6;
     font-size: 12px;
     padding: 6px 12px 
}
 .sm_input {
     font-size: 10px;
     font-weight: 700;
     color: #333;
     text-decoration: none;
     padding: 2px 4px;
     margin-bottom: 4px;
     line-height: 0 
}
 .fl_details_agnt .fdetails_data_table1 th {
     font-size: 11px;
     font-weight: 500;
     background-color: #f5f5f5 
}
 .fl_details_agnt .fdetails_data_table1 td {
     font-size: 11px;
     font-weight: 400;
     background-color: #fff 
}
 .fl_details_agnt .fdetails_data_table1 td, .fl_details_agnt .fdetails_data_table1 th {
     padding: 8px 6px;
     vertical-align: middle;
     border: 1px solid #c6c6c6;
     font-weight: 600 
}
 .agent_flight_details table td {
     text-align: left 
}
 .agent_flight_details table th {
     font-weight: 600;
     background: rgba(0, 0, 0, .05);
     border: 1px solid #d9dadb7a 
}
 .total_pay_bg {
     background: #dd0600 !important;
     color: #fff 
}
 .flight_booking_list_table thead th {
     font-size: 13px 
}
 .popup {
     position: relative;
     display: inline-block;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .popup .popuptext {
     visibility: hidden;
     width: 160px;
     background-color: #555;
     color: #fff;
     text-align: center;
     border-radius: 6px;
     padding: 8px 0;
     position: absolute;
     z-index: 1;
     bottom: 125%;
     left: 50%;
     margin-left: -80px 
}
 .popup .popuptext::after {
     content: "";
     position: absolute;
     top: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: #555 transparent transparent transparent 
}
 .popup .show {
     visibility: visible;
     -webkit-animation: fadeIn 1s;
     animation: fadeIn 1s 
}
 @-webkit-keyframes fadeIn {
     from {
         opacity: 0 
    }
     to {
         opacity: 1 
    }
}
 @keyframes fadeIn {
     from {
         opacity: 0 
    }
     to {
         opacity: 1 
    }
}
 .flight_booking_list_table tbody tr td {
     vertical-align: top;
     text-align: left;
     padding: 10px 5px 
}
 .flight_booking_list_table tbody .btn {
     border-radius: 1px;
     font-weight: 400;
     background: #fff;
     border-color: #fff;
     color: #222 
}
 .flight_booking_list_table, .flight_booking_list_table tbody tr {
     border: 0 
}
 div.dashbordleftdv {
     padding: 20px 0 
}
 div.dashbordleftdv h4 {
     text-align: center;
     color: #fff;
     padding: 15px 0 
}
 div.dashbordleftdv a.picka {
     text-align: center;
     display: block 
}
 div.dashbordleftdv .logo_img {
     width: 100px;
     border-radius: 50%;
     border: 5px solid #ccc 
}
 ul.dashbordul {
     display: block 
}
 ul.dashbordul li.nav-item {
     width: 100%;
     display: initial 
}
 ul.dashbordul li a.nav-link {
     display: block;
     text-align: left;
     padding: 10px 20px;
     color: #fff;
     font-size: 17px 
}
 ul.dashbordul li a.active {
     background-color: #fff;
     color: #333 
}
 ul.dashbordul li a .fa {
     padding-right: 11px 
}
 ul.dashbordul li .middlehr {
     float: left;
     width: 100%;
     margin: 0 
}
 div.bokingdet {
     padding: 5px 15px 
}
 div.dateinfo label {
     display: block;
     text-align: center;
     border: 1px solid #ccc;
     margin-bottom: 0;
     padding: 3px 0 3px 0 
}
 div.dateinfo label > span {
     display: block 
}
 div.dateinfo label > samp {
     font-size: 30px;
     font-weight: 700;
     line-height: 30px 
}
 div.dateinfo p {
     text-align: center;
     border: 1px solid #ccc;
     border-width: 0 1px 1px 1px;
     padding: 3px 
}
 div.bokingdet .bokid dd {
     margin-bottom: 0 
}
 div.bokingdet .fromto samp {
     margin-top: 5px 
}
 ul.dashbootab li a.nav-link {
     padding: 10px 20px 
}
 div.bootitle samp {
     font-size: 15px 
}
 .lasthr .middlehr:last-child {
     display: none 
}
 .md4_bg {
     background: linear-gradient(150deg, #196092, #24a274fa, #2279a2);
     border-radius: 6px;
     padding: 4% 7% 
}
 div.boxheading h2 {
     display: block;
     text-transform: capitalize 
}
 div.boxheading h4 {
     width: 100%;
     margin-top: 15px 
}
 div.boxheading h1 {
     width: 100%;
     margin-top: 15px 
}
 div.boxheading h1 > i.fa {
     font-size: 45px;
     margin-top: 7px 
}
 div.boxheading h1 > samp {
     float: right;
     font-size: 50px 
}
 div.profiledetail .edtbtn {
     float: right;
     padding: 5px 20px 
}
 table.proftable tr td {
     text-transform: capitalize;
     border-top: none;
     border-bottom: 1px solid #eceeef 
}
 samp.userimg {
     background-image: url(images/iconsplit.png);
     height: 81px;
     width: 81px;
     float: left;
     margin: 7% 0 40px 37% 
}
 a.regnow {
     text-transform: capitalize;
     border-radius: 0;
     background: #1a701a;
     color: #fff;
     font-weight: 500 
}
 a.regnow:hover {
     background-color: none;
     border-radius: 0 
}
 .left0 {
     left: 0 
}
 .pagecontainer {
     padding-top: 50px 
}
 .pagecontainer h2 {
     border: 1px solid #daddde;
     border-width: 1px 1px 0 1px;
     margin-bottom: 0;
     text-align: center;
     padding: 8px 10px 10px 10px;
     -webkit-text-shadow: 2px 2px 2px #c6c6c6;
     -moz-text-shadow: 2px 2px 2px #c6c6c6;
     text-shadow: 2px 2px 2px #c6c6c6 
}
 .pagecontainer > .bdr_sdo {
     padding: 15px 
}
 .supportdet .p2 {
     padding: 3px 
}
 .supportdet i.fa {
     background-color: #ebf2f7;
     width: 45px;
     border: 1px solid #e9e2e2;
     text-align: center;
     float: left;
     font-size: 24px;
     padding: 5px 
}
 .supportdet span {
     font-size: 16px;
     float: left;
     color: #777;
     padding: 0 5px 
}
 .supportdet a {
     font-size: 16px;
     float: left 
}
 .supportdet a.addres {
     width: 59% 
}
 div.contact_que .form-error {
     width: 91% 
}
 .mapbrn {
     border-bottom: 1px solid #ccc;
     padding-bottom: 0 
}
 .contact_que h2 {
     padding-top: 20px;
     padding-bottom: 25px 
}
 .block_bg {
     margin-bottom: 18px;
     margin-bottom: 18px;
     background-color: #fff 
}
 .block_bg:hover {
     box-shadow: 0 0 6px 0 #2879be 
}
 .block_content_image {
     width: 100% 
}
 .block_content {
     margin: 6px 0 !important 
}
 .block_title > a {
     text-decoration: none !important;
     color: #333 !important;
     font-size: 19px 
}
 .side_date {
     position: absolute;
     z-index: 3;
     top: 0;
     right: 0;
     font-size: 12px;
     line-height: 28px;
     background: #e883ae;
     color: #fff;
     padding: 0 15px;
     border-radius: 0 0 0 15px 
}
 .block_details {
     font-size: 15px;
     color: gray 
}
 .blog_para {
     font-size: 14px 
}
 .tts_ul_admin {
     color: #45b29d 
}
 .tts_ul_admin:hover {
     text-decoration: underline;
     color: #45b29d 
}
 .blog_details_btn {
     border-radius: 20px;
     position: absolute;
     top: 17px;
     left: 31px;
     background: #45b29d;
     border-color: #45b29d 
}
 .blog_details_btn:focus, .blog_details_btn:hover {
     background: #45b29d !important;
     border-color: #45b29d !important;
     box-shadow: unset !important 
}
 .btn_read_more, .testimonial_close, .testimonial_save_change, .testimonial_send_msg_btn, .tts_testimonial_btn {
     background: #e4e4e4;
     border-color: #e4e4e4;
     border-radius: 20px;
     color: #000 
}
 .btn_read_more:focus, .btn_read_more:hover {
     border-radius: 20px;
     box-shadow: unset !important 
}
 .blog_card {
     border: unset !important 
}
 .block_bg:hover {
     box-shadow: 0 0 6px 0 #2879be 
}
 .client_short_desc {
     font-size: 15px;
     color: #0078be 
}
 .client_testimonial {
     box-shadow: 0 0 2px rgba(0, 120, 190, .3);
     background: #fff;
     border-radius: 3px;
     height: 218px 
}
 .client_testimonial:hover {
     box-shadow: 0 0 2px #00556f 
}
 .client_feedback tts_ul p {
     color: #444 
}
 .tts_user_rating li i {
     font-size: 18px;
     color: #ca9112b8;
     margin: 2px 
}
 .client_feedback p {
     color: #494949 
}
 .review {
     position: fixed;
     right: 0;
     top: 50%;
     width: 45px;
     height: 130px;
     z-index: 1000;
     background: #fdbb31;
     writing-mode: vertical-rl;
     padding-right: 10px;
     padding-left: 10px;
     margin-left: 10px;
     margin-right: 20px;
     text-align: center;
     font-size: 14px;
     box-shadow: 0 0 2px #00556f;
     border-top-left-radius: 7px;
     border-bottom-left-radius: 7px;
     font-weight: 600 
}
 .review a:hover {
     text-decoration: unset;
     color: #fff 
}
 .review i {
     transform: rotate(90deg);
     padding-left: 2px;
     padding-right: 2px;
     margin-right: 2px;
     color: #fff 
}
 .left-search > .striper.active, .right-search > .striper.active {
     border: 1px solid #faae1d;
     background: #13447926 
}
 .testimonial_form_control_email, .testimonial_form_control_msg, .testimonial_form_control_name, .testimonial_form_control_number {
     border-radius: unset !important;
     padding: .5rem 2.75rem !important 
}
 .testimonial_form_control_name {
     background: #fff url(modal_testimonial_icon/user.png) no-repeat 2% 51% 
}
 .testimonial_form_control_number {
     background: #fff url(modal_testimonial_icon/mob.png) no-repeat 2% 51% 
}
 .testimonial_form_control_email {
     background: #fff url(modal_testimonial_icon/email.png) no-repeat 2% 51% 
}
 .testimonial_form_control_msg {
     background: #fff url(modal_testimonial_icon/chat.png) no-repeat 2% 29% 
}
 .testimonial_model_bg {
     background: #b98d31;
     border-radius: 5px 
}
 .tts_testimonial_select {
     width: unset !important;
     border-radius: unset !important;
     border-right: 1px solid gray 
}
 .testimonial_close_btn {
     font-size: 40px 
}
 .custformerror_gst {
     color: #de0000 
}
 @media (max-width: 548px) {
     .table-responsive_mobile {
         display: block !important;
         width: 100% !important;
         overflow-x: auto !important 
    }
}
 .table-responsive_mobile {
     overflow-x: hidden;
     padding: 20px 
}
 .tts_bussiness_lefth {
     background: #e2e2e2;
     height: 55px;
     line-height: 55px;
     border-radius: 8px 8px 0 0 
}
 .tts_bussiness_leftp {
     background: #f7f7f7;
     padding: 30px 20px 0 20px;
     border-radius: 0 0 8px 8px;
     box-sizing: border-box;
     min-height: 345px 
}
 .leftp_minheight {
     min-height: 270px !important 
}
 .banner_inside {
     box-shadow: 1px -2px 1px #c6833e;
     border-radius: 5px;
     width: 100% 
}
 .banner_inside0 {
     margin-top: -14px 
}
 .tts_bussiness_list li {
     list-style: none 
}
 .fs_btn_desktop_res, .fs_btn_desktop_res:active, .fs_btn_desktop_res:focus, .tts_footer_book_now, .tts_footer_book_now:active, .tts_footer_book_now:focus, .tts_managebooking_btn, .tts_managebooking_btn:active, .tts_managebooking_btn:focus {
     background-color: #f6851f !important;
     border-color: #f6851f !important;
     box-shadow: unset !important 
}
 .tts_bussiness_bannner {
     background: url(modal_testimonial_icon/bussiness.jpg) no-repeat fixed;
     background-size: cover;
     background-blend-mode: multiply;
     background-color: #6c6e6f 
}
 .tts_corporate_bannner {
     background: url(modal_testimonial_icon/corporate.jpg) no-repeat fixed;
     background-color: #6b6c6d;
     background-size: cover;
     background-blend-mode: multiply 
}
 .tts_franchise_bannner {
     background: url(modal_testimonial_icon/franchise.jpg) no-repeat fixed;
     background-color: #6b6c6d;
     background-size: cover;
     background-blend-mode: multiply 
}
 .mt_corporate {
     margin-top: 84px !important 
}
 @media (min-width: 600px) {
     .tts_bussiness_bannner, .tts_corporate_bannner, .tts_franchise_bannner {
         height: 400px 
    }
}
 .white_text {
     color: #fff 
}
 .tts_control_block {
     padding: 30px 0;
     margin-bottom: 5%;
     background-image: linear-gradient(-90deg, #f6851f 50%, #0378bd 100%);
     position: relative 
}
 .tts_b_left h1 {
     font-size: 45px;
     text-shadow: 0 2px #fff;
     margin-top: 30px;
     text-align: center 
}
 .fs_20 {
     font-size: 20px 
}
 .tts_control_block::after {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     bottom: 0;
     right: 0;
     left: 0;
     z-index: -1;
     background: inherit;
     transform-origin: top left;
     -webkit-transform-origin: top left;
     -moz-transform-origin: top left;
     -o-transform-origin: top left;
     transform: skewY(2deg);
     -webkit-transform: skewY(2deg);
     -moz-transform: skewY(2deg);
     -o-transform: skewY(2deg);
     box-shadow: 0 0 2px 0 rgba(0, 0, 0, .5);
     background-position: center -39px;
     transform: skewY(-2deg);
     transform-origin: right bottom;
     transform: skewY(-2deg);
     background-color: #fff 
}
 .ls_none {
     list-style: none 
}
 .tts_nblock1 {
     background: url(modal_testimonial_icon/tts_bussiness.png) no-repeat, rgba(245, 166, 35, .1);
     background-position: 10px 5px 
}
 .tts_number_blockimg {
     display: block;
     margin: 0 auto;
     width: 96px;
     height: 96px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     border-radius: 50% 
}
 .tts_nblock2 {
     background: url(modal_testimonial_icon/tts_bussiness.png) no-repeat, rgba(65, 117, 5, .1);
     background-position: -65px 5px 
}
 .tts_nblock3 {
     background: url(modal_testimonial_icon/tts_bussiness.png) no-repeat, rgba(208, 2, 27, .1);
     background-position: -145px 5px 
}
 .tts_nblock4 {
     background: url(modal_testimonial_icon/tts_bussiness.png) no-repeat, rgba(74, 144, 226, .1);
     background-position: -225px 5px 
}
 .tts_nblock5 {
     background: url(modal_testimonial_icon/tts_bussiness.png) no-repeat, rgba(139, 87, 42, .1);
     background-position: -305px 5px 
}
 .number_content {
     color: #f6851f;
     font-size: 28px;
     font-family: 'Work Sans', sans-serif;
     text-align: center;
     padding: 20px 0;
     clear: both 
}
 .number_content span {
     display: block;
     font-stretch: extra-condensed;
     text-shadow: 0 0 0 #333;
     font-size: 20px;
     color: #333 
}
 @media (max-width: 600px) {
     .tts_numberblock_d-flex {
         overflow: scroll 
    }
}
 .custome_width {
     width: 65px;
     display: inline;
     margin-left: 10px 
}
 .tts_hotel_reg_list li {
     list-style: none;
     font-size: 20px;
     text-align: center 
}
 .tts_control_block_head {
     background: gray 
}
 @media (max-width: 768.99px) {
     .footer_home_btn {
         width: auto !important 
    }
     .tts_glance_main {
         padding: 40px 
    }
}
 .fs37 {
     font-size: 37px 
}
 .fs17 {
     font-size: 17px 
}
 .bg_blue {
     background: #0378bda1 
}
 .bg_crside {
     background: #f6851f38 
}
 .black_text {
     color: #000 
}
 .Featured_Hotels_txt {
     color: #fff 
}
 .corporate_form_control, .corporate_form_control:focus {
     background: #57a4d240 url(modal_testimonial_icon/corporate/mail.png) no-repeat 96% 51% 
}
 .corporate_form_controlp, .corporate_form_controlp:focus {
     background: #57a4d240 url(modal_testimonial_icon/corporate/lock.png) no-repeat 96% 51% 
}
 .corporate_form_control, .corporate_form_control:active, .corporate_form_control:focus, .corporate_form_control:hover, .corporate_form_controlp, .corporate_form_controlp:active, .corporate_form_controlp:focus, .corporate_form_controlp:hover {
     border: 0 solid;
     border-bottom: 1px solid #f6851f;
     border-radius: 0;
     box-shadow: 0;
     color: #fff 
}
 .corporate_form_control::-webkit-input-placeholder, .corporate_form_controlp::-webkit-input-placeholder {
     color: #fff !important 
}
 .plane_icon_login {
     font-size: 65px;
     color: #f6851f 
}
 .clogin_li, .subs_cont_clogin {
     color: #444;
     font-size: 15px;
     text-transform: capitalize 
}
 .cr_btn {
     background: #5cb85c;
     color: #fff 
}
 .Featured_hotellist {
     text-decoration: none !important 
}
 .hotelextra_price:hover {
     text-decoration: none 
}
 .hotelextra_price {
     text-decoration: none;
     font-size: 20px;
     font-style: italic;
     color: #000;
     font-weight: 700 
}
 .ui-datepicker .ui-datepicker-header {
     position: relative;
     padding: .2em 0;
     border: 1px solid #fff;
     background: #fff 
}
 .ui-datepicker td a, .ui-datepicker td span {
     display: block;
     padding: .2em;
     background: #fff !important;
     border: 1px solid #fff !important;
     text-align: right;
     text-decoration: none 
}
 .b2b_logo img {
     object-fit: cover;
     width: 88px;
     margin: 3px 0 
}
 .b2b_logo {
     padding-right: 0px;
     width: 100%;
}
 .agent_loginpage_icon_txt img {
     width: 100%;
     height: 100%;
     object-fit: cover 
}
 .agent_loginpage_bg {
     background: #292b2c57;
     padding: 0 0;
     height: 100% 
}
 .seperator {
     border-top: 1px solid rgba(0, 0, 0, .18);
     margin: -5px 0 31px 0 
}
 .agent_carousal, .agent_loginpage {
     background-color: #fff;
     padding: 15px;
     overflow: hidden;
     border: 1px solid #cbcbcb;
     -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .24);
     -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .24);
     -ms-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .24);
     box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .24);
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     border-radius: 4px 
}
 .select_log_typ select {
     -webkit-appearance: none;
     -moz-appearance: none;
     text-indent: 1px;
     text-overflow: '' 
}
 .select_log_typ select {
     background-image: url(../images/employee.png);
     background-size: contain;
     background-repeat: no-repeat;
     display: block;
     position: absolute;
     height: 25px;
     left: 0;
     border: 0;
     outline: 0 !important;
     box-shadow: unset !important 
}
 .select_log_typ select {
     cursor: pointer;
     display: block;
     padding: 7px 10px 7px 34px;
     position: relative;
     font-weight: 600;
     color: #114378 
}
 .select_log_typ .select::after, .select_log_typ::after {
     content: "";
     display: block;
     position: absolute;
     right: 30px;
     border-top: 10px solid #124378;
     border-right: 10px solid transparent;
     border-left: 10px solid transparent;
     top: 17% 
}
 ul.tts_menu > li > a {
     text-transform: capitalize;
     padding: 5px 15px 
}
 .log_nd_supp {
     background: #104277 
}
 .log_nd_supp .ttl {
     color: #faae1d;
     font-size: 26px;
     font-weight: 700;
     display: block;
     margin-bottom: 15px 
}
 .log_nd_supp img {
     height: 70px 
}
 .log_nd_supp span a {
     background-color: #faae1d;
     display: inline-block;
     margin-top: 10px;
     border-radius: 7px;
     padding: 9px 15px;
     color: #032c51 !important;
     font-size: 15px;
     transition: .2s ease all 0s 
}
 .sup_slider img {
     object-fit: cover;
     height: 175px 
}
 .position-relative {
     position: relative 
}
 .agent_login_left_text1, .agent_login_left_text2 {
     position: absolute;
     top: 0;
     width: 100%;
     font-size: 30px;
     display: flex;
     align-items: center;
     justify-content: center;
     bottom: 0 
}
 .overlay {
     position: absolute;
     background: #000000b0;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0 
}
 .agent_login_center_text3 {
     text-align: center;
     margin-top: -152px;
     display: grid 
}
 .sam1 {
     width: 250px;
     height: 200px;
     margin-top: -475px;
     margin-left: 250px 
}
 .sam1 img {
     border-radius: 100px 
}
 div.text3.middlehr {
     margin-top: 20px;
     margin-bottom: 20px 
}
 .middlehr {
     background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
     background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
     background-image: linear-gradient(left, transparent, #ccc, transparent);
     height: 1px;
     margin-top: 2px;
     margin-bottom: 4px;
     z-index: 10000 
}
 div .text3 h5 {
     color: #fff;
     padding: 2px 9%;
     text-align: center;
     z-index: 1000;
     display: inherit;
     width: 100% 
}
 .sam3 {
     padding: 15px 0;
     margin-bottom: 0;
     font-size: 18px 
}
 .sam4 li {
     display: inline-block;
     background-color: #fff;
     margin: 0 2px;
     border-radius: 20px 
}
 .sam5 {
     color: #101010;
     margin-top: 13px;
     font-size: 21px;
     font-weight: 600 
}
 .domestic_btn .go_button:hover {
     color: #f2f1f1 
}
 .nh_price_value {
     font-weight: 600 
}
 .nh_tour_package {
     background: #fff;
     min-height: 110px 
}
 .domestic_price samp, .package_name_home.text-center .white_text {
     color: #333;
     font-size: 15px 
}
 .package_strip.hotel_strip {
     top: 8px;
     position: absolute;
     padding: 0 10px 
}
 .packagedv3 .packimg {
     height: 150px;
     border-radius: 3px;
     object-fit: cover;
     object-position: center 
}
 .domestic_deal {
     box-shadow: 0 2px 2px #80808030;
     border: 1px solid #ccc;
     border-radius: 3px 3px 0 0 
}
 .row.nh_duration {
     display: flex;
     align-items: center 
}
 .nepackage_list {
     top: 0;
     bottom: 0 
}
 .domestic_packagelisting {
     position: relative 
}
 .domestic_packagelisting:hover .nepackage_list {
     opacity: 0;
     background: #292b2cc4;
     transition: all .3s ease-in;
     -webkit-transition: all .3s ease-in;
     -moz-transition: all .3s ease-in;
     -ms-transition: all .3s ease-in;
     -webkit-transition: all .8s cubic-bezier(.23, 1, .32, 1);
     -moz-transition: all .8s cubic-bezier(.23, 1, .32, 1);
     -o-transition: all .8s cubic-bezier(.23, 1, .32, 1);
     transition: all .8s cubic-bezier(.23, 1, .32, 1) 
}
 .nepackage_list {
     position: absolute;
     left: 0;
     width: 100%;
     background: #292b2c9c;
     transition: all .3s ease-in;
     -webkit-transition: all .3s ease-in;
     -moz-transition: all .3s ease-in;
     -ms-transition: all .3s ease-in;
     -webkit-transition: all .8s cubic-bezier(.23, 1, .32, 1);
     -moz-transition: all .8s cubic-bezier(.23, 1, .32, 1);
     -o-transition: all .8s cubic-bezier(.23, 1, .32, 1);
     transition: all .8s cubic-bezier(.23, 1, .32, 1);
     border-radius: 3px 
}
 .s_offer .view_btn {
     background: #4444f5;
     color: #fff;
     float: right;
     margin-top: -13px;
     padding: 6px 12px 6px 11px;
     margin-right: -10px 
}
 .s_offer .notifi-box .notifiUI .notifi_con .notifi_section {
     float: left;
     border-top: 1px solid #e3e5e9 
}
 .text_offer h3 {
     margin: 8px 0 -12px -1px;
     font-weight: 400;
     font-size: 20px;
     color: #000 
}
 .text_offer h5 {
     font-weight: 700;
     font-size: 13px;
     margin: 6px 0 2px 0 
}
 .notifi_section {
     border-bottom: 1px solid #e3e5e9;
     margin: 0;
     padding: 0;
     min-height: 50px 
}
 .note-padd {
     margin-top: 20px 
}
 .text_offer {
     height: 215px 
}
 .right_more {
     float: right 
}
 #border_div {
     border-top: 1px solid #e3e5e9 
}
 .note_date {
     border-top: 1px solid #e3e5e9 
}
 .notification_agent p {
     display: block;
     text-overflow: ellipsis;
     word-wrap: break-word;
     overflow: hidden;
     line-height: 1.8em 
}
 .left_recent {
     padding-left: 14px 
}
 .fly_off {
     padding-left: 20px 
}
 .price_padding {
     padding-right: 10px 
}
 .offer_imag img {
     height: 159px;
     margin-top: 7px 
}
 .logo_secton {
     width: 100%;
     height: auto;
     float: left 
}
 .logo_secton ul.tabs {
     float: left;
     height: auto;
     list-style: none;
     margin: 0;
     padding: 0;
     width: 50px;
     background-color: #fff 
}
 .logo_secton ul.tabs li {
     float: none 
}
 .logo_secton ul li {
     margin: 0;
     padding: 0;
     list-style: none;
     float: left 
}
 .searchUI {
     width: 100%;
     height: auto;
     margin: 0 0 15px 0;
     background: #fff;
     border-bottom: 1px solid #e3e5e9;
     float: left;
     -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
     -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
     box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px 
}
 .logo_secton ul.tabs li.active a.nav_rep {
     background: #3c4144;
     border-right: 1px solid #3c4144;
     border-bottom: 1px solid #3c4144;
     width: 55px 
}
 .logo_secton ul.tabs li.active a.nav_rep {
     color: #fff 
}
 .logo_secton ul.tabs li.active a.nav_rep i {
     background-position: bottom 
}
 .logo_secton ul li a i {
     display: inline-block;
     -moz-transition: .2s;
     -ms-transition: .2s;
     -o-transition: .2s;
     -webkit-transition: .2s;
     transition: .2s;
     position: relative 
}
 .logo_secton .fa {
     width: 21px;
     height: 20px;
     background: url(../../Image/Common/icon_search_flight.png) 0 top no-repeat 
}
 .font_plane ul {
     display: block 
}
 .font_plane a {
     background: #3c4144;
     border-right: 1px solid #3c4144;
     border-bottom: 1px solid #3c4144;
     width: 60px;
     height: 60px 
}
 .searchtab1 {
     margin-left: 25px 
}
 .font_plane .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
     border-color: 0 #eceeef #eceeef #ddd 
}
 .fomtabul .nav-item.show .nav-link, .fomtabul .nav-link.active, ul.fomtabul li a.nav-link:hover {
     border: 2px solid transparent;
     color: #fff;
     border-bottom-color: #d9534f;
     background: rgba(0, 0, 0, .73) 
}
 #b2bmenu1 .dropdown-menu {
     background: #393939 
}
 #b2bmenu1 .dropdown-item {
     color: #fff 
}
 #b2bmenu1 .dropdown-menu a.dropdown-item:hover, .head_nabbar ul li a.clr_date:hover {
     color: #fff;
     background: #0f67d6 
}
 .ul_data {
     float: right;
     margin: 0;
     padding: 0 
}
 .ul_data li {
     position: relative;
     float: left;
     list-style: none 
}
 .ul_data li.deskp:hover .desk_dash {
     background-position: 20px -20px 
}
 .rnav_ul li.active1 .sdm, .ul_data li.deskp:hover .sdm {
     text-decoration: none;
     background-color: #393939;
     color: #fff 
}
 .ul_data li a.desk_dash {
     background-image: url(../images/nav_dashboard.png);
     background-position: 20px 24px 
}
 .ul_data li a.desk_dash1 {
     background-image: url(../images/nav_nav_user.png);
     background-position: 20px 21px 
}
 .ul_data li a.desk_dash2 {
     background-image: url(../images/icon_booking.png);
     background-position: 20px 24px 
}
 .ul_data li a.desk_dash3 {
     background-image: url(../images/icon_setting.png);
     background-position: 20px 20px 
}
 .ul_data li.deskp:hover .desk_dash3 {
     background-position: 22px -24px !important 
}
 .ul_data li a.desk_dash4 {
     background-image: url(../images/nav_nav_user.png);
     background-position: 20px 22px 
}
 .ul_data li a.desk_dash5 {
     background-image: url(../images/home.png);
     background-position: 15px 22px;
    background-size: 21px 19px;
}
 .ul_data li.deskp:hover .desk_dash4 {
     background-position: 20px -62px 
}
 .ul_data li.deskp:hover .desk_dash1 {
     background-position: 20px -61px 
}
 .ul_data li a.sdm {
     font-size: 14px;
     color: #333;
     padding: 22px 13px 22px 45px;
     width: auto;
     -moz-transition: .2s;
     -ms-transition: .2s;
     -o-transition: .2s;
     -webkit-transition: .2s;
     transition: .2s;
     font-weight: 500;
     background-color: #fff;
     background-repeat: no-repeat 
}
 .ul_data li.dd:hover .desk_dash {
     background-position: 20px -21px 
}
 .ul_data li.dd:hover .desk_dash {
     background-position: 20px -21px 
}
 #b2bmenu1 .dropdown-item a:hover {
     color: #fff !important 
}
 #b2bmenu1 .dropdown-item:focus, .dropdown-item:hover {
     color: #7b9647 
}
 .b2bmenu5 ul li a, .b2bmenu5 ul li a.clr_date {
     font-size: 11px;
     padding: 7px 15px 
}
 .b2bmenu5 ul li a, .b2bmenu5 ul li a.clr_date1 {
     padding: 4px 15px 
}
 #b2bmenu5 .dropdown-toggle::after {
     border-top: none 
}
 .fly_icon {
     width: 22px;
     height: 20px;
     background: url(../images/icon_search_flight.png) 0 top no-repeat 
}
 .rechrge_icon {
     width: 33px;
     height: 34px;
     background: url(../images/icon_recharge_package.png) 0 top no-repeat 
}
 .search_bar ul.search_tab li a:hover {
     background: #000 !important 
}
 .holi_icon {
     width: 21px;
     height: 20px;
     background: url(../images/icon_search_fh.png) 0 top no-repeat 
}
 .bookings_table td a {
     text-transform: uppercase;
     font-size: 11px;
     font-weight: 500 
}
 .bookings_table td span {
     color: #545353;
     text-transform: capitalize;
     font-size: 11px 
}
 .search_flag ul.tabs li a.nav_hotl {
     display: block;
     letter-spacing: .5px;
     font-size: 14px;
     color: #000;
     font-weight: 700;
     height: 50px;
     outline: 0;
     text-decoration: none;
     padding: 13px 3px;
     text-align: center;
     line-height: 18px;
     margin: 0;
     position: relative;
     border-bottom: 1px solid #e3e5e9;
     -moz-transition: .4s;
     -ms-transition: .4s;
     -o-transition: .4s;
     -webkit-transition: .4s;
     transition: .4s 
}
 .search_flag ul li a i {
     display: inline-block;
     -moz-transition: .7s;
     -ms-transition: .7s;
     -o-transition: .7s;
     -webkit-transition: .7s;
     transition: .7s;
     position: relative 
}
 .icon_hotel {
     width: 29px;
     height: 22px;
     background: url(../images/icon_hotl.png) 0 top no-repeat 
}
 .search_itm ul.tabblk li:hover a.nav_hotl1 i {
     background-position: 4px -30px 
}
 .search_itm ul.tabblk li:hover a.nav_hotl i {
     background-position: bottom 
}
 .search_itm ul.tabblk li a:hover {
     background: #3c4144 
}
 .search_itm ul.tabblk li:hover a.nav_hotl {
     color: #fff 
}
 .search_itm ul.tabblk li:hover a.nav_hotl {
     color: #fff 
}
 .search_itm ul.tabblk {
     float: left;
     height: auto;
     list-style: none;
     margin: 0;
     padding: 0;
     width: 50px;
     background-color: #fff 
}
 .tts_header .travel_name {
     padding: 7px 0px 7px 18px;
     color: #000;
     font-weight: 500;
}
 .resultbg{
     background: #5bc0de38 !important;
}
 .travel_name .company_imge {
     color: #1f1f1f 
}
 .tts_header .travel_name .travel_numbr {
     color: #444;
     display: block;
     font-size: 14px;
     font-weight: 400 
}
 .tts_header .travel_numbr span {
     font-size: 14px 
}
 .top_blackborder {
     margin-top: -1px;
     border-radius: 0;
     z-index: 44;
}
 .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
     z-index: 0 !important ;
}
 .height_adult {
     height: 42px !important;
     font-size: 14px;
     padding-bottom: 1px;
     padding-top: 0 
}
 .border_contact {
     padding: 4px 7px;
     border: 1px solid #c6c6c6;
     font-weight: 600 
}
 .boder_topright {
     border-top: none;
     border-right: none 
}
 .boder_bottomright {
     border-bottom: none;
     border-right: none 
}
 .boder_topnone {
     border-top: none 
}
 .boder_rightnone {
     border-right: none 
}
 .text_pasp2 {
     display: contents !important;
     font-weight: 500 !important;
     background-color: #faae1d2e 
}
 .boder_botmnone {
     border-bottom: none 
}
 .bg_detais_flight {
     background-color: #fef0d6 
}
 .border_detils {
     margin-left: 0;
     border: 1px solid #c6c6c6;
     padding-top: 30px;
     padding-bottom: 24px;
     background: #f5f5f5;
     border-right: none 
}
 .dateicon12 {
     top: 30% !important 
}
 #b2bmenu1 .dropdown-item:focus {
     background-color: #6f6d6d !important 
}
 .namechn_req label.checkboxlabel {
     background: #f7f2d7 
}
 .namechn_req label.checkboxlabel .checkmark {
     position: absolute;
     top: 15px;
     left: 15px 
}
 .namechn_req label.checkboxlabel samp.samp {
     color: #b9a01c;
     text-transform: uppercase;
     font-weight: 500;
     width: 100% 
}
 .light_geeenbg {
     background: #dff0d8 
}
 .light_green_color {
     color: #6d9270 
}
 .table-striped.flight_booking_list_table tbody tr:nth-of-type(odd) {
     background-color: #fff 
}
 .loginFormWrapper {
     background-color: #fff;
     padding: 35px 41px;
     position: relative;
     top: 0px;
     border-radius: 8px;
     box-shadow: 0 10px 15px rgba(0,0,0,.1)!important;
}
 .loginFormWrapper .form-control {
     height: 42px !important;
}
 .loginFormWrapper .loginImg{
     text-align: center;
     padding-bottom: 14px;
}
 .loginFormWrapper .btn {
     width: 100%;
     height: 41px;
     padding: .8rem 1rem 2.5rem 1rem;
     font-weight: 600;
     color: white;
     font-size: 1.5rem;
     background-color: #263c90;
}
 .loginFormWrapper .loginButtonLink{
     display: flex;
     justify-content: space-between;
     font-size: 16px;
     margin-top: 22px;
}
 .loginFormWrapper .loginButtonLink a{
     color:#000;
}
 .searchFormRight .card {
     position: relative;
     display: flex;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 1px solid rgba(0,0,0,.125);
     border-radius: .25rem;
}
 .searchFormRight .card-body {
     flex: 1 1 auto;
     padding: 1.25rem;
}
 .searchFormRight .searchFormRighthead {
     position: relative;
     padding: 1.50rem 1.25rem;
     margin-bottom: 1rem;
     border: 1px solid transparent;
     border-radius: .25rem;
     color: #856404;
     background-color: #fff3cd;
     border-color: #ffeeba;
}
 .searchFormLeft .formButton{
     display: flex;
     align-items: center;
}
 .searchFormLeft .formButton > a {
     flex: 1;
     background: #fff;
     color: #333;
     border-radius: 0;
     font-weight: 600;
}
 .searchFormLeft .formButton > a.active {
     background: #263f91;
     color: #fff;
}
 .searchFormLeft .btn {
     border: 1px solid transparent;
     padding: 13px 12px;
     text-decoration: none;
     font-size: 13px;
     display: inline-block;
     cursor: pointer;
     outline: none;
     position: relative;
     transition: all .25s ease-in-out;
}
 .searchFormLeft .mainSearchform{
     padding: 20px!important;
     border-top: 5px solid #263f91!important;
     background-color: #ffffff;
}
 .searchFormLeft .mainSearchform .label-one{
     font-size: 15px;
     color: #9b9b9b;
}
 .searchFormLeft .mainSearchform .mainSearchCalender{
     position: absolute;
     right: 24px;
     z-index: 5;
     top: 12px;
}
 .searchFormLeft .mainSearchform .btn {
     border: 1px solid #c1c1c1;
     padding: 7px 12px;
     text-decoration: none;
     font-size: 13px;
     display: inline-block;
     cursor: pointer;
     outline: none;
     position: relative;
     transition: all .25s ease-in-out;
}
/* .form-control {
     height: 35px !important;
}*/
 .searchFormLeft .mainSearchform .btnGroupAnchor {
     color: #000;
}
 .searchFormLeft .mainSearchform .btn-group {
     height: 41px;
}
 .searchFormLeft .mainSearchform .leftbtnForm{
     background: #ee5936;
     color: #fff;
     font-size: 18px;
}
 ul.top_navdev > li {
     padding: 4px 30px;
     background: #273d90;
     color: white;
     font-size: 13px;
}
 .searchFormLeft .mainSearchform .datepickerSection .form-control {
     padding: 10px;
}
 @media (min-width: 992px) {
     div.hotel_fare .max_20 {
         max-width: 20% 
    }
     div.hotel_fare .max_80 {
         max-width: 80% 
    }
     div.hotel_fare .max33 {
         max-width: 33% 
    }
     div.roomfaredv div.roommd9 {
         max-width: 70% 
    }
     div.buslist .duration {
         max-width: 9% 
    }
     div.buslist .bordingdv {
         min-width: 12% 
    }
     div.bus_detail .ar_duration {
         max-width: 29% 
    }
     div.bokingdet .suscnfbtn {
         min-width: 12% 
    }
     div.bokingdet .bokid {
         max-width: 17%;
         text-align: center 
    }
     div.flight_fare .layover_parent .ar_duration > samp {
         float: inherit 
    }
     .paxinfo .headingdv {
         text-align: right;
         max-width: 20% 
    }
     .signup .lg3 {
         max-width: 20% 
    }
     .signup .lg1 {
         max-width: 10% 
    }
     .paxinfo .lg10 {
         padding: 0 0 0 8px;
         margin: 0;
         max-width: 80% 
    }
     .paxinfo p.msgpara {
         margin-left: 21% 
    }
     .modifyform .fromto {
         max-width: 46.555% 
    }
     .modifyform .swapdv {
         max-width: 6.77% 
    }
     div.flight_details div.det_lg3 {
         min-width: 29% 
    }
     article.ticketsenddv div.numdiv {
         max-width: 31% 
    }
     article.ticketsenddv p.msgpara {
         margin-left: 20% 
    }
}
 @media (max-width: 1024px) {
     .paxinfo .lg10 {
         padding-left: 28px;
         padding-right: 0 
    }
     .travelinput input[type=text] {
         padding-left: 86px 
    }
}
 @media (max-width: 991px) {
     .container {
         width: 100% 
    }
     .tabpd0 {
         padding: 0 
    }
     .mpt0 {
         padding-top: 0 
    }
     .ml-15m {
         margin-left: -15px 
    }
     .pt15m {
         padding-top: 15px 
    }
     .radiusm0 {
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         -ms-border-radius: 0;
         -o-border-radius: 0;
         border-radius: 0 
    }
     .mbr_r, .tabbr_r {
         border-right: 1px solid #ccc 
    }
     .mcenter {
         text-align: center 
    }
     .addclsgst {
         width: 90% 
    }
     .gstsection .inside {
         padding: 0 
    }
     #lnkNextDayIB, #lnkPrevDayIB, a#lnkNextDay, a#lnkPrevDay {
         margin: 0 
    }
     .formbg .form-control {
         border-radius: 0;
         border-bottom: 1px solid #ccc;
         border-right: none 
    }
     .formone {
         top: 0;
         position: static;
         padding: 0;
         margin: 0 
    }
     .search_tab li a.nav-link {
         font-size: 14px;
         padding: 10px 16px 
    }
     div.flight_fare .logo {
         width: 20px;
         margin: 0 
    }
     div.flight_fare .time_position {
         background-position: -27px -267px;
         height: 26px;
         width: 27px;
         margin-left: 34% 
    }
     div.flight_fare {
         margin-bottom: 7px;
         border: 1px solid #fff;
         box-shadow: 0 0 3px 1px #e4e3e3 
    }
     div.sorting_tittle a {
         text-transform: capitalize 
    }
     div.flight_fare .farebg1 {
         padding-right: 10px 
    }
     div.flight_fare .farebg2 {
         padding-right: 10px 
    }
     div.flight_fare .ar_inr samp {
         float: left;
         padding: 0 0 0 10px 
    }
     .baggage-heading samp {
         font-size: 14px 
    }
     div.flight_fare .ar_duration > span.stopshow {
         width: 90%;
         margin: 5px 2px 
    }
     div.flight_fare .ar_inr samp {
         padding: 0;
         font-size: 17px;
         width: 100% 
    }
     div.flight_fare .ar_inr span.inr_rupes {
         font-size: 16px 
    }
     div.flight_fare .tcntrful {
         width: 100%;
         text-align: center 
    }
     div.flight_details {
         padding: 0 0 10px 0;
         margin-right: -15px;
         width: 106% 
    }
     div.flight_details h5.f_tittle {
         font-size: 14px 
    }
     div.flight_details .detail_content .onmbil .logo {
         margin-top: 5px;
         width: 20px;
         vertical-align: top 
    }
     div.flight_details .detail_content .onmbil > label {
         text-transform: capitalize;
         margin-bottom: 0;
         width: 100%;
         text-align: center 
    }
     div.detail_review div.detail_content .ar_duration .testdur {
         font-weight: 400;
         padding-left: 5%;
         padding-top: 13px 
    }
     div.flight_details label.detlabel {
         max-width: 80% 
    }
     div.flight_details label.detlabel samp {
         line-height: 20px 
    }
     div.flight_details div.onmbil .refundable {
         background: 0 0;
         color: green;
         padding: 0 
    }
     div.flight_details div.onmbil .non_refundable {
         background: 0 0;
         color: red;
         padding: 0 
    }
     div.detail_review .divwt, div.flight_details .detail_content .divwt {
         width: 100%;
         margin: 10px 0 
    }
     div.detail_review .mhedmtr {
         padding: 0;
         margin: 0 0 10px 0 
    }
     div.detail_review div.detail_content div.layover_parent label.ar_name samp {
         line-height: 15px 
    }
     div.detail_review .mhedmtr h5 {
         margin-top: 18px 
    }
     div.detail_review .mhedmtr h5 > samp {
         font-size: 24px;
         margin-top: -6px;
         float: left;
         margin-right: 5px 
    }
     div.flight_details .detail_content .timefnt, div.flight_details .detail_content .timefnt > .upper {
         font-size: 20px;
         font-weight: 400 
    }
     div.flight_details .detail_content .ar_time {
         padding: 0 
    }
     div.flight_details .detail_content .ar_time > samp.fz14 {
         font-size: 13px 
    }
     div.flight_details .detail_content {
         padding: 0 5px;
         border: none;
         padding-right: 15px 
    }
     div.flight_details .detduration .text {
         font-size: 14px;
         top: 18px 
    }
     div.mtotalfare {
         padding: 10px 0;
         margin-bottom: -30px;
         border-top: 1px solid #e0dcdc 
    }
     div.mtotalfare samp {
         font-size: 24px 
    }
     div.mtotalfare samp.tright {
         font-size: 20px;
         text-transform: capitalize;
         margin-top: 2px;
         float: right 
    }
     .mp0 {
         padding: 0 
    }
     .mp10 {
         padding: 10px 
    }
     .mfright {
         float: right !important 
    }
     .mpi0 {
         padding: 0 !important 
    }
     .pr15m {
         padding-right: 15px 
    }
     .ml-15m {
         margin-left: -15px 
    }
     div.mflight_details .detail_content .upper {
         text-transform: uppercase;
         font-size: 22px;
         padding-left: 8px 
    }
     div.modal .modal-dialog {
         margin: 10px auto 
    }
     .flight_fare div.modal .modal-body {
         padding: 5px 
    }
     div.flight_fare .search_tab li a {
         font-size: 100% 
    }
     .push-fare .logodv, .push-fare div.flight_fare .ar_time {
         display: none 
    }
     .push-fare div.flight_fare {
         border: none;
         box-shadow: 0 0 
    }
     .roundparent .roundlist .ar_duration > h5 {
         font-size: 13px 
    }
     .mdep_title {
         background-color: #dee0e0;
         border-bottom: 1px solid #ccc;
         padding: 5px 10px 
    }
     .mdep_title label {
         margin: 0;
         text-transform: uppercase;
         font-weight: 700 
    }
     div.modal .w450 {
         margin: 0 auto;
         width: auto;
         height: 100%;
         background: #fff 
    }
     #paxreview div.paxreview {
         margin: 0;
         max-height: 430px;
         overflow-y: auto;
         overflow-x: hidden;
         padding-bottom: 20px 
    }
     #paxreview .lightbgbr {
         position: fixed;
         bottom: 0;
         float: left 
    }
     #paxreview .modal-content {
         border: none 
    }
     .details_revi .air_logo img {
         float: left 
    }
     .details_revi .air_logo label.ar_name {
         width: 70%;
         text-align: left;
         padding-left: 5px 
    }
     h4.flighttitle {
         padding: 7px 10px;
         font-size: 16px 
    }
     h4.flighttitle i {
         margin-right: 5px 
    }
     .details_revi .line {
         border-bottom: 1px solid #f5efef;
         margin: 6px 0 2px 0 
    }
     .details_revi div.layover {
         padding-left: inherit 
    }
     label.ageryterms samp {
         width: 88% 
    }
     div.flight_sumary {
         margin: 15px -15px 0 -15px 
    }
     .cursorp {
         cursor: pointer 
    }
     .paxinfo div.titledv {
         max-width: inherit 
    }
     .msg3 {
         text-align: center;
         margin-bottom: 10px 
    }
     .paxinfo .headingdv {
         text-align: right 
    }
     .signup .lg1 .go_button {
         height: 42px 
    }
     div.filter {
         position: fixed;
         z-index: 99;
         top: 0;
         overflow-y: auto;
         height: 100%;
         width: 0%;
         overflow-x: hidden;
         border: none;
         background-color: #ebf2f7;
         float: left;
         left: 0;
         padding-top: 10px 
    }
     h4.allflight {
         margin-left: -15px;
         margin-right: -15px;
         width: 112% 
    }
     i.filter_close {
         float: right;
         position: absolute;
         right: 0;
         z-index: 99;
         background-color: #f80038;
         color: #fff;
         padding: 9px 10px;
         font-size: 20px 
    }
     div.filter .parentdv {
         margin: 0 10px 15px 10px 
    }
}
 @media (max-width: 767px) {
     .mob_num a {
         color: #da0707;
         font-weight: 600 
    }
     .mw100 {
         width: 100% 
    }
     .mm0 {
         margin: 0 
    }
     .smp0 {
         padding: 0 
    }
     .smp05 {
         padding: 0 5px 
    }
     .smt10 {
         margin-top: 10px 
    }
     .mpb50 {
         padding-bottom: 50px 
    }
     .mp0 {
         padding: 0 
    }
     .mradius0 {
         border-radius: 0;
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         -o-border-radius: 0;
         -ms-border-radius: 0 
    }
     .tabpd0 {
         padding-left: 15px;
         padding-right: 15px 
    }
     .m_mb10 {
         margin-bottom: 10px 
    }
     .btneffect {
         box-shadow: 0 0 0 
    }
     .mob_xscroll {
         overflow-x: auto;
         overflow-y: hidden 
    }
     .mob_xscroll:after {
         content: '\00bb';
         position: absolute;
         top: 0;
         right: 0;
         color: #fff;
         font-size: 20px;
         padding: 0 5px 0 10px;
         animation: textmove 5s infinite alternate ease-in-out 
    }
     @-webkit-keyframes textmove {
         from {
             right: 5 
        }
         to {
             right: 4% 
        }
    }
    .mobnav_wth {
         width: 530px 
    }
     .mbtneffect {
         border: none;
         display: inline-block;
         position: relative;
         z-index: 2;
         box-shadow: 0 4px 0 #af1722 
    }
     .mbtneffect:before {
         -webkit-transition: .5s all ease;
         transition: .5s all ease;
         position: absolute;
         top: 0;
         left: 50%;
         right: 50%;
         bottom: 0;
         opacity: 0;
         content: '';
         background-color: #f37171;
         z-index: -1;
         border-radius: 4px;
         -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
         -o-border-radius: 4px;
         -ms-border-radius: 4px 
    }
     .mbtneffect:hover:before {
         -webkit-transition: .5s all ease;
         transition: .5s all ease;
         left: 0;
         right: 0;
         opacity: 1 
    }
     .mbtneffect:active {
         box-shadow: 0 0 0 #af1722;
         transform: translateY(4px) 
    }
     .mobilnav div.bdr {
         border-bottom: 1px solid #ccc;
         width: 100%;
         float: left;
         margin: 15px 0 
    }
     .mobilnav {
         position: fixed;
         z-index: 99;
         top: 0;
         overflow-y: auto;
         height: 100%;
         width: 0;
         overflow-x: hidden;
         border: none;
         background-color: #fff 
    }
     .mobilnav .logodv {
         box-shadow: inset 0 -3px 0 1px #a59c9c;
         padding: 10px;
         width: 100% 
    }
     ul.tts_menu > li {
         width: 100px;
         display: initial 
    }
     ul.tts_menu > li .middlehr {
         width: 100%;
         float: left;
         background-image: -webkit-linear-gradient(left, #00000024, #ccccccbf, transparent);
         background-image: -moz-linear-gradient(left, #00000024, #ccccccbf, transparent);
         background-image: -o-linear-gradient(left, #00000024, #ccccccbf, transparent);
         background-image: linear-gradient(left, #00000024, #ccccccbf, transparent) 
    }
     ul.tts_menu > li > a {
         display: block;
         text-align: left;
         padding: 8px;
         float: unset 
    }
     ul.tts_menu li:nth-last-child(2) samp.middlehr {
         display: none 
    }
     .whybookus .col-md-4 {
         padding: 0 
    }
     .height_adult {
         width: 80px !important 
    }
     .ser_formbg {
         background: linear-gradient(180deg, #f0f2f5, #908d8e);
         margin: 0 
    }
     .search_tabl {
         padding: 10px 3px 3px 10px 
    }
     .formone .search_tab li a.nav-link {
         padding: 3px 0;
         margin-right: 10px;
         background-color: #fff;
         border-right: none 
    }
     .formone .search_tab li a.active {
         border-bottom: 4px solid #ff8500;
         color: #5a5a5a 
    }
     .searchform {
         margin-left: -12px 
    }
     .searchform .pr20 {
         padding-right: 0 
    }
     .searchform .pl20 {
         padding-left: 10px 
    }
     /*.searchform label {
         display: none 
    }*/
     .searchform .inputtext, div.searchform .moreoption select.inputtext {
         height: 50px 
    }
     .typeradio {
         color: #000 
    }
     .searchform .ritht30 {
         right: 14px 
    }
     .travelrow {
         margin: 0 -5px 
    }
     /*div.traveladd {
         padding: 5px 5px 
    }*/
     div.traveladd > .row {
         border: none;
         background-color: #fff 
    }
     div.traveladd > .row > a.col, div.traveladd > .row > samp.col {
         padding: 8px 0 
    }
     .moreoption h6 {
         color: #f4eeee 
    }
     i.swape-city {
         right: 2px;
         top: 49px;
         opacity: .8;
         transform: rotate(90deg);
         -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
         -o-transform: rotate(90deg) 
    }
     div.traveladd > .row > a.col, div.traveladd > .row > samp.col {
         padding: 5px 0 
    }
     #holidays .dateicon {
         left: 10px 
    }
     .domestic_deal {
         margin-right: -15px;
         margin-left: -15px 
    }
     .top_cat_pic img {
         height: 210px 
    }
     .grid figure {
         width: 290px;
         margin: 0 0 8px 0 
    }
     .s_form_title {
         padding: 10px 1px;
         margin: 0 0 
    }
     .fligh_search .fly_icon .holi_icon {
         position: relative 
    }
     .formone .search_tab li a.active {
         border-bottom: 4px solid #1b1a1a;
         color: #1b1a1a 
    }
     .formone .search_tab li a {
         color: #1b1a1a 
    }
     .typeradio .checkmark {
         top: 6px;
         left: 2px;
         height: 16px 
    }
     .grid figure img {
         width: 343px 
    }
     .booking_side {
         width: 100% !important 
    }
     .search_itm img {
         display: none 
    }
     .dateicon12 {
         top: 25% !important 
    }
     div.bgwithshadow {
         width: 100% 
    }
     .mp0 {
         padding: 0 !important 
    }
     .mpl15 {
         padding-left: 15px 
    }
     .mtright {
         text-align: right !important 
    }
     .mtleft {
         text-align: left !important 
    }
     div.flight_fare .logo {
         width: 20px 
    }
     div.flight_fare .ar_name > samp {
         font-size: 11px 
    }
     div.flight_fare .ar_name {
         max-width: 49px 
    }
     div.flight_fare .ar_duration > samp {
         line-height: 15px 
    }
     .mprice {
         border-top: 1px solid #e9e8e8;
         padding: 6px 0 2px 0;
         margin: 0 -15px;
         background-color: #f9f9f9;
         padding-right: 15px 
    }
     div.flight_fare .mprice .go_button {
         text-transform: capitalize;
         padding: 6px 23px;
         margin-top: -3px;
         margin-bottom: -2px 
    }
     div.flight_fare .search_tab li a {
         color: #333365;
         font-size: 100%;
         padding: 10px 6px 4px 6px 
    }
     div.flight_fare .mar_name {
         max-width: 80%;
         padding-left: 10px 
    }
     div.flight_fare .mar_name > samp {
         font-size: inherit;
         float: left;
         padding: 5px 5px 0 0 
    }
     .mfz12 {
         font-size: 12px 
    }
     div.flight_fare .wfulcenter > samp {
         text-align: center;
         float: inherit 
    }
     div.roundparent {
         margin-left: -15px;
         margin-right: -15px 
    }
     .roundparent .roundlist .arrpd {
         text-align: right;
         padding: 0 
    }
     .roundparent .roundlist .timestop {
         width: 100% 
    }
     .roundparent .roundlist .timestop > samp:last-child {
         float: right 
    }
     .roundparent .roundlist .ar_inr > samp {
         float: right;
         width: auto 
    }
     div.roundparent .flight_fare {
         padding: 0;
         height: 450px;
         -webkit-overflow-scrolling: touch;
         overflow-x: hidden;
         overflow-y: auto;
         padding-bottom: 102px 
    }
     div.roundparent .flight_fare:first-child .roundlist {
         margin-right: 0 
    }
     div.roundparent .flight_fare:last-child .roundlist {
         margin-left: 0 
    }
     .roundparent .roundlist div.flight_details {
         position: fixed;
         top: 0;
         left: 0;
         width: 100%;
         z-index: 99;
         padding: 0;
         margin: 0 
    }
     .roundparent .roundlist div.flight_details a.goback {
         text-transform: uppercase;
         text-decoration: underline;
         padding: 5px;
         display: block;
         border-top: 1px solid #ccc;
         margin-top: 15px;
         font-weight: 700 
    }
     #selectedfare {
         margin-bottom: 15px;
         padding-top: 6px 
    }
     #selectedfare .allfaredv {
         padding: 0 25px 
    }
     #selectedfare .allfaredv label {
         margin-bottom: 0 
    }
     #selectedfare .allfaredv label .block {
         display: block 
    }
     #selectedfare .allfaredv .go_button {
         margin-top: 10px 
    }
     #selectedfare div.flight_fare {
         border-bottom: none 
    }
     .roundparent .roundlist .detail_content .onmbil .logo {
         width: 30px 
    }
     div.fixedbtn {
         position: fixed;
         bottom: 0;
         z-index: 99;
         float: left;
         width: 100% 
    }
     div.fixedbtn .go_button {
         width: 100%;
         padding: 10px 5px;
         border-radius: 0 
    }
     div.fixedbtn .mb20 {
         margin-bottom: 0 
    }
     .paxinfo {
         margin-bottom: 5px 
    }
     .travelinput input[type=text] {
         padding-left: 87px 
    }
     .paxinfo .lg10 {
         padding-left: 6px;
         padding-right: 6px 
    }
     h3.fdetail_title {
         text-align: center;
         width: 100%;
         margin-top: 10px;
         margin-bottom: 10px 
    }
     div.flight_details .detduration i.dot {
         left: 6px 
    }
     div.flight_details .detduration .plain {
         z-index: 999 
    }
     div.flight_details .detduration .text {
         font-size: 12px;
         top: -10px;
         float: left;
         width: 100% 
    }
     div.flight_fare {
         margin-bottom: 0;
         box-shadow: 0 0 0;
         border-bottom: 1px solid #ccc 
    }
     div.flight_fare:hover {
         border-bottom: 1px solid #ccc 
    }
     div.detail_review div.detail_content {
         padding-right: 0 
    }
     div.detail_review div.detail_content .plain2 {
         font-size: 30px;
         font-style: inherit;
         padding-left: 9px;
         margin-top: 8px;
         float: left 
    }
     div.detail_review div.detail_content .mtrit {
         text-align: right;
         padding-right: 10px 
    }
     div.detail_review div.detail_content .mder {
         border: 1px solid #ccc;
         border-radius: 4px;
         margin-right: 7px;
         padding-top: 15px;
         padding-bottom: 6px 
    }
     div.detail_review .layover_parent {
         width: 100% 
    }
     #mobilesider img {
         height: 200px 
    }
     .mheader i.tfff {
         font-size: 20px 
    }
     .mheader a.textlogo {
         font-size: 22px;
         display: block;
         padding: 4px 5px;
         outline: 0;
         text-decoration: none 
    }
     a.textlogo:focus, a.textlogo:hover {
         color: #fff 
    }
     .mfront {
         background: linear-gradient(#2e7591, #3b96b1) 
    }
     .mfront .col {
         padding: 0 
    }
     .mfront a {
         color: #fff;
         text-transform: uppercase;
         font-size: 10px;
         text-align: center;
         display: block;
         padding: 32px 0;
         text-decoration: none;
         border-top: 1px solid #9faeb333;
         border-right: 1px solid #9faeb333 
    }
     .mfront a:focus, .mfront a:hover {
         color: #fff 
    }
     .mfront a i {
         display: block;
         padding-bottom: 4px;
         font-size: 25px 
    }
     .fixt0 {
         position: fixed;
         top: 0;
         z-index: 999;
         background-color: #fff;
         height: 100%;
         width: 100%;
         overflow-y: auto 
    }
     .radio {
         color: #333 
    }
     .classtype .checkmark {
         display: block;
         width: 18px 
    }
     .typeselect label {
         color: #333;
         text-transform: uppercase;
         text-align: center;
         padding: 10px 0;
         border-bottom: 1px solid #ece8e8 
    }
     .typeselect input[type=radio] {
         opacity: 0 
    }
     .typeselect label.rajactive {
         border-bottom: 2px solid #ea2830 
    }
     samp.dottedfromto {
         height: 66px;
         position: absolute;
         bottom: 32px;
         z-index: 9;
         width: 20px;
         background-color: #fff;
         padding: 5px 19px 
    }
     samp.dottedfromto > span {
         border-right: 1px dashed #ccc;
         height: 61px;
         float: left 
    }
     samp.dottedfromto > span:after {
         content: '';
         position: absolute;
         width: 8px;
         height: 8px;
         border: 2px solid #ccc;
         border-radius: 50%;
         top: 0;
         left: 15px;
         background-color: #fff 
    }
     samp.dottedfromto > span:before {
         content: '';
         position: absolute;
         width: 8px;
         height: 8px;
         border: 2px solid #ccc;
         border-radius: 50%;
         bottom: 0;
         left: 15px;
         background-color: #fff 
    }
     .formbg .mpdfto {
         padding-left: 40px;
         padding-right: 5px 
    }
     samp.swape_city {
         position: absolute;
         right: 0;
         width: 50px;
         height: auto;
         background-color: #fff;
         z-index: 9;
         bottom: -14px;
         padding-left: 10px 
    }
     samp.swape_city:after {
         content: '\21C5';
         border: 1px solid #ccc;
         padding: 9px 9px;
         border-radius: 50%;
         font-size: 18px;
         color: #666 
    }
     .pax {
         box-shadow: 0 0;
         border: none 
    }
     .paxdv {
         text-align: center 
    }
     div.pax .paxdv a {
         border: none;
         padding: 7px 22px;
         font-size: 30px;
         font-weight: 400;
         float: inherit 
    }
     label.mobpax {
         width: 100%;
         color: #666 
    }
     div.pax:before {
         display: none 
    }
     .done {
         width: 100%;
         margin-top: 20px;
         text-align: center;
         padding: 10px 0 
    }
     div.pax .insidedv {
         border-bottom: 1px solid #f3f2f2 
    }
     .classtype .radio {
         margin-bottom: 10px 
    }
     .gobackdv {
         max-width: 12% 
    }
     div.mbrmg {
         border-bottom: 1px solid #ccc;
         margin-bottom: 20px 
    }
     div.multicity_add .add_dv a {
         font-size: 14px;
         text-shadow: 0 0 0;
         margin: 0;
         display: block;
         margin-bottom: 10px;
         float: right 
    }
     .b2bregister {
         padding: 0 
    }
     .b2bregister .bdr_sdo {
         padding: 15px 30px 
    }
     .b2bregister .align-self-center {
         margin-top: 15px 
    }
     .b2bregister .mb15 {
         margin-bottom: 0 
    }
     .b2bregister .pl0, .b2bregister .pr0 {
         padding: 0 
    }
     .side_date {
         right: 7px 
    }
     .glance_main {
         height: unset;
         width: unset;
         border-radius: unset;
         border: 1px solid #2c3e50;
         padding: 15px;
         margin: 10px 
    }
     .mob_res_head_title {
         font-size: 18px 
    }
     footer.warpsubscrib .bgrow {
         border: unset 
    }
     @media (max-width: 575px) {
         .searchform .inputtext, div.searchform .radiusltb, div.searchform .radiusrtb {
             border-radius: 4px 
        }
         .tabbr_r {
             border: none 
        }
         div.flight_fare .search_tab li a {
             font-size: 12px 
        }
         #fdetails h5.w100 {
             font-size: 17px 
        }
         div.flight_fare .ar_duration > samp {
             font-size: 12px 
        }
         .paxinfo .headingdv {
             text-align: left;
             margin-bottom: 5px 
        }
         .travelinput input[type=text] {
             padding-left: 119px 
        }
         div.passportparent {
             margin-top: 0 
        }
         .passport_title {
             width: 100%;
             text-align: center 
        }
    }
    @media (max-width: 320px) {
         div.flight_fare .rt_size {
             font-weight: 400 
        }
         .details_revi .air_logo img {
             width: 21px;
             height: 21px 
        }
    }
    @media screen and (orientation: portrait) {
         .block1 {
             display: none !important 
        }
    }
    @media screen and (orientation: landscape) {
         .block1 {
             display: block !important;
             width: 100% !important;
             height: 100% !important 
        }
         .landscapmsg {
             position: fixed;
             top: 0;
             left: 0;
             width: 0%;
             height: 0%;
             background-color: #e9f2f6;
             z-index: 99999;
             padding-top: 20px;
             display: none;
             overflow: hidden 
        }
         .landscapmsg .landscapimg {
             background: url(images/landscape.png) no-repeat 50% 0;
             height: 150px;
             width: 100vw;
             background-size: auto 100% 
        }
         .landscapmsg .textdv h4 {
             color: #666;
             font-weight: 700;
             padding-top: 15px;
             text-align: center 
        }
         .landscapmsg .textdv p {
             font-size: 16px;
             text-align: center;
             color: #666 
        }
    }
}
 .address_newsleter li {
     margin-bottom: 0px;
     font-size: 13px;
     font-weight: 400;
}
 .social_link1 ul {
     margin-bottom: 0px;
     padding-inline-start: 0px;
     display: flex;
     margin-top: 14px;
     overflow-x: auto;
     overflow-y: hidden;
}
 .icons_footer {
     list-style: none;
     margin-left: -3px;
     margin-right: -3px;
     font-size: 12px;
     margin: 0px;
}
 .social_link1 li {
     padding: 4px;
     font-size: 18px;
     font-weight: bold;
     color: #333;
     vertical-align: middle;
     text-transform: uppercase;
}
 .address_newsleter li {
     margin-bottom: 0px;
     font-size: 13px;
     font-weight: 400;
}
 .icons_footer li {
     display: inline-block;
     text-align: center;
     color: #fff;
}
 .icons_footer .fa-facebook {
     background: rgb(59, 89, 152);
}
 .icons_footer .fa-twitter {
     background: rgb(0, 172, 238);
}
 .icons_footer .fa-youtube {
     background: rgb(204, 24, 30);
}
 .icons_footer .fa-instagram {
     background-image: linear-gradient(#fe6543, #7247cc);
}
 .icons_footer .fa-linkedin {
     background: #007BB6;
}
 .icons_footer li a {
     display: flex;
     align-items: center;
     justify-content: center;
     height: 30px;
     font-size: 14px;
     width: 30px;
     color: #fff;
     border-radius: 50%;
     padding: unset;
}
 

@media only screen and (max-width: 600px) {
    .margin_row{
        height: 100%!important;
    } 
    .mradius0{
        padding: 5% 5%!important;
    }
}