html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-stroke:1px transparent;font-family:Roboto,sans-serif}a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:60%}big{font-size:120%}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}textarea{overflow:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body,html{color:#333;font-size:14px}h1,h2,h3,h4,h5,h6{font-family:Quicksand,sans-serif;margin-top:15px;margin-bottom:15px}a{text-decoration:none}h5{font-size:12px}h6{font-size:6px}.inherit-a,.inherit_a,.inherita{text-decoration:none!important;color:inherit;font-size:inherit}.light-bg{background:#f5f5f5}.main-bg{background:#2a2d94}.sub-bg{background:#e91e63}.hover-light-bg:hover{background:#f5f5f5}.hover-main-bg:hover{background:#2a2d94}.hover-sub-bg:hover{background:#e91e63}.light-color{color:#f5f5f5}.main-color{color:#2a2d94}.sub-color{color:#e91e63}.dull-color{color:#c5c5c5}.hover-light-color:hover{color:#f5f5f5}.hover-main-color:hover{color:#2a2d94}.hover-sub-color:hover{color:#e91e63}.hover-dull-color:hover{color:#c5c5c5}.read-color{color:#666}.white-bg{background:#fff}.black-bg{background:#000}.gray-bg,.grey-bg{background:#eee}.primary-bg{background:#337ab7}.success-bg{background:#00d008}.info-bg{background:#00bcd4}.warning-bg{background:#ff9c0b}.orange-bg{background:#f60}.danger-bg{background:red}.hover-white-bg:hover{background:#fff}.hover-black-bg:hover{background:#000}.hover-gray-bg:hover,.hover-grey-bg:hover{background:#eee}.hover-primary-bg:hover{background:#337ab7}.hover-success-bg:hover{background:#00d008}.hover-info-bg:hover{background:#00bcd4}.hover-warning-bg:hover{background:#ff9c0b}.hover-orange-bg:hover{background:#f60}.hover-danger-bg:hover{background:red}.white-color{color:#fff}.black-color{color:#000}.gray-color,.grey-color{color:#eee}.primary-color{color:#337ab7}.success-color{color:#00d008}.info-color{color:#00bcd4}.warning-color{color:#ff9c0b}.orange-color{color:#f60}.danger-color{color:red}.hover-white-color:hover{color:#fff}.hover-black-color:hover{color:#000}.hover-gray-color:hover,.hover-grey-color:hover{color:#eee}.hover-primary-color:hover{color:#337ab7}.hover-success-color:hover{color:#00d008}.hover-info-color:hover{color:#00bcd4}.hover-warning-color:hover{color:#ff9c0b}.hover-orange-color:hover{color:#f60}.hover-danger-color:hover{color:red}.input,.select,.textarea{background-color:#fff;height:44px;padding:0 10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;outline:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.foosocial li a {display: inline-block;background: #484848;width: 25px;text-align: center;height: 25px;line-height: 25px;color: #d0d0d0;font-size: 14px;}.foosocial li {display: inline-block;}.foosocial {margin: 0;padding: 0;}.textarea{min-height:70px;resize:vertical}.form-height{height:34px;min-height:initial;max-height:initial}input[type=checkbox],input[type=radio]{margin:0;vertical-align:middle}.button{height:34px;line-height:34px;text-align:center;display:inline-block;padding-left:15px;padding-right:15px;cursor:pointer;text-decoration:none!important}.button-small{height:auto;padding:5px 8px;font-size:10px;text-align:center;display:inline-block;cursor:pointer}.button-medium{height:auto;padding:10px 15px;font-size:16px;text-align:center;display:inline-block;cursor:pointer}.button-big{height:auto;padding:15px 30px;font-size:24px;text-align:center;display:inline-block;cursor:pointer}.button-default{background:0 0;border:1px solid rgba(255,255,255,.5)}.inline{display:inline}.inline-block{display:inline-block}.block{display:block}.none{display:none}.border{border:1px solid #ddd}.border-top{border-top:1px solid #ddd}.border-right{border-right:1px solid #ddd}.border-bottom{border-bottom:1px solid #ddd}.border-left{border-left:1px solid #ddd}.border-left-right{border-left:1px solid #ddd;border-right:1px solid #ddd}.border-zero{border:none}.fz10{font-size:10px}.fz12{font-size:12px}.fz13{font-size:13px}.fz14{font-size:14px}.fz16{font-size:16px}.fz18{font-size:18px}.fz20{font-size:20px}.fz24{font-size:24px}.fz26{font-size:26px}.dead{pointer-events:none!important;cursor:no-drop!important}.z1{z-index:1}.dheight{height:34px;line-height:34px}.relative{position:relative}.left{float:left}.right{float:right}.no-float{float:none}.clear{content:"";clear:both}.clear:after,.clear:before{content:"";width:100%;display:table;clear:both}.grabber:after,.grabber:before{content:"";clear:both;display:block;width:100%}.p0{padding:0}.pl0{padding-left:0}.pr0{padding-right:0}.pb0{padding-bottom:0}.pt0{padding-top:0}.plr0{padding-right:0;padding-left:0}.ptb0{padding-top:0;padding-bottom:0}.p15{padding:15px}.pl5{padding-left:5px}.pr5{padding-right:5px}.pl10{padding-left:10px}.pr10{padding-right:10px}.pl15{padding-left:15px}.pr15{padding-right:15px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pt100{padding-top:100px}.pb100{padding-bottom:100px}.m0{margin:0}.ml0{margin-left:0}.mr0{margin-right:0}.mb0{margin-bottom:0}.mt0{margin-top:0}.mlr0{margin-right:0;margin-left:0}.mtb0{margin-top:0;margin-bottom:0}.auto{margin:auto}.mt5{margin-top:5px}.mt8{margin-top:8px}.mb5{margin-bottom:5px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.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}.width-5{width:5%}.width-10{width:10%}.width-15{width:15%}.width-20{width:20%}.width-25{width:25%}.width-30{width:30%}.width-35{width:35%}.width-40{width:40%}.width-45{width:45%}.width-50{width:50%}.width-55{width:55%}.width-60{width:60%}.width-65{width:65%}.width-70{width:70%}.width-75{width:75%}.width-80{width:80%}.width-85{width:85%}.width-90{width:90%}.width-95{width:95%}.width-100{width:100%}.table-fixed{table-layout:fixed}.mk-table{display:table;width:100%}.mk-table>*{display:table-cell;vertical-align:inherit}.mk-grid{display:table;width:100%}.mk-grid>*{display:table-cell;vertical-align:inherit;border-right:15px solid transparent;border-left:15px solid transparent}#trigger{display:inline-block}.menu{display:block;width:100%}.menu:after,.menu:before{content:"";width:100%;clear:both;display:block}.menu ul{color:inherit;background:inherit}.menu ul li{position:relative;display:block;color:inherit;background:inherit;text-align:center}.menu ul li a{display:block;border-bottom:1px solid rgba(255,255,255,.2);height:34px;line-height:34px;color:inherit;background:inherit;font-size:14px}@media (min-width:769px){.menu>ul>li{float:left;min-width:100px;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.menu>ul>li:last-of-type{border-right:0 solid #000}.menu ul li a{padding:0 30px}.menu>ul>li>ul{position:absolute;top:34px;left:0;border-top:2px solid rgba(255,255,255,.2);min-width:100%;z-index:11111;display:none}.menu>ul>li>ul>li>ul{position:absolute;top:0;left:100%;border-left:2px solid rgba(255,255,255,.2);min-width:100%;z-index:11112;display:none}.menu>ul>li:hover>ul{display:block}.menu>ul>li>ul>li:hover>ul{display:block}.auto-menu.menu>ul{display:table;width:100%}.auto-menu.menu>ul>li{display:table-cell;float:none}}.logotext{display:inline-block;margin-top:3px;display:none}.firsthalftext{font-size:30px;font-weight:700;color:#2a2d94}.secondhalftext{font-size:30px;color:#e91e63;font-weight:700}.navbar-default{background-color:#fff;border-bottom:1px solid #f5f5f5;margin-bottom:0}.navbar-default .navbar-toggle .icon-bar{background-color:#004175!important}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar{background-color:#fff}.mk-main-menu{margin-top:8px}.mk-main-menu>li{margin-left:10px}.mk-main-menu>li>a{padding:7px 7px;display:block;font-size:14px;color:#fff}.mk-main-menu>li.active>a,.mk-main-menu>li>a:focus,.mk-main-menu>li>a:hover{color:#fff!important;background:0 0!important;outline:0!important}.mk-main-menu>li.active>a{background:0 0}.mk-main-menu .dropdown-menu,.topul .dropdown-menu{padding-top:0;padding-bottom:0;border:0 solid #e2e2e2;background:#fff}.mk-main-menu .dropdown-menu>li>a,.topul .dropdown-menu>li>a{padding:6px 15px;display:block;font-size:13px;color:#333;border-bottom:1px dashed rgba(227,17,26,.18)}.mk-main-menu .dropdown-menu>li:last-child>a{border-bottom:0 none}.mk-main-menu .dropdown-menu>li>a:hover,.topul .dropdown-menu>li>a:hover{background:var(--secondary-color);color:#fff}.mk-main-menu>li.applynow>a{background:#ff5722!important;color:#fff;border-radius:20px;padding:7px 20px}.top-fluid{background:#124680;padding-top:0;padding-bottom:0}.topfluidcol a{color:#f5f5f5;font-weight:400;display:inline-block;position:relative;padding-right:15px;margin-right:15px}.topfluidcol a:last-of-type{margin-right:0;padding-right:0}.topfluidcol a:before{content:"";position:absolute;right:0;height:10px;top:5px;width:1px;background:rgba(255,255,255,.2);display:block}.topfluidcol a:last-of-type:before{display:none}.topfluidcol a:hover{color:#000}.connectwithus span{position:relative;top:-13px;color:#f5f5f5;margin-right:10px}.navbar-default{background-color:#fff;border-bottom:1px solid #f5f5f5;margin-bottom:0;min-height:70px}.mk-brand{height:initial;min-height:00px;max-height:100px;display:block;padding-top:3px;padding-bottom:3px;margin-top:10px}.login-top-header{text-align:right;padding:21px 0}.login-top-header a{color:#5a5a5a;font-size:16px}.login-top-header a i{margin-right:3px;color:#5a5a5a;padding:4px 5px;border:1px solid #5a5a5a}.alert button{height:initial}#myaccount .close{position:absolute;right:15px;top:15px;height:0;color:#a7a7a7;opacity:1;z-index:1}#myaccount .close:hover{color:#000}.loginsignupform .clearfix{position:relative}.inputgrabber{position:relative}.loginsignupform .inputgrabber .fa.inputicon{position:absolute;left:0;top:0;height:100%;width:44px;text-align:center;line-height:44px;color:#000}.loginsignupform .inputgrabber .input{padding-left:44px}.loginsignupform .or{display:block;position:relative;width:44px;height:44px;line-height:44px;text-align:center;font-size:12px;text-transform:uppercase;color:#a7a7a7;border:1px solid #ddd;margin:0 auto;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.loginsignupform .ordiv:before{content:"";width:100%;height:1px;background-color:#ddd;position:absolute;left:0;top:22px}.ordivvertical{min-height:320px}.ordivvertical .or{display:block;position:relative;width:44px;height:44px;line-height:44px;text-align:center;font-size:12px;text-transform:uppercase;color:#a7a7a7;border:1px solid #ddd;margin:0 auto;background:#f8f8f8;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:140px}.ordivvertical .verheight{width:1px;height:100%;background-color:#ddd;position:absolute;left:0;right:0;margin:0 auto;top:0}.loginwithrow a{height:44px;line-height:44px;width:100%;display:block;background-color:#000;color:#fff;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:relative;padding-left:50px}.loginwithrow a .fa{position:absolute;left:20px;padding-right:10px;height:100%;line-height:44px;border-right:2px solid rgba(255,255,255,.1);width:30px}.loginwithrow{margin-top:15px}.loginwithrow .facebook-anchor{background-color:#4267b2;margin-bottom:2px}.loginwithrow .facebook-anchor:hover{background-color:#3158a9}.loginwithrow .google-anchor{background-color:#dc4a3d}.loginwithrow .google-anchor:hover{background-color:#d0392c}.mainforgetpassform{display:none}.agreetotheterms{position:relative;padding-left:20px}.agreetotheterms input[type=checkbox]{position:absolute;left:0;top:0}#myaccount .tab-content{padding:15px;border:1px solid #ddd;border-top:none}input[type=checkbox]{height:16px;width:16px;display:inline-block;vertical-align:text-bottom}.btn{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.form-control:focus,input:focus,select:focus{border:1px solid #bbddf9;-webkit-box-shadow:inset 0 0 8px 0 #4fa9f1;box-shadow:inset 0 0 8px 0 #4fa9f1}.absolute-container{position:relative;}.mainsearchengine{margin:0 auto;z-index:3}.searchengine{padding:15px;background-color:rgba(255,255,255,.1);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.mainsearchengine{background:0 0;padding:0}.wt-nav-tabs li,.wt-nav-tabs li.active>a,.wt-nav-tabs li>a,.wt-nav-tabs li>a:focus .wt-nav-tabs li.active,.wt-nav-tabs li>a:hover,.wt-nav-tabs>li.active>a,.wt-nav-tabs>li.active>a:focus,.wt-nav-tabs>li.active>a:hover{border:0;margin:0;background:0 0;border-radius:0}.wt-nav-tabs>li>a{background:#f5f5f5!important;color:#777!important;text-align:center;text-transform:capitalize;border-right:1px solid #e2e2e2!important}.wt-nav-tabs>li:last-of-type>a{border-right:none!important}.wt-nav-tabs>li.active>a,.wt-nav-tabs>li.active>a:focus,.wt-nav-tabs>li.active>a:hover{background:var(--main-color)!important;color:#fff!important;border-radius:0;border:0 none!important}.wt-nav-tabs>li>a{padding:6px 5px;font-size:14px}.wt-nav-tabs>li>a .fa{font-size:13px;margin-right:0;width:25px;height:25px;display:block;margin:0 auto;line-height:25px;background:rgba(0,0,0,.1);border-radius:50%;color:#000;border:1px solid rgba(0,0,0,.3)}.flight-searchengine-temp .radio-grabber{margin-bottom:10px}.wt-nav-tabs>li.active>a .fa{color:#fff;border:1px solid rgba(255,255,255,.3)}.wt-nav-tabs{border-bottom:0 solid #e91e63;margin-bottom:0}.mainsearchengine .tab-content{padding:0;background:#fff;border-top:3px solid var(--main-color);position:relative}.radio-grabber{margin-bottom:0;margin-top:0;padding:0}.radio-grabber li{color:#aaa;display:inline-block;position:relative;margin-right:30px}.radio-grabber li input[type=radio]{position:absolute;visibility:hidden}.recharge-utility-content label,.search-en-col label,.search-en-col span{color:#000;font-weight:400}.radio-grabber li label{display:inline-block;position:relative;padding-left:30px;z-index:1;cursor:pointer;-webkit-transition:all .25s linear;color:#333;font-weight:500}.radio-grabber li .check{display:block;position:absolute;border:3px solid #aaa;border-radius:100%;height:18px;width:18px;top:0;left:0;z-index:1;transition:border .25s linear;-webkit-transition:border .25s linear}.radio-grabber li .check::before{display:block;position:absolute;content:'';border-radius:100%;height:8px;width:8px;top:2px;left:2px;margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}.radio-grabber li .check{border:3px solid #aaa}.radio-grabber li{color:#444}.radio-grabber input[type=radio]:checked~.check{border:3px solid #124680}.radio-grabber input[type=radio]:checked~.check::before{background:#124680}.radio-grabber input[type=radio]:checked~label{color:#124680}.help-block{color:#000}header .navbar .help-block{background:#f5f5f5;margin-top:0;padding:5px 7px}.session-rtn.session-expire{z-index:999;bottom:77px}.session-expire{position:fixed;bottom:-1px;right:5px;background:#e3111a;color:#fff;padding:5px 10px;border-radius:3px 3px 0 0;box-shadow:0 0 10px rgba(0,0,0,.41);z-index:9}.session-expire ul{background:url(../images/time-icon.png) no-repeat;padding:4px 0 0 40px;background-size:35px;background-position:0 4px;margin:0;min-height:41px}.session-expire ul li{vertical-align:middle;font-weight:500;font-size:20px;line-height:20px;text-align:center}.session-expire ul li span{display:block;font-size:12px;font-weight:300;line-height:17px}.session-expire p{margin:0}.session-expire-return{bottom:11.5%!important}.searchengine.hotel-searchengine-temp{padding:17px 30px}.searchengine.hotel-searchengine-temp .hotel_search_button{margin-top:24px}.srdv-trvels-rght ul li:not(:last-child):after,.top-header-details-right>li:not(:last-child):after{content:'';position:absolute;right:0;width:1px;height:12px;top:50%;background:rgba(76,76,76,.6);margin-top:-6px}.srdv-trvels-rght ul li:not(:last-child):after{background:linear-gradient(-180deg,#fff,transparent)}.srdv-trvels-rght ul li,.top-header-details-right>li{padding:0 11px 0 12px;position:relative;color:#000}.top-header-details-right>li>a{color:#000;position:relative;padding:0}.help-block.xs-help-block a{color:#000;padding:0 7px}.top-header-details-right>li>a i{font-size:14px;margin-right:2px;color:#3482c5}.navb-head-srdv-trvls{display:none}.absolute-container h1{font-size:36px;color:#fff;text-align:center;margin-top:0;margin-bottom:30px;-webkit-text-shadow:0 3px 4px #232323;-moz-text-shadow:0 3px 4px #232323;-ms-text-shadow:0 3px 4px #232323;-o-text-shadow:0 3px 4px #232323;text-shadow:0 3px 4px #232323}.forminputgrabber{position:relative}.forminputgrabber .forminputicon{position:absolute;right:4px;top:0;height:100%;width: auto;text-align:center;line-height:44px;color:var(--secondary-color);font-size:18px}.forminputgrabber .input{padding-right:44px}.hotelguests{position:relative}.hotelguestsdetails{padding:15px;min-width:300px;width:100%;background:#fff none repeat scroll 0 0;border:1px solid #d1d1d1;box-shadow:0 5px 15px rgba(0,0,0,.3);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:absolute;top:100%;left:0;z-index:15;display:none;margin-top:8px}.hotelguestsdetails:before{bottom:100%;left:15%;border:solid transparent;content:" ";height:0;width:0;position:inherit;pointer-events:none;border-bottom-color:#ddd;border-width:10px;margin-left:-10px}.roombox{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.roombox:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0 solid #ddd}.roombox .border-top{border-top:1px solid #e2e2e2}.addremovedone .btn-group .btn,.roombox .btn-group .btn{height:30px;padding:7px 10px;line-height:initial}.guestinfo{height:44px;border:1px solid #ddd;padding:0 15px;line-height:40px!important;color:#000;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background-color:#fff;cursor:pointer}.guestinfo i.fa{margin-top:14px}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{width:40px;overflow:hidden;height:40px;color:#fff;opacity:1;background:#e91e63;font-size:16px;padding:0;line-height:36px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.owl-carousel .owl-nav .owl-next:hover,.owl-carousel .owl-nav .owl-prev:hover{color:#e91e63;background-color:#fff;border:1px solid #e91e63}.owl-carousel .owl-nav .owl-prev{position:absolute;top:40%;left:-50px;display:block}.owl-carousel .owl-nav .owl-next{position:absolute;top:40%;right:-50px;display:block}.allpackcategoryfluid,.featuredfluid,.loginpagefluid,.trendingpackfluid,.whychooseusfluid{padding-top:50px;padding-bottom:20px}.allpackcategoryrow>div,.featuredrow>div,.loginpagerow>div,.trendingpackrow>div,.whychooseusrow>div{margin-bottom:30px}.featuredrow .packagebox{border-radius:0}.featuredrow .packagebox .btn{border-radius:0;border:1px solid #ddd;border-top:0}.datepicker-dropdown{padding:10px!important}.footerfluid1{background-color:var(--color-3);padding-top:30px;padding-bottom:30px;font-size:13px}.copyright{color:#829cb1;margin-top:6px}.footerul li{display:block;margin-bottom:15px}.footerul .connect-li,.footerul li a{color:rgba(255,255,255,.66)}.footerul li a:hover{color:#fff;text-decoration:none}.footerfluid1 .foosocial{margin-top:30px;margin-bottom:30px}.footerfluid1 .foosocial li{margin-right:7px;margin-left:7px}.footerfluid2{background-color:var(--color-4);padding:10px 0;font-size:13px;color:rgba(255,255,255,.73)}.footerfluid2 .row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.foolinkbox h3{font-size:17px;color:#fff;margin:0;font-weight:900;position:relative;padding-bottom:8px;margin-bottom:20px}.foolinkbox h3:after,.heading-2:after,.htl-room-type h4:after,.row_sidebar_title h4:after{content:'';position:absolute;left:0;width:19px;height:3px;background:var(--main-color);bottom:0}.alt-flt .glyphicon{font-size:150px}.footerul .connect-li{position:relative;padding-left:17px}.footerul .connect-li>.fa{position:absolute;left:0;top:4px}.contactus-fluid,.maincontentfluid{background:#f5f8fb;padding-top:30px;padding-bottom:30px}.conbox .fa{height:100px;width:100px;line-height:100px;display:block;text-align:center;font-size:36px;background-color:#f5f5f5;color:#000}.mapgrabber{margin-top:54px}.contactus-fluid .textarea{min-height:174px}.contactus-fluid .container,.maincontentfluid .container{max-width:1140px}.maincontentfluid .container{border:1px solid #e2e2e2}.maincontentmainheading{margin:0;margin-bottom:0;font-size:30px;padding:10px;border-bottom:1px solid #ddd;text-transform:uppercase;color:#124680;font-weight:500}.mapgrabber iframe{vertical-align:middle;width:100%!important}.search-car-button .btn-primary{width:100%;margin-top:23px}.yellowstar{color:#ff9800}.mainheading{margin-top:0;margin-bottom:30px;padding-bottom:12px;text-align:center;position:relative;color:#000;font-size:24px;font-weight:700}.mainheading small{display:block;font-size:14px;margin-top:5px}.mainheading:before{content:"";width:100%;display:block;margin:0 auto;height:4px;background:var(--main-color);position:absolute;bottom:0;left:0;right:0;max-width:50px}.carousel .item img{width:100%}#main-slider .item img{width:100%;min-height:560px;max-height:560px}.carousel-control{background:0 0!important;width:5%;text-shadow:none;opacity:1}.carousel-control .glyphicon{font-size:16px;background:rgba(0,0,0,.48);vertical-align:middle;line-height:34px;padding:0;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:1px solid rgba(0,0,0,.48)}.carousel-control .glyphicon:hover{background:#fff;color:#e91e63}.carousel-control .glyphicon-chevron-left:before{content:"\f104";font-family:fontAwesome}.carousel-control .glyphicon-chevron-right:before{content:"\f105";font-family:fontAwesome}.carousel-indicators li{border-width:2px;height:10px;width:10px}.carousel-indicators li.active{height:12px;width:30px}.login-temp-wrapper,.search-fluid{position:relative;padding:4% 0}.packcategoryfluid{padding-top:50px;padding-bottom:50px}.packcategoryfluid p{margin-bottom:10px;text-align:justify}.topul{float:right}.topul>li{float:left;margin-left:15px}.topul>li>a{color:#fff}.topul .dropdown-menu{left:initial;right:0;margin-top:8px;border-radius:0}.filtersection .resultfound{padding:10px 15px;background-color:#fff;vertical-align:middle;min-height:44px;margin-top:0;margin-bottom:10px}.filtersectionbox{padding:15px;background-color:#fff;margin-bottom:10px}.filtersectionbox .filterheading{display:block;text-transform:capitalize;font-weight:700;color:#000}.price-ammounts{margin:14px 0 0 0}.filtersectionbox .ui-slider-horizontal{height:3px!important;border:0!important;background:#d9e0e2!important;border-radius:100px!important}.filtersectionbox .ui-widget-header{background:#e91e63!important}.filtersectionbox .ui-state-default,.filtersectionbox .ui-widget-content .ui-state-default,.filtersectionbox .ui-widget-header .ui-state-default,.filtersectionbox .ui-widget-header .ui-state-focus{background:#fff!important;border-radius:100px!important;border:1px solid #c2c5c8!important;cursor:pointer!important;top:-8px;width:17px;height:17px}.price-ammounts input[type=text]{width:100px;font-size:12px;color:#666;font-family:'Open Sans';border:0;background:#fff}#ammount-to{float:right;text-align:right}.price-ranger{margin-top:24px}.checkbox-ul{list-style-type:none;padding-left:0}.checkbox-ul>li{position:relative;padding-left:25px;margin-top:15px}.checkbox-ul>li>input[type=checkbox]{position:absolute;left:0;top:3px;height:16px;width:16px;margin:0}.checkbox-ul>li>span{display:inline-block;vertical-align:top}.stars{display:inline-block;font-size:12px}.stars .fa-star.active{color:#ff9c0b}.stars .fa-star{color:#999}.tourlistbox{background-color:#fff;margin-bottom:10px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.tourlistbox:hover{-webkit-box-shadow:0 0 8px #ababab;box-shadow:0 0 8px #ababab}.tourlistbox .tourthumb{width:100%;display:block;height:170px}.tourlistbox .tourlistheading{margin-top:0;font-size:16px;padding-bottom:15px;border-bottom:1px solid #e2e2e2;margin-bottom:7px}.whatincludes{margin-top:15px}.whatincludes .fa{color:#e91e63}.showprev{position:absolute;z-index:1000;bottom:7px;left:15px}.shownext{position:absolute;z-index:1000;bottom:7px;right:15px}.shownext,.showprev{font-size:30px;color:#fff}.shownext:focus,.shownext:hover,.showprev:focus,.showprev:hover{color:#dbecff}#tourDetailImgs{overflow:hidden}#tourDetailImgs .item img,.tourvideoiframe{width:100%;min-height:394px;max-height:394px}#tourDetailImgs .carousel-indicators{transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;bottom:0;width:10000%;margin:0;left:0;right:0;height:60px;top:initial;background:rgba(0,0,0,.5)}#tourDetailImgs .carousel-indicators li{text-indent:0;width:80px;height:50px;overflow:hidden;border-radius:0;margin:initial!important;margin-top:5px!important;padding:3px;border:1px solid #9a9797;float:left}#tourDetailImgs .carousel-indicators li.active{background:#124680;border-color:#124680}#tourDetailImgs .carousel-indicators li img{width:100%;height:100%}#tourDetailImgs .carousel-caption{top:initial;left:0;right:0;bottom:61px;margin:0;padding:0;width:100%}#tourDetailImgs .carousel-caption h1{font-size:16px;margin:0;background:rgba(0,0,0,.7);padding:10px;border-bottom:1px solid #000}.tourglimpse .tab-content{padding:15px;background-color:#fff;border:1px solid #ddd;border-top:none}.resttourinfo{background-color:#fff;padding:15px;margin-top:15px}.packdetailstabpanel{margin-top:30px}.packnavtabs{display:table;width:100%;border-bottom:0;margin-bottom:-1px}.packnavtabs>li{float:none;display:table-cell;margin-right:0!important}.packnavtabs>li>a{padding:7px!important;text-align:center;display:block;margin-right:0!important;border-radius:0}.packdetailstabpanel .tab-content{border:1px solid #ddd;padding:15px}.itineraryday{padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #e2e2e2}.itineraryday:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:none}.itineraryday .ithead{display:block;position:relative;background-color:#f5f5f5;margin-bottom:10px}.itineraryday .ithead .day-no{background:#e91e63;color:#fff;padding:7px 15px;display:inline-block;margin-right:15px;position:relative}.itineraryday .ithead .day-no:before{bottom:100%;right:-15px;border:solid transparent;content:" ";height:0;width:0;pointer-events:none;border-left-color:#e91e63;border-width:10px;position:absolute;top:7px}.itineraryday .ithead .daydetails{color:#000}.inclusionexclusionlist li{list-style-type:none;width:50%;float:left;padding:5px 15px;padding-left:0}.inclusionexclusionlist li .fa-check-circle{color:#029e02;display:inline-block;font-weight:700}.tourdetailsrightcol{padding:15px;background-color:#fff;margin-top:42px;margin-bottom:30px;box-shadow:0 0 8px rgba(0,0,0,.04);border:3px solid #f0f7ff}.tourdetailsrightcol .table{font-size:11px;text-align:center;margin-bottom:10px}.tourdetailsrightcol .table .fa.success-color{color:#029e02}.tourdetailsrightcol .table .form-control{height:30px;padding:0 15px;box-shadow:none;background-color:#f5f5f5;font-size:12px}.relatedtourbox{padding:10px;background-color:#fff;margin-top:10px;display:block;box-shadow:0 0 8px rgba(0,0,0,.04);border:2px solid #f0f7ff;color:#000}.relatedtourbox img{display:block;width:100%;height:80px;object-fit:cover}.extraaddtourbox{padding:10px;background-color:#fff;margin-top:10px;display:block}.extraaddtourbox img{display:block;width:100%;height:180px}.tourextradetailsrightcol{background-color:#fff;margin-top:50px}.tourextradetailsrightcol img{display:block;width:100%;min-height:200px}.pack-ul-details>li{padding-top:10px;padding-bottom:10px;border-top:1px solid #ededed}.pack-ul-details>li strong{font-weight:400}.pack-ul-details>li.totalpriceofpack{font-size:18px;font-weight:700;color:#000}.pack-ul-details>li.totalpriceofpack strong{font-weight:700}.tourpassengerdetailsrow .tourextradetailsrightcol{margin-top:0}.tourpassengerdetailsleftcol{background-color:#fff}.tourpassengerdetailsbox{padding:15px 30px}.tourpassengerdetailsbox>div{margin-bottom:15px}.tourpassengerdetailsbox h3{font-size:16px;font-weight:700;color:#000;margin-bottom:0}#tourpaymentmethodmodal form label,.tourpassengerdetailsbox label{margin-bottom:7px;display:block;font-weight:400}.tourcartitemtable th{background-color:#f5f5f5;color:#000}.tourcartitemtable .totaltr{color:#000;font-weight:700}.tourcartitemtable{background-color:#fff}.confirming h2{text-transform:uppercase;margin-top:15px;text-align:center;font-weight:700;color:#555;font-size:26px;margin-bottom:10px}.loading-img{width:250px;display:block;margin:0 auto}.waitingpage{margin:0 auto;position:relative}.waiting-img{width:100%;min-height:150px;max-height:500px}.we-are-searching{position:absolute;left:0;top:0;color:#fff;z-index:1;width:100%;max-width:600px;height:100%;padding:15px;text-align:center;padding-top:30px}.we-are-searching h3{color:inherit;margin:0;margin-bottom:15px;font-size:24px;outline:0;line-height:34px}.we-are-searching .please-wait{font-size:36px}.we-are-searching span{color:inherit}.waiting-loader{width:100%;max-width:120px;max-height:120px;display:block;margin:15px auto}.list li{position:relative;padding-left:14px;margin-bottom:5px}.list li:before{content:'\f101';position:absolute;font-family:FontAwesome;left:0;color:var(--main-color);top:-1px}.dashboardleftcol{background:url(../images/sidebar.jpg) no-repeat;background-size:cover;position:relative;z-index:1;height:100%;background-blend-mode:multiply;background-color:rgba(0,0,0,.64)}.dashboardleftcol li a{color:#fff;padding:15px 14px}.dashboardleftcol .dashboardtabs li a:focus,.dashboardleftcol .dashboardtabs li a:hover,.dashboardleftcol .dashboardtabs li.active a,.dashboardleftcol .dashboardtabs li.active a:hover{background:var(--main-color);color:#fff}.dashboardleftcol li:not(:last-child) a{border-bottom:1px dashed rgba(255,255,255,.12)!important}.userdashboardrow{margin-left:initial;margin-right:initial}.userdashboardrow>div{padding-left:0;padding-right:0}.dashboardrightcol{padding:15px;background-color:#fff;border:2px solid #ddd;min-height:564px}.bp_page_layout{padding:15px;background-color:#fff;border:2px solid #ddd}.dashboardtabs,.dashboardtabs>li,.dashboardtabs>li>a{float:none!important;margin-bottom:0!important;border:none!important;border-radius:0}.dashboardcontainer .row{display:flex;flex-wrap:wrap}.myprofileimg{width:100%;display:block;margin:0 auto;border:1px solid #dcdcdc;box-shadow:0 2px 4px #949494;padding:2px}.profiletablegrabber b{font-weight:400}.mybookingtype{margin-bottom:0;list-style-type:none}.mybookingtype li{display:inline-block;margin-right:3px;padding:3px 15px;padding-bottom:7px;background:#2a2d94;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;cursor:pointer;position:relative}.mybookingtype li.active{background:#e91e63}.mybookingtype li input[type=radio]{position:absolute;height:100%;width:100%;left:0;top:0;margin:0;opacity:0;cursor:pointer}.mybookingtype li span{vertical-align:middle;display:inline-block;font-size:13px}.tripsbookedtable th{color:#000;font-weight:700}.t-date{width:60px;display:block;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;overflow:hidden}.t-date>*{display:block;text-align:center;color:#000}.t-date>.t-month{font-size:12px;background-color:#ddd}.t-date>.t-digit{font-size:18px;background-color:#d2d0d0}.t-date>.t-year{font-size:12px;background-color:#bfbfbf}.flight-result-fluid{background-color:#f5f5f5}.passenger-fluid .input,.passenger-fluid .select,.passenger-fluid .textarea{border:1px solid #ddd;width:100%}.passenger-fluid label{margin-bottom:7px;font-weight:400;font-size:12px;color:#000}.flight-result-fluid .standerd-color{color:#555}.flight-result-fluid .white-color{color:#fff}.flight-result-fluid .gray-color,.flight-result-fluid .grey-color{color:#888}.flight-result-fluid .main-color{color:#2d67b2}.form-heading{font-size:24px;color:#555;margin-top:0;margin-bottom:15px}.about-flight{background:#e91e63}.flight-headings{display:table;table-layout:fixed;width:83%}.flight-heading-div{display:table-cell;vertical-align:middle;color:#fff;height:34px;padding-left:15px;font-size:16px}.flight-heading-div *{font-size:inherit;color:inherit}.flight-heading-div .fa{display:inline-block;margin-right:5px}.repeat-main-result{margin-top:5px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.repeat-main-result:hover{-webkit-box-shadow:0 0 7px #666;box-shadow:0 0 7px #666}.airlinename{font-size:12px}.airline-img{display:inline-block;margin-right:2px}.result-row{margin:0;background:#fff}.repeat-detail{font-size:13px;font-weight:700;line-height:22px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #f5f5f5;min-height:60px}.repeat-detail:last-of-type{border-bottom:0}.flight-price{font-size:20px;color:#e91e63;font-weight:700}.mk-badge{background:#eee;max-width:60px;text-align:center;font-size:12px;color:#000;margin-top:2px;cursor:pointer}.book-now{background:#e91e63;color:#fff;display:block;height:30px;line-height:30px;text-decoration:none!important;font-size:13px;width:90px;text-align:center;margin-top:9px;border:1px solid #e91e63}.book-now:hover{color:#e91e63;background:0 0}.result-strip{background:#fff6e9;padding:1px 15px;border-top:1px solid #f9ecd9;border-bottom:1px solid #f7ebdd;padding-bottom:3px}.fare-type{font-size:12px}.bigfz{font-size:18px}.norfz{font-size:14px}.smfz{font-size:12px}.midfz{font-size:16px}.flight-detail{background:#fffcfa;padding:15px;border-top:1px solid #eee}.repeat-inner-detail{margin-bottom:15px;border-bottom:1px dashed #ccc;padding-bottom:15px}.repeat-inner-detail:last-of-type{margin-bottom:0;border-bottom:0;padding-bottom:0}.pipe-sign{position:relative;top:-2px}.detail-heading{font-size:16px;font-weight:700;color:#555;margin-bottom:15px}.durcol{padding-left:0;padding-right:0}.durimg{width:100%;max-width:120px}.duration{font-size:16px;font-weight:700;color:#e91e63;margin-top:4px}.detail-nav-tabs li,.detail-nav-tabs li a{all:initial;font-family:inherit}.detail-nav-tabs{display:table;width:100%;background:#f5f5f5}.detail-nav-tabs li{float:none;display:table-cell;border:0!important}.detail-nav-tabs li a{height:28px;display:block;line-height:28px;font-size:14px;border:0!important;text-align:center}.detail-nav-tabs li.active a,.detail-nav-tabs li.active a:focus,.detail-nav-tabs li.active a:hover{background:#e91e63;color:#fff}.person-fare-detail{padding:2px}.person-fare-detail>div{padding-top:5px;padding-bottom:5px;border-bottom:1px solid #fdf2eb}.person-fare-detail>div:last-of-type{border-bottom:0}.person-fare-detail span{font-size:12px}.show-detail{display:none}.flight-result-fluid .filterbox{margin:0;padding:0}.flightBox{background:#fff;border:1px solid #ddd;min-height:100px}.filter-heading{font-size:14px;color:#000;display:block;margin-top:0;margin-bottom:0;position:relative;cursor:pointer}.filter-heading .fa{float:right;color:#e91e63}.filterby{padding:15px;border-bottom:1px dashed #eee}.filterby:last-of-type{border-bottom:0}.filter-ul{list-style-type:none;padding:0;margin:0;margin-top:10px;display:none}.filter-ul li{position:relative;margin-bottom:4px}.filter-ul li input[type=checkbox]{margin:0;margin-right:5px;vertical-align:middle}.filter-ul li label{font-weight:400;color:#666;vertical-align:middle;margin:0}.search-description{background:#fff;padding:15px;border:1px solid #ddd;margin-bottom:30px;margin-top:15px;border-bottom:2px solid #ddd}.absolute-fa{display:block;position:absolute;right:0;left:0;font-size:30px;margin:0 auto;width:50px;text-align:center;color:#e91e63}.filter-trigger,.modify-search{background:#e91e63;color:#fff;text-decoration:none!important;display:inline-block;padding:6px 15px;text-align:center;margin-top:9px;border:1px solid #e91e63}.filter-trigger:hover,.modify-search:hover{background:0 0;color:#e91e63}.passenger-heading{-webkit-text-shadow:0 0 3px #ccc;-moz-text-shadow:1px 2px #ccc;-ms-text-shadow:1px 2px #ccc;-o-text-shadow:1px 2px #ccc;text-shadow:1px 2px #ccc}.passenger-heading small{color:inherit;font-size:90%}h1.passenger-heading{font-size:24px;font-weight:700;color:#e91e63;margin-top:20px;margin-bottom:10px}.pass-info-box{background:#fff;padding:15px;border:1px solid #eee;border-bottom:2px solid #ddd;margin-bottom:15px}h3.passenger-heading{background:#dcdcdc;margin:-15px -15px 15px -15px;color:#000;text-shadow:none;font-size:18px;padding:10px 15px;font-weight:700}.review-flight-detail{margin-bottom:15px}.review-flight-detail:last-of-type{margin-bottom:0}.flight-icon{top:32px}.flight-icon .circle{height:9px;width:9px;background:#e91e63;display:block}.flight-icon .strip{display:block;height:2px;background:#e91e63}.flight-icon .left-circle{position:absolute;left:-5px;top:-4px}.flight-icon .right-circle{position:absolute;right:-5px;top:-4px}.flight-icon .fa{display:block;text-align:center;position:absolute;width:100%;top:-13px;z-index:1;font-size:26px;color:#999}.nradio{background:#f1f1f1;padding:5px 20px;border:1px solid #ccc;border-radius:20px;margin-bottom:15px;margin-top:15px;width:auto}.nradio input{vertical-align:middle;margin-right:5px;margin-top:0;position:relative;top:-1px}.cardsimg{height:34px}.inherit_a{text-decoration:none!important;color:inherit;font-size:inherit}.purchasenow{height:34px;line-height:34px;text-decoration:none!important;background:green;color:#fff!important;padding:0 15px;display:inline-block;margin-top:15px}.purchasenow:hover{-webkit-box-shadow:0 0 10px #555;box-shadow:0 0 10px #555}.greenlock{display:inline-block;color:#00c300;font-size:36px;vertical-align:middle;float:left;margin-right:25px}.flight-round-result-left-col .flight-heading-div *{font-size:14px}.flight-round-result-right-col .flight-heading-div *{font-size:14px}.roundresultdetailsfixedparent{min-height:90px}.roundresultdetailsfixed{position:fixed;bottom:0;left:0;z-index:15;background:#000238;width:100%;padding-top:5px;padding-bottom:5px}.finalbooknow{height:34px;padding:0 15px;line-height:30px;margin-top:5px}.roundresultdetailsfixed .result-row{background:0 0}.roundresultdetailsfixed .result-row{background:0 0}.roundresultdetailsfixed .black-color{color:#fff}.holiday-tour-pac-details{padding:0 0}.top-tour-trave{background:#fff;margin-bottom:25px;text-align:center}.top-tour-trave h1>span{font-weight:400;font-size:16px}.tourdetailsrightcol h2{color:#124680}.tourdetailsrightcol h2 span{color:#000}.hol-pacak{text-align:right}.packdetailstabpanel .packnavtabs>li>a{color:#124680;position:relative;padding:10px 7px 13px!important}.packdetailstabpanel .packnavtabs>li.active>a:before{border:8px solid transparent;border-bottom-color:#124680;content:'';left:50%;position:absolute;bottom:0;margin-left:-8px}.packdetailstabpanel .packnavtabs>li>a:after{content:'';position:absolute;bottom:0;width:100%;left:0;width:0;height:3px;background:#124680;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.packdetailstabpanel .packnavtabs>li.active>a:after,.packdetailstabpanel .packnavtabs>li>a:hover{width:100%}.packdetailstabpanel .packnavtabs>li.active>a{border-color:transparent;border-bottom-color:#ddd}.dashboardtabcontent .panel-heading.label-info{background-color:#124680;font-weight:400}.dashboardtabcontent .panel-info>.panel-heading{background-color:#124680;border-color:#124680;color:#fff}.dashboardtabcontent .panel-info{border-color:#124680}.car-result-info .common-car-search{color:#fff;position:relative}.car-result-info .common-car-search .icon-car{position:absolute;left:0;font-size:25px}.common-car-search:not(.modify-btn){padding-left:39px;border-right:1px solid rgba(255,255,255,.14)}.car-pck-tour h5{margin:5px 0}.ui-datepicker{z-index:9999!important}.car-result-listing{position:relative;background:#fff;color:#333;margin-bottom:18px;border:1px solid #ccc}.car-name-img{position:relative}.car-brand-img img{width:100%; height:75px;}.car-name-title h5{margin:0 0 8px;color:#212121;font-weight:600;font-size:15px}.car-faci ul{margin-left:0}.car-avail a{color:#000;font-weight:500}.car-result-view label{font-weight:400;padding-left:32px}.car-result-view{border-top:1px dashed #c7c7c7;padding-top:7px;margin-top:7px}.car-result-view:after{content:'';clear:both;display:table}.car-result-title{background:#2d67b2;color:#fff;padding:12px 0;margin-bottom:12px}.car-result-title h4{margin:0;font-size:15px;font-weight:400}.car-price-total .c-prc-note{font-size:11px;display:block}.car-price-total h5{margin:0;font-size:19px;text-align:center;color:#2d67b2;font-weight:600;margin-bottom:2px}#car-processing,#car-processing-01{display:none;border-top:1px solid #eee;padding-top:13px}.car-price{padding:10px 0;text-align:center}.driver-exeperice p{font-size:14px;font-weight:500}.car-faci .list-inline>li{text-align:center;background:var(--secondary-color);color:#fff;position:relative;padding:2px 14px 2px 30px}.btn-car-book{width:101px}.mb-0{margin-bottom:0}.car-proe-col i{float:left;font-size:18px;margin-top:12px}.rating-car{color:#e8c612}.car-booking-page .car-name-title{padding:0}.car-temp-route{font-size:19px;color:#333}.car-details{position:relative;padding:10px 0 10px 30px}.searchengine .ui-datepicker-trigger{display:none!important}.car-booking-details-wrap{color:#333}.car-details .car-icon{position:absolute;left:0}.car-details .car-temp-route{font-size:19px;padding:5px 0 15px}.dmt-wrap-lsiting{max-width:1000px;margin:0 auto 35px;border:1px solid #eaeaea;position:relative;padding:28px 28px 11px}.dmt-top-bar{position:absolute;top:-20px;background:#124680;padding:0 6px;box-shadow:0 0 5px rgba(0,0,0,.1);left:2%}.dmt-top-bar-snf{left:auto;right:2%;background:#ce1515}.dmt-top-bar h4{padding:10px;font-weight:600;font-size:16px;margin:0;color:#ffff;text-transform:uppercase}.dmt-body-wrap .btn-list-col .dmt-col-common a{display:block;background:#fff;min-width:180px;color:#777;padding:18px 20px 18px 32px;font-size:20px;position:relative;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);border-radius:3px;font-weight:400;font-size:17px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.dmt-body-wrap .btn-list-col .dmt-col-common a:hover{transform:translateY(-5px)}.ylw-bg{background:#fb8c00}.dmt-body-wrap .btn-list-col .dmt-col-common a i{position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:50px;height:50px;line-height:50px;color:#fff;border-radius:3px;font-size:30px;box-shadow:0 4px 18px 0 rgba(0,0,0,.14),0 5px 6px -5px rgba(255,152,0,.4)}.btn-list-col li:not(:last-child){margin-right:49px}.green-bg{background:#43a047}.dmt-body-wrap .btn-list-col .dmt-col-common a:hover{text-decoration:none}.customer-add-form{padding:29px 25px 0;border:1px solid #eaeaea;position:relative}.recg-utiliy-wrap .wt-nav-tabs{float:none;background:#f5f5f5}.recg-utiliy-wrap .tab-content{box-shadow:inherit;padding:0 15px 15px}.w-100{width:100%}.recg-utiliy-wrap .tab-content .searchengine{padding:0}.recg-utiliy-wrap .tab-content .radio-grabber{margin:0}.recg-utiliy-wrap .wt-nav-tabs>li>a{border-bottom:1px solid transparent!important}.recg-utiliy-wrap .wt-nav-tabs>li.active>a,.recg-utiliy-wrap .wt-nav-tabs>li.active>a:focus,.recg-utiliy-wrap .wt-nav-tabs>li.active>a:hover{background:0 0!important;color:#124680!important;border-bottom:1px solid #124680!important}.recg-utiliy-wrap .tab-content{border-top:1px dashed rgba(0,0,0,.09)}@media(min-width:769px){.mk-brand{margin-top:21px}.mk-main-menu{margin-top:0;float:none!important;text-align:right}.mk-main-menu>li{margin-left:0}.mk-main-menu>li{float:none;display:inline-block}.mk-main-menu>li:not(:last-child){border-right:1px solid rgba(255,255,255,.12)}.mk-main-menu>li>a{padding:25px 0}#myaccount .modal-dialog{margin-top:80px;max-width:500px}.wt-nav-tabs{float:right}.wt-nav-tabs>li:first-child,.wt-nav-tabs>li:first-child>a{-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0 0;-ms-border-radius:3px 0 0 0;-o-border-radius:3px 0 0 0;border-radius:3px 0 0 0}.wt-nav-tabs>li:last-child,.wt-nav-tabs>li:last-child>a{-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;-ms-border-radius:0 3px 0 0;-o-border-radius:0 3px 0 0;border-radius:0 3px 0 0}.mainsearchengine .tab-content{border-radius:initial}.result-row{display:table;table-layout:fixed;width:100%}.result-row>div{display:table-cell;vertical-align:middle;float:none}.modify-search{display:block}.mk-main-menu-full>li>a{padding:12px 7px}a.btn.btn-sm.dropdown-toggle{height:30px;padding:4px 25px}.container-fluid.top-fluid.top-header{padding:8px}.without_login_helpdesk{margin-top:22px}.pd-none{padding:0}.pdl15{padding-left:15px}.pdr15{padding-right:15px}}@media(max-width:767px){.car-avail{padding:1px 0}.driver-exeperice{padding:0 0}.car-result-view i{display:none}.car-result-view label{padding-left:0}.car-proe-col select{width:100%;float:none}.common-car-search:not(.modify-btn){padding-left:0}.car-result-info .common-car-search .icon-car,.car-result-title{display:none}#main-slider .carousel-control{display:none}#main-slider .item img{max-height:initial;min-height:initial}#myaccount form .row>div{margin-bottom:15px}.topfluidcol a{padding-right:0;margin-right:0}.topfluidcol a:before{display:none}.flight-headings{width:100%}.result-row{padding-bottom:10px}.inner-col>*{display:inline-block;margin-right:5px}.inner-col{margin-bottom:15px}.mmb15{margin-bottom:15px}.mmb10{margin-bottom:10px}.mmb5{margin-bottom:5px}.mmt15{margin-top:15px}.mmt10{margin-top:10px}.mmt5{margin-top:5px}.mbl0{border-left:0}.flight-result-fluid-row>div{margin-bottom:30px}.search-description>div>div{margin-bottom:15px}.show-filter-col{display:none}.flight-heading-div{font-size:14px}.flight-heading-div .fa{margin-right:1px}.paymentform .mmb10 span{text-align:left}.we-are-searching{position:initial;color:#555}.waiting-img{display:none}.topul>li{margin-left:5px;margin-right:5px}.navbar-default .navbar-toggle{border:none;background:0 0!important}.mainsearchengine{position:initial}.wt-nav-tabs{display:table;width:100%;float:none}.wt-nav-tabs>li{float:none;display:table-cell}.wt-nav-tabs>li>a{padding:8px 6px;font-size:12px;min-width:initial}.wt-nav-tabs>li>a .fa{display:none}.searchengine{padding:15px}.radio-grabber li{margin-right:5px}#main-slider{margin-top:15px}#main-slider .itemcaption{text-align:center}#main-slider .itemcaption .firstcap{font-size:14px;margin-bottom:7px}#main-slider .btn{padding:3px 5px;font-size:12px}.tourlistbox .clearfix.pt15.pb15{padding:15px}.tourlistbox .stars{margin-left:0}#tourDetailImgs .item img,.tourvideoiframe{height:200px;max-height:initial;min-height:initial}.packnavtabs{display:block;background-color:#ddd}.packnavtabs>li{display:block;float:left;width:100%}.inclusionexclusionlist li{width:100%}.tourdetailsrightcol .btn-default{margin-top:15px}.addtourcoupon .btn{margin-top:15px}.mk-modal .modal-title{font-size:14px}.conbox .fa{width:40px;font-size:20px}.conbox .width-30{width:15%}.conbox .width-70{width:80%}.conbox a{font-size:14px}.hotelreviewdetailscontainer form .row>div,.modifysearchfluid form .row>div{margin-bottom:15px}#myaccount .nav-tabs>li>a{padding-left:7px;padding-right:7px}.flight-heading-div{padding-left:3px;font-size:12px}.search-description>div>div.col-xs-12.col-sm-4>div>*{width:100%;margin-bottom:10px;float:none!important;text-align:center}.absolute-fa{position:initial}.mb15onmobile{margin-bottom:15px}.we-are-searching span.label{display:inline-block;margin-bottom:15px;color:#fff}.waitingpage{margin-left:-30px;margin-right:-30px}.search-fluid{background:#1b2338;padding-top:0}.roundresultdetailsfixed .col-xs-12.col-sm-5.border-right{border:0;border-top:1px solid #1f203c;border-bottom:1px solid #1f203c;margin-top:10px;margin-bottom:10px}.roundresultdetailsfixed .col-xs-12.col-sm-2.tar{text-align:left}.roundresultdetailsfixedparent{min-height:335px}.flight-result-round-fluid{padding-left:5px;padding-right:5px}.flight-result-round-fluid .flight-result-container{padding-left:0;padding-right:0}.flight-result-round-fluid .flight-result-fluid-row{margin-left:initial;margin-right:initial}.flight-result-round-fluid .flight-result-fluid-row>div{padding-left:0;padding-right:0}.flight-result-round-fluid .flight-detail{padding:5px}.flight-result-round-fluid .flight-detail>.row{margin-left:initial;margin-right:initial}.flight-result-round-fluid .flight-detail>.row>div,.flight-round-result-grabber>.row>div{padding-left:2px;padding-right:2px}.flight-result-round-fluid .repeat-detail>.row>div{width:100%;float:none}.flight-round-result-grabber>.row{margin-left:initial;margin-right:initial}.clnd-fare-view{margin:0}}img.logo{max-width:100%}ul.footerul{padding-left:0;margin:0}.flight-searchengine-temp .btn{margin-top:25px;width:100%}
.main-inner-field-col{min-height: 250px;}
.bp_position_initial{
    position: initial !important;
}
.ui-datepicker.ui-widget.ui-widget-content{
	width: auto;
}
.airline-baggage-cl {
    background: #eee;
}
.airline-baggage-cl li:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.airline-baggage-cl li {
    padding: 7px 12px 7px 4px;
}
.cnatc-details-amin > ul > li > a {
    display: block;
    padding: 7px 7px;
    margin-bottom: 1px;
    background: #fafafa;
}
.cnatc-details-amin > ul > li > a:hover{
	text-decoration: none;
}
.cnatc-details-amin li {
    margin-right: 0px !important;
}
.cnatc-details-amin > ul > li:not(:last-child) > a {
    border-bottom: 1px dashed #eee;
}
.login-inner-body.lgn-cntco h4{
	font-size: 19px;
    margin-bottom: 14px;
}
.home-car-wrap.homepage-carousel img{
	height: 550px;
	object-fit: cover;
	width: 100%;
}
.paul-search-wrap-srdv-travels {
    position: absolute;
    top: 50px;
    z-index: 3;
}
.search-fluid{padding: 0;}
.home-car-wrap.homepage-carousel .owl-dots .owl-dot span{
	display: block;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 50%;
}
.home-car-wrap.homepage-carousel .owl-dots{
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	text-align: center;
	width: 100%;
	justify-content: center;
	bottom: 25px;
}
.home-car-wrap.homepage-carousel .owl-dots .owl-dot:not(:last-child){
	margin-right: 0.5rem;
}
.home-car-wrap.homepage-carousel .owl-dots .owl-dot.active span{
	background: var(--main-color);
}
.home-car-wrap.homepage-carousel{z-index:-1;}
.bp_mark_success{
	background-color: green;
	color: white;
}
/* .xs_block_sec{
	display: none !important;
} */

/*pax calender css start*/
.flightpax_calendar{
    text-align: right;
}
.flightpax_calendar .pagination {
    margin: 0;
}

.icons_tooltip .tooltip-custom {
    visibility: hidden;
    width: 74px;
    box-shadow: -1px 2px 7px 0px #999;
    background-color: white;
    color:var(--main-color);
    text-align: center;
    border-radius: 6px;
    font-size: 15px;
    padding: 3px 0 4px;
    position: absolute;
    z-index: 99;
    top: -23px;
    left: 0%;
    margin-left: -17px;
    cursor: pointer;
    line-height: 18px;
    font-weight: 600;
}

.whatsapp_hover .tooltip-custom {
    top: 20px;
}
.icons_tooltip .tooltip-custom::after {
    content: "";
    position: absolute;
    top:94%;
    right: 31px;
    margin-left: 0px;
    border-width: 6px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    transform: rotate(-360deg);
}
.icons_tooltip:hover .tooltip-custom {
    visibility: visible;
}

.pax_topbar li a {
    padding: 4px 9px;
    box-shadow: 0 2px 2px rgb(0 0 0 / 5%), 0 1px 0 rgb(0 0 0 / 6%);
}
.pax_topbar li .fc-icon {
    font-weight: 800;
    vertical-align: middle;
    font-size: 18px;
}

.flightpax_calendar nav{
    padding:0;
    line-height:0;
}

a#prevMonth {
    border-radius: 25px 0 0 25px;
}
a#nextMonth {
    border-radius: 0 25px 25px 0;
}

