@import url("filter-ar.css");
.ac-fliter.filterSec .filters{padding: 15px}
.filterSec{margin-top:0px}
.herobanner .srchBlock{ max-width:75%; margin:0 auto}
.herobanner .activityFld {margin-bottom: 50px;}
.herobanner h1.title{ padding:50px 0 30px}
.herobanner h1.title span{font-weight: 400}
.ahTags {margin-top: 50px;}
.ahTags > h4 {padding-top: 10px;}
.rvwItems,.rvActvtsItems,.topActvts{margin:40px 0}
.rvwItems > ul > li{display:flex; flex-wrap:nowrap; width:100%; justify-content:space-between; margin-bottom:30px}
.rvwItems > ul > li:nth-child(n+2){ flex-direction:row-reverse}
.rvwItems .leftPan,.rvwItems .rightPan{ width:49%; height:540px; overflow:hidden; display:flex; flex-wrap:wrap }
.rvwItems .gridItems{width:100%}
.rvwItems .imgLodBg,.rvwItems .gridItems{height:100%}
.rvwItems .rightPan{display: flex; justify-content:space-between}
.rvwItems .rightPan .gridItems{height:260px; overflow: hidden;}
.rvwItems .rightPan .gridItems:first-child{ width:100%; margin-bottom:20px;}
.rvwItems .rightPan .gridItems:nth-child(2),.rvwItems .rightPan .gridItems:nth-child(3){width:48%;}
.rvActvtsItems ul {display: flex;flex-wrap: wrap;justify-content: space-between; margin-right:-15px; margin-left:-15px;}
.rvActvtsItems ul li {width: 50%; padding:0 15px 30px;}
.rvActBlock {background: #fff;border-radius: 5px;display: flex;flex-wrap: wrap;box-shadow: 1px 1px 1px rgba(25, 78, 145, .5); overflow: hidden}
.rvActBlock figure {width: 220px;overflow: hidden;}
.rvActBlock figure > img{width:100%;min-height: 236px;object-fit: cover;}
img.b-lazy{opacity: 1;}
.rvActBlock .rvActInfo{ width:calc(100% - 220px); padding:10px 20px}
.rvActBlock h4 {color: #203152;font-weight: 500;min-height: 66px;margin-bottom: 10px;}
.rvActBlock address:before {display: inline-block;margin-left: 5px;}
.rvActBlock .prcBook {display: flex;width: 100%;justify-content: space-between;align-items: center;border-top: 1px solid #DEE4EB;padding-top: 20px;}
.prcBook .totalPrc {color: #203152;font-size: 16px;}
.prcBook .totalPrc strong{ font-size: 20px;}
.tabsSec{margin:20px 0;}
.tabsSec > ul {display: flex;flex-wrap: wrap; }
.tabsSec > ul > li{border:1px solid #CAD6E3; border-radius:3px;  margin-left:5px;}
.tabsSec > ul > li a{color:#4D6F93; font-weight:500;padding:10px 20px; display:block}
.tabsSec > ul > li a:hover,.tabsSec > ul > li a.active{background:#4092FB; color:#fff; border-color:#4092FB}
h2.ctvTitl{font-size:30px;}
h4.ctvTitl-sub{font-size:24px; color:#203152;}
.brd-crmb-dtls{padding: 25px 0;}
.brd-crmb-dtls li:before{font-size: 10px;position: relative;right: -8px;}
.herobanner .ftdField > label,.herobanner .custom-search > label{display: none}
.mainContainer{background-color:#f7f8fc; position:relative; z-index:2}
.modify-search{background: #FFF;padding: 0 0 20px;display: block;box-shadow:0 1px 0 0 #CAD6E3;padding-bottom: 20px;}
.modify-search .modify-cont-breadcrumb .brd-crmb{border-bottom: 1px solid rgba(202,214,227,.5);padding: 15px 0;}
.modify-cont-breadcrumb .brd-crmb li, .brd-crmb-dtls li{font-size: 14px;padding-left: 15px;}
.modify-cont-breadcrumb .brd-crmb li a{position: relative;text-transform: capitalize;}
.modify-cont-breadcrumb .brd-crmb li a:before{font-size: 10px;position: absolute;left:-15px;top: 50%;margin-top: -4px;}
.modify-search .modify-cont{padding: 20px 0 0;display: flex;justify-content: space-between;align-items: center;}
.modify-cont h2 small{display: block;font-size: 20px;margin-top: 15px;font-weight: 500;}
.modifyTog.active:after{top:0;}
.sCModify{background: #F7F8FC;margin-top: 20px;}
.sCModify:before{left: 50px;top: -24px;border: solid #F7F8FC;content: " ";position: absolute;border-color: rgba(43,147,214,0) rgba(13,147,232,0) #F7F8FC;border-width: 12px;}

.holidaysFld .ftdField{width:85%;margin-left: 0}
.holidaysFld .search-wrap input{border: 2px solid #fff;height: 50px;text-transform: capitalize;}
.holidaysFld .predicativeData ul li a{text-transform: capitalize;}
.predicativeData{top: 65px;}
.predicativeData .preCont{min-height: 30px; padding:10px;}
.fFields .custom-search{width:15%;}
.holidaysFld .form-control:focus{border: 2px solid #fbc524; -webkit-transition: all .4s ease;-moz-transition: all .4s ease; transition: all .4s ease;}
.act-sort-blocks{display: flex;flex-wrap: wrap;justify-content: flex-start;margin-bottom: 30px;width: 73%;}
.sortblock{width: 100%; background-color: #fff; padding: 5px 10px; border-radius: 8px; box-shadow: 0 1px 0 0 #CAD6E3;}
.sortblock ul.sortBy{line-height: 28px; padding: 5px 0px;margin:0px}
.sortblock .sortBy>li{font-weight: 500;}
.sortBy>li:not(:first-child){margin: 0 20px;}
.sortblock .sortBy>li:before{right:-20px;}
.acresultsPage .container {max-width: 1360px;width: 100%;}
.acresultsPageCont{margin-top: 32px;}
.acresultsPageCont .ac-fliter{width: 24%;margin-left: 35px;float: right;position: relative;}
.acresultsPageCont .ac-sort-block{width: 75%;margin: 15px 0;float: right;position: relative;}
.act-grid{display: flex;flex-wrap: wrap;justify-content: flex-start; margin-bottom: 30px;width:100%}
.act-grid .item-grid{cursor:pointer;background: #FFF;border-radius: 5px;box-shadow: 0 1px 0 0 #CAD6E3; transition: all .5s ease;width: 31.3333%;margin-left: 2%;margin-bottom: 30px;position: relative;}
.act-grid .item-grid figure{position: relative;display: block; overflow: hidden; height: 180px;background: #f7f7f7;border-radius: 5px 5px 0 0;}
.act-grid .item-grid :nth-child(3n){margin-left: 0%;}
.act-grid .item-grid figure img{width:100%; border-radius: 5px 5px 0 0;height:100%; object-fit: cover}
.act-grid span.icon-favorite-icon{position: absolute; top: 22px; left: 22px; font-size: 22px; color: #fff;}
.act-loction {padding-bottom: 10px;font-size: 16px;font-weight: 400;text-overflow: ellipsis;  width: 100%;  white-space: nowrap;  overflow: hidden;}
.act-loction span{padding-right: 5px;}
.ac-ct-list{position: absolute;right: 10px;bottom: 0;display: flex;flex-wrap: wrap;left: 15px;}
.ac-ct-list li{list-style-type: none; background: rgba(25,78,145,.7); padding: 8px 20px; font-size: 14px; margin: 0 0px 15px 5px; text-transform: capitalize; border-radius: 25px; color: #fff; text-align: center;}
.act-thm-det{padding: 20px}
.act-thm-det h4{font-weight: 500; margin-bottom: 20px; min-height: 54px; color: #203152; }
.act-prc-det{padding-top: 22px; border-top: 1px solid #dee4eb; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items:flex-start;}
.act-tot-prc>div{color: #203152;font-size: 16px;display: inline-block;vertical-align: top;}
.act-tot-prc{font-size:18px;color:#000;}
.act-tot-prc span{font-weight: 600;}
.act-tot-prc small{color: #4d6f93;padding-top: 2px;display: block;}
.act-grid .item-grid:hover{box-shadow: 0 0 10px #7297bb; -webkit-box-shadow: 0 0 10px #7297bb; -moz-box-shadow: 0 0 10px #7297bb; transition: all .5s ease;}
.act-nearbycities{border-top:2px solid #FEC524;padding:30px 0px;background-color: #fff;}
.nearciti-con{padding: 34px 0px 0px 0px;}
.nearbyCitiSlider{margin: 40px 0}
.gridItems{position: relative;}
.gridItems .figureCap{position:absolute; bottom: 20px; padding: 10px 15px 0; transition: all .5s ease; z-index: 2; background-color: rgba(32, 49, 82, .8); color: #fff;}
.gridItems .figureCap p{margin-bottom:10px;}
.gridItems .imgLodBg:before{display:none;}
.gridItems .imgLodBg img{border-radius: 6px;height: 275px;width: 215px;object-fit: cover;}
.gridItems .imgLodBg{overflow: hidden;border-radius: 6px;}
.gridItems .figureCap h4, .gridItems .figureCap p{color:#fff;text-transform: capitalize;}
.gridItems .imgLodBg:hover img{-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out;  -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)}
.nearbyCitiSlider.owl-carousel .owl-item:nth-child(1n){padding-right:6px;}
.act-review{height: 450px;position: relative;overflow: hidden;}
.actReviewSlider .owl-wrapper-outer{position: relative;}
.actReviewSlider img{width:100%;  max-height: 450px;object-fit: cover;}
.actReviewSlider .owl-item{padding: 0px;}
.actSliderCon .brd-crmb{padding: 15px 0;border-bottom: 1px solid rgba(251, 251, 251,.3);display: block;}
.actSliderCon .brd-crmb a{color:#fff; font-size: 12px;text-transform: capitalize;}
.actSliderCon .brd-crmb a:hover{color:#4092FB;}
.actSliderCon li.icon.icon-right-arrow:before{font-size: 10px;padding: 0 5px;position: relative; color:#fff}
.actSliderCon .container{height:100%;}
.actslidertext h1{color:#203152;font-size: 24px;line-height: 30px;}
.actslidertext h3{color:#7799BE;padding: 6px 0 20px;font-size: 16px;font-weight: normal}
.act-skty .act-tabs {padding: 21px 25px;width: 100%;max-width: 1180px;margin: 0 auto;background: #f1f3fb;box-shadow: 0px 1px 1px #CAD6E3;border-radius: 0 0 4px 4px;}
.act-detls.act-skty{margin: 2px 0 30px;}
.act-sty-nav{display:block;} 
.act-sty-nav li{display: inline-block; font-size: 18px; margin-left: 40px; position: relative;}
.act-sty-nav li a{color: #203152;font-weight: 500;font-size: 18px;} .act-sty-nav li.active a{color:#4092FB;font-weight: 500}
.act-sty-nav li.active a:before{content: "";width:100%;height: 4px;border-radius: 3px;position: absolute;bottom: -21px;right: -1px;background: #fec524;transition: all .2s ease;}
.aFixed{right: 0; position: fixed; top: -1px; z-index: 99; width: 100%;}
.acttabCont-reviw{width: 65%;float: right;}
.pck-pass{background-color: #F7F8FC; padding: 16px; border-radius: 4px; border: 1px solid #dce2fb;display: flex;flex-wrap: wrap;margin-bottom: 20px}
.entryPasscon{width:70%;}
.pck-pass h4{color: #203152; font-size: 18px; font-weight: 500;padding-bottom: 10px;}
.pck-pass h6{color: #203152;font-size: 16px;font-weight: 500;}
.pck-pass .entryPassPrc .btn-primary{background-color: #4092FB;}
.entryPasscon .pkg-smry-lst{padding:5px 0;}
.entryPasscon .pkg-smry-lst li { color: #4d6f93; display: flex; font-size: 14px; padding: 0 25px 5px 0; position: relative; line-height: 24px;}
.entryPasscon .pkg-smry-lst li:before { position: absolute; color: #02AE79; right: 0; top: 0; vertical-align: middle;}
.entryPasscon p{padding-top: 5px;color: #4d6f93;margin-bottom: 0px;}
.entryPassPrc{width:30%;text-align:left;}
.entryPassPrc span {font-size: 18px; color: #000; display: block;line-height: 38px;} 
.entryPassPrc span > span:first-of-type{font-size:12px;padding-left: 4px;display: inline;}
.entryPassPrc .selectBtn{min-width: 110px;}
.cntHideShow{line-height:22px;}
.textAreaConOvr{margin-bottom: 20px;}
.textAreaCon h4{color: #203152;font-size: 18px;font-weight: 500;padding-bottom: 10px;display: block;}
.accPcyTerms .textAreaConOvr h4, .accFaqs h4{font-size: 14px;}
.textAreaCon ul li{position: relative;display: block;line-height: 32px; padding-right: 15px}
.textAreaCon ul li:before{content: ''; position: absolute; width: 6px; height: 6px; background-color:#4D6F93; border: 1px solid #4D6F93; display: inline-block; border-radius: 50%; right: 0px; margin-top: 12px;}
.bookYourRost{width: 32%; float: left; position: relative;z-index: 3;}
.bookYourRost .hdng-line{color: #203152; margin-bottom: 14px;border-bottom: 1px solid #F3F3F3;}
.sectPkg h4{font-size: 16px;color: #203152;font-weight: 500;}
.sectPkg label{font-size: 14px; color: #203152; text-transform: capitalize;}
.sectPkg .sectPkgCon a, .sectPkg .sectPkgCon input{cursor: pointer;border: 1px solid #dce2fb; padding: 14px 10px; width: 100%; display: block; color: #4092FB; font-size: 14px; margin: 10px 0; border-radius: 4px;
  text-transform: capitalize;}
.sectPkg a.icon-down-arrow:before{position: absolute; display: inline-block; width: 5px; height: 2px; left: 22px; font-size: 14px;color: #203152;}
.sectPkg .sectActCon.disabled{cursor: default}
.sectPkg .sectActCon.disabled a.icon-down-arrow:before{display:none;}
.sectPkg .pkgOvr ul li{display: block; line-height: 32px; border-bottom: 1px solid #dce2fb; margin: 10px 0px;}.sectPkg .pkgOvr ul li:last-child{border-bottom: 1px solid transparent;}
.pkgOvr ul li a{color: #4d6f93;font-size: 14px;display:block}
.pkgOvr ul li a:hover{color: #4092FB;}
.pkgOvr{box-shadow: 0 0 30px #dbebff;padding: 10px;border-radius: 10px;margin-top: 5px;width:100%;position: absolute;display: none; background:#fff; z-index:10}
.pkgOvr:before{content: ''; position: absolute; width: 0; height: 0; top: -24px; left: 43px; border: 12px solid transparent; border-bottom-color: #fffefe;}
.actPkg.brdRound {margin:0;}
.actpkgs h5.hdng-line{margin-bottom: 10px; font-size: 14px; font-weight: 400; padding-bottom: 8px;display: block;}
.actpkgs li{display: block;line-height: 24px;}
.bookYourRost.actpkgs {z-index: 999;}
.sectPkg{position: relative;margin: 20px 0px 10px;}
.pckgTimeSlot{display: flex; flex-wrap: nowrap; justify-content: space-between;position: relative;}
.pckgTimeSlot .sectPkg{width: 48%;}
.updatePax label{font-size: 16px; color: #203152; font-weight: 500;line-height: 30px;}
.updatePax label small{color: #4d6f93;font-size: 12px;line-height: 26px;}
.adults{border-bottom :1px solid #e8e8e8;display: flex;flex-wrap: nowrap;justify-content: space-between;}
.updatePax{display: flex; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 10px; width: 100%; padding: 10px 0px; border-bottom: 1px solid #f5f5f5;}
.updatePax > .paxInfo{width: 65%;}.updatePax .paxCount{width: 32%;display: flex;}
.paxCount .countBtn{background: #f7f8fc; padding: 0px; display: grid; height: 30px; text-align: center; width: 30px; color: #4D6F93; font-size: 11px; padding-top: 8px;  border: 1px solid #e5e9f9;cursor: pointer;}.paxCount .icon-minus{    width: 30px;
height: 30px;}.paxCount input[type="text"] {width: 45px;text-align: center;height: 30px;color: #4D6F93;font-size: 14px;}.totalPrc{padding: 10px 0;}
.totalPrc label{width:60%;color:#203152; font-size: 20px;} .totalPrc strong{color: #203152;font-size: 22px}
.totalPrc span{ color: #203152;font-size: 16px; float:left;}
.totalPrc span.avg{display:block;font-size:12px; margin-top:5px;color: #4D6F93;}
.totalPrc small{text-align: left; float: left; padding: 10px 0; font-size: 14px;}
.tagline small{text-align: left; float: left; padding: 10px 0px; border-bottom: 1px solid #f5f5f5; width: 100%; margin-bottom: 15px;text-transform: capitalize;}
.rvActInfo .totalPrc span{float: inherit;}
.pckgTimeSlot .sectPkg{position: relative;}
.pckgTimeSlot .icon-time_2:before, .pckgTimeSlot .icon-calendar2:before{position: absolute;top:40px;right: 8px;}
.pckgTimeSlot .sectPkg a{padding: 14px 30px;}
.timeSlot{padding-top:20px;display:none;background-color: #fff; box-shadow: 0 0 30px #dbebff; padding: 10px; border-radius: 10px; margin-top: 5px; width: 100%; position: absolute;  background: #fff; z-index: 10;top: 88px;}
.timeSlot ul{display: flex; flex-wrap: wrap; justify-content: space-around;margin: 20px 0px 10px;}
.timeSlot ul li{width: 88px; border: 1px solid #dce2fb; margin-bottom: 15px; border-radius: 3px; text-align: center; padding: 4px 0px; line-height: 26px;}
.timeSlot:before{position: absolute; width: 0; height: 0; top: -24px; left: 43px; border: 12px solid transparent; border-bottom-color: #fffefe;}
.timeSlot ul li:hover{background-color: #15427a;} .timeSlot ul li:hover a{color:#fff !important;}
.similarAct{margin: 40px 0;}
.similarAct h3{display: block;border-bottom: 1px solid #CAD6E3;padding-bottom: 10px;}
.similarActSlider{margin: 30px 0}.similarAct.act-grid .item-grid{width:100%;}
.opc.actvtTravel .pkg-htl-inflist{padding-right: 56px;}
.pkg-htl-inflist li {color: #4D6F93; margin-left: 18px; line-height: 20px; font-weight: 400; position: relative;}
.pkg-htl-inflist li[class*='icon-']:before{margin-left: 5px; display:inline-block} 
ul.pkg-htl-inflist{padding-bottom: 10px;}
.hotelInfo h5{color: #203152;font-size: 16px;font-weight: 500;}
.pkg-htl-inflist2 li:before{color: #02AE79; vertical-align: middle; font-weight: 500; padding-left: 8px;}
ul.pkg-htl-inflist2{margin: 10px 0}
.pkgOview h4,.pkgOview .pkgInfo h5{font-weight: 500; margin: 0; color: #203152; padding: 0;}
.passengerdets h3{font-size: 18px;color: #203152;font-weight: 500;padding: 10px 0px;}.passengerdets h4{color: #4E6E93;font-size: 14px;font-weight: 500;padding: 5px 0 10px;}
.passengerdets{border-bottom:1px solid #CAD6E3;padding-bottom: 10px;}
.smilarPck{margin: 20px 0px;  box-shadow: 0 1px 1px #CAD6E3;}
.smilarPck img{width:100%;min-height: 100px;height: 150px;} .smilarPck > div{padding: 20px;}.smilarPck > div p{padding: 6px 0px 0px;margin: 0px;font-size: 16px;font-weight: 500}
.less-times{padding: 20px 0; text-align: center; display: inherit; text-decoration: underline;}
.actvtTravel .brdRound h3 small{padding-right: 64px;}
.gregore{color: #4E6E93 !important; padding: 10px 0px;}
.actvtTravel ._toggleTitle.hdng-line h3{position:relative;position: relative;padding: 0px 56px 0 34px;}
.actvtTravel ._toggleTitle.hdng-line h3 span{position: absolute;right: 0px;top: 0}
.item-grid a.favHtlIcon{position: absolute; left: 52px; top: 16px;}
.item-grid .favHtlIcon:before{position: absolute; content: ''; width: 30px; height: 30px; background-image: url(../img/htlfav-icon.png);    background-size: 64px;
    background-repeat: no-repeat;top: -1px;right: 0px;}
.item-grid .favHtlIcon:after{background-position: 31px 0;position: absolute; content: ''; width: 30px; height: 30px; background-image: url(../img/htlfav-icon.png);display:none;}
.item-grid .favHtlIcon.active:after{display: block;}
.act-review .owl-theme .owl-controls{right: 6%; top: 40%; width: 100%; z-index: 10;}
.act-review .owl-theme .owl-controls .owl-page.active span{border-color: #fff;background: #FEC524;}
.opc .brdRound {position: relative;  }
.opc .brdRound ._toggleTitle {cursor: pointer;}
.hdng-line._toggleTitle:before{position: absolute; display: inline-block; width: 10px; height: 2px; left: 54px; font-size: 24px; top: 52px;
}
.hdng-line._toggleTitle.acctive:before{position: absolute; display: inline-block; width: 10px; height: 2px; left: 54px; font-size: 24px; top: 52px;}
._toggleTitleCont{display: none;}
.hdng-line._toggleTitle{font-weight: normal; border-bottom: none; padding-bottom: 0px; margin-bottom: 0px}
.hdng-line._toggleTitle.active{font-weight: 500; border-bottom: 1px solid #CAD6E3; padding-bottom: 15px; margin-bottom: 30px;}
.pkgOview .pkgInfo h4 { margin-bottom: 15px; }
.pkgOview .pkgInfo h5{margin-bottom:5px}
.pkgOview .pkgInfo .infoBlock:not(:last-of-type) { margin-bottom: 20px; }
ul.pkgInfLst {margin-top: 10px;}
.pkgInfLst > li{ position: relative; padding-right:25px; padding-bottom:10px; display:block}
.pkgInfLst > li:before{position: absolute; right:0; top:0; font-size: 16px; color:#02AE79}
.smry-dtls h4 { font-size: 16px; margin:0; padding: 0 32px 0 0; color: #203152; position: relative; }
.smry-dtls h4:before { position: absolute; right: 0; top: 0; }
.pkgSidebarSticky .hdng-line { margin-bottom: 15px; padding-bottom: 10px; }
.smry-dtls-info { padding: 10px 32px 0 0; }
.smry-dtls-info > span{ display:block; position:relative; margin-bottom:15px;line-height: 18px;}
.smry-dtls-info > span[class*="icon-"]{padding-right:25px;}
.smry-dtls-info > span[class*="icon-"]:before{position:absolute; right:0; top:0; font-size: 14px;}
.mobile-wrap-fr{margin-top:20px;}
.noResltfd-div {text-align: center;width:100%}
.noResltFd{padding: 70px 0; text-align: center; box-shadow: 0 1px 0 0 #CAD6E3; border-radius: 8px;background-color: #fff;margin: 40px 0}
.container.noResltFd {background-color: #fff;padding: 60px 0;border-radius: 6px;box-shadow: 0 1px 0 0 #CAD6E3;}
.noResltFd h3 {color:#15427a;margin: 40px 0 20px;}.noResltFd p{font-size: 16px;}
.noResltFd .btn {width: 300px;margin-top: 10px;}
.recommened span.icon-arrow-up {position: relative;top: 2px;right: 6px;cursor: pointer;}
.recommened .icon-arrow-up.active:before{transform: rotate(-180deg);display: inline-block;}
.tpDest .icon-location2:before{padding-left: 10px;}

.ui-datepicker-calendar td[title]::after {content: attr(title);display: block;font-size: 10px; text-align: center;text-overflow: ellipsis; width: 40px; white-space: nowrap; overflow: hidden;    margin-left: 3px;clear: both; }
.pshCont .txt{line-height: 24px;position: relative;}
  /*Custom Date picker styles start here*/
#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content { border: 1px solid #CAD6E3 !important; z-index: 99;width: 340px;padding: 10px;}
#ui-datepicker-div .ui-datepicker-header {padding: 0;border: none;border-radius: 0;background: #FFF}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 5px;}
.ui-datepicker .ui-datepicker-title select[class*="ui-datepicker-"] {cursor: pointer; padding: 0 5px; margin: 0 5px; border: 1px solid #CAD6E3; font-weight: 400; color: #000; line-height: 30px; font-size: 14px; height: 30px; width: 45%;}
.ui-widget-header>a.ui-corner-all>.ui-icon { background: transparent;text-indent: 0;}
.ui-widget-header>a.ui-corner-all.ui-state-hover {background: transparent;border-color: #FFF;}
.ui-datepicker table thead th { padding: 11px}
.ui-datepicker th span {font-family: Roboto,sans-serif !important;font-size: 12px;font-weight: normal;border-bottom: 1px dotted #999;}
.ui-datepicker table tbody td .ui-state-default{background: transparent;   border: none;font-size: 12px;text-align: center;}
.ui-datepicker table tbody td:hover, .ui-datepicker table tbody td.ui-datepicker-today{background:#203152; color: #FFF; }
.ui-datepicker table thead {border-bottom: 1px solid #CAD6E3; margin-bottom: 10px;    display: table-caption;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover{top: 0 !important;left: 0 !important;border-color: #FFF; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover{top: 0 !important;right: 0 !important;border-color: #FFF; cursor: pointer;}
.ui-datepicker table th, .ui-datepicker table td{width: 12%;  height: 34px;  vertical-align: top;  padding: 2%;cursor: pointer;}
.ui-datepicker td{border: 1px solid #E8F0F8 !important;}
.ui-button, .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover, .ui-widget-content td:hover .ui-state-default{color:#fff !important;}
.currencyInfo{font-size: 12px;font-family: roboto;font-weight: normal;padding: 15px 10px 5px 10px;text-align: center;}
.sectPkg.pckClnd .sectPkgCon input {padding: 14px 30px 14px 10px;}
.pckgTimeSlot .sectPkg.pckClnd .icon-calendar2:after{position:absolute; display:block;left: 10px;bottom: 26px;color:#203152;}
#redeem-points {display:none !important;}
/*Custom Date picker styles end here*/
.loader {right:0; left: 0; top: 0; bottom: 0; position: fixed;padding-top: 220px; text-align: center}
.actReviewSlider.owl-carousel .owl-item {padding: 0; text-align:center}
.actReviewSlider.owl-carousel.owl-theme .owl-controls	{left: 0; top: 50%; width: 100%; right: 0;margin-top:-23px;}
.actReviewSlider.owl-carousel .owl-page { width: 15px; height: 15px; border-radius: 50%; background: rgb(204, 225, 253);   margin: 5px 3px; display: inline-block; border: 1px solid transparent;}
.actReviewSlider.owl-carousel .owl-page.active{border-color:#fff; background:#FEC524}
.actReviewSlider.owl-theme .owl-controls .owl-buttons div span {color: #fff;background: #15427a;padding: 10px 5px 6px 5px;line-height: normal;border-radius: 0 4px 4px 0;}
.actReviewSlider.owl-theme .owl-controls .owl-buttons div.owl-prev span{border-radius: 4px 0px 0 4px;}
.sectPkgCon input::placeholder {  font-size:12px;color: #4092FB;  opacity: 1; /* Firefox */}
.sectPkgCon input::-ms-input-placeholder {font-size:12px; /* Internet Explorer 10-11 */ color: #4092FB;}
.sectPkgCon input::-ms-input-placeholder { font-size:12px;/* Microsoft Edge */ color: #4092FB;}
.ui-widget-content .ui-datepicker-current-day a{color:#fff;}
.ui-datepicker-current-day{color:#fff; background:#4092FB;}
.showFilters.timrslt ul li{width:46.5%;}
.showFilters.timrslt ul li label{font-weight: 600;color: #4D6F93;display: block;padding-right: 10px;border: 1px solid #CAD6E3;border-radius: 4px;}
.showFilters.timrslt ul li label:hover, .showFilters.timrslt [type="radio"].customRadio:checked + label{background: #4092FB; border-color: #4092FB; color: #fff;}
.showFilters.timrslt .icon-time_2::before {  content: "\ea39" !important;  border: none;margin-right: 10px;}
.showFilters.timrslt [type="radio"].customRadio:not(:checked) + label, .showFilters.timrslt [type="radio"].customRadio:checked + label{width:100%;padding: 10px 30px 10px 10px;}
.showFilters.timrslt ul li:hover .icon-time_2::before {color:#fff;}
.showFilters.timrslt  [type="radio"].customRadio:not(:checked) + label::before, .showFilters.timrslt [type="radio"].customRadio:checked + label::before {border:none;}
[type="radio"].customRadio:checked + label::after{background: transparent;}
.mobile-wrap-fr .totalFair ul.totalSec li{ font-weight: 400 !important;}
.mobile-wrap-fr .totalFair ul.totalSec li.totalPrice{font-weight: 500 !important;}
.mobile-wrap-fr .totalFair ul.totalSec li.gt-totalPrice{font-weight: 600 !important;};
/******************************************Arabic CSS only******************************************/
.act-tot-prc{text-align: right;}
.by-time [type="radio"].customRadio:not(:checked) + label:before, .by-time [type="radio"].customRadio:checked + label:before  {content: '';position: absolute;right:50%;margin-right: -20px; width: 16px; height: 16px;border: 1px solid #4D6F93;-webkit-border-radius: 50%;-moz-border-radius:50%;border-radius:50%}
.totalPrc span, .entryPassPrc span, .act-tot-prc, .walletuc {direction: ltr;display: inline-block;}
.totalPrc strong, .entryPassPrc span strong, .act-tot-prc span.prc-tag {	display: inline-block;}
.sectPkg.pckClnd .sectPkgCon input {	padding: 8px 30px 8px 10px;}
.ui-datepicker table thead th {	padding: 0px;	vertical-align: middle;}
#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content{width: 340px;}
.ui-datepicker .ui-datepicker-prev {	left: 2px;	right: inherit !important;}
.ui-widget-header > a.ui-corner-all > .ui-icon-circle-triangle-w:before, .ui-widget-header > a.ui-corner-all > .ui-icon-circle-triangle-e::before{display: inline-block;}
.irs-to {	left: auto !important;	right: 0 !important;}
.showFilters.timrslt .icon-time_2::before, .pckgTimeSlot .icon-time_2:before {transform: scaleX(1);}
.paxInfo small{direction: ltr; display: inline-block;}
.ui-datepicker-calendar td[title]::after {direction: ltr;}
.act-prc-det .act-tot-prc{text-align: right;}
.irs-from {  text-align: right;  left: 0!important;  right: auto!important;}
.pckgTimeSlot .icon-time_2:before{    top: 15px;}