.margin_lg0{
	margin:0;
}

.short_fixed_segment{
	margin-bottom:15px;
}
.prc_pb0 {
    padding-bottom: 0 !important;
}

@media only screen and (max-width:767px){
    .car-brand-img img {
        width: 100%;
        height: 100%;
    }
    
	.short_fixed_segment a {
		margin-bottom: 5px;
	}
    .flightpax_calendar{
        margin-top:10px;
    }
}
/*pax calender css end*/

/*error page css start b2b and upload payment online*/
.upload_pay h3 {
    font-weight: 700;
    margin-bottom: 5px;
}

.bgcolor_pay {
    background: #fff;
    box-shadow: 0 2px 6px rgb(0 0 0 / 20%);
    border-radius: 13px;
    min-height: 336px;
    padding: 10px 5px;
}

.bg_rows {
    background: #e8f1f8;
    border: none;
    margin: 10px 5px;
    padding: 19px 5px;
    border-radius: 15px;
}
.img_whitebg img {
    max-width: 100%;
}
.img_whitebg{
    padding:10px;
}
.mt15_0{
    margin:20px 0;
}
.img_whitebg{
    background:#fff;
    border-radius: 13px;
    box-shadow: 0 2px 6px rgb(0 0 0 / 20%);
}

.page_notfound{
    background:#d6e8ec;
    min-height: 400px;
}
.msg_error h1 {
    font-size: 33px;
    font-weight: 700;
    margin: 5px 0 0;
}

.msg_error p {
    font-size: 17px;
    line-height: 28px;
}

.msg_error .btn-info {
    padding: 0px 31px 0 0px;
    margin: 20px 0 30px 0;
    font-size: 16px;
    border-color: var(--secondary-color);
    background: var(--secondary-color);
    border-radius: 12px;
    height: 43px;
}

.msg_error img{
    max-width:100%;
}
.wrapper-error {
    background: #fff;
    margin: 20px 0;
    padding:30px;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgb(0 0 0 / 20%);
}

.msg_error h3 {
    font-weight: 700;
}

.flex-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.msg_error .btn-info .fa-home {
    background: var(--main-color);
    height: 43px;
    border-right: 1px solid #ffffffab;
    width: 41px;
    line-height: 42px;
    border-radius: 12px 0 0 12px;
    font-size:18px;
    margin-right: 15px;
    position: relative;
    top: -1px;
    left: -1px;
    text-align: center;
}
/*error page css end b2b and upload payment online*/

.query_area textarea {
    resize:vertical;
}

/*oneway result page top slider css start from here*/
.fare-calender-airline {
    border-radius: 4px;
    height: 26px;
    width: 26px !important;
    display: inline-block;
    vertical-align: middle;
}
.farecalender-airline {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 7px;
}
.farecalender-price {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.main-farecalender {
    border-right: 1px solid #ccc;
    padding: 9px 8px;
    margin: 0px;
}
.farecalender-cars .owl-dots {
    display: none;
}

.farecalender-cars .owl-nav .owl-prev {
    position: absolute;
    top: 12%;
    left: 7px;
    border-radius: 0;
    box-shadow: 0 0 4px rgb(0 0 0 / 17%);
    width: 20px;
    height: 54px;
    background: #0000004d;
}

.farecalender-cars .owl-nav .owl-next {
    position: absolute;
    right: 7px;
    top: 12%;
    box-shadow: 0 0 4px rgb(0 0 0 / 17%);
    background: #0000004d;
    border-radius: 0;
    width: 20px;
    height: 54px;
}

.farecalender-cars .owl-nav i {
    font-size: 24px;
    color: #fff;
    background:transparent;
    height: 53px;
    display: inline-block;
    line-height: 53px;
}

.farecalender-cars .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover{
    background: var(--secondary-color);
    border:none;
}
.farecalender-main-section {
    padding: 0rem 0rem 0;
    background: #fff;
    margin-bottom: 10px;
    box-shadow: 0 0 3px rgb(0 0 0 / 17%);
}
.farecalender-cars .owl-dots.disabled {
    display: none;
}
.farecalender-price small {
    color: #333;
    font-size: 14px;
}
a.search_flight_slider {
    text-decoration: none;
    color: #333;
    font-size: 16px;
}
.red_text {
    color: var(--main-color);
    font-weight: 600;
}
/*oneway result page top slider css end from here*/


/*visa page css start from here*/

.innervisa_wrap {
    background:#f1f1f1;
    padding:0 0 30px 0px;
}
.inner_header {
    background: #333;
    padding:15px;
  }
  .inner_header h2 {
    margin:0px;
    font-size:20px;
    color: #ffff;
  }
  .visa-img > img {
    height:200px;
    width: 100%;
    margin-bottom:25px;
  }
  .visa-img {
    position: relative;
  }
  .visa-listbg {
    background: #fff;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 11%);
  }
  .country-flag img {
    height: 45px;
    width: 45px;
  }
  .country-flag {
    position: absolute;
    bottom:0px;
    
    padding: 6px;
    background: #fff;
    left: 10px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 46%);
  }
  .visa_contact {
    padding: 15px 12px;
  }
  .country_name {
    font-family: 'Quicksand', sans-serif;
    font-weight: 800;
    font-size: 17px;
  }
  .visa_price {
    font-weight: 600;
    font-size: 17px;
    line-height: 18px;
    text-align: end;
  }
  .text_onwards{
    font-size: 14px;
    font-weight: 400;
  }
  .visa-listbg a{
    color:#212121;
  }
  .lgvisa_p0{
    padding-left:0;
  }
  .visa_listing{
    margin-bottom:25px;
  }
  .visa-inside-form {
    background: #fff;
    margin-bottom: 1rem;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 17%);
    padding:15px;
  }
  .visa-inside-form h3 {
    background: var(--main-color);
    color: #fff;
    margin: 0 0 15px 0;
    padding: 14px 10px 14px;
    font-size: 20px;
    font-weight: 600;
}
.visa-card-wrap h3 {
  background: var(--main-color);
  padding: 10px 13px;
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 0 !important;
}

.why-choose-left .heading-5 {
  background: var(--main-color);
  color: #fff;
  font-size: 18px;
  padding: 10px;
  font-weight: 800;
}
#document-visa {
  padding-top: 40px;
  border-top: 1px dashed #ccc;
  margin-top: 20px;
}

.visa-form-col {
  position: relative;
  z-index: 9;
  top: -7.6rem;
}
  .visa-online-bar a {
    display: block;
    font-size: 14px;
    color: var(--main-color);
    padding: 12px 20px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
  }
  .overview_bgwhite{
    background:#fff;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 17%);
    padding:15px;
  }
  .visa_query{
    border-radius: 25px;
    background: -webkit-linear-gradient(45deg, var(--main-color), var(--secondary-color) 80%);
    border: none;
    font-weight: 500;
    padding:10px 15px;
  }
  .visa_query:hover, .visa_query:focus{
    color:#fff;
    background: -webkit-linear-gradient(45deg, var(--main-color), var(--secondary-color) 80%);
    outline:none !important;
  }
  .visa-inside-form .form-control {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #333;
    padding-left: 0px;
    font-weight: 900;
    color: #000;
    font-size: 14px;
}
  .visa-inside-form .form-control:focus {
    outline: none;
    box-shadow: none;
  }

  .visa-inside-form .form-control::placeholder{
    color:#000 !important;
  }

  .visa-inside-form textarea.form-control {
    border: 1px solid #ddd;
    padding-left: 10px;
    font-weight: 500;
  }
  .checkbox_custom{position: relative;}
  .checkbox_custom input{
      position: absolute;
      left:0;
      top:5px;
  }
  .checkbox_custom .custom-control-label {
    padding-left: 25px;
    font-weight: 600;
    cursor: pointer;
    color: #404040;
    font-size: 14px;
    font-family: 'Quicksand';
}
.visa-card-wrap .table tr th {
  font-weight: 900;
  text-transform: capitalize;
  padding: 12px;
}
.faq_mb0 h3{
  margin-bottom:0;
}
.visa-card-wrap .table td, .table th {
  padding: 12px;
}
  
  .visa-serv img {
    max-width: 50px;
  }
  .visa-serv {
    text-align: center;
    margin-bottom: 20px;
  }
.visa-serv p {
    font-weight: 500;
    font-size: 14px;
    padding-top: 10px;
    color: #333339;
    font-family: 'Roboto';
}

.visa-card-wrap, .document-requred-col {
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  background: #fff;
}


  .visa-listing .heading-4 {
    color: var(--main-color);
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 0;
    margin: 0 0 20px 0;
  }
  .visa_tophead h5 {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    line-height: 10px;
}
  .visa_tophead small{
    font-size:13px;
  }
  
  .visa-faq-col .heading-4:after {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 30px;
    height: 5px;
    background: var(--main-color);
    left: 0px;
  }
  .visa-faq-col .heading-4 {
    padding-bottom: 0.7rem;
    margin-bottom: 1.5rem;
    font-size:20px;
    font-weight: 700;
    position: relative;
   
  }

  .document-requred-col ul li, .visa-faq-col ul li {
    position: relative;
    list-style: none;
    padding-left:1rem;
    margin-bottom: 0.2rem;
  }
  .visa-card-wrap table tr th, td {
    font-size: 14px;
  }
  .document-requred-col ul li:before, .visa-faq-col ul li:before {
    position: absolute;
    left: 0px;
    color: var(--main-color);
    font:normal normal normal 14px/1 FontAwesome;
    content: '\f101';
  }
  .visa-card-wrap ul, .visa-faq-col ul {
    margin: 0px;
    padding: 0px;
  }
  .document-requred-col {
    padding: 20px;
  }
  .visa-top-left-col {
    position: absolute;
    width: 100%;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.65);
    padding:20px 0;
  }
  .visa-dts-col {
    position: relative;
    z-index:1;
    background-size: cover;
    background-position: center;
    color: #fff;
    height: 350px;
  }
  .visa-dts-col > img {
    height:350px;
    width: 100%;
    object-fit: cover;
  }
  .visa-dts-col h2 {
    font-size: 32px;
    font-weight: 400;
    color: #fff;
}

  .visa-contact a {
    color: #fff;
    text-decoration: none;
    font-family: 'Quicksand';
    font-weight: 500;
  }
  .visa-online-bar a {
    display: block;
    font-size: 14px;
    color: var(--main-color);
    padding: 12px 20px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration:none;
  }
  .visa-online-bar a:after {
    position: absolute;
    bottom: 0px;
    width: 0px;
    content: '';
    left: 0px;
    height: 3px;
    background: var(--main-color);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .visa-online-bar li.active a:after {
    width: 100%;
    background: var(--main-color);
  }
  /*visa page css end from here*/




.search_traveler {
    display: flex;
    justify-content: end;
    align-items: center;
    background: #f9f7f7;
    padding: 8px;
    border-radius: 0px;
    border-top: 1px solid #e6e6e6;
}
.search_traveler input {
    border: 1px solid #ccc;
    height:27px;
    padding: 12px;
    border-radius: 4px;
    margin-left: 6px;
}
.search_traveler input:focus{
    outline:none;
    box-shadow:none;
}
.view_parent{
    position: relative; 
  }
  .view_child{
    visibility: hidden;
     width: 220px;
    background-color: #fff;
    box-shadow: 0px 3px 9px 3px rgb(0 0 0 / 42%);
    border-radius: 5px;
     position: absolute;
    z-index: 1;
    top: 100%;
    left: 15%;
    opacity: 0;
    transition:0.5s;
  }
  .view_child::after {
    content: "";
    position: absolute;
    top: -5%;
    left: 20%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #c1212100 #3a181800 #0e3c95 #4c080800;
  }
  
  .view_parent:hover .view_child{
    visibility: visible;
    opacity: 1;
    left: 0%;
  }
  .view_child ul{
    margin: 0;
    padding: 0px 10px;
  }
  .view_child ul li{
    border-bottom: 1px dashed #cdc9c9;
    list-style: none;
    padding: 5px 0px;
    display: flex;
    align-items: center;
    line-height: 21px;
  }
  .view_child ul li b{
    padding-right: 5px;
  }
  .view_child ul li i{
    padding-right: 2px;
  }
  .view_child ul li:last-child{
    border-bottom: 0px;
  }
  .prnt-title{
    background: var(--main-color);
    background: -webkit-linear-gradient(45deg, #09009f, #16a085 80%);
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px 5px 0px 0px;
  }
  .btn-list .btn-fare{
    display: inline-block;
    margin: 0px 2px;
  }
  .d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
  }

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
  }
  .datepicker .btn-info .text-info {
    color: white;
  }
  .btn-fare{  
    border-radius: 5px;
    position: relative;
    background-color: #ace8ff;
    background-image: radial-gradient(93% 87% at 87% 89%, rgba(0, 0, 0, 0.23) 0%, transparent 86.18%), radial-gradient(66% 87% at 26% 20%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 100%);
    color: #1672a0;
    overflow: hidden;
    cursor: pointer;
    padding-right: 5px;
  }
  .btn-fare span{
    background: #239dc1;
    color: #ffffff;
    text-align: center;
    line-height: 21px;
    position: relative;
    display: inline-block;
    margin-right: 5px;
    padding: 0px 5px;
  }
  .btn-fare span:after{
    background: #239dc1;
    content: "";
    display: block;
    height: 100%;
    transform: skew(-20deg);
    position: absolute;
    right: -5px;
    top: 0;
    width: 9px;
        border-right: 3px solid #fff;
  }
  .tip_width .tooltip{
   white-space: nowrap;
  }
  .fw{  width: 200px;
  margin: auto;}
  
  .btn-list .btn-fare{
    display: inline-block;
    margin: 0px 2px;
  }

  .mk-main-menu .dropdown-menu > li > a i.fa-angle-left{
    font-size: 12px;
    padding-right: 10px;
    font-weight: 600;

  }
  .panel_heading  {
    color: #000000;
    background-color: #bbe9e0;
    margin-bottom: 5px;
    border-radius:10px 0px 0px 0px;
    overflow: hidden;
    position: relative;
    text-align: left;
  }
  
  .panel_heading:before {
    content: '';
    position: absolute;
    top: -21px;
    right: 50px;
    width: 35px;
    height: 35px;
    background: linear-gradient(to right, #8d99ed, rgba(31,38,103,0.9));
   opacity: 0.4;
    transform: rotate(-45deg);
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
   
  }
  
  .panel_heading:after {
    content: '';
    position: absolute;
    top: 4px;
    right: 0px;
    width: 40px;
    height: 40px;
    border-radius: 110px;   
    background: linear-gradient(to right, rgba(49,207,171,0.5), #50e3c2);
    mix-blend-mode: multiply;
      transition: all 250ms ease-out;
       transition-delay: 50ms;
    opacity: 0.4;
  }  
  
  .panel-title {
    display: inline-block;
    position: relative;
    font-weight: 400;
    background: #ffc100;
    padding: 3px 10px;
    background: -webkit-linear-gradient(45deg, var(--main-color), var(--secondary-color) 80%);
    color: #fff;
    font-size: 18px;
    font-family: Roboto, sans-serif;
}
.panel-title:after {
    background: var(--secondary-color);
    content: "";
    display: block;
    height: 100%;
    transform: skew(-20deg);
    position: absolute;
    right: -5px;
    top: 0;
    width: 13px;
}
  .table-responsive .ui-datepicker-trigger {
    display: none; 
}
.table>tbody>tr>td, .table>tbody>tr>th{
    vertical-align: middle;
}

.done_insbtn{
    border-top: 1px dashed #cbcbcb;
    padding-top: 10px;
  }
.done_insbtn .btn {
    padding: 4px 20px;
    background: var(--main-color);
    border: none;
    font-weight: 500;
  }

.base_bk {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 5px;
    border: 1px solid #e5e1e1;
  }
  
  .base_bk span{
    float: right;
  }

.duration_wr img{
    width: 78px;
    height: 13px;
  }


  /*vendor car css */

  .flexH {
    display: flex;
        align-items: center;
    flex-wrap: wrap;
}

.flip-box {
    background-color: transparent;
    width: 140px;
    height: 28px;
    perspective: 1000px;
    margin-right: 5px;
    overflow: hidden;
  }
  
  .flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }
  
  .flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
  }
  
  .flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
   display: flex;
   border: 1px solid #dfdede;
    border-radius: 20px;
    align-items: center;
      overflow: hidden;
      font-weight: 600;
  }
  
  .flip-box-front {
    background-color: #fff;
    color: #000;
  }
  
  .flip-box-back {
    background-color: #c8e6f9;
    color:#000;
    transform: rotateY(180deg);
  }
  .flip-box-front span, .flip-box-back span{  
    color: #fff;
    margin-right: 5px;
    padding: 7px 10px;
    font-weight: 400;
  }
  
  .flip-box .bg-success {
    background-color: #228f22;
    color: white;
}
.flip-box .bg-warning {
    background-color: #ff9907;
    color: white ;
}
  
.margin_btm {
    margin-bottom: 5px;
}
.table>tbody>tr>th{
  white-space: nowrap;
     background-color: #d4f5ff; 
    position: relative;
    border-bottom: 1px dashed #25aae1;
    border-top: 1px dashed #25aae1;
    z-index: 1;
    white-space: nowrap;
}