
/* /static/fonts/v2/ */
@font-face {
  font-family: 'icomoon';
  src:  url('/static/fonts/v2/icomoon.eot?nixcmo11');
  src:  url('/static/fonts/v2/icomoon.eot?nixcmo11#iefix') format('embedded-opentype'),
    url('/static/fonts/v2/icomoon.ttf?nixcmo11') format('truetype'),
    url('/static/fonts/v2/icomoon.woff?nixcm11') format('woff'),
    url('/static/fonts/v2/icomoon.svg?nixcmo11#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
}

.iconP {position:relative; top:2px; display:inline-block; font-family:'icomoon'; font-style:normal; font-weight:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;font-size:20px;color:#666}
li.wiconP:before {font-family:'icomoon'; font-style:normal; font-weight:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; float:left; margin-left:-17px; margin-top:4px;}
.iconP:empty {width:1em;} 
.iconP-onLI:before {margin:0 5px 0 -15px;}
.iconP-bkg:before {content:"\E137";}
.iconP-usr:before {content:"\E004";}
.iconP-fml:before {content:"\e500";}
.iconP-prnt:before {content:"\e016";}
.iconP-loc:before {content:"\e243";}
.iconP-filter:before {content:"\e321";}
.iconP-cal:before {content:"\e046";}
.iconP-crt:before {content:"\e224";}
.iconP-clf:before {content:"\e225";}
.iconP-cup:before {content:"\e601";}
.iconP-cdn:before {content:"\e602";}
.iconP-bus:before {content:"\e032";}
.iconP-rail:before {content:"\e015";}
.iconP-flight:before {content:"\e039";}
.iconP-flight-tkoff:before {content:"\e906";}
.iconP-flight-land:before {content:"\e907";}
.iconP-meals:before {content:"\E276";}
.iconP-car:before {content:"\E006";}
.iconP-visa:before {content:"\e90e";}
.iconP-plus:before {content:"\002B"}
.iconP-sightseeing:before {content:"\E012";}
.iconP-stay:before {content:"\E496";}
.iconP-tkt:before {content:"\E910";}
.iconP-tk1:before {content:"\e194";}
.iconP-tk2:before {content:"\e207";}
.iconP-tk3:before {content:"\e659";}
.iconP-lck:before {content:"\e204";}
.iconP-tup:before {content:"\e344";}
.iconP-tdwn:before {content:"\e345";}
.iconP-hup:before {content:"\e348";}
.iconP-money:before {content:"\e459";}
.iconP-notes:before {content:"\e040";}
.iconP-notes2:before {content:"\e030";}
.iconP-hrt1:before {content:"\e013";}
.iconP-hrt2:before {content:"\e020";}
.iconP-menu:before {content:"\E158";}
.iconP-rmv1:before {content:"\e198";}
.iconP-rmv2:before {content:"\e208";}
.iconP-tel:before {content:"\e443";}
.iconP-conv:before {content:"\e245";}
.iconP-lst1:before {content:"\e530";}
.iconP-rarr:before {content:"\e212";}
.iconP-map:before {content:"\e503";}
.iconP-grd1:before {content:"\e156";}
.iconP-grd2:before {content:"\e157";}
.iconP-clk:before {content:"\e055";}
.iconP-bell:before {content:"\e334";}
.iconP-lin:before {content:"\e387";}
.iconP-lout:before {content:"\e388";}
.iconP-err:before {content:"\e197";}
.iconP-wrn:before {content:"\e079";}
.iconP-inf:before {content:"\e196";}
.iconP-hlp:before {content:"\e195";}
.iconP-alrt:before {content:"\e505";}
.iconP-clsd:before {content:"\e721";}
.iconP-bkft:before {content:"\e277";}
.iconP-lnch:before {content:"\e92e";}
.iconP-dnr:before {content:"\e476";}
.iconP-shpb:before {content:"\e351";}
.iconP-stcs:before {content:"\e358";}
.iconP-crtf:before {content:"\e333";}
.iconP-blt1:before {content:"\e170";}
.iconP-ply1:before {content:"\e174";}
.iconP-ply2:before {content:"\e221";}
.iconP-pse:before {content:"\e175";}
.iconP-mv:before {content:"\e187";}
.iconP-sun:before {content:"\e232";}
.iconP-cld:before {content:"\e233";}
.iconP-hrsz:before {content:"\e729";}
.iconP-vrsz:before {content:"\e728";}
.iconP-utrv:before {content:"\e638";}
.iconP-sbth:before {content:"\e686";}
.iconP-grpc:before {content:"\e640";}
.iconP-dwld1:before {content:"\e182";}
.iconP-dwld2:before {content:"\e201";}
.iconP-shr:before {content:"\e309";}
.iconP-hndshk:before {content:"\e490";}
.iconP-optv:before {content:"\e518";}
.iconP-opth:before {content:"\e519";}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Phone:before {content:"\e90a";}
.icon-Car-TopView:before {content: "\e90b";}
.icon-Pin-Sharp:before {content: "\e915";}
.icon-youtube-symbol:before {content:"\e908";}
.icon-iconP-grpc:before {content:"\e640";}
.icon-User-group2:before {content:"\e918";}
.icon-iconP-dwld2:before {content:"\e201";}
.icon-iconP-hndshk:before {content:"\e490";}
.icon-iconP-dwld1:before {content:"\e182";}
.icon-iconP-sbth:before {content:"\e686";}
.icon-iconP-utrv:before {content:"\e638";}
.icon-iconP-hrsz:before {content:"\e729";}
.icon-iconP-vrsz:before {content:"\e728";}
.icon-iconP-pse:before {content:"\e175";}
.icon-iconP-ply2:before {content:"\e221";}
.icon-iconP-mv:before {content:"\e187";}
.icon-iconP-ply1:before {content:"\e174";}
.icon-iconP-crtf:before {content:"\e333";}
.icon-iconP-stcs:before {content:"\e358";}
.icon-iconP-clsd:before {content:"\e721";}
.icon-iconP-inf:before {content:"\e196";}
.icon-iconP-wrn:before {content:"\e079";}
.icon-iconP-inf:before {content:"\e196";}
.icon-iconP-lin:before {content:"\e387";}
.icon-iconP-lout:before {content:"\e388";}
.icon-iconP-bell:before {content:"\e334";}
.icon-iconP-grd2:before {content:"\e157";}
.icon-iconP-grd1:before {content:"\e156";}
.icon-iconP-lst1:before {content:"\e530";}
.icon-iconP-hrt1:before {content:"\e013";}
.icon-iconP-hrt2:before {content:"\e020";}
.icon-iconP-notes:before {content:"\e040";}
.icon-iconP-notes2:before {content:"\e030";}
.icon-iconP-money:before {content:"\e459";}
.icon-iconP-dllr:before {content:"\e93a";}
.icon-iconP-hdwn:before {content:"\e902";}
.icon-iconP-hup:before {content:"\e348";}
.icon-iconP-tdwn:before {content:"\e345";}
.icon-iconP-tup:before {content:"\e344";}
.icon-iconP-lck:before {content:"\e204";}
.icon-iconP-tk2-:before {content:"\e207";}
.icon-iconP-bus:before {content:"\e032";}
.icon-iconP-filter:before {content:"\e321";}
.icon-iconP-fml:before {content:"\e500";}
.icon-ic_photo_camera_black_24px:before {content:"\e990";}
.icon-iconP-menu:before {content:"\e158";}
.icon-Sort:before {content:"\e98f";}
.icon-facebook-logo-button:before {content:"\e97d";}
.icon-google-plus-logo-button:before {content:"\e97e";}
.icon-instagram-logo:before {content:"\e97f";}
.icon-linkedin-logo-button:before {content:"\e980";}
.icon-twitter-logo-button:before {content:"\e981";}
.icon-Speed-Boat:before {content:"\e982";}
.icon-View-more-label:before {content:"\e983";}
.icon-View-More:before {content:"\e984";}
.icon-TF-Logo-Mono:before {content:"\e900";}
.icon-Holiday:before {content:"\e901";}
.icon-iconP-flight:before {content:"\e039";}
.icon-No-Flights:before {content:"\e903";}
.icon-Flight-onward:before {content:"\e904";}
.icon-Flight-Return:before {content:"\e905";}
.icon-Flight_takeoff:before, .icon-iconP-flight-tkoff:before {content:"\e906";}
.icon-Flight_land:before, .icon-iconP-flight-land:before {content:"\e907";}
.icon-iconP-car:before {content:"\e006";}
.icon-No-Transfers:before {content:"\e909";}
.icon-iconP-rail:before {content:"\e015";}
.icon-iconP-stay:before {content:"\e496";}
.icon-iconP-htl:before {content:"\e95c";}
.icon-Car-private-tour:before {content:"\e90c";}
.icon-Airport_shuttle:before {content:"\e90d";}
.icon-Visa-Stamp:before {content:"\e90e";}
.icon-No-Visa-Stamp:before {content:"\e90f";}
.icon-Travel-Pass:before {content:"\e910";}
.icon-No-Travel-Pass:before {content:"\e911";}
.icon-Travel-Insurance:before {content:"\e912";}
.icon-No-Travel-Insurance:before {content:"\e913";}
.icon-Chat:before {content:"\e914";}
.icon-iconP-conv:before {content:"\e245";}
.icon-Delete:before {content:"\e916";}
.icon-Assistant:before {content:"\e917";}
.icon-iconP-hlp:before {content:"\e195";}
.icon-Help-Outline:before {content:"\e919";}
.icon-iconP-alrt:before {content:"\e505";}
.icon-Error-outline:before {content:"\e91b";}
.icon-iconP-err:before {content:"\e197";}
.icon-Check_box_checked:before {content:"\e91d";}
.icon-Check_box_unchecked:before {content:"\e91e";}
.icon-Indeterminate_check_box:before {content:"\e91f";}
.icon-iconP-blt1:before {content:"\e170";}
.icon-Radio-Unchecked:before {content:"\e921";}
.icon-Child_care:before {content:"\e922";}
.icon-free_breakfast:before {content:"\e923";}
.icon-Pool:before {content:"\e924";}
.icon-iconP-optv:before {content:"\e518";}
.icon-iconP-opth:before {content:"\e519";}
.icon-More-tag:before {content:"\e927";}
.icon-Store:before {content:"\e928";}
.icon-Transfer_within_a_station:before {content:"\e929";}
.icon-Bike:before {content:"\e92a";}
.icon-Walk:before {content:"\e92b";}
.icon-Run:before {content:"\e92c";}
.icon-Wifi:before {content:"\e985";}
.icon-Gym:before {content:"\e986";}
.icon-iconP-dnr:before {content:"\e476";}
.icon-iconP-meals:before {content:"\e276";}
.icon-iconP-bkft:before {content:"\e277";}
.icon-iconP-lnch:before {content:"\e92e";}
.icon-Sofa:before {content:"\e92f";}
.icon-iconP-shpb:before {content:"\e351";}
.icon-Offer:before {content:"\e931";}
.icon-iconP-map:before {content:"\e503";}
.icon-Photo-collections:before {content:"\e933";}
.icon-iconP-bkg:before {content:"\e137";}
.icon-Receipt:before {content:"\e935";}
.icon-History:before {content:"\e936";}
.icon-iconP-prnt:before {content:"\e016";}
.icon-email:before {content:"\e938";}
.icon-iconP-tel:before {content:"\e443";}
.icon-iconP-shr:before {content:"\e309";}
.icon-iconP-sightseeing:before {content:"\e012";}
.icon-local_activity:before {content:"\e93c";}
.icon-flag:before {content:"\e93d";}
.icon-Destinations:before {content:"\e93e";}
.icon-boat:before {content:"\e93f";}
.icon-iconP-usr:before {content:"\e004";}
.icon-User-group:before {content:"\e941";}
.icon-Star-Cirlcle:before {content:"\e942";}
.icon-star-solid:before {content:"\e943";}
.icon-star-half:before {content:"\e944";}
.icon-star-empty:before {content:"\e945";}
.icon-left-quote:before {content:"\e946";}
.icon-Search:before {content:"\e947";}
.icon-Save:before {content:"\e948";}
.icon-cart:before {content:"\e94d";}
.icon-bank-bld:before {content:"\e950";}
.icon-wallet:before {content:"\e954";}
.icon-card:before {content:"\e957";}
.icon-globe-lines:before {content:"\e95a";}
.icon-bag:before {content:"\e95b";}
.icon-shield:before {content:"\e95f";}
.icon-iconP-loc:before {content:"\e243";}
.icon-send:before {content:"\e94a";}
.icon-Edit:before {content:"\e94b";}
.icon-iconP-tk1:before {content:"\e194";}
.icon-iconP-tk3:before {content:"\e659";}
.icon-iconP-cal:before {content:"\e046";}
.icon-iconP-cdn:before {content:"\e602";}
.icon-iconP-cup:before {content:"\e601";}
.icon-iconP-crt:before {content:"\e224";}
.icon-iconP-clf:before {content:"\e225";}
.icon-Compare:before {content:"\e951";}
.icon-Arrow-left-Sharp:before {content:"\e952";}
.icon-Arrow-Up-Sharp:before {content:"\e98a";}
.icon-Arrow-Up-Sharp2:before {content:"\e98b";}
.icon-Arrow-Down-Sharp:before {content:"\e953";}
.icon-Arrow_upward:before {content:"\e98c";}
.icon-Arrow_downward:before {content:"\e98d";}
.icon-iconP-rarr:before {content:"\e212";}
.icon-Arrow-Back:before {content:"\e955";}
.icon-User-Account:before {content:"\e956";}
.icon-iconP-clk:before, .icon-iconP-flight_time:before {content:"\e055";}
.icon-Remove-Circle:before {content:"\e958";}
.icon-Add-Circle:before {content:"\e959";}
.icon-iconP-rmv1:before {content:"\e198";}
.icon-iconP-rmv2:before {content:"\e208";}
.icon-iconP-plus:before {content:"\2b";}
.icon-Remove:before {content:"\e95d";}
.icon-Weather-foggy:before {content:"\e95e";}
.icon-iconP-sun:before {content:"\e232";}
.icon-Weather-partialy-cloudy:before {content:"\e960";}
.icon-sunset:before {content:"\e961";}
.icon-Weather-night:before {content:"\e962";}
.icon-iconP-cld:before {content:"\e233";}
.icon-Weather-lighting:before {content:"\e964";}
.icon-Weather-moon-eclipse:before {content:"\e965";}
.icon-Weather-pour-rain:before {content:"\e966";}
.icon-Weather-rainbow:before {content:"\e967";}
.icon-Weather-snow-cloud:before {content:"\e968";}
.icon-Weather-sun-eclipse:before {content:"\e969";}
.icon-Weather-temperature:before {content: "\e96a";}
.icon-Weather-windy-day:before {content: "\e96b";}
.icon-Weather-rainy-day:before {content: "\e96c";}
.icon-Weather-sleet:before {content: "\e96d";}
.icon-Weather-hail-storm:before {content: "\e96e";}
.icon-Weather-hail:before {content: "\e96f";}
.icon-Weather-hurricane:before {content: "\e970";}
.icon-Weather-hot-weather:before {content: "\e971";}
.icon-Weather-mist:before {content: "\e972";}
.icon-Weather-drought:before {content: "\e973";}
.icon-Weather-flood:before {content: "\e974";}
.icon-Weather-puddles:before {content: "\e975";}
.icon-Weather-drizzle:before {content: "\e976";}
.icon-Weather-dark-night:before {content: "\e977";}
.icon-Weather-cold:before {content: "\e978";}
.icon-Weather-smog:before {content: "\e979";}
.icon-Weather-cloudy-day:before {content: "\e97a";}
.icon-Weather-breeze:before {content: "\e97b";}
.icon-Weather-blizzard:before {content: "\e97c";}

.icon-Parking:before{content:"\e988";}
.icon-Replay:before{content:"\e989";}
.icon-Key:before{content:"\e98e";}
.icon-Attach:before{content:"\e992";}
.icon-Upload:before{content:"\e993";}
.icon-Headphone:before{content:"\e994";}
.icon-Timer:before{content:"\e997";}
.icon-Flower:before{content:"\e999";}
.icon-Cake:before{content:"\e99a";}
.icon-Bookmark-f:before{content:"\e99f";}
.icon-Bookmark:before{content:"\e9a0";}
.icon-Wrench:before{content:"\e9a1";}
.icon-Delete2:before{content:"\e9a2";}
.icon-Dbl-Tick:before{content:"\e9a3";}
.icon-Home:before{content:"\e9a4";}
.icon-Gift:before{content:"\e9a5";}
.icon-Swap-V:before{content:"\e9a6";}
.icon-Swap-H:before{content:"\e9a9";}
.icon-Pet-Mark:before{content:"\e9a8";}
.icon-Trophy:before{content:"\e9ac";}
.icon-Beach-Umb:before{content:"\e9ad";}
.icon-Pin:before{content:"\e9ae";}
.icon-QRCode:before{content:"\e9af";}
.icon-Meditation:before{content:"\e9b0";}
.icon-Verified:before{content:"\e9b1";}
.icon-Fuel-Pump:before{content:"\e9b2";}
.icon-Trend-Up:before{content:"\e9b3";}
.icon-Filter:before{content:"\e9b4";}
.icon-Launch:before{content:"\e9b5";}
.icon-New:before{content:"\e9b6";}
.icon-New2:before{content:"\e9b7";}
.icon-Seat:before{content:"\e9b8";}
.icon-Seat2:before{content:"\e9b9";}
.icon-Luggage:before{content:"\e9ba";}
.icon-Umbrella:before{content:"\e9bb";}
.icon-meals:before {content:"\e94d";}
.icon-whatsapp-logo:before { content: "\ea93"; }

.icon-accounting:before { content: "\e9cb"; }
.icon-commission:before{content:"\e9bc"}
.icon-voucher:before{content:"\e9bd"}
.icon-video-content:before{content:"\e9be"}
.icon-booking-reservation:before{content:"\e9bf"}
.icon-manage:before{content:"\e9c0"}
.icon-realtime:before{content:"\e9c1"}
.icon-finance:before{content:"\e9c2"}
.icon-door-lock:before{content:"\e9c3"}
.icon-open-book:before{content:"\e9c4"}
.icon-description:before{content:"\e9c5"}
.icon-discount:before{content:"\e9c6"}
.icon-file-checkmark:before{content:"\e9c7"}
.icon-user-tie:before { content: "\e9c9"; }
.icon-add_shopping_cart:before {content: "\e9c8";}
.icon-miscellaneous_services:before {content: "\e95c";}
.icon-accounting:before {content: "\e9ca";}
.icon-bulb-light:before {content: "\e9cb";}
.icon-cloud-data-upload:before {content: "\e9cc";}
.icon-read-book:before {content: "\e9cd";}
.icon-speaker:before {content: "\e9ce";}
.icon-bank-statement:before {content: "\e9cf";}
.icon-price-list:before {content: "\e9d0";}
.icon-swap:before { content: "\e9d1"; }
.icon-report:before {content: "\e9d3";}
.icon-chart:before {content: "\e9d2";}

.icon-public:before {content: "\e939";}
.icon-mic:before {content: "\e93a";}
.icon-nomic:before {content: "\e9d6";}
.icon-noloc:before {content: "\e9d7";}
.icon-scrnlck:before {content: "\e9d8";}
.icon-tune:before {content: "\e9d9";}
.icon-nearme:before {content: "\e9da";}
.icon-unlock:before {content: "\e9db";}
.icon-bolt:before {content: "\e9dc";}
.icon-shine:before {content: "\e9dd";}
.icon-wand:before {content: "\e9de";}
.icon-chldhld:before {content: "\e9df";}
.icon-hrgls:before {content: "\e9e0";}
.icon-fire:before {content: "\e9e1";}
.icon-psych:before {content: "\e9e2";}
.icon-supagt:before {content: "\e9e3";}
.icon-aiwire:before {content: "\e9e4";}
.icon-chtbot:before {content: "\e9e5";}
.icon-guide:before {content: "\e9e6";}
.icon-driver:before {content: "\e9e7";}
.icon-repcard:before {content: "\e9e8";}

.icon-bus:before {content: "\e9fd";}
.icon-list:before {content: "\e9fe";}
.icon-location:before {content: "\e9ff";}
.icon-luggage1:before {content: "\ea00";}
.icon-schedule:before {content: "\ea01";}
.icon-time:before {content: "\ea02";}
.icon-Ac:before {content: "\ea03";color: #334155;}
.icon-Accessibility:before {content: "\ea04";color: #334155;}
.icon-baggae:before {content: "\ea05";}
.icon-Bluetooth:before {content: "\ea06";}
.icon-Climate:before {content: "\ea07";}
.icon-Eco-friendly:before {content: "\ea08";color: #334155;}
.icon-entertainment:before {content: "\ea09";}
.icon-Extra-legroom:before {content: "\ea0a";}
.icon-Live-track:before {content: "\ea0b";color: #334155;}
.icon-premium-setvice:before {content: "\ea0c";}
.icon-Quiet-zone:before {content: "\ea0d";}
.icon-recliner:before {content: "\ea0e";}
.icon-refreshment:before {content: "\ea0f";}
.icon-toilet:before {content: "\ea10";}
.icon-Wifi1:before {content: "\ea11";}
.icon-bytesize_cart:before {content: "\ea12";}
.icon-close-big:before {content: "\ea13";}
.icon-earth-cursor-select:before {content: "\ea25";}
.icon-Group:before {content: "\ea26";}
.icon-User-1:before {content: "\ea26";}
.icon-Group1:before {content: "\ea27";}
.icon-User:before {content: "\ea27";}
.icon-headphones-support:before {content: "\ea28";}
.icon-horn-style-2-big:before {content: "\ea29";}
.icon-map-big-open:before {content: "\ea2a";}
.icon-paper-text-code:before {content: "\ea2b";}
.icon-Pen:before {content: "\ea2c";}
.icon-Edit1:before {content: "\ea2c";}
.icon-Phone1:before {content: "\ea2d";}
.icon-Call:before {content: "\ea2d";}
.icon-proicons_home:before {content: "\ea2e";}
.icon-setting-10-vertical:before {content: "\ea2f";}
.icon-Trash:before {content: "\ea30";}
.icon-Delete1:before {content: "\ea30";}
.icon-Bin:before {content: "\ea30";}
.icon-Warning:before {content: "\ea31";}
.icon-Retry:before {content: "\ea31";}
.icon-Alert:before {content: "\ea31";}
.icon-plus:before {content: "\ea14";}
.icon-bag:before {content: "\ea15";}
.icon-cool:before {content: "\ea16";}
.icon-luggage11:before {content: "\ea17";}
.icon-more:before{content: "\ea18";}
.icon-arrow_down:before {content: "\ea19";}
.icon-arrow_left:before {content: "\ea1a";}
.icon-arrow_right:before {content: "\ea1b";}
.icon-arrow_up:before {content: "\ea1c";}
.icon-return:before {content: "\ea1d";}
.icon-schedule1:before {content: "\ea1e";}
.icon-search1:before {content: "\ea1f";}
.icon-time1:before {content: "\ea20";}
.icon-switch:before {content: "\ea21";}
.icon-transfer:before {content: "\ea22";}
.icon-tree:before {content: "\ea23";}
.icon-van:before {content: "\ea24";}
.icon-payment-icon {content: "\e9ea";}
.icon-dollar-money-bag-icon:before {content: "\e9eb";}
.icon-dollar-money-bag-icon1:before {content: "\e9ec";}
.icon-money-bag-icon:before {content: "\e9e9";}

.icon-flight-new:before {content: "\ea33";}
.icon-address-1:before {content: "\ea32";}
.icon-image-1:before {content: "\ea35";}
.icon-home-1:before {content: "\ea36";}
.icon-filter-1:before {content: "\ea37";}
.icon-card-payment:before {content: "\ea34";}
.icon-grid:before {content: "\ea38";}

body {font:62.5%/1.42 'Roboto','Arial',Helvetica,sans-serif;color:#333;background:#fafafa;overflow-x:hidden;-webkit-text-size-adjust: none;}
html,body {height:100%;width:100%;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,table,caption,tbody,tfoot,thead,tr,th,td,figure{border:0;margin:0;padding:0}
img,fieldset,abbr,acronym{border:0;}
article,aside,figure,figcaption,hgroup,footer,header,nav,section,video,object{display:block;}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/*TYPOGRAPHY*/
h1 {font:normal 2.3em/1.2 'Inter',sans-serif;color:#333;padding:24px 0 44px;-webkit-text-shadow:0 1px 0 rgba(238, 238, 238, 1);-moz-text-shadow:0 1px 0 rgba(238, 238, 238, 1);text-shadow:0 1px 0 rgba(238, 238, 238, 1);}
h2 {font:normal 16px/1.2 'Inter',sans-serif;color:#333;padding:0 0 13px;}
h3 {font:normal 1.7em 'Inter',sans-serif;color:#333;padding:13px 0 10px;}
h4 {font:normal 14px 'Inter',sans-serif;padding:0 0 10px;}
h5 {font:normal 1.5em 'Inter',sans-serif;font-weight:bold;letter-spacing:-0.1px;color:#3F3F3F;}
h6 {font:normal 1.3em 'Inter',sans-serif;color:#333;}

h1 a:hover{text-decoration:underline;}
h2 a:hover{text-decoration:underline;}
h3 a:hover{text-decoration:underline;}
h4 a:hover{text-decoration:underline;}

.marketing-ctr h1 {font-size:2.3rem;padding:0}
.marketing-ctr h2 {font-size:1.8rem;padding:0}
.marketing-ctr h3 {font-size:1.5rem;padding:0}
.marketing-ctr h4 {font-size:1.3rem;padding:0}

p 	{padding:0 0 2px;line-height:165%;font-size:14px;color:#333}
strong 		{font-family:'Roboto','Arial';}
.text-bold {font-weight:bold}
.text-normal {font-weight:500} 
strong.dark	{font-family:'Roboto','Arial';font-weight:bold;color:#3F3F3F;}

ul li	  {list-style:none;font-size:14px;line-height:165%;color:#333;}
ol li 	  {list-style:decimal inside;font-size:14px;line-height:165%;color:#333;}

img 	{border:none;display:block;}
a 	{color:#08c;outline:none;text-decoration:none}

nav a 	{text-decoration:none;}
em {font-family: 'Roboto','Arial';font-weight:bold;color:#333;font-style:normal;font-size:17px;}

hr	{background:#ccc;height:1px;border:none;width:100%;display:inline-block;margin:14px 0 4px;}
table { border-collapse: collapse; border-spacing:0;}

::-moz-selection {background:#41AFAA;color:#fff;}
::selection 	 	{background:#41AFAA;color:#fff;}

/* LAYOUT */
header	 {background:#fff;width:100%;border-bottom:1px solid #ddd}
.main 	 {width:100%;min-height:600px;padding:0 0 15px;background:#fff;display:inline-block; overflow-x:auto;}
.wrap	 {width:95%; max-width:1400px; margin:0 auto;text-align:left;position:relative;}
.wrapSm {max-width:1140px;}

header .navbar {background:#333;margin-top:10px}
header .navbar .head {width:90%;margin:0px auto}
header .navbar .head a {display: inline-block;position: relative;float: left;padding: 5px 20px 0 20px;margin-right: 10px;font-size:12px;line-height:33px;text-decoration:none;color: #fff;text-transform:uppercase}
header .navbar .head a.home {padding-left:0;}
header .navbar .head span.separator {display: inline-block;float: left;margin: 16px 17px 0 10px;border-right:1px solid #adaeaf;width:1px;height: 13px}
header .pane-cnt {top:89px;position: absolute;visibility:hidden;width: 100%;background-color: #fff;background-color: rgba(253,253,253,0.98);border-top: 1px solid #c6c6c7;border-bottom: 1px solid #c6c6c7;z-index: 3;margin-top: -1px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);box-shadow: 0 0 8px rgba(0,0,0,0.1);-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
header .pane-cnt .pane {visibility:hidden;position: absolute;width: 980px;left: 0;right: 0;margin: 0 auto;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
header .pane-cnt .tab {position: absolute;border: 1px solid #c6c6c7;border-bottom: 1px solid rgba(253,253,253,0.98);-webkit-transition: left .2s ease-out,width .2s ease-out;-moz-transition: left .2s ease-out,width .2s ease-out;-o-transition: left .2s ease-out,width .2s ease-out;transition: left .2s ease-out,width .2s ease-out;}
header .pane-cnt .pane .block, header .pane-cnt .pane .imgblock {display: block;position: relative;float: left;width: 225px;}
header .pane-cnt .pane .block .whitespace, header .pane-cnt .pane .imgblock .whitespace {width:100%;display:block;height:12px}
header .pane-cnt .pane .block a.title, header .pane-cnt .pane .imgblock a.title {font-size:14px;font-weight:bold;line-height:28px;display:block;}
header .pane-cnt .pane .block a.link, header .pane-cnt .pane .imgblock a.link {font-size:13px;line-height:24px;color:#333;display:block}
header .pane-cnt .pane .block a:hover, header .pane-cnt .pane .imgblock a:hover {text-decoration:underline}

.hdWUNav .search {width:35%; margin-top:26px;} 
.hdUNav .navItm {float:left; height:24px; overflow:hidden; position:relative;}
.hdUNav .navItm:first-child {}
.hdUNav .navItm:hover {background:none;} 
.hdUNav .navItm a.wsubNvI {padding-right:24px;}
.hdUNav .navItm a .iconP {font-size:18px; margin-right:4px; color:#868686;}
.hdUNav .navItm a img {height:12px; display:inline-block;}
.hdUNav .navItm a.usr img {height:15px; margin:0 5px -3px 0; border-radius:50%;}
.hdUNav .navItm a .subNvI {width:10px; height:10px; position:absolute; top:7px; right:10px; background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVR42mOIjIz8jwszgABOCRjAKYGsAJkPAKT/IKHcRfUJAAAAAElFTkSuQmCC") no-repeat right center;}
ul.hdUSubNav {margin:0; padding:0;}
ul.hdUSubNav li {padding:0; border-bottom:1px solid #ddd; line-height:18px;}
ul.hdUSubNav li a {display:block; padding:6px 15px; font-size:13px; font-weight:normal;}
ul.hdUSubNav li a:hover {background:#fff;}
#callus {position:absolute; right:20px; top:100px; font-size:16px; font-weight:normal; color: #fff;}
#callus .iconP {font-size:14px; margin-right:6px;}
#b2bDtlsCtr {position:absolute; right:5px; top:32px; text-align:center;}
#b2bDtlsCtr .b2bNm {font-size:10px; text-transform:uppercase; color:#666;}
#b2bDtlsCtr .b2bBlnce {font-size:12px;}

/*COMMON*/
.txt-l    {text-align:left;} 
.txt-r    {text-align:right;} 
.txt-c    {text-align:center;} 
.txt-j    {text-align:justify;}

.nowrap   {white-space:nowrap;}

.left     {float:left;}
.right    {float:right;}
.center   {text-align:center;}
.clear    {clear:both;display:block;}

.u_clear {clear:both;}
.u_clearR {clear:right;}
.u_clearL {clear:left;}
.u_block:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.u_block {min-height: 0;}
* html .u_block {height: 1%;}
.clearfix:before, .clearfix:after  	{content: "";display:table;}
.clearfix:after 		{clear: both;}
.oldie .clearfix   	{zoom:1;}
::placeholder {color:#aaa;}

.invisible 		{visibility:hidden;}
.hidden			{display:none;}

.noborder	{border:none;text-decoration:none;}

.left_pic	{float:left;margin:5px 20px 10px 0;}
.right_pic	{float:right;margin:5px 0 20px 10px;}
.left_pic img {max-width:300px;}

/*HEADER*/
.logo {float:left;display:block;padding:0;}

.main-nav			{float:left;display:block;width:100%;}
.main-nav li 			{position:relative;float:left;display:block;font:normal 13px/40px 'Roboto','Arial';padding:0 10px 0 10px;}
.main-nav li.active     {border-bottom:3px solid #dd4b39;}
.main-nav li a			{color:#555;}
.main-nav li a:hover,
.main-nav li.active a 	{color:#dd4b39;}
.main-nav li ul 		{display:none;position:absolute;top:40px;left:-10px;z-index:10;padding:0 10px 10px;background:rgba(186,172,163,1);-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);box-shadow:0 2px 2px rgba(0,0,0,0.2);-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
.main-nav li ul li 		{font-size:1em;width:100%;padding:10px 0 0;line-height:normal;white-space:nowrap;}
.main-nav li:hover ul	{display:block;}
.main-nav .selector 	{display:none;}

header .ribbon 		{float:right;position:absolute;top:10px;right:0px;z-index:1001;width:auto;overflow:hidden;padding:0;top:46px;border:1px solid #ddd;border-top:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.ribbon li 			{display:block;background:#fafafa;width:150px;font:normal 1.2em 'Roboto','Arial';padding:0;letter-spacing:-0.034em;border-bottom:1px dashed #ccc;}
.ribbon .open li 	{background:#f9f9f9 !important;}
.ribbon li a		{color:#555;font-size:14px;padding:6px 20px;display:block;}
.ribbon li:hover 	{background:rgba(242, 255, 218, 1)}
.ribbon li a:hover	{color:#333;}
.ribbon li.last		{border:none;}

.ribbon .selector		{cursor:pointer;font:normal 1em 'Roboto','Arial';;border:none;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#fff;margin:0;height:20px;-webkit-text-shadow:0 0 1px rgba(0,0,0,0.3);-moz-text-shadow:0 0 1px rgba(0,0,0,0.3);text-shadow:0 0 1px rgba(0,0,0,0.3);}
.ribbon .selector span	{cursor:pointer;padding:0;background:none;height:20px;line-height:20px;}
.ribbon .selector select 	{top:0;width:100px;left:-11px;cursor:pointer;}
.ribbon .selector.hover	{color:#3F948F;-webkit-text-shadow:0 1px 0 rgba(255,255,255,0.15);-moz-text-shadow:0 1px 0 rgba(255,255,255,0.15);text-shadow:0 1px 0 rgba(255,255,255,0.15);}

.ribbon .contribute li {width:100px;}
.ribbon nav					{float:left;width:100%;}
.ribbon ul					{padding:0 2px;float:left;margin:0 2px;background:transparent}
.ribbon ul.smW				{width:22px;}
.ribbon .profile-nav		{padding:12px 10px 0;box-shadow:inset 0 6px 10px rgba(0,0,0,0.1);}
.ribbon ul.open				{background:#f9f9f9;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.currency-nav li.active		{border-bottom:none;}

.search 						{float:left;display:block;margin:10px 10px 0 20px;width:51%;}
.search form					{position:relative;top:0;left:0;width:100%;}
.search input 					{background:#fff;font-size:13px;}
.search input[type="submit"]	{background:url(../images/ico/icons.png) 5px -33px no-repeat;width:30px;height:30px;color:#fff;font-size:0px;text-align:right;cursor:pointer;position:absolute;top:0;right:0;}

.contact 		{float:right;display:block;margin:25px 22px 0 ;width:130px;background:url(../images/ico/icons.png) 0 1px no-repeat;padding:0 0 0 37px;}
.contact span 	{width:100%;display:inline-block;font-size:1.2em;color:#999;}
.contact .number	{font-family: 'OpenSansExtrabold'}

.navHtlSelect {float:left; position:relative;}
.navHtlSelect .plLstNv {z-index:100; width:230px; right:0; box-shadow:1px 2px 5px #333;}
.navHtlSelect .scrlNv {overflow-y:auto; height:300px;}
.navHtlSelect .smpNv li {width:230px; border-bottom:1px solid #eee;}
.navHtlSelect li:hover {background:#eee;}
.navHtlSelect .smpNv li a {padding:5px 10px; display:block;}

/*SLIDER*/
.slider {width:100%;height:100%;display:inline-block;}
.slider li img {width:100%;height:100%;}

#sequence	 		{height:100%;margin: 0 auto;position: relative;width: 100%;overflow:hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
#sequence li > * 		{position: absolute;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out;-o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

#sequence .info {left: 150%;line-height: 1.2em;top:40%;width:100%;max-width:1140px;z-index: 10;vertical-align: middle;-webkit-transition-duration: 4s; -moz-transition-duration: 4s; -ms-transition-duration: 4s; -o-transition-duration: 4s;transition-duration: 4s; }
#sequence .animate-in .info {left: 50%;margin-left:-570px; -webkit-transition-duration: 4s;-moz-transition-duration: 4s;-ms-transition-duration: 4s;-o-transition-duration: 4s;transition-duration: 4s; }

.main-image 					{opacity: 0;top: 0;left:0;vertical-align: middle;-webkit-transition-property: left top;-moz-transition-property: left top;-o-transition-property: left top;-ms-transition-property: left top;transition-property: left top;z-index: 1;}
.animate-in .main-image 		{left: 0%;opacity: 1;top: 0;-webkit-transition-duration: 4s;-moz-transition-duration: 4s;-o-transition-duration: 4s;-ms-transition-duration: 4s;transition-duration: 4s;-webkit-transition-property: left top;-moz-transition-property: left top;-o-transition-property: left top;-ms-transition-property: left top;transition-property: left top;z-index: 1;}
.animate-out .main-image 	{left: 6%;opacity: 0;top: 0;-webkit-transition-duration: 4s;-moz-transition-duration: 4s;-o-transition-duration: 4s;-ms-transition-duration: 4s;transition-duration: 4s;-webkit-transition-property: left top;-moz-transition-property: left top;-o-transition-property: left top;-ms-transition-property: left top;transition-property: left top;z-index: 1;}

.slider li	{font-size:1em;text-align:left;}
.info h2		{color:#08c;background:#fff;padding:10px 20px;display:inline-block;margin:0 0 3px;-webkit-border-radius:21px;-moz-border-radius:21px;border-radius:21px;}
.info p		{font-size:1.5em;background:#fff;padding:12px 20px 14px;display:inline-block;-webkit-border-radius:21px;-moz-border-radius:21px;border-radius:21px;}


/*NAVIGATION*/
.breadcrumbs 			{width:100%;border-bottom:1px solid #eee;padding:0 0 10px;margin:0 0 20px;}
.breadcrumbs li 			{float:left;display:block;font-size:12px;}
.breadcrumbs li a 			{background:url(../images/bgr/vertical-separator.png) 100% 0 no-repeat;padding:0 14px 0 0;margin:0 14px 0 0;-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
.breadcrumbs li a:hover 	{color:#3F3F3F;}

.top-right-nav			{float:right;}
.top-right-nav .last a	{background:none;margin:0;padding:0;}

.box-border 				{border:1px solid #eee}
.box-heading 				{font-size: 16px;padding-bottom: 0;font-weight:normal;color:#333;background:#f8f8f8;padding: 8px;margin-bottom: 0;}
.inner-nav					{float:left;display:block;width:91.4%;position:relative;z-index:0;border-radius:3px;}
.inner-nav-bdr				{width:100%; border-bottom:1px solid #ccc; margin-bottom:10px;}
.inner-nav ul				{height:34px;}
.inner-nav li 				{float: left;background: #f8f8f8;border-left: 1px solid #ccc;border-top: 1px solid #ccc;border-right: 1px solid #ccc;display: block;padding: 10px 15px;font: normal 12px 'Roboto','Arial';margin-right: 4px;border-top-right-radius: 5px;color: #333;margin-bottom: -1px;border-top-left-radius: 5px;}
.inner-nav li a 			{float:left;display:block;text-align:center;width:100%;height:100%;color:#333;}
.inner-nav .availability a 	{background:url(../images/ico/icons.png) 3px -591px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .description a 	{background:url(../images/ico/icons.png) 3px -634px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .facilities a 	{background:url(../images/ico/icons.png) 3px -677px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .location a 		{background:url(../images/ico/icons.png) 3px -720px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .reviews a 		{background:url(../images/ico/icons.png) 3px -764px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .things-to-do a 	{background:url(../images/ico/icons.png) 4px -815px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav li.active, .inner-nav li.active:hover {background:#333;font-weight:bold;color:#333;border-bottom:1px solid #333;}
.inner-nav li.active a, .inner-nav li.active:hover a {color:#fff !important;font-weight:bold;}
.inner-nav li:hover a {color:#333;font-weight:bold;}

.sort-by 		{margin:0; background:#f8f8f8; border:1px solid #ddd; display:none;padding:4px 0;width:97%}
.sort-by  h3		{float:left;display:block;padding:0 15px;font-size:11px;line-height:24px;font-weight:bold;color:#555}
.sort				{float:left;display:block;}
.sort li 				{float:left;width:auto;padding:0;position:relative; line-height:22px;}
.sort li a				{font-size:11px;color:#333;padding:3px 8px;}
.sort li .ascending	{top:6px;}
.sort li .descending	{top:14px;background-position:0 -9px;}

.view-type		{float:right;margin:10px 10px 10px 0;}
.view-type li 	{float:left;width:28px;height:28px;overflow:hidden;background:#999;margin:0 0 0 3px;-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
.view-type li:hover,
.view-type li.active	{background:#5FC8C2;}
.view-type li a		{float:left;width:100%;height:100%;text-indent:-99999px;background:url(../images/ico/icons.png) -2px -888px no-repeat;}
.view-type .grid-view a		{background-position:-2px -888px;}
.view-type .list-view a		{background-position:-2px -863px;}
.view-type .location-view a	{background-position:0 -914px;}

.bottom-nav		{float:left;display:block;width:100%;background:url(../images/bgr/separator.jpg) 0 0 repeat-x;padding:20px 0;}
.pager			{float:right;}
.pager span		{font:normal 1.1em/30px 'Roboto','Arial';font-weight:bold;text-transform:uppercase;text-align:center;margin:0 4px 0 0;float:left;width:30px;height:30px;background:#fff;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
.pager a 		{color:#999;float:left;width:100%;height:100%;text-decoration:none;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
.pager .first,
.pager .last		{width:90px;}
.pager .current	{background:#40BFB8;color:#fff;}
.pager a:hover	{background:#40BFB8;color:#fff;}

.scroll-to-top				{margin:-7px 20px 0 40px;float:right;font:normal 1.1em/42px 'Roboto','Arial';font-weight:bold;text-transform:uppercase;text-decoration:none;color:#fff;height:37px;width:100px;text-align:center;display:inline-block;-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.2);-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.2);text-shadow:0 -1px 0 rgba(0,0,0,0.2);background:url(../images/bgr/top-button.png) 0 0 no-repeat;}
.scroll-to-top:hover		{background-position:0 -38px;-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.2);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.2);text-shadow:0 1px 0 rgba(0,0,0,0.2);}
.locations .scroll-to-top	{margin:-7px 0 0 40px;}

/*BUTTONS*/
.search-button 		 {font:normal 14px/28px 'Roboto','Arial';text-decoration:none;color:#fff;padding:5px 20px 5px;text-align:center;display:inline-block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-weight:700;background:#2cad6d;border-width:1px 1px 2px;box-shadow:0 4px 6px rgb(0 0 0 / 20%);-webkit-box-shadow:0 4px 6px rgb(0 0 0 / 20%);}
.search-button:hover {background:#459a3e}
.grey-button 		 {font:normal 14px/28px 'Roboto','Arial';text-decoration:none;color:#666;padding:5px 20px 5px;text-align:center;display:inline-block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-weight:700;background:#eee;border-width:1px 1px 2px}
.grey-button:hover   {background:#ddd}
.search-button-1     {font-size:14px; letter-spacing:1px; padding:3px 15px 3px 15px; background:#e05e00;}
.book-button 		 {font:normal 12px/24px 'Roboto','Arial';text-decoration:none;color:#fff;height:25px;padding:0 15px;text-align:center;display:inline-block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#ff7e33;background-image:-webkit-linear-gradient(rgba(204,80,31,0),#cc501f);background-image:linear-gradient(rgba(204,80,31,0),#cc501f);border:1px solid #b32d00;}
.btn-primary 		 {font:bold 12px/24px 'Roboto','Arial';text-decoration:none;color:#fff;height:25px;padding:0 8px;text-align:center;display:inline-block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background:rgb(92, 151, 255);}
.gradient-button 	 {font: normal 12px/28px 'Roboto','Arial';text-decoration:none;color:#333;text-align: center;display: inline-block;padding: 0.4em 1.2em;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background-color:#f6f6f6;}
.gradient-button2 	 {line-height:16px;border:1px solid #eee;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.grBtn1 		     {font:normal 12px/28px 'Roboto','Arial';text-decoration:none;color:#666;height:30px;padding:0 8px;text-align:center;display:inline-block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background:#f6f6f6;}
.buy-now 		 	 {font:normal 12px/24px 'Roboto','Arial';text-decoration:none;color:#fff;height:30px;padding:0 8px;text-align:center;display:inline-block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background:rgb(26, 156, 57);}
.gradient-button:hover {background-color:#fff;}
.date-button {padding:0px 9px 0px;font-weight: bold;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0.45)),color-stop(0.1,rgba(255,255,255,0.25)),color-stop(1,rgba(255,255,255,0)));font-size: 14px;border: 1px solid #ec7952;background-color: #e75c28;background-image: -moz-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);}
.grBtn2 		     {font:normal 12px/26px 'Roboto','Arial';text-decoration:none;color:#666;height:26px;padding:0 8px;text-align:center;display:inline-block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff; box-shadow:0 1px 1px rgba(0,0,0,0.25);}
.outlnBtn1 {font:normal 12px/28px 'Roboto','Arial';text-decoration:none;color:#fff;padding:0 15px;text-align:center;display:inline-block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#3a71a7;}
.outlnBtn2 {background:#e56729}
.outlnBtn1 .iconP {font-size:12px; color:#fff;}
.outlnBtn1.typ1 {background:#30aa4c;}
.outlnBtn1.typ2 {background:#cc501f;}
.fxB-btn1 {font: normal 13px/28px 'Roboto','Arial';text-decoration:none;color:#fff;height:30px;text-align: center;display: inline-block;padding: 0.4em 1.2em;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;background-color:#ff7e33;background-image:-webkit-linear-gradient(rgba(204,80,31,0),#cc501f);background-image:linear-gradient(rgba(204,80,31,0),#cc501f);}
.fxB-btn1 .iconP {color:#fff; font-size:13px;}

/*CONTENT*/
.content					{width:100%;padding:5px 0 0;}
.full-width					{float:left;display:block;width:100%;margin:0 0 2% 0;}
.one-fourth 				{float:left;width:27%;margin:0 2% 20px 0;}
.one-half					{float:left;width:48%;margin:0 2% 20px 0;}
.one-fourth.last 			{margin-right:0 !important;}
.one-half.last 				{margin-right:0 !important;}
.one-fourth .details 		{float:left;display:block;padding:10px 7% 15px;width:86%;}
.one-fourth .gradient-button	{margin:10px auto 5px;}
.three-fourth 				{float:left;width:71%;margin:0 0 20px 0;}
.three-fourth .one-fourth 	{width:30.6%;margin:0 2.4% 20px 0;}
.full						{float:left;display:block;width:100%;margin:20px 0 10px;}

.separator		{background:url(../images/bgr/separator.jpg) 0 100% repeat-x;margin:40px 0 20px;width:100%;display:inline-block;height:2px;}

/*OFFERS*/
.offers 				{background:url(../images/bgr/separator.jpg) 0 100% repeat-x;padding:0 0 25px;margin:20px 0;width:100%;display:inline-block;}
.offers .details		{text-align:center;}
.offers h4			{border-bottom:1px solid #ccc;width:100%;padding:0 0 11px;margin:0 0 10px;text-align:left;letter-spacing:-1px;}

/*DESTINATIONS*/
.destinations 					{background:url(../images/bgr/separator.jpg) 0 100% repeat-x;padding:0 0 25px;margin:0 0 46px;width:100%;display:inline-block;}
.destinations.first				{margin:0;}
.destinations.last				{background-position:0 0;margin:26px 0 0;padding:20px 0 0;}
.destinations .details			{padding:15px 7%;width:86%;}
.destinations .gradient-button	{float:right;margin:7px 0;padding:0;width:40%;max-width:90px;}
.destinations .count				{font-size:1.2em;color:#999;}
.destinations .ribbon			{background:url(../images/bgr/ribbons.png) 0 0 no-repeat;width:284px;height:57px;overflow:hidden;margin:20px 0 0 -27px;}
.destinations .ribbon a 			{text-decoration:none;}
.destinations .ribbon .half		{float:left;width:77px;height:40px;overflow:hidden;margin:2px 0 0 7px;padding:9px 0 0 57px;}
.destinations .ribbon .hotel 		{background:url(../images/ico/icons.png) 20px -470px no-repeat;}
.destinations .ribbon .flight 	{background:url(../images/ico/icons.png) 20px -530px no-repeat;}
.destinations .ribbon .small		{font:normal 1.1em/1.2 'Roboto','Arial';color:#fff;letter-spacing:-0.015em;float:left;width:100%;}
.destinations .ribbon .price		{font:normal 1.7em/1 'ChunkFiveRegular';float:left;width:100%;-webkit-text-shadow:0 1px 0 rgba(255,255,255,0.2);-moz-text-shadow:0 1px 0 rgba(255,255,255,0.2);text-shadow:0 1px 0 rgba(255,255,255,0.2);}
.destinations .ribbon:hover 		{background-position:0 -57px;}
.destinations .promo				{position:relative;}
.promo .ribbon 					{background-position:0 -114px;}
.promo .ribbon-small				{background:url(../images/bgr/ribbons.png) -2px -186px no-repeat;width:50px;height:45px;overflow:hidden;position:absolute;top:0;left:20px;padding:15px 0 0;z-index:2;text-align:center;color:#fff;font:normal 1.7em 'ChunkFiveRegular';-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.1);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(0,0,0,0.1);}
.promo .gradient-button 			{background: rgb(193,182,174);background: -moz-linear-gradient(top, rgba(193,182,174,1) 0%, rgba(186,172,163,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,182,174,1)), color-stop(100%,rgba(186,172,163,1)));background: -webkit-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: -o-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: -ms-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: linear-gradient(to bottom, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 );}
.promo .gradient-button:hover 	{background: rgb(186,172,163);background: -moz-linear-gradient(top, rgba(186,172,163,1) 0%, rgba(193,182,174,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,172,163,1)), color-stop(100%,rgba(193,182,174,1)));background: -webkit-linear-gradient(top, rgba(186,172,163,1) 0%,rgba(193,182,174,1) 100%);background: -o-linear-gradient(top, rgba(186,172,163,1) 0%,rgba(193,182,174,1) 100%);background: -ms-linear-gradient(top, rgba(186,172,163,1) 0%,rgba(193,182,174,1) 100%);background: linear-gradient(to bottom, rgba(186,172,163,1) 0%,rgba(193,182,174,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baaca3', endColorstr='#c1b6ae',GradientType=0 );}

.boxes .one-fourth 	{padding:15px 1.6%;width:20.3%;background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );}
.boxes h2			{border-bottom:1px solid #E6E6E6;-webkit-box-shadow:0 1px 0 rgba(255,255,255,1);-moz-box-shadow:0 1px 0 rgba(255,255,255,1);box-shadow:0 1px 0 rgba(255,255,255,1);width:100%;margin:0 0 14px;}

/*DEALS & SEARCH RESULTS*/
.deals article				{border:1px solid #fff;margin:1px;position:relative;}
.deals article.last 		{margin:0 0 20px;}
.deals .details			{text-align:center;}
.deals .details span,
.deals .details div		{text-align:left;}
.deals h1 				{font-size:18px;line-height:23px;padding:0 0 4px;color:#333;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none;text-align:left;display:inline-block;float:left;width:100%;}
.deals .stars 			{float:right;}
.deals .address			{display:inline-block;width:80%;float:left;}
.deals .address a 		{text-decoration:none;}
.deals .rating			{background-image:url(../images/ico/rating-gold.png);}
.deals .price 			{width:100%;display:inline-block;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:1.3em;padding:10px 0;margin:10px 0;line-height:19px;}
.deals .price em		{font:bold 16px 'ChunkFiveRegular';color:#333;float:right;}
.deals .description		{float:left;border-bottom:1px solid #ccc;margin:0 0 10px;}
.deals .description p 	{padding:0 0 5px;font-size:13px;line-height:165%;color:#333}
.deals .description  a 	{color:#08c;font-family:'Roboto','Arial';}

.description p							{font-size:14px;line-height:165%;}
.description							{font-size:14px;line-height:165%;}
.deals .full-width						{height:auto !important;}
.deals .full-width figure  				{float:left;margin:0 2% 0 0;width:19%;}
.deals .full-width .details				{float:left;width:71%;padding:15px 2% 0 0;}
.deals .full-width  h1					{width:auto;max-width:75%;}
.deals .full-width  .address			{width:auto;max-width:80%;clear:left;padding:2px 25px 0px 0;}
.deals .full-width  .rating				{width:90px;float:left;}
.deals .full-width  .description		{width:74.5%;border-bottom:none;margin:1px 0 0;padding:9px 0 0;}
.deals .full-width .stars 				{float:none;padding-left:20px;display:inline-block;}
.deals .full-width .price				{text-align:center;float:left;width:90px;border-top:none;border-bottom:none;padding:0 0 0 20px;margin:0;position:absolute;top:0;right:20px;height:112px;}
.deals .full-width .price em			{float:none;margin:10px 0;display:inline-block;color:#333;font-family:arial;}
.locations .full-width .price			{text-align:center;float:left;width:75px;border-top:none;border-bottom:none;padding:0 0 0 20px;margin:0;position:absolute;top:17px;right:10px;}
.locations .full-width .price em		{float:none;margin:2px 0;display:inline-block;color:#333;font-family:arial;font-size:16px;font-weight:bold}
.deals .full-width .gradient-button		{position:absolute;top:80px;right:20px;}

.tab-content .deals .full-width				{padding:0;width:100%;}
.tab-content .deals .full-width h1			{font-size:15px;padding:0 0 4px;color:#555;border:none;margin:0;text-indent:0;}
.tab-content .deals .full-width figure	 		{width:23.5%;overflow:hidden;}
.tab-content .deals .full-width figure img 		{max-width:100%;}
.tab-content .deals .full-width .details		{width:70%;}
.tab-content .deals .full-width .description	{width:100%;overflow:hidden;}


.flights .details h1				{width:100% !important;max-width:100% !important;padding:4px 0 10px;}
.flights .details .f-wrap		{width:100%;float:left;display:block;}
.flights .details h5 				{width:100%;font-size:1.3em;float:left;display:block;text-align:left;padding:10px 0 0;border-top:1px solid #ccc;color:#08c;}
.flights .details .flight-info 	{width:100%;font-size:1.3em;float:left;display:block;text-align:left;padding:6px 0;color:#333}

.flights .full-width .details				{width:96% !important;padding:15px 2% 0 !important;}
.flights .full-width .details h1				{padding:0 0 10px;}
.flights .full-width .details .f-wrap			{width:25%;border:1px solid #ccc;padding:0;border-right:none;}
.flights .full-width .details .f-wrap.last 	{border-right:1px solid #ccc;}
.flights .full-width .details h5				{border:none;}
.flights .full-width .description 			{width:100% !important;margin:0;padding:13px 0 0;}
.flights .full-width .gradient-button		{bottom:52px !important;top:auto  !important;}
.flights .full-width .price 					{text-align:left !important;position:static !important;border-left:none !important;width:100% !important;padding:0 !important;height:auto !important;}

.fltSltVw .fltSltVActs {padding:12px 12px 0 0;}
.fltSltVw .fltSltVActs {background:transparent;color:#fff;}
.fltSltrCtr {position:relative;}
.fltSltT {font-size:15px; padding:0 16px; line-height:40px; background:#3e4450; color:#fff; font-weight:bold;}
.fltSRsltCtr, .fltSelRsltCtr {}
.fltSRsltCtr article {float:none; width:auto; padding:0; margin:0; background:transparent;}
.fRsltCtr .fltExtrActCtr .fltExtrActL a {display:inline-block; margin-right:15px; font-size:13px;}
.fRsltCtr .fltExtrActCtr .fltExtrActR a {display:inline-block; margin-left:15px;}
.fRsltCtr .fltExtrActCtr a span.iconP {font-size:12px;}
.fltSltrCtr .rsltSAct {text-align:right; margin:0 0 2em;}
.fRMsgCtr {border:3px solid #ddd; box-shadow:0 2px 5px rgba(0, 0, 0, 0.1); border-radius:4px; text-align:center; padding:4em 1em; font-size:11px; color:#666;}

.fltSHd .sctD .dtD {text-align:right;}
.fltSHd .sctD .dtActs a {font-size:12px; text-decoration:none;}
.fltSelHd {padding:0 12px;}
.fltSelHd .sctI {color:#777; font-size:11px; margin-left:15px; height:45px; line-height:45px;}
.fltSelHd .sctD {color:#333; font-size:11px; float:left;}
.fltSelHd .sctD .dtActs {display:none;}
.fltSelHd .sctAct {line-height:45px; font-size:14px;}
.fltSelHd .sctAct i.icon-Edit {font-size: 11px;}
.fltSelHd .sctDur, .fltSelHd .sctRf {font-size:11px; float:left;  margin-left:20px; color:#999;}
.fltSelHd .sctWhy {font-size:11px; float:right;}
.fltSelHd .sctAct a, .fltSelHd .sctWhy a {text-decoration:none;}


.fltShVw .dep, .fltShVw .arr { overflow:hidden;color:#096;}
.fltShVw .trm {color:#888} 
.fltShVw .dep sup, .fltShVw .arr sup {font-size:10px; color:#96281b; margin-left:3px; letter-spacing:1px;}
.fltShVw .dur { min-height:11px; margin-right:15px; text-align:center; color:#888; background-color:inherit;}
.fltShVw .dur .durT {padding:0 1px; background-color:#fff;color:#06F;}
.fltShVw .seats {font-size:12px; font-weight:normal; padding-top:2px; color:#96281b;}
.fltShVw .airline { overflow:hidden;}
.fltShVw .airline img {display:inline-block;vertical-align:top;}
.fltShVw .airline .arlI {display:inline-block; padding-left:7px;}
.fltShVw .airline .fnumI {margin:2px 0 0 27px; font-size:11px; color:#999;}
.fltShVw .airline .opCar {margin:2px 0 0 27px; font-size:11px; color:#999;}
.fltShVw .prc {font-weight:bold;font-size:14px;color:#333;}
.fltShVw .prc .more {color:#000;}
.fltShVw .prc .less {color:green;}
.fltShVw .prc .frdsc {font-size:11px; font-weight:normal; color:#96281b;}
.fltShVw .prc .fltChbk {font-size:11px; margin:2px 0; color:#f05700; font-weight:normal;}
.fltShVw .prc .fltInctv {margin:2px 0; display:none;}
.fltShVw .prc .fltInctv span {font-size:11px; background:#fefad4; text-align:center; padding:2px 8px;}
.showFltInctv .fltShVw .prc .fltInctv {display:block;}
.fltShVw .iconP {font-size:11px; color:#999;}
.fltShVw .slct {}

.fltShVw {font-size:12px; padding:10px; border:1px solid #fff; background-color:#fff;}
.fltCmptV {padding:15px; cursor:pointer;min-height:16px; margin-bottom: 15px; box-shadow: 0 1px 3px 0 rgb(63 63 68 / 15%);} 
.fltCmptV .airline {display:flex;}
.fltCmptV .airline .arlC {flex:1;}
.fltCmptV .airline .arlC .fnumI, .fltCmptV .airline .arlC .opCar {margin-left:7px;}
.fltCmptV .depC, .fltCmptV .arrC, .fltCmptSHd .dep, .fltCmptSHd .arr {text-align:center;}
.fltCmptV .depC .tm, .fltCmptV .arrC .tm {font-weight:bold;}
.fltCmptV .depC .dt, .fltCmptV .arrC .dt {font-size:12px; color:#E74C3C;}
.fltCmptV .durC, .fltCmptSHd .dur { margin:0;}
.fltCmptV .durC .arw {display:flex; justify-content:space-evenly; border-top:1px solid #bbb; margin:4px 0;}
.fltCmptV .durC .arw .bx {width:4px; height:4px; background:#999; margin-top:-3px;}
.fltCmptV .durC .dur {margin:0; width:auto; font-size: 12px;}
.fltCmptV .stps, .fltCmptSHd .stps {margin-left:5px;}
.fltCmptV .lyover {font-size:12px; padding:3px 0 0; color:#999; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.fltLegV {padding:10px; font-size:11px;}
.fltLegV .fltShVw {border:0; background-color:inherit; padding:0;clear:both; display: flex; justify-content: space-between;}
.fltLegV .opc {padding:0 0 0 10px; margin:7px 0 0 16px; color:#888;clear:both;}
.fltLegV .eqp {padding:0 0 0 10px; margin:7px 0 0 16px; color:#999;clear:both; font-size:11px;}
.fltLegV .cnm {color:#999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.fltLegV .fltShVw .depC, .fltLegV .fltShVw .arrC {width:150px; text-align:center;}
.fltLegV .fltShVw .dur {width:80px; line-height:16px; background:none; position:relative;}
.fltLegV .fltShVw .dur:before {content:""; position:absolute; top:7px; left:0; width:80px; border-top:1px solid #ddd;}
.fltLegV .fltShVw .dur .durT {position:relative; padding:0 3px; background-color:#fafcff;} 
.fltLegV .frCls {font-size:13px; color:#666;}
.fltALgV .lyover {color:#888; font-size:11px;}
.fltALgV .prc {bottom:10px; right:10px; font-size:14px; font-weight:bold; text-align:right;}
.fltALgV .prc .prcT {font-size:11px; color:#999; margin:0 8px 0 0;}
.fltALgV .prc .fltChbk {font-size:11px; margin:2px 0; color:#f05700; font-weight:normal;}
.fltALgV .prc .fltInctv {margin:2px 0; display:none;}
.fltALgV .prc .fltInctv span {font-size:11px; background:#fefad4; text-align:center; padding:2px 8px;}
.showFltInctv .fltALgV .prc .fltInctv {display:block;}
.fltTrVw {padding:4px 0; line-height:15px;}
.fltWrnCtr {font-size:12px; margin-top:5px; padding:4px 8px; background:#FAFAB9; border:1px solid #d5aa4f;}
.fltAncCtr {margin:8px 0 0;}
.fltAncCtr ul {margin:0 0 0 2em;}
.fltAncCtr ul li {font-size:12px; color:#666;}

.fltUpgOptsCtr {margin:15px 0}
.fltUpgOptsCtr h3.ttl {font-size:16px; font-weight:bold; margin:15px 0 0; padding:10px 0;}
.fltUpgOptsCtr .fltUpgOpts {display:flex; margin-top:10px; overflow-x:auto;}
.fltUpgOptsCtr .fltUpgOpts .fltUpgOpt {background:#fff;border:2px solid #ddd;border-radius:5px;padding:15px; width:20%; min-width:300px; margin-right:20px; box-sizing:border-box;}
.fltUpgOptsCtr .fltUpgOpts .fltUpgOpt--sltd {border-color:#333;}
.fltUpgOptsCtr .fltUpgOpts .prc {font-size:18px;font-weight:bold;margin-bottom:10px;}
.fltUpgOptsCtr .fltUpgOpts .cbn {font-size:14px;font-weight:bold;margin-bottom:15px;}
.fltUpgOptsCtr .fltUpgOpts ul {list-style:none; margin:0; padding:0;}
.fltUpgOptsCtr .fltUpgOpts li.itm {position:relative; font-size:13px; line-height:1.5; margin-bottom:8px; padding-left:25px;}
.fltUpgOptsCtr .fltUpgOpts li.itm .icn {position:absolute; left:0; top:2px; width:18px; height:18px;}
.fltUpgOptsCtr .fltUpgOpts a.fltUpgSlctAct {display:inline-block;}
.fltUpgOptsCtr .fltUpgOpts a.slctAct {background:#e6f2d4; color:#333 !important;}
.fltSltrCtr .rsltSActWait {display:flex; justify-content:flex-end; background:none; padding:0;}
.fltSltrCtr .rsltSActWait:before {content:" "; background:transparent url("/static/img/ajax-loader2.gif") no-repeat 0; width:28px;}


.fltFareClsDtl .fltFareClsSct {font-size:14px; font-weight:bold;}
.fltFareClsDtl ul {list-style:none; margin:5px 0 15px; padding:0;}
.fltFareClsDtl li {position:relative; font-size:12px; line-height:1.5; margin-bottom:3px; padding-left:25px;}
.fltFareClsDtl li .icn {position:absolute; left:0; top:0; width:18px; height:18px;}

.fltTTVw .fltLegV {padding:0;}
.fltTTVw .fltShVw .airline {width:150px;}
.fltTTVw .fltShVw .dep, .fltTTVw .fltShVw .arr {width:90px;}
.fltTTVw .fltALgV .lyover {text-align:center;}
.fltTTVw .airline .arlI, .fltTTVw .dur, .fltTTVw .dep, .fltTTVw .arr, .fltTTVw .stps{font-size: 12px!important; font-weight: normal!important;}

.fltCmptV2{display: flex; justify-content: space-around; width: 45%;}
.fltCmptV2 .airline {}
.fltCmptV2 .dep, .fltCmptV2 .arr {}
.fltCmptV2 .cnm {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:bold; font-size:12px; line-height:14px; margin:0 0 4px;}
.fltCmptV2 .depD, .fltCmptV2 .arrD {font-size:11px; color:#888; line-height:1.5;}
.fltCmptV2 .arrD sup {font-size:8px; line-height:12px;}
.fltCmptV2 .dur {}
.fltCmptV2 .durD {font-size:11px; line-height:16px;}
.fltCmptV2 .stps {font-size:11px; line-height:14px; color:#888;}
.fltCmptV2 .stps.qttipD span {border-bottom:1px solid #bbb;}

.fltCmptV2 .rule {font-size:11px; color:#333;}

.fltCmptV2 .arrI { width:30px; color:#aaa; font-size:15px; margin-left:5px; line-height:14px;}

.fltCmptSHd .dur {background:none;}
.fltCmptSHd span {cursor:pointer; font-size:12px; font-weight:bold; color:#3B5998;}
.fltCmptSHd .srtArr {display:none;}
.fltCmptSHd .sSel span {color:#333;}
.fltCmptSHd .sSel .srtArr {display:inline-block; width:7px; height:10px; margin-left:4px; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAPUlEQVR42mOoqqqaUFlZ+R8dg8QZ6uvrmYCMtWgSa0HiDCDQ19fHCRQ8BpU8BuIzIIOGhgYRoI5tIBomBgB5aC3//e1FfAAAAABJRU5ErkJggg==") 0 5px no-repeat;}
.fltCmptSHd .sSel.sAsc .srtArr {transform:rotate(180deg);}
.fltCltd {background:#e5f3f3;}
.fltVHvr {border: 1px solid rgba(0,0,0,0.2);}

.fltRsltLegQCtr {padding:25px 15px; text-align:center; font-size:13px; background-color:#fdf7e3; color:#8a6116; box-shadow:0 1px 3px 0 rgba(63,63,68,.15);}
.fltRsltLegQCtr .txt {font-size:14px; font-weight:bold; margin-bottom:15px;}
.fltRsltLegQCtr .qOptLst {display:flex; justify-content:center;}
.fltRsltLegQCtr .qOptLst a.qOptItm {margin:0 10px; font-size:13px;}
.fltRsltLegQCtr .error {margin-top:15px; color:#96281B; font-weight:bold;}

.fltItnCtr .lyover {text-align:center; padding:0 0 8px; color:#666; font-size:11px;}
.fltItnCtr h2 {font-size:17px; font-weight:bold; padding:0; margin:0 0 10px;}
.fltItnCtr h2 span {font-size:14px; font-weight:normal; color:#999;}
.fltItnLegV {margin-bottom:15px;}
.fltSmry .arlLg {width:30px;}
.fltSmry .arlI {width:80px; font-size:11px;}
.fltSmry .start {text-align:right; width:145px; margin-right:10px;}
.fltSmry .start div {text-align:right;}
.fltSmry .middle {text-align:center; width:70px; margin-right:10px;}
.fltSmry .middle .clckIc {margin:0 auto 3px;}
.fltSmry .middle div {text-align:center;}
.fltSmry .end {text-align:left; width:145px;}
.fltSmry .end div {text-align:left;}
.fltSmry .plcTime {font-size:17px; text-transform:uppercase; color:#000;}
.fltSmry .trvlDt {font-size:12px; color:#333;}

.fltGrp {background:rgb(250, 252, 255); border:1px solid #eee; border-radius:3px; margin:0 0 5px; position:relative;}
.fltGrp  .fltGrpItmR {border-top:1px solid #eee;}
.fltGrpItm .fltShVw .cnm {color:#999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.fltGrpItm .fSepT {border-top:1px dotted #eee; margin:5px 25px; position:relative;}
.fltGrpItm .fSepT .lyover {background:rgb(250, 252, 255); position:absolute; top:-16px; left:20%;}
.fltGrp .fltGrpFt {position:absolute; bottom:10px; right:10px;}
.fltGrp .fltGrpFt .prc {font-weight:bold; font-size:16px; color:#333; text-align:right; float:left; margin-right:20px;}
.fltGrp .fltGrpFt .slct {float:right; margin-top:4px;}
.fRsltCtr .fRsltTabCtr ul.menuLst li {min-width:22%;}
.fRsltCtr .fltRsltSct {margin-top:1em;}
.fRsltCtr .fltRsltSct .fltSelRsltCtr:last-child{margin-bottom: 30px;}

.fltCltsVCtr .mainMenuNv ul.menuLst li {padding:0; border-radius:0; margin-bottom:0; min-width:24%;}
.fltCltsVCtr .mainMenuNv {margin-bottom:10px;}
.fltCltCtr .fltGrp {width:32%; margin-right:6px; float:left;}
.fltCltCtr .fltGrp:last-child {margin-right:0;}
.fltCltCtr .fltGrp .fltGrpFt {position:static; padding:10px; border-top:1px solid #eee;}
.fltCltCtr .fltGrpSlctd {background:#f4f9ec;}
.fltCltCtr .fltGrpSlctd a.search-button {background:#e6f2d4; color:#333;}
.fltCltCtr .fltSelHd {line-height:16px;}
.fltCltCtr .fltSelHd .sctI {line-height:45px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-left:0;}
.fltCltCtr .fltSelHd .sctD {display:block; color:#999;}
.fltCltCtr .fltSelHd .sctDur {float:right;}
.fltCltCtr .fltSelHd .sctRf {margin:10px 0 0; clear:left;}
.fltCltCtr .fltSelHd .sctWhy {margin:10px 0 0;}
.fltCltCtr .fltShVw .airline {float:none; width:auto; margin:5px 0 10px;}
.fltCltCtr .fltShVw .airline .arlI {max-width:110px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.fltCltCtr .fltShVw .airline .fnumI {float:right; margin:0;}
.fltCltCtr .fltShVw .dep, .fltCltCtr .fltShVw .arr {width:31%;}
.fltCltCtr .fltShVw .dur {width:27%; background-position:center 5px; margin:0 7px;}
.fltCltCtr .fltGrp .fltGrpFt .prc {float:none; text-align:center;}
.fltCltCtr .fltGrp .fltGrpFt .slct {float:none; text-align:center; margin-top:8px;}

.fltLegCV {color:#666; font-size:11px;}
.fltLegCV .dep, .fltLegCV .arr {float:left; width:75px; text-align:center; line-height:16px;}
.fltLegCV .dur {float:left; width:55px; text-align:center; line-height:16px; color:#999;}
.fltLegCV .dur .iconP {font-size:13px; color:#999;}

ul.fltRcWhyLst {margin:0; padding:0;}
ul.fltRcWhyLst li {font-size:11px; padding:3px 0 3px 22px; width:auto; height:auto; line-height:16px; background-position:-4px 0;}
ul.fltRcWhyLst li.crsSmFx {background-position:-1px 0;}

#fltSltrCtr .search-button {font-size:15px; padding:3px 16px}
.fltShVw.fltCmptV .stps .info {font-size:12px; color:#666;}
.fltLegV .trm, .fltLegV .arp {color:#555; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;text-align:center}
.rulesBlk {width:800px!important;}
.rules {display:flex;}
.cnBlk {margin-right:25px;}
.cnBlk .grid {display:flex;}
.cnBlk .grid .hd {border:1px solid #ddd;padding:12px;font-size:14px;width:180px;}
.cnBlk .grid .tx {border:1px solid #ddd;padding:12px;font-size:14px;font-weight:bold;width:100px;background:#efefef}
.fltLegV .arpCd{margin-left: 5px; font-weight: bold;}
.fltShVw .dur, .fltShVw .dep, .fltShVw .arr, .fltShVw .stps {font-size:15px;color:#333;}
.fltShVw .prc {font-size:15px;}
.fltALgV .prcF {padding:0 20px 10px; margin:10px 0 0; font-size: 15px;}
.fltShVw .airline .arlI {font-size:15px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  width: 80%;}
.fltCmptSHd span {font-size:14px;}
.fltShVw .airline .fnumI {font-size:12px;color:#555}
.fltALgV .search-button {display: none;}
.fltCmptV .airline .arlC{margin-left: 10px;}
.fltCmptV .airline, .fltCmptSHd .airline { flex: 0 0 26%!important;}
.fltMnRsltCtr {display: flex; justify-content: space-between;}
.fltMnRsltCtr .fltMnRsltList {flex-basis: 78%;}
.fltMnRsltCtr #fltFltrsTplWrapE {flex-basis: 20%; width: 20%;}

.fRsltCtr.fopen .fltRestOvly {position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.3); z-index: 1000; display: none;}
.fRsltCtr.flWdRsts #fltFltrsTplWrap{display:none; padding: 20px; position: fixed; top: 0; bottom: 0; left: -320px; max-width: 280px; width: 100%; z-index: 1001;  overflow-y: auto;  background: #fff; box-shadow: 0 0 5px rgb(0 0 0 / 50%);  transition: 200ms left ease-in;}
.fRsltCtr.flWdRsts #fltFltrsTplWrapE{display: none;}
.fRsltCtr.fopen .fltRestOvly{display: block; }
.fRsltCtr.fopen #fltFltrsTplWrap{left: 0; display: block;}
.fRsltCtr.flWdRsts .fltMnRsltList{flex-basis: 100%;}
.fRsltCtr .fltrOpnActCtr{display: none;}
.fRsltCtr.flWdRsts .fltrOpnActCtr{display: inline;}
.fRsltCtr.flWdRsts.hideFlters .fltrOpnActCtr{display: none;}

.fltSHd .fltSHd-info{align-items: center;}
.fltSHd .sctI{font-size: 18px;}
.fltSHd .dtD {margin-left: 10px; font-size: 13px;}
.fltSrtList {float: right; margin: 0 0 10px 0!important;}
.fltSrtList.ddItm .ddBtn .btnTxt{max-width: none;}
.fltSHd .dtActs{margin: 5px 0 10px 0; width: 170px; display: flex; justify-content: space-between;}
.fltSelRsltCtr .fltALgV .price{display: none;}

.flt-info-ctr {clear:both; margin: 15px 0 10px 0!important;}
.fltDtsCtr{background: #f7f8f9; border-radius: 10px; }
.fltDtsCtr .hd{display: flex; padding: 10px 15px; border-bottom: 1px solid #ddd; color: #555; align-items: center; font-weight: 600;}
.fltDtsCtr .hd .arlI, .fltDtsCtr .hd .opCar, .fltDtsCtr .hd .eqp {margin: 0 15px;}
.fltDtsCtr .detls {padding: 15px; display: flex; font-size: 13px; color: #333;}
.fltDtsCtr .detls .aInfo{display: flex; flex-direction: column; justify-content: space-between; flex-basis: 10%;}
.fltDtsCtr .detls .aInfo.dtC{flex-basis: 15%; font-size: 12px;}
.fltDtsCtr .detls .aInfo.tm{flex-basis: 6%; }
.fltDtsCtr .detls .aInfo.tm .depTm, .fltDtsCtr .detls .aInfo.tm .arrTm, .fltDtsCtr .detls .aInfo.dtC .depDtF,  .fltDtsCtr .detls .aInfo.dtC .arrDtF{white-space: nowrap;}
.fltDtsCtr .detls .aInfo.tm sup{ font-size: 10px; color: #96281b;  margin-left: 3px; letter-spacing: 1px;}
.fltDtsCtr .detls .aInfo .dur, .fltDtsCtr .detls .aInfo .dep, .fltDtsCtr .detls .aInfo .arr {text-align: left; font-size: 13px;}
.fltDtsCtr .detls .aInfo.depC {flex-basis: 28%;}
.fltDtsCtr .detls .aInfoG {flex-basis: 4%;}
.flt-info-ctr .lyover{display:flex; align-items:center; position: absolute; top: 25%; border: 1px solid #ddd; padding: 5px 10px; border-radius: 20px; background: #fcfbdf; font-size: 10px; font-weight: bold;}
.flt-info-ctr .lyover i{margin-right: 5px; font-size: 12px;}
.flt-info-ctr .lyoverCtr{width: 120px}
.flt-info-ctr .lyoverCtr .lyTxt{width: 80px;}
.fltDtsCtr .detls .iDtls{ font-size: 12px; margin-left: 20px; color: #999; padding-bottom: 5px;}
.fltDtsCtr .detls .iDtls.frCls .iDtlsVal {border-bottom: 1px dashed #999; line-height: 19px;}
.fltDtsCtr .detls .iDtlsVal{margin-left: 20px; color: #555; white-space: nowrap;}
.fltDtsCtr .detls .eqp .iDtlsVal{color: #999; font-weight: normal;}
.fltDtsCtr .detls .iDtls__inner{display: flex;}
.fltDtsCtr .detls .iDtls__inner span:first-child{flex-basis: 50%; white-space: nowrap;}
.fltDtsCtr .detls .iDtls__inner i {margin-right: 5px;}
.flt-info-ctr .rls{ display: flex; justify-content: flex-end; margin-bottom: 7px;}
.fRsltCtr .fltExtrActCtr .fltExtrActR{width: 100%;}
.fRsltCtr .fltExtrActCtr {margin-bottom: 20px;}
.fltSelHd{background: #fafafa;}

#fltSltrCtr .grBtn1 {background:#093;color:#fff}
#fltSltrCtr .stops .ddItm .ddMenuCtr .ddMenuBtn .chkbx, #fltSltrCtr .dTime .ddItm .ddMenuCtr .ddMenuBtn .chkbx{border: none; margin-right: 10px;}
#fltSltrCtr .ddItm .ddMenuCtr .ddMenuBtn img {padding-right: 5px; display: inline-block;vertical-align: bottom;}
#fltSltrCtr .ddItm .ddMenuCtr .ddMenuBtn.disabledcls input {-webkit-appearance: none; background-color: #e1e1e1; border: 4px solid #e1e1e1; border-radius: 10px; width: 100%;display: inline-block; position: relative; width: 5px; height: 5px; margin-left: 2px;}
#fltSltrCtr .ddItm .ddMenuCtr .ddMenuBtn.disabledcls span {color:#ddd}
#fltSltrCtr .airlines .ddMenuCtr {width:180px;}
#fltSltrCtr .airlines .ddMenuBtn {}
#fltSltrCtr .ddItm .scrlNv {overflow-y:auto; max-height:250px;}
#fltSltrCtr .error {font-size:13px; color:#96281B; font-weight:bold; margin:10px 0;}
.fRsltCtr .fRsltInfMsg {font-size:13px; font-weight:bold; text-align:center; padding:10px; background:#fff9de; color:#a0830f; clear:both; margin:0 0 10px;}

.fltSelRsltCtr{background: #fff; margin: 10px 0; border-radius: 10px; box-shadow: 0 1px 3px 0 rgb(63 63 68 / 15%);}
.fltSelRsltCtr .fltCmptV{background: transparent; border-width: 0; box-shadow: none; cursor: auto;}
.fltHdRslt{display: flex; justify-content: space-between; padding: 15px; background: #f8f8f8;}
.fltSHd{display: flex; justify-content: space-between; flex-direction: column;}
.fltSelHd{border-bottom: 1px solid #ddd; flex-direction: row; border-radius: 10px 10px 0 0;}
.fltSHd .sctI { font-weight: 600; align-items: center; display: flex; color: #555;}
.fltSHd .sctI i{ margin: 0 15px; color: #999;}
.fltSHd .dtD {  color: #999;}

.fltSHd .fltSHd-info{display: flex; padding-right: 10px;}
.fltCmptV .fltCmptVInner, .fltShVw .fltCmptVSrtInner{display: flex;}
.fltCmptV .actFltDts{margin-top: 10px; display: inline-block; text-align: center;}

.fltDtsCtr .dep, .fltDtsCtr .arr{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 90%;}
.fltShVw .left {display: flex; flex: 0 0 75%;}
.fltShVw .left > div {flex: 0 0 18%;}
.fltShVw .right{display: flex; flex: 0 0 25%; justify-content: end;}
.fltShVw .slct { display: flex; flex-direction: column; margin-left: 20px; }
.fltSelHd .sctAct {display: flex; flex: 0 0 7%; align-items: center; line-height: normal;}
.fltCmptV .durC, .fltCmptSHd .dur{flex: 0 0 25%!important;}

.fRsltCtr .fltExtrActCtr .fltExtrActR{display: flex; align-items: center; justify-content: flex-end;}
#fltSltrCtr .fltFltrs{display: block}
#fltSltrCtr .fltFltrs h3{ font-size: 18px; font-weight: 600; color: #555; padding: 0 0 25px 0; }
#fltSltrCtr .fltFltrs h3 .reset{ color: #999; font-size: 12px; margin-right: 5px; text-decoration: underline;}
#fltSltrCtr .fltFltrs .ddItm{margin-right: 0;}
#fltSltrCtr .fltFltrs ul{ background: #fff; border-radius: 5px; margin: 0; padding: 0}
#fltSltrCtr .fltFltrs ul li {border-top: 1px dashed #ddd; list-style: none;}
#fltSltrCtr .fltFltrs ul li:first-child{border:none;}
.fltRsltSct #fltFltrsTplWrap .fltrCtr{}
.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrHd{padding: 20px 20px 0 20px;}
.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrList{padding: 15px 0;}
.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrHd .btnTxt{font-weight: 600; font-size: 16px;}
.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrListItem{display: flex; align-items: center; font-size: 13px; cursor: pointer; padding: 5px 20px; justify-content: space-between;}
.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrListItem .fltrCtrListItem-l{display: flex; align-items: center;}
.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrListItem .fltrCtrListItem-l .airline{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrListItem:hover{background: #F0F3F7;}
.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrListItem .chkbx{margin-right: 10px;}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem .chkbx {background:#fff; width:18px; height:18px; min-height:9px; display:inline-block; margin:0; padding:0; margin-right:5px; position:relative; border:1px solid #c4cedf; border-radius:2px;}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem .chkbx .chkIIc {    display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;  position: static;}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem .chkbx .chkIIc:before {content:" \2714"; color:#fff; line-height:0; font-size:15px;}
.fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrListItem.btnSltd {}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem.btnSltd .chkbx {}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem.btnSltd .chkbx .chkIIc {opacity:1;}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem.btnSltd .chkbx .chkIIc:before {color:#999; margin-left:2px;}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem img{margin: 0 10px;}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem .only{margin-left: 10px; color: #333; font-weight: 600; font-size: 11px;}
.fltRsltSct #fltFltrsTplWrap .airlines .fltrCtrListItem .hidden{display: none;}

.blockUI .fltShVw{border-color: #efefef;}
.blockUI .fltDtsCtr .detls .aInfo.depC {flex-basis: 35%;}
.blockUI #fltSltrCtr .fltFltrs ul{background: #fafafa;}
.blockUI .fltCmptV .airline .arlC {margin-left: 5px;}
.blockUI .fltShVw .airline .arlI, .blockUI .fltShVw .dur, .blockUI  .fltShVw .dep, .blockUI  .fltShVw .arr, .blockUI .fltShVw .stps, .blockUI .fltShVw .prc{font-size: 14px;}
.blockUI .fltMnRsltCtr #fltFltrsTplWrap .fltrCtr .fltrCtrListItem .fltrCtrListItem-l .airline.elps{width: 70px;}

@media screen and (max-width: 1024px) { 
.blockUI .fRsltCtr.fopen .fltRestOvly {position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.3); z-index: 1000; display: none;}
.blockUI .fRsltCtr #fltFltrsTplWrap{padding: 20px; position: fixed; top: 0; bottom: 0; left: -320px; z-index: 1001;  overflow-y: auto;  background: #fff; box-shadow: 0 0 5px rgb(0 0 0 / 50%);  transition: 200ms left ease-in;}
.blockUI .fRsltCtr.fopen .fltRestOvly{display: block; }
.blockUI .fRsltCtr.fopen #fltFltrsTplWrap{left: 0; width: 300px;}
.blockUI .fRsltCtr .fltMnRsltList{flex-basis: 100%;}
.blockUI .fRsltCtr .fltrOpnActCtr{display: none;}
.blockUI .fRsltCtr .fltrOpnActCtr{display: inline;}
.blockUI .fRsltCtr .fltExtrActCtr .fltExtrActR{justify-content: space-between;}
}

@media screen and (max-width: 830px) {
.fltCmptV {min-height:32px;}
.fltShVw .dep,.fltShVw .arr,.fltShVw .airline{width:55px;}

.fRsltCtr.fopen .fltRestOvly {position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.3); z-index: 1000; display: none;}
.fRsltCtr #fltFltrsTplWrap{padding: 20px; position: fixed; top: 0; bottom: 0; left: -320px; z-index: 1001;  overflow-y: auto;  background: #fff; box-shadow: 0 0 5px rgb(0 0 0 / 50%);  transition: 200ms left ease-in;}
.fRsltCtr.fopen .fltRestOvly{display: block; }
.fRsltCtr.fopen #fltFltrsTplWrap{left: 0; width: 250px;}
.fRsltCtr .fltMnRsltList{flex-basis: 100%;}
.fRsltCtr .fltrOpnActCtr{display: none;}
.fRsltCtr .fltrOpnActCtr{display: inline;}
.fRsltCtr .fltExtrActCtr .fltExtrActR{justify-content: space-between;}


.blockUI .fltCmptV .lyover{width: 120px; }
.blockUI .fltShVw .left{flex: 0 0 80%;}
.blockUI .fltShVw .right{flex: 0 0 20%; display: block;}
.blockUI .fltDtsCtr .detls{font-size: 11px;}
.blockUI .fltDtsCtr .detls .aInfo.depC{width: 30%; flex-basis: 30%;}
.blockUI .fltShVw .airline img {width: 25px; height: 25px;}
.blockUI .fltSrchBx.fltSrchSmryMd .fltSrchSmryCtr{display: block;}
.blockUI .fltSrchBx.fltSrchSmryMd .fltSrchSmryCtr .smry--act{display: flex; justify-content: flex-end;}
}
@media screen and (max-width: 600px) {
.fltCmptV {min-height:32px;}
.fltShVw .dep,.fltShVw .arr,.fltShVw .airline{width:55px;}
.fltShVw {font-size:11px;}
}
@media screen and (max-width: 540px) {
.fltCmptV {min-height:32px;}
.fltShVw .dep,.fltShVw .arr,.fltShVw .airline{width:55px;}
.fltShVw {font-size:11px;}
}
@media screen and (max-width: 480px) {
.fltCmptV {min-height:32px;}
.fltShVw .dep,.fltShVw .arr,.fltShVw .airline{width:55px;}
.fltShVw {font-size:11px;}
}


.fCfgCtr {color:#333;}
.fltCfgSct {margin:10px 0;}
.fltCfgGrp {margin-bottom:15px;}
.fltCfgGrp h3 {font-size:13px;font-weight:bold; margin:0 0 8px 0; padding:3px 0 3px 12px; color:#333;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAAPElEQVR42mMwMTFpYMAFjIyM/uNUAJLEqQAmiVUBsiSGAnRJFAXYJOEKSJbEaSxOB+H0Cs5AwBl8+AIeADBjUfvYtQCxAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-position:2px 7px;background-size:5px 8px}
.fltCfgGrp a.fGrpTg {color:#025E81; display:block;}
.fltCfgGrp a.fGrpTg:hover {text-decoration:none;}
.fltCfgUnt {margin-bottom:10px;}
.fltCfgUnt h3 {font-size:12px; border-bottom:1px solid #eee; background:transparent;}
.fltCfgOptV {float:left; width:200px; font-size:12px; padding:2px 0;}
.fltCfgOptV .name {}
.fltCfgOptV .prcD {font-weight:bold;}
.fltCfgOptV .prcQlfr, .fltCfgOptV .desc {font-weight:normal; font-size:11px; color:#888;}


.fltFltrs ul li.fltrAppl {background:#3378b8; color:#fff;}
.fltFltrCtr li {font-size:11px; display: flex; justify-content: flex-start; margin-bottom: 5px;}
.fltFltrCtr li label {margin-left:7px;  display: flex; }
.fltFltrCtr li label img{margin-right: 5px;}

.fBookOptsCtr {float:right; width:300px;}
.fBookOptsCtr .fBkOpt {border-bottom:1px solid #ddd;}
.fBookOptsCtr .fBkSupPrc {font-size:14px; line-height:20px; font-weight:bold; margin:10px 0 0 25px;}
.fBookOptsCtr .fBkSupB {margin-top:8px;}

/*ITINRARY*/
.itinerary {width:40%}
.timeslot{border-left:2px solid #666;padding-left:30px;float:left;margin-left:35px;}
.spacer{height:15px;}
.itinerary .slide .timeslot {width:250px;border-left:0px;padding-left:10px}
.itinerary .dayheader {padding-left: 0px;width:110%;margin-left: 0px;border-left: 0;padding-bottom: 0;margin-bottom: 0px;}
.itinerary article {border-radius:4px;padding:0px !important;margin-right:10px !important;float:none !important;box-shadow:0px 2px 6px -1px black;-moz-box-shadow:0px 2px 6px -1px black;-webkit-box-shadow:0px 2px 6px -1px black;}
.itinerary .afternoon .slot {border:1px solid orange;}
.itinerary .evening .slot {border:1px solid #08c;}
.itinerary .morning .slot {border:1px solid green;}
.itinerary .config .slot {border:1px solid #ccc;}
.itinerary .hotel-slot {border:1px solid #08c;}
.itinerary .slot-holder {position:relative}
.itinerary .tail-hotel {width: 0px;height: 0px;border: 15px solid;border-color: transparent rgb(247, 255, 254)  transparent  transparent;position: absolute;top:56px;left:-29px;}
.itinerary .tail-hotel2 {width: 0px;height: 0px;border: 15px solid;border-color: transparent #08c transparent  transparent;position: absolute;top:56px;left:-31px;}
.itinerary .hotel {background:rgb(247, 255, 254);color:#08c;font-size:16px;padding:15px 10px;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;font-weight:bold;text-align:center}
.itinerary .config .tail {width: 0px;height: 0px;border: 15px solid;border-color: transparent #fff  transparent  transparent;position: absolute;top:52px;left:-29px;}
.itinerary .config .tail2 {width: 0px;height: 0px;border: 15px solid;border-color: transparent #ccc transparent  transparent;position: absolute;top:52px;left:-31px;}
.itinerary .config .activity {background:#fff;color:#333;font-size:16px;padding:15px 10px;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;font-weight:bold;text-align:center}
.itinerary .afternoon .tail {width: 0px;height: 0px;border: 15px solid;border-color: transparent rgb(255,250,205)  transparent  transparent;position: absolute;top:56px;left:-29px;}
.itinerary .afternoon .tail2 {width: 0px;height: 0px;border: 15px solid;border-color: transparent orange transparent  transparent;position: absolute;top:56px;left:-31px;}
.itinerary .afternoon .activity {background:rgb(255,250,205);color:orange;font-size:16px;padding:15px 10px;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;font-weight:bold;text-align:center}
.itinerary .evening .tail {width: 0px;height: 0px;border: 15px solid;border-color: transparent rgb(247, 255, 254)  transparent  transparent;position: absolute;top:56px;left:-29px;}
.itinerary .evening .tail2 {width: 0px;height: 0px;border: 15px solid;border-color: transparent #08c transparent  transparent;position: absolute;top:56px;left:-31px;}
.itinerary .evening .activity {background:rgb(247, 255, 254);color:#08c;font-size:16px;padding:15px 10px;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;font-weight:bold;text-align:center}
.itinerary .morning .tail {width: 0px;height: 0px;border: 15px solid;border-color: transparent rgba(242, 255, 218, 1)  transparent  transparent;position: absolute;top:56px;left:-29px;}
.itinerary .morning .tail2 {width: 0px;height: 0px;border: 15px solid;border-color: transparent green transparent transparent;position: absolute;top:56px;left:-31px;}
.itinerary .morning .activity {background:rgba(242, 255, 218, 1);color:green;font-size:16px;padding:15px 10px;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;font-weight:bold;text-align:center}
.itinerary .tail {width: 0px;height: 0px;border: 15px solid;border-color: transparent #fff  transparent  transparent;position: absolute;top:56px;left:-29px;}
.itinerary .tail2 {width: 0px;height: 0px;border: 15px solid;border-color: transparent #ccc transparent transparent;position: absolute;top:56px;left:-31px;}
.itinerary .activity {background:#333;color:#333;font-size:16px;padding:15px 10px;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;font-weight:bold;text-align:center}
.itinerary .place-icon {position:absolute;top:15px;left:-52px;}
.itinerary .text {padding:15px 10px 10px 10px;font-size:11px;min-height:35px;}
.itinerary article h1 {background:#333;padding:5px;font-size:12px;color:#fff;margin-bottom:0px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.itinerary article h1.timedivider {width:90%;font-size:12px;padding:8px;background:#fff;color:#333}
.itinerary .morning h1.timedivider {width:90%;font-size:12px;padding:8px;background:#fff;color:green}
.itinerary .afternoon h1.timedivider {width:90%;font-size:12px;padding:8px;background:#fff;color:orange}
.itinerary .evening h1.timedivider {width:90%;font-size:12px;padding:8px;background:#fff;color:#08c}
.itinerary article h4 {padding:15px 10px;text-align:center}
.itinerary .close {background: url('/static/img/v1/close1.png') 0px 0px no-repeat transparent;position: absolute;top: -10px;width: 30px;right:10px;height: 30px;}

/*HOTEL CONTENT*/
.tab-content 						{float:left;width:76.4%;overflow:hidden;border-right:1px solid #ccc;border-top:2px solid #333;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-top-left-radius:0px !important;padding:10px;border-radius:5px;}
.tab-content100						{width:100%;}
.tab-content article				{float:left;width:98%;padding:10px;overflow:hidden;margin:0 0 10px;background:#fff;}
.tab-content h1 					{display:inline-block;font-size:16px;color:#333;padding:10px 0 15px;width:100%;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none;font-weight:bold;}
.text-wrap							{padding:0;display:inline-block;width:96%;}
.tab-content .text-wrap				{width:96% !important;line-height:18px;}
.text-wrap .gradient-button.right 	{margin:0 -10px 0 0;}
.tab-content p .date					{font-family:'Roboto','Arial';}
.text-wrap ul 						{margin:0 0 10px;display:inline-block;width:100%;}
.text-wrap ul li					{background:url(../images/ico/bullet-gold-6x6.png) 0 7px no-repeat;padding:0 0 4px 17px;} 
.tab-content hr						{margin:0 0 15px;}
.tab-content table					{width:100%;font-size:13px;}
.tab-content table th					{padding:5px 20px;border:1px solid #ccc;background:#E9E6E0;text-align: left; font-weight: normal; width:230px;}
.tab-content table td					{padding:5px 20px;border:1px solid #ccc;}

article table						{width:100%;font-size:11px;}
article table th					{padding:5px 10px;border:1px solid #ccc;background:#E9E6E0;text-align: left; font-weight: normal; width:230px;}
article table td					{padding:5px 10px;border:1px solid #ccc;}

.room-types					{margin:5px 0 0;display:inline-block;width:100%;}
.room-types li 				{float:left;display:block;width:100%;font-size:1em;border-bottom:1px solid #eee;margin:0 0 6px;padding:1px 0 0px;}
.room-types li.last			{border-bottom:none;margin:0;padding:0;}
.room-types li figure				{position:relative;width:44.2%;height:auto;overflow:hidden;}
.image-overlay					{position:absolute;top:0;left:0;background:url(../images/ico/magnify.png) 50% 50% no-repeat;z-index:10;width:100%;height:100%;opacity:0;-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
.image-overlay:hover 			{opacity:1;}
.room-types li figure.left		{margin:0 3% 0 0;}
.room-types li figure.right		{margin:0 0 0 3%;}
.room-types h2				{font:bold 14px 'Roboto','Arial';color:#000;padding:0px;margin-bottom:5px;border-bottom:0;}
.room-types .meta 			{float:left;width:44%;}
.room-types li p				{padding:0 0 11px;font-size:1.2em}
.room-types .more-info		{font:normal 1.2em 'Roboto','Arial';color:#3f3f3f;text-decoration:none;}

.room-information					{float:right;margin:0;padding:3px 0 0 0;width:18%;position:relative;}
.room-information .row				{float:left;width:100%;padding:0 0 10px;}
.room-information span				{font-size:13px;float:left;}
.room-information .first 			{width:auto;}
.room-information .second 			{width:auto;font-family:'Roboto','Arial';color:#000;font-size:17px;font-weight:bold;}
.room-information span img 			{float:left;}
.room-information .gradient-button	{position:absolute;bottom:0;left:20px;width:90px;padding:0;}

.more-information	{float:left;display:block;width:100%;margin:20px 0 -11px;}

.inclusionbox {width:14%;background:#fafafa;float: left;margin-right:7px;padding:2px 5px;border:1px solid #eee;text-align:center !important;}
.sightseeingbox {width:16%;}
.mealsbox {width:22%;}
.recommendedbox {padding:2px 15px;border:1px solid #ddd;text-align:center;background:#f5f5f5;margin-right:4px;}
.tab-holder {float: left;padding-right: 0;line-height: 32px !important;padding-left: 0px !important;width: 100%;margin-bottom: 10px;border-bottom: 1px solid #ddd;}
.linedivider {background: #fff;border-top: 1px dashed #999999;margin: 3px 0;}
.enclosure {border:1px solid #ddd;width:270px;margin-right:10px;box-shadow:0 0 8px rgba(0,0,0,.35);-webkit-box-shadow:0 0 8px rgba(0,0,0,.35)}
.pricebox {background:#f8efe4;padding:8px 10px 10px;color:#999;text-align:center;}
.detailsbox {width:230px;padding:10px}

.three-col li 		{float:left;width:29%;margin:0 2% 0 0;}
.three-col li.last 	{margin:0;}
.two-col li {float:left;width:43%;margin:0 2% 0 0;}

#location article		{padding:1.5%;width:97%;}
.tab-content .gmap	{width:100%;height:450px;}

.score				{float:left;width:190px;text-align:center;}
.score span			{font-size:5.5em;letter-spacing:-0.1em;color:#999;line-height:60px;}
.score .achieved		{font-family: 'OpenSansExtrabold';color:#47C1BA;}
.score .info			{font:normal 1.2em 'Roboto','Arial';padding:3px 0 0;}
.score .disclaimer	{border-top:1px solid #ccc;width:90%;padding:10px 5% 0;margin:12px 0 0;font-size:1.2em;text-align:left;}

.chart 				{float:right;width:400px;font:normal 1.2em/25px 'Roboto','Arial';font-weight:bold;color:#fff;margin:5px 0 0;}
.chart dt			{float:left;margin:0 0 0 10px;-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.1);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(0,0,0,0.1);}
.chart dd 			{height:25px;margin:0 0 1px;-webkit-border-radius:0 15px 15px 0;-moz-border-radius:0 15px 15px 0;border-radius:0 15px 15px 0;}
.chart dd span 		{display:block;text-align:right;height:100%;background:#47C1BA;-webkit-border-radius:0 15px 15px 0;-moz-border-radius:0 15px 15px 0;border-radius:0 15px 15px 0;}

.reviews				{margin:5px 0 0;display:inline-block;width:100%;}
.reviews li 				{float:left;display:block;width:100%;font-size:1em;border-bottom:1px solid #ccc;margin:0 0 20px;padding:0 0 20px;}
.reviews li.last			{border-bottom:none;margin:0;padding:0;}
.reviews li figure			{border:1px solid #ccc;}
.reviews li figure.left		{margin:0 15px 0 10px;}
.reviews li figure.right	{margin:0 10px 0 15px;}
.reviews address			{float:left;width:100px;margin:0 13px 0 0;font-size:1.1em;font-style:normal;}
.reviews address span		{font:normal 1.2em 'Roboto','Arial';}
.reviews .pro			{float:left;width:360px;background:url(../images/ico/plus.png) 0 20% no-repeat;padding:3px 0 3px 35px;margin:0 0 5px;}
.reviews .con			{float:left;width:360px;background:url(../images/ico/minus.png) 0 50% no-repeat;padding:3px 0 3px 35px;}
.reviews p 				{padding:0;} 

.rvwVw {overflow: hidden;}
.rvwsCtr .rvwVw {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eee;}
.rvwVw .imgBlk {float:left; text-align:center; width:24%;}
.rvwVw .imgBlk img {display:inline; width: 180px; }
.rvwVw .imgBlk .rvwUNm {padding:5px 0 0; font-size:12px;}
.rvwVw .cntBlk {float:left; width:73%; margin-left:20px; font-size:14px; line-height:165%;}
.rvwVw .cntBlk .rvwTxt {padding:10px; background:#f5f5f5; border-radius:5px;}
.rvwVw .rvwRtCtr {font-size:12px; display: flex; justify-content: space-between;}
.rvwVw .rvwTUCtr {float:left; border-left:1px solid #ddd; padding-left:10px;}
.rvwVw .rvwFdbk, .rvwVw .rvwFt {margin-left:8px; font-size:11px;}
.rvwVw .rvwFdbk a, .rvwVw .rvwFt a {color:#777;}
.rvwVw .rvwFdbk a {font-weight:bold;}
.rvwVw .rvwFdbk a:hover {text-decoration:underline;}
.rvwVw .rvwFdbk {padding-top:20px;}
.rvwVw .rvwFt {line-height:20px;}
.rvwVw .rvwVts {float:left; margin-right:15px;}
.rvwVw .rvwActs {float:left;}
.rvwVw .rvwExt {float:right;}

.shrLns {}
.shrLns ul {margin:0; padding:0; float:right;}
.shrLns li {float:left;}

.srating, .clckIc {background-image:url(/static/img/bg/spgl1-v2.png); height:13px; width:65px; overflow:hidden;}
.srating span {position:absolute; left:-9999px;}
.rt0 {background-position:-65px -35px;}
.rt05 {background-position:-52px -48px;}
.rt1 {background-position:-52px -35px;}
.rt15 {background-position:-39px -48px;}
.rt2 {background-position:-39px -35px;}
.rt25 {background-position:-26px -48px;}
.rt3 {background-position:-26px -35px;}
.rt35 {background-position:-13px -48px;}
.rt4 {background-position:-13px -35px;}
.rt45 {background-position:0 -48px;}
.rt5 {background-position:0 -35px;}
.clckIc {width:21px; height:21px; background-position:0 -71px;}

/* Pagination */
.pages {padding: 0.5em; margin: 0.5em 0; font-size: 12px; height: 35px;}
.pagination ul {border: 0; margin: 0; padding: 0;}
.pagination ul li {border: 0; margin: 0; padding: 0; list-style: none; margin-right: 2px; float: right; font-size:12px;}
.pagination.leftPagination ul li {float: left;}
.pagination.lrPagination ul li.lNav {float: left;}

.pagination a {font-size:12px; font-weight: bold; display: block; float: left;}
.pagination .nextprev-off, .pagination .page-off {color: #000; padding: 5px 10px;}
.pagination .nextprev-off i, .pagination .page-off i{font-size: 10px;}
.pagination .current, .pagination a:hover {background-color: #606060; color: #FFF; padding: 5px 10px; border-radius: 50%;}
.pagination a, .pagination a:visited {text-decoration: none; display: block; padding: 5px 10px; color: #333;}
.pages .displayMessage { margin-left: 1px;  font-size: 14px; color: #333; padding-top: 4px;}
.spagination {float:right; padding:10px 6px 0 0; height:23px; font-size:12px;}
.spagination a {text-decoration:underline; margin:0 3px; vertical-align:top; margin-top:-12px !important;}
.spagination .btn {text-decoration:none; margin-top:-5px !important;}
.pageMore {border:1px solid #ccc; cursor:pointer; padding:5px; background:#f3f3f3;}
.pageMore2 {background:#F78C0D; color:#fff; font-weight:bold; border:0;}

.teaser		{font-family:'Roboto','Arial';color:#3f3f3f;padding-top:5px;font-size:1.3em} 
 
/*GALLERY*/
.gallery {float:left;width:100%;height:auto;overflow:hidden;margin:0 0 20px 0;webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);}

@-webkit-keyframes crossfadeFadeInOut {
 0% 	{opacity:1;}
 17% 	{opacity:1;}
 25% 	{opacity:0;}
 92% 	{opacity:0;}
 100% 	{opacity:1;}
}

@-moz-keyframes crossfadeFadeInOut {
 0% 	{opacity:1;}
 17% 	{opacity:1;}
 25% 	{opacity:0;}
 92% 	{opacity:0;}
 100% 	{opacity:1;}
}

@-o-keyframes crossfadeFadeInOut {
 0% 	{opacity:1;}
 17% 	{opacity:1;}
 25% 	{opacity:0;}
 92% 	{opacity:0;}
 100% 	{opacity:1;}
}

@keyframes crossfadeFadeInOut {
 0% 	{opacity:1;}
 17% 	{opacity:1;}
 25% 	{opacity:0;}
 92% 	{opacity:0;}
 100% 	{opacity:1;}
}

#crossfade {position:relative;height:531px;width:100%;}
#crossfade img {position:absolute;left:0;display:inline;}
#crossfade img {-webkit-animation-name: crossfadeFadeInOut;-webkit-animation-timing-function: ease-in-out;-webkit-animation-iteration-count: infinite;-webkit-animation-duration: 8s;-moz-animation-name: crossfadeFadeInOut;-moz-animation-timing-function: ease-in-out;-moz-animation-iteration-count: infinite;-moz-animation-duration: 8s;-o-animation-name: crossfadeFadeInOut;-o-animation-timing-function: ease-in-out;-o-animation-iteration-count: infinite;-o-animation-duration: 8s;animation-name: crossfadeFadeInOut;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-duration: 8s;}
#crossfade img:nth-of-type(1) {-webkit-animation-delay: 6s;-moz-animation-delay: 6s;-o-animation-delay: 6s;animation-delay: 6s;}
#crossfade img:nth-of-type(2) {-webkit-animation-delay: 4s;-moz-animation-delay: 4s;-o-animation-delay: 4s;animation-delay: 4s;}
#crossfade img:nth-of-type(3) {-webkit-animation-delay: 2s;-moz-animation-delay: 2s;-o-animation-delay: 2s;animation-delay: 2s;}
#crossfade img:nth-of-type(4) {-webkit-animation-delay: 0;-moz-animation-delay: 0;-o-animation-delay: 0;animation-delay: 0;}



/*ERROR PAGE*/
.error-type		{float:left;width:270px;height:270px;text-align:center;color:#40BFB8;-webkit-border-radius:135px;-moz-border-radius:135px;border-radius:135px;border:1px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );}
.error-type h1	{font-size:9.6em;color:#40BFB8;padding:68px 0 0;margin:0 0 -13px;-webkit-text-shadow:0 1px 0 rgba(255,255,255,1);-moz-text-shadow:0 1px 0 rgba(255,255,255,1);text-shadow:0 1px 0 rgba(255,255,255,1);}	
.error-type p 	{font:normal 1.9em 'Roboto','Arial';text-transform:uppercase;-webkit-text-shadow:0 1px 0 rgba(255,255,255,1);-moz-text-shadow:0 1px 0 rgba(255,255,255,1);text-shadow:0 1px 0 rgba(255,255,255,1);}	
	
.error-content		{float:left;margin:60px 0 0 70px;color:#3F3F3F;}	
.error-content h2	{font-size:2.3em;color:#4D4D4D;}
.error-content h3	{font:normal 1.4em 'Roboto','Arial';font-weight:bold;color:#515151;}
.error-content ul li	{background:url(../images/ico/bullet-white-6x6.png) 0 6px no-repeat;padding:0 0 4px 20px;}
.error-content a 	{color:#3F3F3F;}
	
/*CONTACT US*/	
.map-wrap			{width:97%;padding:1.5%;background:#fff;webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);}
.map-wrap .infoBox	{background:url(../images/bgr/map-popup.png) no-repeat !important;width:180px !important;height:100px !important;}
.gmap 				{border:1px solid #ccc;display:block;width:100%;height:550px;}
.gmap .infoBox		{background:url(../images/bgr/map-popup-hotel.png) no-repeat;width:184px;height:120px;}
.gmap strong			{font:normal 14px 'OpenSansExtrabold';margin:0 0 13px;display:inline-block;}
.infoBox			{font:normal 1.2em/1.42 'Roboto','Arial';display:inline-block;padding: 8px 10px;color:#fff;box-shadow:0 4px 16px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 4px 16px rgba(0, 0, 0, 0.3);webkit-box-shadow:0 4px 16px rgba(0, 0, 0, 0.3)}

/*GET INSPIRED*/
.get_inspired li 			{position:relative;width:18%;height:125px;overflow:hidden;font-size:1em;float:left;display:block;margin:0 2.4% 20px 0;background:#fff;webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear;}
.get_inspired li a 		{text-decoration:none;}
.get_inspired img		{-webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
.get_inspired li.last		{margin:0 0 20px;}
.get_inspired figcaption	{font:normal 1.4em 'Roboto','Arial';font-weight:bold;letter-spacing:-0.03em;padding:10px;-webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear;}
.get_inspired li:hover img 		  {-webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);opacity: 0;} 
.get_inspired li:hover figcaption	{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:#40BFB8;color:#fff;}

.three-fourth .destinations {background-position:0 0;margin:25px 0 0;padding:20px 0;}

.locations article			{background:#fff;position:relative;}
.locations article:hover	{}
.locations article.last 	{margin:0 0 20px;}
.locations h1				{font-size:14px;padding:4px 0 10px;color:#333;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none;text-align:left;display:inline-block;float:left;width:100%;}
.locations .details			{text-align:center;}
.locations .details span,
.locations .details div		{text-align:left;}
.locations .description		{float:left;border-bottom:1px solid #ccc;margin:0 0 10px;overflow:hidden;color:#555}
.locations .description p 	{padding:0 0 10px;}
.locations .ribbon			{background:url(../images/bgr/ribbons.png) 0 0 no-repeat;width:284px;height:57px;overflow:hidden;margin:15px 0 0 -27px;}
.locations .ribbon .half		{float:left;width:77px;height:40px;overflow:hidden;margin:2px 0 0 7px;padding:9px 0 0 57px;}
.locations .ribbon .hotel 	{background:url(../images/ico/icons.png) 20px -470px no-repeat;}
.locations .ribbon .flight 	{background:url(../images/ico/icons.png) 20px -530px no-repeat;}
.locations .ribbon .small		{font:normal 1.1em/1.2 'Roboto','Arial';color:#fff;letter-spacing:-0.015em;float:left;width:100%;}
.locations .ribbon .price		{font:normal 1.7em/1 'ChunkFiveRegular';float:left;width:100%;}
.locations .ribbon:hover 		{background-position:0 -57px;}

.locations .full-width figure  				{float:left;margin: 0 2% 0 0;width:23%;}
.locations .full-width .details				{float:left;width:73%;padding:0;}
.locations .details .address				{font-size:13px;padding-bottom:5px;display:block}
.locations .full-width  h1					{width:83%;padding:0 0 10px;}
.locations .full-width  .description		{width:99%;border:none;margin:0;padding:3px 0 2px;overflow:hidden;}
.locations .full-width .gradient-button		{float:left;}
.locations .full-width .ribbon				{background-position:-127px -250px;width:110px;height:110px;position:absolute;top:11px;right:-10px;margin:0;padding:10px 0 0;}
.locations .full-width .ribbon .half			{margin:4px 0 0;padding:9px 0 0 50px;width:60px;}
.locations .full-width .ribbon .hotel			{background-position:10px -470px;}
.locations .full-width .ribbon .flight		{background-position:10px -530px;}
.locations .full-width .ribbon:hover 			{background-position:-2px -250px;}
.locations .recommend, .deals .recommend {}

#top_content {background: #f0f0f0;-moz-border-radius-topright: 15px;-webkit-border-top-right-radius: 15px;border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-webkit-border-top-left-radius: 15px;border-top-left-radius: 15px;min-height: 500px;padding: 8px 8px 8px 8px;margin: 0;}
#nav {background: #ffffff;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px;border-top-left-radius: 10px;list-style-type: none;margin: 0;padding: 9px 0 9px 0;}
#nav li {display: inline;height: 30px;padding: 10px 10px;margin: 0 5px 0 0;font-size:18px;}
#nav a {color: #bfc2c4;font-weight: bold;text-decoration: none;}
#nav li.active a {color: #434d51;}
.subnav {background: #ffffff;list-style-type: none;margin: 1px 0 0 0;padding: 5px 3px 3px;border-bottom:1px solid #eee;}
.subnav li {display: inline-block;height: 22px;padding: 0 7px;font-size: 14px;line-height: 1.5em;}

/*SIDEBAR*/
.left-sidebar	{width:17%;margin:0 2% 80px 0;}
.right-sidebar	{margin:0 0 80px 2%;}
.lower 			{margin-top:95px !important;}

aside 			{width:27%;float:left;}
aside article 	{width:86%;background:#fff;padding:14px 7% 20px;margin:0 0 20px;}
aside article p 	{padding:0 0 15px;font-size:13px;line-height:20px;color:#333;line-height:165%;}
aside article h2 	{font-size:16px;color:#333;margin:0 0 15px;}
article h3	{font:normal 14px 'Roboto','Arial';padding:0 0 5px;}

/*HOTEL DETAILS*/
.hotel-details  h1			{font-size:2em;color:#555;padding:0 0 3px;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none;}
.stars img					{display:inline;float:right;margin:3px 0 0;white-space:nowrap;max-width:12px;}
.address					{font-size:11px;color:#555;}
.rating						{background:url(../images/ico/rating.png) 0 2px no-repeat;padding:0 0 0 15px;font-size:1.3em;color:#3F3F3F;float:right;}
.hotel-details .description	{border-top:1px solid #DFDCD1;padding:15px 0 0;margin:15px 0 0;display:inline-block;}
.tags ul 					{position:relative;width:104%;overflow:hidden;}
.tags li 					{float:left;display:block;margin:0 5px 5px 0;font-size:11px;background:#F2F2DF;padding:2px 10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.tags li a 					{float:left;display:block;padding:0 10px 0 20px;height:100%;text-decoration:none;background:#DFDCD1 url(../images/bgr/tag.png) 7px 11px no-repeat;height:30px;line-height:30px;-webkit-border-radius:15px 2px 2px 15px;-moz-border-radius:15px 2px 2px 15px;border-radius:15px 2px 2px 15px;-webkit-box-shadow:0 1px 0 #C1BBA8;-moz-box-shadow:0 1px 0 #C1BBA8;box-shadow:0 1px 0 #C1BBA8;-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;font-size:11px;}

/*TESTIMONIALS*/
.testimonials			{padding:17px 7% 20px;width:86%;color:#fff;-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.1);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(0,0,0,0.1);background: rgb(95,200,194);background: -moz-linear-gradient(top, rgba(95,200,194,1) 0%, rgba(64,191,184,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,200,194,1)), color-stop(100%,rgba(64,191,184,1)));background: -webkit-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -o-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -ms-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: linear-gradient(to bottom, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc8c2', endColorstr='#40bfb8',GradientType=0 );}
.testimonials blockquote	{font:italic normal 1.5em 'Roboto','Arial';padding:0 0 10px;}
.testimonials .name		{font:normal 1.3em 'Roboto','Arial';}

/*DEFAULT SIDEBAR CONTENT BOX*/
.default			{padding:10px 0px;width:86%;}
.default .number 	{background:url(../images/ico/phone.png) 1px 0 no-repeat;font-family:'OpenSansExtrabold';color:#999;padding:1px 0 15px 25px;}

/*POPULAR HOTELS */
.popular-hotels li 			{font-size:1.2em;border-bottom:1px solid #eee;display:inline-block;width:100%;padding:0 0 10px;margin:0 0 10px;}
.popular-hotels li a 			{text-decoration:underline;}
.popular-hotels li h3			{color:#AB9A8F;}
.popular-hotels li p 			{float:left;padding:0;width:175px;color:#555}
.popular-hotels .price		{font-family: 'Roboto','Arial';font-weight:bold;color:#3f3f3f;padding-left:5px;}
.popular-hotels .price small	{font:normal 12px 'Roboto','Arial';color:#999;}
.show-all					{font:normal 1.3em 'Roboto','Arial';color:#3f3f3f;text-decoration:none;float:right;padding:0 0 10px;}

.recRsltCtr {padding:10px; box-shadow:0 1px 5px #ddd;}
.recRsltCtr .full-width {width:99%;}

/*DEAL OF THE DAY*/
.deal-of-the-day a 			{text-decoration:none;color:#08c !important;}
.deal-of-the-day figure		{margin:0 0 15px;}
.deal-of-the-day h3			{color:#AB9A8F;}
.deal-of-the-day p 			{float:left;width:175px;}
.deal-of-the-day .price		{font-family: 'Roboto','Arial';font-weight:bold;color:#3f3f3f;}
.deal-of-the-day .price small	{font:normal 12px 'Roboto','Arial';color:#999;}

/*REFINE SEARCH RESULTS*/
.refine-search-results dl			{margin:-16px 0 0;border-bottom:1px solid #ccc;}
.refine-search-results dt			{font:normal 1.3em 'Roboto','Arial';font-weight:bold;letter-spacing:-0.02em;color:#666;border-top:1px solid #ccc;padding:12px 0;background:url(../images/ico/arrow-right.png) 100% 15px no-repeat;cursor:pointer;}
.refine-search-results dt.active		{background:url(../images/ico/arrow-down.png) 100% 16px no-repeat;}
.refine-search-results dd			{padding:0 0 7px;}
.refine-search-results .checkbox		{display:block;padding:0 0 5px;}
.refine-search-results .checkbox label	{font-size:1.2em;padding:0 0 0 5px;}
.refine-search-results .checkbox li	{font-size:12px;padding:0px;}
.refine-search-results dd span.min 	{font-size:1.2em;margin:5px 0 8px;display:inline-block;}
.refine-search-results dd span.max 	{font-size:1.2em;float:right;margin:5px 0 8px;display:inline-block;}
#star								{margin:0 0 8px;}
#star img							{display:inline;}
.stars-info 							{float:right;font-size:1.2em;line-height:24px;}

/*BOOKING DETAILS*/
.booking-details  h1				{font-size:2em;color:#555;padding:0 0 3px;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none;}
.booking-details .booking-info	{border-top:1px solid #DFDCD1;padding:15px 0 0;margin:15px 0 0;display:inline-block;width:100%;}
.booking-info p 					{padding:0 0 5px;}
.booking-details .price			{border-top:1px solid #DFDCD1;padding:15px 0 0;margin:10px 0 0;}
.booking-details .price p 		{font-size:1.2em;padding:0;}
.booking-details .price .total	{font:normal 1.4em 'Roboto','Arial';font-weight:bold;color:#333;padding:0 0 5px;}

	
/*FOOTER*/
footer p 			{padding:0 0 2px;}
footer article li 		{background:url(../images/ico/bullet-green-3x3.jpg) 0 7px no-repeat;padding:0 0 2px 15px;}
footer li a 		{text-decoration:none;}
footer a 			{-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
footer a:hover	{color:#3f3f3f;}

.social li 		{float:left;display:block;width:30px;height:30px;overflow:hidden;margin:3px 1.4% 0 0;background:url(../images/ico/icons.png) 0 -400px no-repeat;padding:0;}
.social li:hover	{background-position:0 -440px;}
.social li a 		{float:left;display:block;width:100%;height:100%;text-indent:-99999px;background:url(../images/ico/icons.png) 0 -80px no-repeat;}
.social .facebook a 		{background-position:0 -80px;}
.social .youtube a 		{background-position:0 -120px;}
.social .rss a 			{background-position:0 -160px;}
.social .linkedin a 		{background-position:0 -200px;}
.social .googleplus a 	{background-position:0 -240px;}
.social .twitter a 		{background-position:0 -280px;}
.social .vimeo a 			{background-position:0 -320px;}
.social .pinterest a 		{background-position:0 -360px;}
.social li:last-child,
.social li.last	 {margin:3px 0 0;}

footer fieldset 				{position:relative;top:3px;}
footer input[type="email"] {box-shadow:inset 0 1px 1px rgba(204, 194, 187, 0.55);}
footer input[type="submit"] {width:70px;padding:0;border-radius:0 15px 15px 0;-moz-border-radius:0 15px 15px 0;-webkit-border-radius:0 15px 15px 0;position:absolute;top:0;right:0;height:31px;}

.bottom 			{width:100%;float:left;padding:21px 0 0;}
.copy			{float:left;display:block;color:#858585;}
.bottom nav 				{float:right;}
.bottom nav li 			{float:left;border-left:1px solid #E5E5E5;padding:0 0 0 12px;margin:0 0 0 12px;font-size:12px;}
.bottom nav .first 		{border:none;}
.bottom nav li a 			{color:#858585;}
.bottom nav li a:hover		{color:#3f3f3f;}

#footerFdkCtr {position:fixed; bottom:0; left:500px; font-size:13px; border-radius:5px 5px 0 0; box-shadow:0 0 6px #808080; width:80px; text-align:left;}
#footerFdkCtr .topbar {background:#3c82c3; padding:5px 10px;}
#footerFdkCtr .topbar a {color:#fff; display:block;}
#footerFdkCtr .fdkBd {background:#fff; padding:10px; font-size:12px; line-height:16px;}
#footerFdkCtr p {margin-bottom:8px; font-size:12px;}
#footerFdkCtr .fdkInp {padding:2px 0;}
#footerFdkCtr input {font-size:12px;}
#footerFdkCtr .fdkAct {background:#093; color:#fff;}

/*FORM ELEMENTS*/
fieldset {display:inline-block;width:100%;}
input,textarea {outline: none;}
button, input, select, textarea { margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
input[type="search"],input[type="email"],input[type="text"],input[type="number"],input[type="password"] {border:1px solid #ccc;color:#333;padding:5px;width:91.4%;}
textarea	{border:1px solid #ccc;padding:6px;width:91.4%;resize: none;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
textarea:focus 	{border-color:#08c;}

div.radio		 	{height: 20px;width:20px;float:left;}
div.radio span 		{background: url(../images/bgr/custom-form-elements.png) 0 0 no-repeat;-webkit-font-smoothing: antialiased;float:left;height: 20px;width: 20px;cursor:pointer;}
div.radio input 		{height: 20px;width:20px;padding:0;cursor:pointer;}
div.radio .checked	{background-position:0 -21px;}

div.selector			{position:relative;border:1px solid #ccc;line-height:30px;height: 30px;margin:0;font:normal 1.2em 'Roboto','Arial';color:#999;background:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 1px 1px rgba(204, 204, 204, 1) inset, 0 1px 0 rgba(255,255,255,1);-moz-box-shadow:0 1px 1px rgba(204, 204, 204, 1) inset, 0 1px 0 rgba(255,255,255,1);box-shadow:0 1px 1px rgba(204, 204, 204, 1) inset, 0 1px 0 rgba(255,255,255,1);}
div.selector span 	{display:inline-block;width:92%;line-height:31px;height: 30px;padding:0 4%;background:url(../images/ico/spinner.png) 97% 8px no-repeat;white-space:nowrap;}
div.selector select 	{position:absolute;top: 10px;left: 0;font:normal 12px 'Roboto','Arial';color:#555;border:none;}
div.selector option	{font:normal 12px 'Roboto','Arial';color:#666;border:none;}

div.checker			{height:16px;width:16px;float:left;}
div.checker span 		{background: url(../images/bgr/custom-form-elements.png) 0 -44px no-repeat;-webkit-font-smoothing: antialiased;float:left;height:16px;width:16px;cursor:pointer;}
div.checker input	 	{height:16px;width:16px;padding:0;cursor:pointer;}
div.checker .checked	{background-position:0 -63px;}

.one-fourth input[type="submit"].gradient-button {margin:0;}

input.error 	{border-color:red !important;}
label.error	{color:red !important;padding:5px 0 0;}

/*MAIN SEARCH*/
.main-search 			{position:relative;width: 100%;max-width:1440px;text-align:left;}
.main-search form 		{position:relative;margin-bottom:10px;width:100%;display:inline-block;padding:10px 0 0 0;border:1px solid #eee;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.main-search h4			{font:normal 1.4em 'Roboto','Arial';letter-spacing:0;}
.main-search h4 span		{font-family:'ChunkFiveRegular';color:#08c;}

.column 	{float:left;width:26.8%;margin:0 0 1.5% 2%;padding:0 0 0 2.4%;min-height:111px;}
#form3 .column,
#form5 .column,
#form6 .column	{height:180px;}

.forms	{float:left;width:76.5%;}
.main-search .f-item 					{float:left;display:block;width:100%;padding:0 0 6px;}
.main-search .f-item input[type="text"] 	{float:left;display:block;}
.main-search .f-item label 				{font-size:11px;padding:0 0 8px;display:inline-block;width:100%;font-family:'Roboto','Arial';white-space:nowrap;color:#555;}
.main-search .f-item .selector			{width:100%;}
.main-search .f-item .selector span		{width:92%;background-position:97% 8px;padding:0 4%;}
.main-search .f-item select				{width:100%;}
	
.main-search .radios			{width:22%;background:none;padding:0;margin:0 0 0 1.5%;}
.main-search .radios .f-item 	{width:125px;}
.main-search .radios label 	{padding:0 0 0 5px;color:#999;line-height:20px;width:100px;}
.main-search .active label		{color:#555;}

.main-search .twins .f-item 				{width:47%;margin:0 5% 0 0;}
.main-search .twins .f-item.last		 	{margin:0;}
.main-search .twins .selector span		{width:80%;background-position:93% 8px;padding:0 10%;}
.main-search .twins.last .f-item			{width:45%;}

.main-search .triplets .f-item 		{width:28%;margin:0 5% 0 0;}

.main-search .two-childs .datepicker-wrap		{width:47%;margin:0 5% 0 0;float:left;}
.main-search .two-childs .selector				{width:46%;float:left;}
.main-search .two-childs .selector span			{padding:0 10%;width:80%;background-position:93% 8px;}

.datepicker-wrap 				{position:relative;}
.ui-datepicker-trigger	{position:absolute;top:8px;right:8px;}

.spinner 				{position:relative;}
.main-search .f-item  .ui-spinner-input		{padding:6px 10%;width:80%;}
.ui-icon-triangle-1-n	{position:absolute;top:35px;right:8px;background:url(../images/ico/spinner.png) 0 0 no-repeat;width:13px;height:8px;overflow:hidden;text-indent:-99999px;display:inline-block;cursor:pointer;}
.ui-icon-triangle-1-s	{position:absolute;top:43px;right:8px;background:url(../images/ico/spinner.png) 0 -9px no-repeat;width:13px;height:8px;overflow:hidden;text-indent:-99999px;display:inline-block;cursor:pointer;}

.spinner.small		{width:43% !important;}

.search-submit 			{position:absolute;left:478px;bottom:-5px;background:url(../images/bgr/search-button.png) 0 0 no-repeat;width:204px;height:34px;border:none;font:normal 1.2em/34px 'Roboto','Arial';font-weight:bold;text-transform:uppercase;color:#fff;-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.2);-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.2);text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.search-submit:hover 	{background-position:0 -34px;}

/*CONTACT FORM*/
aside form			{padding:0 0 15px;}
aside .f-item		{padding:0 0 15px;float:left;width:100%;}
aside .f-item label	{float:left;width:100%;padding:0 0 5px;}
aside  input[type="submit"]	{padding:0;width:80px;margin:5px 0 0;}
	
.phone-green 	{background:url(../images/ico/phone-green.jpg) 2px 0 no-repeat;font-family:'Roboto','Arial';padding:1px 0 1px 24px;}	
.email-green 	{background:url(../images/ico/email-green.jpg) 0 5px no-repeat;font-family:'Roboto','Arial';padding:0 0 0 24px;margin:5px 0 15px;}	
.email-green a 	{text-decoration:none;}


/*BOOKING STEPS*/
.booking			{float:left;width:96%;padding:12px 2% 20px;margin:0 0 20px;background:#fff;}
.booking h3			{display:inline-block;color:#B9ACA4;padding:0 0 10px;margin:0 0 15px;text-indent:10px;border-bottom:1px solid #eee;width:100%;}
.booking h3 span		{color:#08c;}

.booking .row			{float:left;display:block;width:100%;}
.booking .f-item				{width:68%;padding:6px 2% 6px 0;margin:0;float:left;}
.booking .twins .f-item		{width:33%;}
.booking .triplets .f-item	{width:33%;}
.f-item label						{font:normal 12px 'Roboto','Arial';color:#3F3F3F;padding:0 0 5px;display:inline-block;width:100%;}
.f-item label span					{font-family:'Roboto','Arial';color:#555;}
.f-item input[type="text"],
.f-item input[type="email"],
.f-item input[type="number"]	{font-size:12px;border-radius:3px;-webkit-border-radius:3px;}
.f-item textarea				{float:left;display:block;width:92%;height:120px;}
.booking .info						{float:left;display:block;width:30%;font:italic 1.2em/30px 'Roboto','Arial';color:#3F3F3F;padding:38px 0 0;}
.booking .f-item select				{width:100%;max-width:60px}
.booking .f-item select.dobYearInp {max-width:66px;}
.booking div.selector				{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}				
.booking div.selector span			{width:92%;background-position:97% 8px;padding:0 4%;}
.booking .triplets .datepicker				{width:170px;}
.booking .triplets .datepicker input			{width:150px;}
.booking .triplets .ui-datepicker-trigger	{left:145px;top:7px;}
.booking .triplets .last						{width:80px;}
.booking .triplets .last input					{width:60px;}
.booking .checkbox label,
.checkbox label				{font-family:'Roboto','Arial';width:90%;padding:0 0 0 10px;}	
.booking  input[type="submit"]	{margin:14px 0 0;}

.output p 		{float:left;width:270px;padding:0 20px 10px 0;}
.turqouise-link			{color:#5FC7C1;font-family:'Roboto','Arial';}

.print {float:right;margin:-5px 46% 0 0;}

/*MY ACCOUNT*/
.bookings h1,.mysettings h1 {margin:0;}
.bookings  h1 a 		{text-decoration:none;color:#B9ACA4;}
.bookings  h1 a:hover 	{text-decoration:underline;}
.bookings .b-info 	{float:left;width:72%;}
.bookings .actions 	{float:right;width:25%;margin-top:10px;}
.bookings .actions .gradient-button {position:static;padding:0;width:100%;margin:0 0 10px;}
.tab-content .bookings th,
.tab-content .mysettings th{background:none;width:25%;color:#008BDA;font-family:'Roboto','Arial';padding:10px;border:none;border-bottom:1px solid #ccc;}
.tab-content .bookings td,
.tab-content .mysettings td {padding:10px;border:none;border-bottom:1px solid #ccc;}
.tab-content .mysettings td:last-child {text-align:right;width:30px;}

.myreviews .score	{float:left;width:25%;margin:8px 0 0;}
.myreviews .reviews	{float:right;width:72%;}

.edit_field {font-size:1em;margin:10px 0 0;padding:10px;background:#E9E6E0;}
.edit_field label,
.edit_field input,
.edit_field a {font-size:12px;margin:0 0 10px;display:inline-block;}
.edit_field .gradient-button {font-size:11px;}

/*JQUERY UI WIDGETS*/

/*UI DATEPICKER*/
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-datepicker { width: 22em; padding: 0; display:none;background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 11px; width:9px; height:12px;text-indent:-99999px;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev { left:10px;background:url(../images/ico/arrow-left.png) 0 0 no-repeat ;}
.ui-datepicker .ui-datepicker-next { right:10px;background:url(../images/ico/arrow-right.png) 0 0 no-repeat ;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 5px;text-align: center;font:normal 14px 'Roboto','Arial';font-weight:bold;color:#B9ACA4;}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size:12px; border-collapse: collapse; }
.ui-datepicker th {width:30px;height:30px;line-height:30px; background: rgb(111,207,202);background: -moz-linear-gradient(top, rgba(111,207,202,1) 0%, rgba(55,168,163,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,207,202,1)), color-stop(100%,rgba(55,168,163,1)));background: -webkit-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: -o-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: -ms-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: linear-gradient(to bottom, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3',GradientType=0 );color:#fff;text-align: center; font-weight: bold; border:1px solid #6FCFCA;  }
.ui-datepicker th span	{ display: block;text-align: center; }
.ui-datepicker td { border:1px solid #eee;text-align:center;background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );}
.ui-datepicker td span, .ui-datepicker td a { display: block;width:30px;height:30px;line-height:30px; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker .ui-datepicker-today 						{background: rgb(111,207,202);background: -moz-linear-gradient(top, rgba(111,207,202,1) 0%, rgba(55,168,163,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,207,202,1)), color-stop(100%,rgba(55,168,163,1)));background: -webkit-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: -o-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: -ms-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: linear-gradient(to bottom, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3',GradientType=0 );color:#fff;}
.ui-datepicker .ui-datepicker-today a					{color:#fff;}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover	{background: rgb(111,207,202);background: -moz-linear-gradient(top, rgba(111,207,202,1) 0%, rgba(55,168,163,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,207,202,1)), color-stop(100%,rgba(55,168,163,1)));background: -webkit-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: -o-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: -ms-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: linear-gradient(to bottom, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3',GradientType=0 );color:#fff;}

/*UI SLIDER*/
.ui-slider-horizontal { height:7px;border:1px solid #E6E6E6;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);}
.ui-slider-horizontal .ui-slider-handle {background:url(../images/ico/ui-slider-handle.png) 0 0 no-repeat;width:24px;height:24px;position:absolute;top: -7px; margin-left: -10px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;background:#EEEEEE;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/*LIGHTBOX*/
.lightbox 					{display:none;position:fixed;width:100%;height:100%;z-index:999999;background:url(../images/bgr/lb-overlay.png) 0 0 repeat;top:0;left:0;}
.lb-wrap					{text-align:left;position:absolute;top:10%;left:35%;width:30%;max-width:350px;background: rgb(111,207,202);background: -moz-linear-gradient(top, rgba(111,207,202,1) 0%, rgba(55,168,163,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,207,202,1)), color-stop(100%,rgba(55,168,163,1)));background: -webkit-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: -o-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: -ms-linear-gradient(top, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);background: linear-gradient(to bottom, rgba(111,207,202,1) 0%,rgba(55,168,163,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcfca', endColorstr='#37a8a3',GradientType=0 );-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);-moz-box-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.5);}
.lb-wrap .close 				{float:right;width:30px;height:30px;color:#fff;margin:-15px -15px 0 0;font:normal 17px/30px 'ChunkFiveRegular';text-transform:uppercase;background:#6FCFCA;text-align:center;text-decoration:none;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);-moz-box-shadow:0 1px 3px rgba(0,0,0,.5);box-shadow:0 1px 3px rgba(0,0,0,.5);}
.lb-wrap .close:hover 		{color:#666;}
.lb-wrap form 				{padding:0 5% 30px;width:90%;}
.lb-wrap form h1				{padding:20px 0;color:#fff;-webkit-text-shadow:0 1px 0 rgba(0,0,0,.1);-moz-text-shadow:0 1px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 rgba(0,0,0,.1);}
.lb-wrap .f-item 			{padding:0 0 15px;font-size:1.1em;}
.lb-wrap label				{color:#184947;font-family:'Roboto' !important;-webkit-text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);-moz-text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);}
.lb-wrap input 					{border-color:#37A8A3;}
.lb-wrap .f-item:last-of-type 	{margin:0 0 15px;border-bottom:1px solid #37A8A3;border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 0 rgba(255,255,255,.2);}
.lb-wrap a 						{color:#fff;}
.lb-wrap .gradient-button 		{width:100%;color:#297C78;font-size:12px;-webkit-text-shadow:0 1px 0 rgba(255,255,255,1);-moz-text-shadow:0 1px 0 rgba(255,255,255,1);text-shadow:0 1px 0 rgba(255,255,255,1);background: rgb(255,255,255);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );}
.lb-wrap .gradient-button:hover 	{background: rgb(238,238,238);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1)));background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}
.lb-wrap p			 			{font-family:'Roboto','Arial';-webkit-text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);-moz-text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);color:#184947;margin:0 0 15px;border-bottom:1px solid #37A8A3;border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.2);-moz-box-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 0 rgba(255,255,255,.2);}

/*LOADING*/
.ball 		{background-color: rgba(0,0,0,0); border: 10px solid #40BFB8;opacity: .9;border-top: 10px solid rgba(0,0,0,0);border-left: 10px solid rgba(0,0,0,0);border-radius: 60px;box-shadow: 0 0 35px #fff;width: 100px;height: 100px; margin: 0 auto; -moz-animation: spin .5s infinite linear;-webkit-animation: spin .5s infinite linear;-o-animation: spin .5s infinite linear;animation: spin .5s infinite linear;}
.ball1 		{background-color: rgba(0,0,0,0); border: 10px solid #40BFB8;opacity: .9; border-top: 10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-radius: 35px;box-shadow: 0 0 15px #fff;width: 50px;height: 50px;margin: 0 auto; position: relative;top: -95px;-moz-animation: spinoff .5s infinite linear;-webkit-animation: spinoff .5s infinite linear;-o-animation: spinoff .5s infinite linear;animation: spinoff .5s infinite linear;}
.loading 	{text-align:center;}

.one-fourth figure img {width:100%;}

/*AMIT STYLES*/
.block-entity {width:32%} 
.pMetaBlk {display:inline-block; min-width:240px; background:#f6f6f6; padding:2px 5px; border-radius:2px;}
.pMetaBlk .pMImg {float:left; margin-right:10px;}
.pMetaBlk .pMInf {font-size:10px; display:table-cell; line-height:15px; color:#888;}
.pMetaBlk .pMInf .pMITtl a {font-weight:normal; text-decoration:none; color:#65B6DE;}
.pMetaBlk .pMInf .pMITag {color:#666;}
.pMetaBlk .pMInf .pMIDes {color:#999;}

.fltrCtr {z-index:2; position:relative;}
.fltrCtr ul {margin:0; padding:0;}
.fltrCtr li.fltrD {float:left; position:relative; cursor:pointer; list-style:none; margin-left:-1px;}
.fltrCtr .firstFltr {margin-left:0;}
.fltrCtr .grBtn5 {border-radius:0;}
.fltrCtr .fltrSel, .fltrCtr .fltrSel a.grBtn5 {color:#dd4b39;}
.fltrCtr .firstFltr .grBtn5 {border-radius:2px 0 0 2px;}
.fltrCtr .lastFltr .grBtn5 {border-radius:0 2px 2px 0;}
.fltrCtr .smpNv li {width:180px; list-style:none;padding:5px;}
.fltrCtr .smpNv li .fOptTxt {width:150px;}
.fltrCtr .scrlNv {overflow-y:scroll; height:250px;}
.fltrCtr .grBtn2.selected {background:#FCF9D7;}
.fltrCtr a.selected {font-weight:bold;}
.fltrCtr a.nrmlVw {text-decoration:none; color:#000; font-size:12px; padding:4px 5px 5px 28px; background:transparent url(//cdn.yourholiday.me/static/img/poccom/icon_gridview.gif) no-repeat 0 0; line-height:24px;}
.srchFltrCtr {margin:0 0 10px;}
.srchFltrCtr .fltrCtr {padding:5px 0;}
.tckSmFx {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAjElEQVR42mNgGAWDFUgCMTs1DTQH4klA7EwtA+2BeAkQR1HLwEAgngnEZUDMRKlhrECcDjUwhxqu4wbiSqiBpVALSAJTgNgfiFmgfDEgboYaWAfEnOS4yhFqQBUQWwBxH5QPMpiXEu+mQg2C4U4gFqI0DEFebIIa2APE0tRKOrJQAxWonQ05R0uiYQgAWowSH34q/8EAAAAASUVORK5CYII=") -0px -0px no-repeat; background-position:-4px -4px; width:12px; height:12px; font-size:1px;}
.crsSmFx {background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wocCikrmq4XoQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAtklEQVQ4y+3SMUpDQRCH8Z9ETJ6FmoBFuuCRvIqIKUwlsZJYJJoLWHkPj+AJhFQhTcAmPE0zwgPj87Fp9+t2dvdj/sOQyeziGdc190NMUsRPuEGnUjvGLeap3RZ4wH2IC9zFufjr00EDcS+ifmODT0yx3ne+F1jgHf3/Hjfp9BwjLFFG7AlWqR2e4DHiH+II44h/miLs4hVXIfyhHRvxEpvwi1aN9BIfmOGrUi/xhjMMYs6ZTLAFfQobrobtFfgAAAAASUVORK5CYII=") -0px -0px no-repeat; background-position:-4px -4px; width:12px; height:12px; font-size:1px;}

.fltrLstCtr {padding:0; z-index:2; position:relative;border:1px solid #ddd;background:#f8f8f8}
.fltrLstCtr ul {margin:0; padding:0;}
.fltrLstCtr li.fltrD {position:relative; list-style:none;margin-bottom:0px;border-bottom:1px solid #ddd;}
.fltrLstCtr li.fltrD .fltSct {display:block; padding:3px 8px;font-weight:bold;font-size:13px;color:#333;line-height:30px;height:30px;}
.fltrLstCtr .grBtn5 {border-radius:0;}
.fltrLstCtr .fltLstNv {}
.fltrLstCtr .fltLstNv li {list-style:none; padding:0px 5px 0px 8px;font-size:11px;}
.fltrLstCtr .fltrInl {min-height:24px; line-height:0;}
.fltrLstCtr .fltrInl li {padding-right:0; display:inline-block;}
.fltrLstCtr .fltLstNv a {display:block; text-decoration:none; color:#555;}
.fltrLstCtr .scrlNv {overflow-y:scroll; height:150px;}
.fltrLstCtr .fltrVLst {float:left; width:180px;}
.fltrLstCtr .fltrVLst li.fltrD {border:0;}
.srchFltrCtr .fltrLstCtr .fltrVLst {float:none; width:auto;}
.srchFltrCtr .fltrLstCtr .fltrVLst li.fltrD {border-bottom:1px solid #C9CBCD;}
.chkIm {background:transparent url('http://cdn.yourholiday.me/static/img/icons/checkbox.png') no-repeat; width:16px; height:16px;background-position:-1px -54px;}
.unchkIm {background:transparent url('http://cdn.yourholiday.me/static/img/icons/checkbox.png') no-repeat; width:16px; height:16px;background-position:-1px -4px;}

.srchFmCtr {background:#fdfdfd; padding:10px;border-right:5px solid #F7FCFA;}
.srchFmCtr a.mdfySrchAct {background:#F7FCFA;color:#333;border:1px solid #ddd;}
.srchFmCtr .f-item {float:none; padding:6px 0;}
.srchFmCtr .f-item label {color:#333; text-transform:uppercase; font-weight:normal; font-size:11px;}
.srchFmCtrFltr {background:#e9e9e9; border:1px solid #ddd; border-bottom:0;}
.srchFmCtrFltr a.mdfySrchAct {background:#F7FCFA; color:#333; border:1px solid #ddd;}

.smpNv {margin:0; padding:0; list-style-type:none; background:#fff; border:1px solid #ddd; box-shadow:12x 2px 3px rgba(50, 50, 50, 0.5); position:absolute;}
.smpNv li {float:left; color:#000; list-style:none; width:115px;}
.plLstNv li a {display:block; text-decoration:none; color:#333; padding:4px;}
.nvDwnIm {background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVR42mOIjIz8jwszgABOCRjAKYGsAJkPAKT/IKHcRfUJAAAAAElFTkSuQmCC") no-repeat right center; padding:0 16px 0 0; margin:0; bottom:0;font-size:13px;}
.grBtn5 {font-size:11px;color:#333;padding:8px;text-decoration:none;border-radius:2px;}

.noscroll {overflow:hidden;}
.u_floatL {float:left;}
.u_floatR {float:right;}
.u_alignL {text-align:left !important;}
.u_alignR {text-align:right !important;}
.u_alignC {text-align:center !important;}
.u_alignJ {text-align:justify !important;}
.u_ctr {margin: 0 auto;}
.u_nowrp {white-space: nowrap;}
.u_minH, .u_minH2, .u_minH3 {height: 1px; font-size: 1px;}
.u_normalF {font-size:13px;}
.u_smallF {font-size:12px;}
.u_vsmallF {font-size:11px;}
.u_vvsmallF {font-size:10px;}
.u_bigF {font-size:14px;}
.u_vbigF {font-size:15px;}
.u_iconF {font-size:28px;}
.u_boldL {font-weight:bold;}

.waitScr {line-height:1.4;font-size:1.2rem;font-weight:bold;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}
.waitScr .waitScrMsg {font-size:16px;font-weight:lighter;}
.waitScr .waitScrPltCntnt {font-size:16px;margin:12px 0;text-align:center;}

.fnScrll::-webkit-scrollbar {height:12px; width:10px;}
.fnScrll::-webkit-scrollbar-thumb {min-height:28px;background-clip:padding-box; background:rgba(150,150,150,.7);border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.fnScrll::-webkit-scrollbar-button {display:none;}
.fnScrll::-webkit-scrollbar-track {background-color:none;}
.fnScrll::-webkit-scrollbar-track:active {background-color:none;}
.fnScrll::-webkit-scrollbar-thumb:hover {background:#aaa;}
.fnScrll::-webkit-scrollbar-thumb:active {background:#888; -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);}

.tsC {color: #999;}
.dkC {color:#000;}
.errC, .errC > .iconP {color:#96281B;}
.infC, .infC > .iconP {color:#3E79B3;}
a.tsC {color: #999; text-decoration:none;}
a.tsC:hover {text-decoration:underline;}
.mrgnT {margin-top:1em;}
.mrgn2T {margin-top:2em;}
.mrgn3T {margin-top:3em;}
.mrgn4T {margin-top:4em;}
.mrgn5T {margin-top:5em;}
.mrgn6T {margin-top:6em;}
.mrgn2B{margin-bottom:2em;}
.mrgn3B{margin-bottom:3em;}
.mrgn4B{margin-bottom:4em;}
.mrgn5B{margin-bottom:5em;}
.mrgn6B{margin-bottom:6em;}
.mrgnB {margin-bottom:2em;}
.mrgn0B {margin-bottom:0px;}
.mrgn10 {margin:10px;}
.mrgn10T {margin-top:10px;}
.mrgn15T {margin-top:15px;}
.mrgn10B {margin-bottom:10px;}
.mrgnR10 {margin-right:10px;}
.mrgnR20 {margin-right:20px;}
.mrgnL10 {margin-left:10px;}
.mrgnL20 {margin-left:20px;}
.mrgnLR15 {margin-right:15px; margin-left:15px;}
.padTB {padding:5px 0;}
.padSmTB {padding:3px 0;}
.padSmT {padding-top:3px;}
.padSmB {padding-bottom:3px;}
.padSmL {padding-left:4px;}
.padR5 {padding-right:5px;}
.padL10 {padding-left:10px;}
.padT1 {padding-top:1em;}
.pad0B {padding-bottom:0;}
.padB1 {padding-bottom:1em;}
.boxPad1 {padding:1em;}
.boxPad2 {padding:2em;}
.boxPad12 {padding:1em 2em;}
.boxPad5 {padding:5px;}
.boxPad10 {padding:10px;}
.gFont {color:#ccc;}
.rFont {color:red;}
.bFont {color:#000;}
.lghtGBg {background-color:#eee;}
a.u_lnc {text-decoration:none;}
ul.nomg {margin:0;}
ul.blt {padding-left:2em;}
ul.blt li {list-style:disc;}
ul.noblt {margin-left: 1em;}
ul.noblt li {list-style-type: none;}
ul.lmg {margin: 0 0 0 1em;}
ul.tmg {margin:1em 0 0 0;}
ul.nmlBlt {padding:0 0 0 2em; margin:0;}
ul.nmlBlt li {list-style:disc; font-size:inherit; color:inherit; line-height:1.5;}

.posR {position:relative;}
.posA {position:absolute;}
.rnd2Bdr {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.rnd5Bdr {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.rnd10Bdr {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.label {color: #ffffff; display: inline-block; font-weight: bold; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5f5f5f; box-shadow: inset 0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.2); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; font-weight:bold; padding: 4px 6px 3px 6px; line-height: 13px; }
a.label:hover { color: #ffffff; text-decoration: none; cursor: pointer; }
.label-important { background-color: #c95454; }
.label-warning { background-color: #d17d10; }
.label-success { background-color: #7aa745; }
.label-info { background-color: #589fc4; }
.label-inverse { background-color: #333333; }
.label-normal {background-color:#eee; color:#333; text-shadow:0 0;}
.label-flexi {white-space:normal;}
.rlabel-important {color:#c95454;}
.rlabel-warning {color:#d17d10;}
.rlabel-success {color:#7aa745;}
.rlabel-info {color:#589fc4;}
.rlabel-red {color:#C61130;}
.label-orange {background-color:#f08e29;border-color:#d7750f;}
.label-green {background-color:#61cb07;border-color:#499a05;}
.label-blue {background-color:#4183D7;}
.label-red {background-color:#D14836;border-color:#C61130;}

.alabel {display:inline-flex; align-items:center; white-space:nowrap; line-height:20px; vertical-align:middle; background-color:#dfe3e8; color:#212b36; border-radius:15px; padding:0 10px; font-size:13px; border:2px solid #fff;}
.alabel i {margin:0 3px 0 0;}
.alabel i.rgt {margin:0 0 0 6px;}
.alabel--sm {font-size:12px; line-height:18px;}
.alabel--xs {font-size:11px; line-height:17px;}
.alabel--xl {font-size:14px; line-height:25px; border-radius:12px; border:5px solid #fff;}
.alabel--wrap {white-space:normal;}
.alabel--act {cursor:pointer;}
.alabel--act i.rgt {color:#2a6df4;}

.alabel-ptr { cursor:pointer;}
.alabel-normal {color:#576675; background-color:#dfe3e8;}
.alabel-info {background-color:#b4e1fa;}
.alabel-important {background-color:#ffea8a;}
.alabel-warning {background-color:#ffc58b;}
.alabel-success {background-color:#bbe5b3;}
.alabel-critical {background-color:#fead9a;}
.alabel-inverse {color:#fff; background-color:#576675;}
.alabel-confirmed {color:#fff; background-color:#22aa00;}
.alabel-aborted {color:#fff; background-color:#c91c1f;}
.alabel-blt:before {content:""; height:8px; width:8px; border-radius:50%; margin-right:7px; background-color:#212b36;}
.alabel-normal:before {background-color:#919eab;}
.alabel-info:before {background-color:#084e8a;}
.alabel-important:before {background-color:#8a6116;}
.alabel-warning:before {background-color:#c05717;}
.alabel-success:before {background-color:#108043;}
.alabel-critical:before {background-color:#8e6156;}
.alabel-inverse:before {background-color:#fff;}
.alabel-confirmed:before {background-color:#8e6156;}
.alabel-aborted:before {background-color:#fff;}
.alabel-normal .txt-bg {background-color:#919eab;}
.alabel-info .txt-bg {background-color:#084e8a;}
.alabel-important .txt-bg {background-color:#8a6116;}
.alabel-warning .txt-bg {background-color:#c05717;}
.alabel-success .txt-bg {background-color:#108043;}
.alabel-critical .txt-bg {background-color:#8e6156;}
.alabel-inverse .txt-bg {background-color:#fff;}
.alabel-confirmed .txt-bg {background-color:#8e6156;}
.alabel-aborted .txt-bg {background-color:#fff;}

.blabel {color:#333;}
.blabel-light, tr.blabel-light td {background-color:#e4f1fe !important;}
.blabel-info, tr.blabel-info td {background-color:#d8f9ff !important;}
.blabel-success, tr.blabel-success td {background-color:#eaf2d7 !important;}
.blabel-danger, tr.blabel-danger td {background-color:#ffe9e3 !important;}
.blabel-confirmed, tr.blabel-confirmed td {background-color:#d5b8ff !important;}
.blabel-important, tr.blabel-important td {background-color:#faf4d3 !important;}
.blabel-critical, tr.blabel-critical td {background-color:#ffd6cc !important;}
.blabel-normal, tr.blabel-normal td {background-color:#eff1f3 !important;}
.blabel-warning, tr.blabel-warning td {background-color:#ffeec8 !important;}
.blabel-pending, tr.blabel-pending td {background-color:#f6efe9 !important;}

.htag-luxury {background-color:#eaef2c; font-weight:normal;}

form input.calInput, .def-form input.calInput {width: 70px;}
form input.example, form textarea.example, input.example, textarea.example {color:#888; font-weight:normal;}
form textarea.shrunk {height:16px; overflow:auto;}
form div.invalid-inp {padding: 2px 0 5px 20px; background: transparent url("/static/img/icons/exclamation.gif") no-repeat scroll 0 1px; color: #f00; font-size:11px;}
.def-form, .def-form dl, .def-form dd {padding: 0; margin: 0;}
.def-form, .def-form dl, .def-form fieldset {width: 100%;}
.def-form legend {margin-left:50px; font-weight:bold;}
.def-form fieldset {border:none; margin:0;}
.def-form dt {clear:left; float:left; padding:7px 0; text-align:left; width:100px;}
.def-form dt label {display:block;font-size:13px;font-weight:bold}
.def-form dd {padding:4px 0; *padding:3px 0;float:left;}
.def-form input, .def-form select, .def-form textarea {padding:6px; margin:0; border:1px solid #BBB; background:#fff; color:#333;box-shadow:1px 1px 3px #CDCDCD inset;-webkit-box-shadow:1px 1px 3px #CDCDCD inset}
.def-form input, .def-form textarea {padding:6px; margin:0; border:1px solid #ccc; background:#fff; color:#333;box-shadow:0 2px 1px 0 rgba(204, 204, 204, 0.25);-webkit-box-shadow:0 2px 1px 0 rgba(204, 204, 204, 0.25);font-size:13px;}
.def-form select.smPad {padding:2px;font-size:14px}
.def-form div.invalid-inp, .def-form span.invalid-inp, .def-form .fhelp {padding: 4px 0 2px 20px; background-position: 0 2px;}
.def-form .fhelp {padding: 4px 0 2px;}
.def-form div.invalid-inp-hd {margin-left: 10px;}
.def-form dt.info {width: auto; float: none; font-style: italic; font-size:11px;}
.def-form dt.full {width: auto; float: none;}
.def-form dt.full label {display: inline;}
.def-form span.sub {font-size:11px;}
.def-form .formHd {font-weight:bold; padding-bottom:2px; margin:0.5em 0;}
.def-form .formBd {padding:5px 0 10px 12px;}

form.boldL dt label {font-weight: bold;}
form.rgtL dt label {text-align:right;}
form.rightL dt {text-align: right;}
form.fullL dt {float:none; width:auto; padding:7px 0 0;}
form.fullI dd {float:none;}
form.smallGap dd {padding: 2px 0;}
form.smallGap dt {padding-left: 0;}
form.wideL dt, form.wideLO dt {width: 150px;}
form.vvwideL dt {width: 300px;}
form.wideL input, form.wideL textarea {width: 200px;}
form.wideL input.checkbox {width: auto; vertical-align:middle;}
form.wideL div.invalid-inp, form.wideLO div.invalid-inp, form.wideL .fhelp, form.wideLO .fhelp {padding: 4px 0 2px 20px; background-position: 0 2px;}
form.vvwideL div.invalid-inp, form.vvwideL .fhelp {margin-left: 315px; padding: 4px 0 2px 20px; background-position: 0 2px;}
form.wideL .fhelp, form.wideLO .fhelp, form.vvwideL .fhelp {padding: 4px 0 2px;}
form.inpBLbl dt {float:none; clear:none; padding-left:0; width:auto;}
form.inpBLbl .fhelp {margin-left:0;}
form.sForm {background-color: #f1f1f1; padding: 5px 0; margin: 5px 0;}
.def-form dt.full div.invalid-inp, form.wideL dt.full div.invalid-inp, form.wideLO dt.full div.invalid-inp {margin-left: 0;}
.pChkLstItm {background:#f6f6f6; padding:4px 7px; margin-bottom:3px;}
.pChkLstItm label span {margin-left:8px;}
.def-form .dateRangeCtr {display:flex; align-items:center;}
.def-form .dateRangeCtr .sep {margin:0 8px;}
.def-form .dateRangeCtr input.calInput {width:auto; padding-left:8px; padding-right:8px;}
.def-form .dateRangeCtr a.cal_display {position:static; flex:0 0 20px; height:15px; margin-left:-20px;}

.fmFldsBlkCtr {position:relative; border:1px solid #ddd; padding:24px 12px 0; margin:3em 0;}
.fmFldsBlkCtr.fmFldsBlkCtr2 {padding:24px;}
.fmFldsBlkCtr h3.fldBlkHd {position:absolute; padding:0 8px; margin:0; font-weight:bold; font-size:13px; top:-10px; left:12px; background:#fff; color:#333;}
.fmFldsBlkCtr h3.fldBlkHd2 {font-weight:normal;}
.fmFldsBlkCtr p {font-size:13px; line-height:normal; padding:0 12px; margin:0 0 1em;}
.fmFldsBlkCtr.fmFldsBlkCtr2 p {padding:0;}
.fmFldsBlkCtr .fldsHCtr {display:flex; flex-wrap:wrap;}
.fmFldsBlkCtr .fldsHCtr.hide {display:none;}
.fmFldsBlkCtr .fldsHCtrWPad {padding:0 12px 24px;}
.fmFldsBlkCtr .fldsHCtrMB {margin-bottom:16px;}
.fmFldsBlkCtr .fldsHCtrMT {margin-top:16px;}
.fmFldsBlkCtr .fldsHCtr dl {width:33%; box-sizing:border-box; padding:0 12px 24px;}
.fmFldsBlkCtr .fldsHCtr2 dl {width:20%;}
.fmFldsBlkCtr .fldsHCtr3 dl {width:50%;}
.fmFldsBlkCtr .fldsHCtr4 dl {width:25%;}
.fmFldsBlkCtr .fldsHCtrF dl {width:100%;}
.fmFldsBlkCtr .fldsHCtr dl.colW2 {width:66%;}
.fmFldsBlkCtr .fldsHCtr dl dt {float:none; width:auto; padding:0;}
.fmFldsBlkCtr .fldsHCtr dl dt label {font-size:11px; text-transform:uppercase; color:#666; letter-spacing:0.5px; margin:0 0 3px;}
.fmFldsBlkCtr .fldsHCtr dl dd {float:none;}
.fmFldsBlkCtr .fldsHCtr dl dd i {font-size:14px; margin-left:-22px; color:#666;}
.fmFldsBlkCtr .fldsHCtr dl dd input, .fmFldsBlkCtr .fldsHCtr dl dd textarea {width:100%; box-sizing:border-box; border-radius:4px; font-size:13px; padding:8px 12px;}
.fmFldsBlkCtr .fldsHCtr dl dd .tf-autocomplete {width:100%;}
.fmFldsBlkCtr .fldsHCtr dl dd input.calInput {width:110px;}
.fmFldsBlkCtr .fldsHCtr dl dd select {width:100%; box-sizing:border-box; border-radius:4px; box-shadow:none;}
.fmFldsBlkCtr .fldsHCtr dl dd.chkBxCtr {margin-top:8px;}
.fmFldsBlkCtr .fldsHCtr dl dd.chkBxCtr label {display:flex; font-size:13px;}
.fmFldsBlkCtr .fldsHCtr dl dd.chkBxCtr input, .fmFldsBlkCtr .fldsHCtr label.chk-inp-ctr input {width:auto; margin:2px 10px 0 0; align-self:flex-start;}
.fmFldsBlkCtr .fldsHCtr dl dd.multiSlctCtr select {width:auto; margin-right:3px;}
.fmFldsBlkCtr dl .mltInpCtr {display:flex;}
.fmFldsBlkCtr dl .mltInpCtr select {width:auto !important;}
.fmFldsBlkCtr dl .mltInpCtr.hide {display:none;}

h2.ui-hd {font-size:18px; font-weight:600; margin:0; padding:0;}
h2.ui-hd--nbld {font-weight:normal;}
h2.ui-hd .sub {font-size:13px; font-weight:normal; margin:4px 0 0px; color:#999;}
h3.ui-subhd {font-size:12px; font-weight:700; margin:0; padding:0; text-transform:uppercase;}

.ui-crd {background:#fff; box-shadow:0 1px 3px 0 rgba(63,63,68,.15); border-radius:3px;}
.ui-crd--subdued {background:#f9fafb;}
.ui-crd + .ui-crd {margin-top:2em;}
.ui-crd--hd {padding:22px 22px 0;}
.ui-crd--hd-bdr {padding:22px; border-bottom:1px solid #e6e6e6;}
.ui-crd--sct {padding:22px;}
.ui-crd--sct-subdued {background:#f9fafb;}
.ui-crd--sct + .ui-crd--sct, .ui-crd--sct-bdr {border-top:1px solid #e6e6e6;}
.ui-crd--sct--hd {padding:0 0 12px;}
.ui-crd--scrll-sct {overflow-y:auto; max-height:65vh;}
.sldrPnlCnt .ui-crd--scrll-sct {max-height:calc(100vh - 160px);}

.ui-stk {display:flex; margin-top:-18px; margin-left:-18px;}
.ui-stk--wrap {flex-wrap:wrap;}
.ui-stk--vert {flex-direction:column;}
.ui-stk--align-baseline {align-items:baseline;}
.ui-stk--align-center {align-items:center;}
.ui-stk--align-start {align-items:flex-start;}
.ui-stk--align-end {align-items:flex-end;}
.ui-stk--justify-start {justify-content:flex-start;}
.ui-stk--justify-end {justify-content:flex-end;}
.ui-stk--justify-center {justify-content:center;}
.ui-stk--justify-eqspc {justify-content:space-between;}
.ui-stk--spc-sm {margin-top:-9px; margin-left:-9px;}

.ui-stk>* {flex:0 0 auto; margin-top:18px; margin-left:18px;}
.ui-stk--spc-sm>* {margin-top:9px; margin-left:9px;}

.ui-stk-itm {min-width:0; max-width:100%;}
.ui-stk-itm--fill {flex:1 1 auto;}
.ui-stk-itm--fill50 {flex:1 1 50%;}

.ui-fm-flds {display:flex; flex-wrap:wrap; margin-top:-18px; margin-left:-18px;}
.ui-fm-flds + .ui-fm-flds {margin-top:0;}
.ui-fm-flds--flat {flex-direction:column;}
.ui-fm-flds dl {width:calc(33% - 18px); box-sizing:border-box; margin-top:18px; margin-left:18px;}
.ui-fm-flds dl dt {float:none; width:auto; padding:0;}
.ui-fm-flds dl dt label {font-weight:normal; padding:0 0 2px; display:block;}
.fm-flds-bld .ui-fm-flds dl dt label, .ui-fm-flds dl dt.bldFld label {font-weight:bold;}
.ui-fm-flds dl dd {float:none;}
.ui-fm-flds--w25 dl {width:calc(25% - 18px);}
.ui-fm-flds--w50 dl {width:calc(50% - 18px);}
.ui-fm-flds--w100 dl {width:calc(100% - 18px);}
.ui-fm-flds--flat dl {display:flex; align-items:baseline;}
.ui-fm-flds--flat dl.hide {display:none;}
.ui-fm-flds--flat dl dt {flex:0 0 calc(45% - 15px); margin-right:15px;}
.ui-fm-flds--rt dl dt {text-align:right;}
.ui-fm-flds--flat dl dd {flex-grow:1;}
.ui-fm-flds dl .fhelp {color:#999; padding-top:5px;}
.ui-fm-flds dl dd.ui-fm-fld--chk-inp label, label.chk-inp-ctr {display:flex;}
.ui-fm-flds dl dd.ui-fm-fld--chk-inp input, label.chk-inp-ctr input {width:auto; margin:2px 10px 0 0;}
.ui-fm-flds dl dd.multiSlctCtr select, .ui-fm-flds dl .multiSlctCtr select {width:auto; margin-right:3px;}
.ui-fm-flds dl .mltInpCtr {display:flex;}
.ui-fm-flds dl .mltInpCtr.hide {display:none;}
.ui-fm-flds--md {margin-top:-15px; margin-left:-15px;}
.ui-fm-flds--md dl {width:calc(33% - 15px); margin-top:15px; margin-left:15px;}
.ui-fm-flds--md.ui-fm-flds--w25 dl {width:calc(25% - 15px);}
.ui-fm-flds--md.ui-fm-flds--w50 dl {width:calc(50% - 15px);}
.ui-fm-flds--md.ui-fm-flds--w100 dl {width:calc(100% - 15px);}
.fldInstr p {font-size:13px; line-height:1.5; padding:0; margin:0; color:#666;}
.fldInstr p + p {padding-top:8px;}

.ui-stk input, .ui-stk textarea, .ui-fm-flds input, .ui-fm-flds textarea {width:100%; box-sizing:border-box; border-radius:4px; font-size:13px; padding:8px 12px;}
.ui-stk .tf-autocomplete, .ui-fm-flds .tf-autocomplete {width:100%;}
.ui-stk select, .ui-fm-flds select {width:100%; box-sizing:border-box; box-shadow:none; border-radius:4px; font-size:13px; box-shadow:none; padding:6px; margin:0; border:1px solid #ccc; background:#fff; color:#333;}
.ui-stk a.search-button-sec, .ui-stk a.search-button-pri {display:inline-block;}

.ui-sts-bnnr {position:relative; display:flex; padding:12px; border-radius:3px; background-color:#eef9f9; font-size:13px;}
.ui-sts-bnnr i {flex-grow:0; padding-right:12px; color:#00848e; font-size:16px; margin:3px;}
.ui-sts-bnnr .ui-sts-bnnr--cnt {flex:1 1 auto; padding:3px 0;}
.ui-sts-bnnr .ui-sts-bnnr--cnt  ul {margin:8px 0; padding:0 0 0 2em;}
.ui-sts-bnnr .ui-sts-bnnr--cnt  li {list-style:disc; font-size:13px; line-height:1.5; color:inherit;}
.ui-sts-bnnr-bx {box-shadow:0 1px 3px 0 rgba(63,63,68,.15); border-radius:0 0 3px 3px; border-top:3px solid #47c1bf;}
.ui-sts-bnnr-err {background-color:#fdf3f0;}
.ui-sts-bnnr-err i {color:#bf0711;}
.ui-sts-bnnr-bx.ui-sts-bnnr-err {border-color:#de3618;}
.ui-sts-bnnr-success {background-color:#eff7ed;}
.ui-sts-bnnr-success i {color:#108043;}
.ui-sts-bnnr-bx.ui-sts-bnnr-success {border-color:#50b83c;}
.ui-sts-bnnr-warn {background-color:#fdf7e3;}
.ui-sts-bnnr-warn i {color:#8a6116;}
.ui-sts-bnnr-bx.ui-sts-bnnr-warn {border-color:#eec200;}

table.ptyTb {width:100%; background:#fff; border:0; box-shadow:0 0 8px rgba(0,0,0,0.1); border-radius:8px; margin:10px 0;}
table.ptyTb th {background-color:#f2f5f7; padding:15px; text-align:left; text-transform:uppercase; letter-spacing:1.1px; color:#61707e; border-bottom:2px solid #e3e9ed;}
table.ptyTb.ptyTbSmplHd th {text-transform:none;}
table.ptyTb td {padding:15px; vertical-align:top; border-bottom:1px solid #e3e9ed;}

img.usrPrfAvt {width:40px; border-radius:50%;}

.topHeader {display:flex;justify-content:space-between; margin-top:30px;}
.topHeader .heading {font-size:24px;color:#142031;font-weight:700;}
.topHeader .desc {font-size:14px;color:rgba(20,32,49,.5);font-weight:500;margin:10px 0}
.topHeader a.main-button {font-size:12px;font-weight:700;text-align: center;border-radius: 2px;text-transform: uppercase;padding:6px 12px;letter-spacing: 1px;color: #fff;cursor: pointer; user-select: none; display:inline-block; background: #222; text-decoration:none; text-shadow:none; height:auto;}
.topHeader a.main-button-sec {background:#fff; color:#333; box-shadow:0 1px 0 1px rgba(22,29,37,.1);}
.topHeader a.main-button i {margin-right:8px;}

.rsltFltrsCtr {display:flex; font-size:13px; padding:1em 0 2em;}
.rsltFltrsCtr + .rsltFltrsCtr {margin-top:-1.5em;}
.rsltFltrsCtr-wrp {flex-wrap:wrap; padding-top:0;}
.rsltFltrsCtr .rsltFltrItm {margin:0 10px 0 0; display:flex; align-items:center;}
.rsltFltrsCtr .rsltFltrItm.hide {display:none;}
.rsltFltrsCtr-wrp .rsltFltrItm {padding-top:1em;}
.rsltFltrsCtr .rsltFltrItm input.calInput {width:120px;}
.rsltFltrsCtr .rsltFltrItm input {width:100%; box-sizing:border-box; border-radius:4px; padding:8px;}
.rsltFltrsCtr .rsltFltrItm input.checkbox {width:auto;}
.rsltFltrsCtr .rsltFltrItm select {width:100%; box-sizing:border-box; border-radius:4px; box-shadow:none;}
.rsltFltrsCtr .rsltFltrItm select, .rsltFltrsCtr .rsltFltrItm .select2-container {width:100% !important; min-width:180px; max-width:200px;}
.rsltFltrsCtr .rsltFltrActCtr a.ui-button {font-size:13px;}

.rsltFltrsCtr .prdSrchInpCtr {position:relative; width:350px; font-size:14px;}
.rsltFltrsCtr .prdSrchInpCtr i {position:absolute; top:8px; left:12px; color:#aaa;}
.rsltFltrsCtr .prdSrchInpCtr input {box-sizing:border-box; width:100%; border-radius:3px; padding:6px 5px 6px 35px; font-size:13px;}

.attchDocItm {display:flex; padding:4px 0 0;}
.attchDocItm .doc--nm {display:flex; flex:1 1; align-items:baseline;}
.attchDocItm .doc--nm i {flex:0 0 25px;}
.attchDocItm .doc--act {margin:0 0 0 15px;}

@media screen and (max-width: 850px) {
	.rsltFltrsCtr .rsltFltrItm .select2-container {min-width:0;}
}

@media screen and (max-width: 600px) {
	.topHeader {flex-direction:column; margin-top:0;}
	.topHeader .heading {font-size:20px;margin-bottom:15px}
	.topHeader .hdActCtr {display:flex;}
	.topHeader a.main-button {font-size:11px; padding:6px 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

	.rsltFltrsCtr {flex-wrap:wrap; padding:1em 0 0;}
	.rsltFltrsCtr .rsltFltrItm {margin:0; padding:0 10px 10px 0; box-sizing:border-box; flex:0 0 50%; width:50%;}
	.rsltLstTbCtr table {display:block; overflow-x:auto; width:auto; margin-left:-14px; margin-right:-14px;}
	.rsltFltrsCtr .prdSrchInpBlk {flex:1 1 100%;}
	.rsltFltrsCtr .prdSrchInpCtr {width:100%;}
	.rsltFltrsCtr .prdSrchInpCtr input {border:1px solid #ccc;}
}

/* Tooltip */
#mTooltip {text-align:left;}
#mTooltip-close {position:absolute; top:8px; right:10px;}
#mTooltip-close a {background:transparent url(/static/img/v1/close.png) no-repeat 0 0; width:11px; height:11px; display:block;}
#mTooltip-close img {display:none;}

#mTooltip.mTooltip-help .content {border:1px solid #ccc; background-color:#fff; padding:0;}
#mTooltip.mTooltip-help #mtipContent {padding:5px; font-size:85%;}
#mTooltip.mTooltip-help .mTooltip-shadow {display:none;}

.blockUIOverlay {background-color: rgb(245, 245, 245); opacity:0.8 !important}
.blockDialogOld {box-shadow:0 2px 4px #d5d5d5;-webkit-box-shadow:0 2px 4px #d5d5d5;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
.blockDialog {padding:30px 20px; margin:0; width:375px; top:40%; left:35%; text-align:left;background-color:#fff;border:1px solid #d5d5d5;}
.blockDialog .headFont {font-size:18px;font-weight:bold}
.blockDialog .blockMsg {position:relative; top:0; left:0; z-index:2; padding:5px 25px 10px;}
.blockMsg .blockHd {color:#333; font-weight:normal;font-size:20px;padding-bottom:5px; font-family:Arial,Helvetica,sans-serif;}
.blockMsg .blockClose, .bkClose {cursor: pointer; height: 28px; position: absolute; right: -35px; top: -40px; width: 29px; background: transparent url(/static/img/v1/close1.png) no-repeat 0 0;}
.blockMsg .blockBd {padding-top: 10px;}

.blockWait.blockWaitDk {background:#333; color:#fff;}
.blockWait.blockWaitDkTns {background:transparent; color:#fff; border:0;}
.blockWait .blockMsg {padding: 1px 10px 2px;}
.blockWait .blockMsg .blockBd {padding: 0;}
.blockWait .blockMsg h2 {margin: 0; text-align: center;}

.blockAlert .infoAlert, .blockAlert .errorAlert, .blockAlert .successAlert, .blockAlert .quesAlert {float: left; height: 52px; width: 62px; background: transparent url("/static/img/icons/gn_icons.gif") no-repeat 0 0;}
.blockAlert .errorAlert {background-position: -4px -162px;}
.blockAlert .successAlert {background-position: -4px -240px;}
.blockAlert .quesAlert {background-position: -4px -86px;}
.blockAlert .alertMsg {margin-left:65px; font-size:13px; padding:12px 10px 0 0;}
.blockAlert .alertAction {text-align: right; margin-top: 10px;}

.blockNoPad, .blockNoPad .blockMsg, .blockNoPad .blockMsg .blockBd {padding:0}
.blockNoPad .blockMsg .blockClose {top:-13px; right:-13px;}

.wdBlock {width: 425px;}
.wdBlk2 {width: 461px;}
.wdBlk3 {width: 600px;}
.lgnSmBlk {width: 350px;}
.lgnRgBlk {width:701px; left:20%;}
.lgnRgBlkF {width:701px; left:20%; min-width:750px;}
.lgRgBlk2 {width: 851px; left: 10%;}
.mxWdBlk {width:90%; max-width:1160px; box-sizing:border-box;}
.bwtBlk {width:951px; left:2%;}
.floatM {position:fixed; top:0;}
.floatB {position:absolute; bottom: 0;}

#_sldrPnlOvlyCtr {position:fixed; top:0; bottom:0; right:0; left:0; background-color:rgba(0,0,0,0.3); z-index:995;}
#_sldrPnlOvlyCtr.sldrPnlOvrMdl {z-index:1002;}
.sldrPnlCtr {position:fixed; right:-500px; top:0; bottom:0; width:100%; max-width:500px; z-index:996; overflow:hidden; background:#fff; transition:200ms right ease-in; display:flex; flex-direction:column;}
.sldrPnlCtr.sldrPnlOvrMdl {z-index:1003;}
.sldrPnlCtr.wdPnl1 {right:-600px; max-width:600px;}
.sldrPnlCtr.wdPnl2 {right:-700px; max-width:700px;}
.sldrPnlCtr.sldrPnlCtr-open {right:0; box-shadow:0 0 5px rgba(0,0,0,0.5);}
.sldrPnlCtr .sldrPnlCnt {position:relative; font-size:13px; overflow-y:auto;}
.sldrPnlCtr .sldrPnlCnt .sldrPnlClose {position:absolute; top:10px; right:10px; cursor:pointer; font-size:15px; color:#666; z-index:1;}
.pnlWCls .sldrPnlCnt .sldrPnlClose {background:#333; color:#fff; width:25px; height:25px; border-radius:50%; display:flex; justify-content:center; align-items:center; font-size:12px;}
.sldrPnlCtr .sldrPnlMsg, .sldrPnlCtr  .sldrPnlWait {display:flex; flex-direction:column; flex:1 1 auto; align-items:center; justify-content:center;}
.sldrPnlCtr .pnlMsg {display:flex; flex-direction:column; text-align:center; margin:0 20px;}
.sldrPnlCtr .pnlMsg .ic {font-size:22px; margin:0 0 20px; color:#777;}
.sldrPnlCtr .pnlMsg .cnt {font-size:14px;}
.sldrPnlCtr .pnlMsg .act {margin:12px 0 0;}
.sldrPnlCtr .pnlWait {margin:0 20px;}
.sldrPnlCtr .pnlWait .ic {display:flex; justify-content:center;}
.sldrPnlCtr .pnlWait .cnt {margin:20px 0 0; font-size:15px; font-weight:bold;}
body._sldrPnlOpn #_tcmnty_ {display:none;}

@media screen and (max-width: 600px) {
	.sldrPnlCtr {max-width:100%; left:105%; right:auto;  transition:200ms left ease-in;}
	.sldrPnlCtr.sldrPnlCtr-open {left:0; right:auto;}
}

.fxCTACtr {position:fixed; bottom:-100px; width:100%; z-index:10; text-align:center; transition:all 0.5s ease 0s;}
.fxCTACtr.stky {bottom:0;}

.qvwBlk {width:801px; left:20%; padding:0;}
.qvwBlk .blockMsg {padding:0;}
.qvwBlk .blockMsg .blockBd {padding:0;}
.qvwBlk .blockMsg .blockClose {top:-14px; right:-14px;}

.user_messages {max-width:600px; position:relative; margin:0 auto;}
.msgBox {padding:0.7em 1em; position:fixed; width:600px; top:-2px; z-index:10; box-shadow:0 2px 4px rgba(68,68,68,0.6); border-radius:0 0 5px 5px;}
.msgBox.errMsgBox {background-color: #fde9e9;}
.msgBox.sucMsgBox {background-color: #eafde9;}
.msgBox.infoMsgBox {background-color: #e9fbfd;}
.msgBox .errorAlert, .msgBox .successAlert, .msgBox .infoAlert, .msgBox .quesAlert {float: left; height: 26px; width: 40px; background: transparent url("/static/img/icons/gn_small_icons.png") no-repeat 0 0;}
.msgBox .successAlert {background-position: 0 -64px;}
.msgBox .infoAlert {background-position: 0 -128px;}
.msgBox .quesAlert {background-position: 0 -186px;}
.msgBox .alertMsg {margin-left:45px; margin-right:20px; padding:3px 0 0; font-weight: bold; font-size:11px;}
.msgBox .alertMsg ul {margin:0;}
.msgBox .alertMsg li {list-style:none; font-size:13px; color:#333; line-height:165%;}
.msgBox .close {position:absolute; right:5px; bottom:0; color:#999; font-size:16px; cursor:pointer;}
.msgParent {margin: 0 auto; width: 370px;}
.msgParent .msgBoxHd {background-color: #888; color: #fff; padding: 5px 10px; font-weight: bold;}
.msgParent .msgBox {border: 1px solid #DDD; background-color: #fff;}
.msgParent .note {padding: 10px 0 0; margin: 10px 0 0; color: #999;}

.qtip {position:absolute; left:-28000px; top:-28000px; display:none; max-width:280px; min-width:50px; font-size:11px; line-height:12px; direction:ltr; padding:0;}
.qtip-content {position:relative; padding:4px 8px; overflow:hidden; text-align:left; word-wrap:break-word;}
.qtip-titlebar {position:relative; padding: 6px 35px 0 10px; overflow:hidden; border-width:0 0 1px; font-weight:bold;}
.qtip-titlebar + .qtip-content {border-top-width:0 !important;}

.qtip-close {position:absolute; right:5px; top:5px; cursor:pointer; outline:medium none; color:#333;}
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {display:block; text-indent:-1000em; direction:ltr;}
.qtip-icon .ui-icon {width:18px; height:14px; line-height:14px; text-align:center; text-indent:0; font-size:20px; color:inherit; background:transparent none no-repeat -100em -100em;}

.qtip .qtip-tip {margin:0 auto;	overflow:hidden; z-index:10;}
x:-o-prefocus, .qtip .qtip-tip {visibility:hidden;}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {position:absolute; color:#123456;}
.qtip .qtip-tip canvas {top:0; left:0;}
.qtip .qtip-tip .qtip-vml {behavior:url(#default#VML); display:inline-block; visibility:visible;}

.qtip-default {border:1px solid #000; background-color:#000001; color:#fff; font-size:12px; font-weight:bold; line-height:16px;}
.qtip-default .qtip-titlebar {padding: 6px 35px 0 10px; background-color:#000001;}
.qtip-shadow {-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);}
.qtip-ttip1 {font-size:11px; font-weight:normal;}
.qtip-ttip1 .qtip-content {padding:2px 6px;}
.qtip-ttip2 .qtip-content {max-height:300px; overflow-y:auto;}

.qtip-cal {border:1px solid rgba(255,255,255,0.5); background-color:#fff; color:#333; font-size:11px; line-height:16px; box-shadow:1px 1px 3px rgba(0,0,0,0.5); max-width:170px;}

.qtip-rounded {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.qtip-rounded {color:#444; background:#d9edf7;border:1px solid #bce8f1;padding: 10px 20px;box-shadow: 2px 2px 2px #999;webkit-transition-property: opacity, margin-top, visibility, margin-left;-webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;-webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;transition-property: opacity, margin-top, visibility, margin-left;transition-duration: 0.4s, 0.3s, 0.4s, 0.3s;transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;font-size:13px;line-height:20px}
.qtip-rounded .qtip-titlebar {-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}

.qtip-help {border:1px solid #fff; background-color:#f7f7f7; color:#333; font-size:13px; font-weight:normal; box-shadow:0 2px 15px rgba(0,0,0,0.5); -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.qtip-help .qtip-content {padding:20px; line-height:18px;}
.qtip-help .qtip-content h3 {padding:0 0 6px; font-size:19px; color:#000;}
.qtip-help .qtip-titlebar {padding:5px 35px 5px 10px; background-color:#eee; color:#333;}

.qtip-pvw {border:1px solid #fff; background-color:#fff; color:#333; font-size:13px; font-weight:normal; box-shadow:0 2px 15px rgba(0,0,0,0.5); -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.qtip-pvw .qtip-content {padding:0;}

.qtip-flttip {max-width:750px;}
.qtip-sunav {border:1px solid #fff; background-color:#f7f7f7; color:#333; font-size:13px; font-weight:normal; box-shadow:0 2px 15px rgba(0,0,0,0.5); -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.qtip-sunav .qtip-content {padding:0;}
.qtip-sunav2, .qtip-sunav3 {border:1px solid #eef0f2; background-color:#fff; color:#333; font-size:13px; font-weight:normal; box-shadow:0 2px 5px 0 rgba(164, 173, 186, 0.25); border-radius:3px;}
.qtip-sunav2 .qtip-content, .qtip-sunav3 .qtip-content {padding:0;}
.qtip-sunav3 {min-width:240px;}

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {filter:none; -ms-filter:none;}

.prgs-wait {position:relative; box-sizing:border-box; width:100%; height:4px; pointer-events:none;}
.prgs-wait .prgs--bar {float:left; height:100%; animation-name:slideInFromLeft; animation-duration:40s; animation-timing-function:cubic-bezier(0, .9, .9, .999); background:#29d;}
.pg-prgs-wait {position:fixed; top:0; left:0; width:100%; height:3px; z-index:1200;}

.indicate {-webkit-animation:pulse 1s infinite; -moz-animation:pulse 1s infinite; animation:pulse 1s infinite;}
@-moz-keyframes pulse {
	0% {opacity:1;}
	50% {opacity:0.6;}
	100% {opacity:1;}
}
@-webkit-keyframes pulse {
	0% {opacity:1;}
	50% {opacity:0.6;}
	100% {opacity:1;}
}

@keyframes slideInFromLeft {
0% {width:0%;}
99% {width:99%;}
}


.jq-toast-wrap { display: block; position:fixed; width:250px;  pointer-events: none !important; margin: 0; padding: 0; letter-spacing: normal; z-index: 9000 !important; text-shadow:none;}
.jq-toast-wrap * { margin: 0; padding: 0; }
.jq-toast-wrap.bottom-left { bottom: 20px; left: 20px; }
.jq-toast-wrap.bottom-right { bottom: 20px; right: 40px; }
.jq-toast-wrap.top-left { top: 20px; left: 20px; }
.jq-toast-wrap.top-right { top: 20px; right: 40px; }
.jq-toast-single { display: block; width: 100%; padding: 10px; margin: 0px 0px 5px; border-radius: 4px; font-size: 12px; font-family: arial, sans-serif; line-height: 17px; position: relative;  pointer-events: all !important; background-color: #444444; color: white;}
.close-jq-toast-single { position: absolute; top: 3px; right: 7px; font-size: 14px; cursor: pointer; }

.icounter-group {display:table;}
.icounter-group .icounter-btn {vertical-align:middle; border:1px solid #ccc; width:32px; height:32px; line-height:32px; background:#fafafa; display:inline-block; text-align:center; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.icounter-group .icounter-btn span {font-size:20px;}
.icounter-group .icounter-btn-up {border-radius:0 4px 4px 0;}
.icounter-group .icounter-btn-down {border-radius:4px 0 0 4px;}
.icounter-group .icounter-btn-dsb {border-color:#e0e0e0; color:#e0e0e0;}
.icounter-group input {display:table-cell; vertical-align:middle; border:1px solid #ccc; width:50px; height:32px; padding:0; margin:0; border-left:0; border-right:0; box-shadow:0 0;}
.icounter-group--sm .icounter-btn {width:24px; height:24px; line-height:24px;}
.icounter-group--sm .icounter-btn span {font-size:15px;}
.icounter-group--sm input {width:40px; height:24px; font-size:12px;}

/* Upload Progress */
.fileInpBtn {display:inline-block; text-align:center; vertical-align:middle; cursor:pointer; white-space:nowrap; padding:7px 20px; font-size:14px; line-height:20px; border-radius:4px; color:#222; background-color:#fff; position:relative; overflow:hidden;border:1px solid rgba(0,0,0,.1)}
.fileInpBtn input {position:absolute; top:0; right:0; margin:0; opacity:0; -ms-filter:'alpha(opacity=0)'; font-size:20px; cursor:pointer;}
.fileUploadArea {display:flex; border:2px dashed #dfe3e8; border-radius:3px; padding:6px; flex-direction:column; align-items:center; justify-content:center; text-align:center; box-sizing:border-box;}
.fileUploadArea:hover {background-color:#f4f5fa; border-color:#5c6ac4;}
.fileUploadArea .fileInpBtn {background:transparent; border:0; font-size:13px; color:#006fbb;}
.fileUploadArea p {color:#666; font-size:12px; line-height:1.5; margin:0; padding:0;}
.fileDropIn:before {content:"Drop file here to upload"; position:absolute; top:0; bottom:0; left:0; right:0; width:100%; z-index:2; background:#fff; display:flex; justify-content:center; align-items:center; border:2px dashed #aaa; border-radius:3px; font-size:18px; color:#aaa;}
.fileDropHover:before {background-color:#f4f5fa; border-color:#5c6ac4; color:#5c6ac4;}

.uplProgBar .uPrgsWrppr {width:275px; overflow:hidden;}
.uplProgBar .uPrgsC { margin:3px 0; padding:5px; border:solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden;}
.uplProgBar .red {border:solid 1px #B50000; background-color:#FFEBEB;}
.uplProgBar .green {border:solid 1px #DDF0DD; background-color:#EBFFEB;}
.uplProgBar .blue {border:solid 1px #CEE2F2; background-color:#F0F5FF;}
.uplProgBar .uPrgsN {font-size: 11px; font-weight:bold; white-space:nowrap; overflow:hidden;}
.uplProgBar .uPrgsBar {font-size:0; width:0; height:8px; background:transparent url(/static/img/bg/progress_comp_gr.gif) repeat-x scroll 0 50%; margin-top:4px; border:1px solid #005B8E;}
.uplProgBar .progress-animated {background:transparent url(/static/img/prgs-bar-anm.gif) repeat-x; border:0; width:100%;}
.uplProgBar .prgsComplete, .uplProgBar .prgsError {display:none;}
.uplProgBar .uPrgsBarStatus {margin-top:2px; font-size:11px;}
.uplProgBar a.uPrgsCancel {font-size:0; display:block; height:16px; width:16px; background-image:transparent url(/static/img/icons/cross.gif) no-repeat 0 0; float:right;}

.noDtBB {font-size: 20px; padding:3em 0; border:10px solid #eee; border-radius:8px;}
.noDtBB2 {font-size:17px;}
.noDtBBg {padding:3em 0; background:#f6f6f6; display:flex; flex-direction:column; align-items:center; justify-content:center; border-radius:8px;}
.noDtSmBB {padding:1.5em 0; font-size:18px;}

.tableDiv td {padding:8px 6px !important; text-align:center; border-bottom:1px solid #FBE65D !important; font-size:12px;}
.tableDiv tr.even td { border-bottom:1px solid #FBE65D !important}
.tableDiv th {background-color:#fff; border:0 !important; color:#1D6DCF; font-size:13px; padding:4px 6px;}
.tableDiv a {font-size:11px; color: #2f2f2f;}
.tableDiv a:HOVER {color: #000!important; text-decoration: underline;}

.dtTb td {border-bottom:1px dashed #CCC !important;}
.dtTb td {padding:4px 5px;}
.dtTb th {background-color:#555; padding:4px 5px; text-align:left; color:#fff;}
.dtTb th a {color:#fff;}

.dkTb {border:1px solid #D5D5D5 !important; margin:10px 0;}
.dkTb th {background-color:#F3F3F3; border-bottom:1px solid #D5D5D5; padding:4px 5px; text-align:left; border-left:1px solid #D5D5D5;}
.dkTb td {padding:4px 5px; vertical-align:top;}
.dkTb tr.odd td {background-color:#FFF;}
.dkTb tr.even td {background-color:#F6F6F6;}

table.dtTb2 {width:100%; border:1px solid #eee;}
.dtTb2 th {background:#FCFBFA;}
.dtTb2 td, .dtTb2 th {font-size:12px; padding:8px; text-align:center; border-left:1px solid #eee;}
.dtTb2 td {border-top:1px solid #eee;}
.dtTb2 tr.rwB1 td {background:#96281B; color:#fff;}
.dtTb2 tr.rwB2 td {background:#e7f5f9;}
.dtTb2 tr.rwB3 td {background:#fdf3f0;}

.hrzScrlTbCtr {width:100%; overflow-x:scroll; box-sizing:border-box;}
.hrzScrlTbCtr td, .hrzScrlTbCtr th {box-sizing:border-box;}
.hrzScrlTbCtr .headCol {position:absolute; width:125px; left:12px; background:#f7f7f7; z-index:1;}
.hrzScrlTbCtr .headCol2 {left:112px; border-right:1px solid #ddd;}
.hrzScrlTbCtr .dataCol {white-space:nowrap;}

.tgIncC {padding:0 5px; background:#eee; border-radius:3px; font-size:11px; margin-right:5px;}
.tgIncC .tckSmFx {display:inline-block; margin-right:5px;}

.expscr {position:fixed; left:0; top:0; width:100%; height:100%; margin:0; z-index:1000;}
body.fullscr {overflow:hidden;}
.fullscr #hd, .fullscr #longHeader {z-index:1;}
.fullscr .blockMsg {z-index:101;}

.mapC .mapHd {font-size:0; height:0;}
.mapC .fullScrCtrl {padding:6px 12px; font-size:12px; font-weight:bold; color:#fff; background:#FF8D2D; position:absolute; top:0; right:0; cursor:pointer; z-index:100;}
.mapC .plyPkgCtrl {position:absolute; top:15%; right:45%; z-index:100;}
.mapC .map {position:relative; overflow:hidden;}
.mapC .mapCtrl {padding:10px; background:rgba(82, 82, 82, .7); margin-right:5px; margin-top:5px; margin-bottom:5px; color:#000; border:1px solid #888; width:200px;}
.mapC .mapCtrl .mapCtrlBd {background:#fff; padding:10px;}
.mapC .mapCtrl .mapCtrlBd h2 {font-size:15px; font-weight:bold; color:#888; margin:0; padding:0 0 3px;}
.mapC .mapCtrl .mapCtrlBd .hdShdw1 {margin:0 0 0px -12px;}
.mapC .mapCtrl .fltrCtr {}
.mapC .mapCtrl .fltrHd {font-weight:bold; cursor:pointer;}
.mapC .mapCtrl .fltrHd .fltrHdClk:hover {background:#eee;}
.mapC .mapCtrl li li:hover {background:#eee;}
.mapC .mapCtrl ul {margin:0; padding:0;}
.mapC .mapCtrl li.fltr {margin-bottom:3px;}
.mapC .mapCtrl .fltrHd {list-style:none; font-size:12px; padding:3px; margin-left:8px;}
.mapC .mapCtrl li li {list-style:none; font-size:12px; padding:3px;}
.mapC .mapCtrl .fltrHd .fltrNm {margin-left:17px; display:block; color:#888;}
.mapC .mapCtrl .fltrHd .arrDwn2, .mapC .mapCtrl .fltrHd .arrUp2, .mapC .mapCtrl .fltrHd .arrDwn1, .mapC .mapCtrl .fltrHd .arrUp1 {float:left;}
.mapC .mapCtrl li li label {cursor:pointer;}
.mapC .mapCtrl a.selectOpt {font-weight:bold; background-color:#fff}
.mapC .mapCtrl li.selectOpt {font-weight:bold; background-color:#fff}
.mapC .mapCtrl .rsltBkAct {cursor:pointer; background:#fff; padding:10px; color:#888; font-size:12px; font-weight:bold;}
.mapC .mapCtrl .rsltBkAct a {text-decoration:none; color:#888;}
.mapC .mapCtrl .fltrHd .fltrHdClk {height:18px; padding:2px 0;}

.expscr .map {position:absolute !important; top:0; bottom:0; left:0; right:0;}
.expscr .mapCls {position:absolute; right:0; top:0; z-index:10; background:rgba(0,0,0,0.6); color:#fff; padding:4px 8px; font-size:13px; cursor:pointer;}

.tourCtr {width:350px; margin:0 0 0 10px;}
.tourCtr .bkClose {top:-10px; right:-10px;}
.stepCtr {background:#fff; box-shadow:2px 2px 5px #888; margin:3px;}
.playCtr {margin-top:10px; padding:3px 10px 3px 5px; border-top:1px solid #ccc; background:#eee;}
.playCtr .ctrlCtr {float:left;}
.playCtr .ctrlCtr a {display:block; float:left;}
.playCtr .prgsCtr {float:right; width:210px; margin-top:13px;}
.playCtr .prgsCtr .prgs, .playCtr .prgsCtr .crntPrgs {font-size:4px; height:4px; background:#cdcdcd;}
.playCtr .prgsCtr .crntPrgs {background:#4bf; width:0;}
.pTStp {background:#fff;}
.pTStp .title {background:#333; color:#fff; padding:3px 5px; font-size:12px; font-weight:bold;}
.pTStp .txt {padding:10px;}
.pTStp .stpAct {text-align:right; padding:10px 5px;}
.pTStp .tplCtr {margin-top:0; margin-left:3em;}
.pTStp .tplCtr li {list-style:disc; margin:3px 0;}
.pTStp .tplCtr li a {text-decoration:none; padding:2px 4px;}
.pTStp .tplCtr li.sel a {background:#eee; color:#000; font-weight:bold;}

.pTourCtr {position:absolute; top:0; bottom:0; right:0; width:300px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.5);}
.tfMapTour .map {right:300px;}
.pTourCtr .playCtr {margin:0; padding:15px 10px 15px 5px;}
.pTourCtr .playCtr .prgsCtr {width:170px;}
.pTourCtr .stpsCtr {position:absolute; top:63px; bottom:0; left:0; right:0; overflow-y:auto; padding:5px;}
.pTourCtr .pTStp {box-shadow:0 0 3px rgba(0,0,0,0.5); margin:0 0 5px; position:relative; left:300px; opacity:0; transition:all ease-in-out 0.3s;}
.pTourCtr .pTStp.highlight {opacity:1; left:0;}
.pTourCtr .pTStp .txt {padding:8px; font-size:12px;}
.pTStp .prdMpBox {padding:8px;}
.pTStp .prdMpBox .imgBlk {float:none;}
.pTStp .prdMpBox .imgBlk img {width:100%; max-height:150px;}
.pTStp .prdMpBox .dscBlk {margin:5px 0 0;}
.pTStp .prdMpBox .dscBlk .ttl {font-size:13px;}
.pTourCtr .pTStp .tplCtr {margin:0;}
.pTStp .tplCtr .prdMpBox {border-top:1px solid #eee;}
.pTStp .tplCtr .prdMpBox.sel {background:#eee;}

.fltSrchBx .fltSrchSmryCtr {display:none; cursor:pointer; background:#fff; box-shadow:0 1px 3px 0 rgb(63 63 68 / 15%); position:relative; border-radius:3px; margin:0 0 15px; padding:15px 20px; font-size:13px;}
.fltSrchBx.fltSrchSmryMd .fltSrchBxFm {display:none;}
.fltSrchBx.fltSrchSmryMd .fltSrchSmryCtr {display:flex; justify-content:space-between; align-items:flex-start;}
.fltSrchBx .fltSrchSmryCtr .smry {flex:1 1; margin:0 10px 0 0;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--ic {position:absolute; top:18px; left:15px;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--legs {border: 1px solid #e6e6e6; border-radius: 6px;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--leg:last-child{border-bottom: none;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--leg {font-size:14px; font-weight:bold; color:#555; display: flex; align-items: center; border-bottom: 1px solid #e6e6e6;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--leg span { font-weight:500; color:#333; flex: 0 0 30%; line-height: 40px; padding-left: 15px;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--leg span i {margin-right: 10px; color: #999; font-size: 14px;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--leg span.sCy {display: flex; align-items: center;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--leg span.dCy{}
.fltSrchBx .fltSrchSmryCtr .smry .smry--leg .fltCntr{display: none;}
.fltSrchBx .fltSrchSmryCtr .smry .smry--leg span.sCyNm, .fltSrchBx .fltSrchSmryCtr .smry .smry--leg span.dCyNm {padding-left: 0; flex: 0 0 60%;} 
.fltSrchBx .fltSrchSmryCtr .smry .smry--pax {margin:3px 0 0; color:#888;}

.fltSrchBxFm {background:#fff; box-shadow:0 1px 3px 0 rgb(63 63 68 / 15%); position:relative; border-radius:5px; margin:0 0 15px; padding:15px; font-size:13px;}
.fltSrchBxFm .fltSrchTypRow {padding:0 0 10px;}
.fltSrchBxFm .fltSrchTypLst {display:flex;}
.fltSrchBxFm .fltSrchTypLst .fltSrchTypItm {font-size:12px; padding:5px 15px; border:1px solid #ddd; border-radius:4px; color:#666; margin:0 5px 0 0; cursor:pointer;}
.fltSrchBxFm .fltSrchTypLst .fltSrchTypItm:hover {border-color:#666; color:#fff; background:#666;}
.fltSrchBxFm .fltSrchTypLst .fltSrchTypItmSltd {border-color:#666; color:#fff; background:#666;}
.fltSrchBxFm .fltSrchPrmRow {display:flex; flex-wrap:wrap; align-items:flex-start;}

.fltSrchBxFm input.calInput {width:110px;}
.fltSrchBxFm .tf-autocomplete {width:100%;}
.fltSrchBxFm .fltSrchFld label i {font-size:13px; color:#999; margin-left:10px;}
.fltSrchBxFm .rms-pax-smry {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fltSrchBxFm .fltSrchArptCol {flex:0 0 55%; width:55%; box-sizing:border-box; padding:0 15px 0 0;}
.fltSrchBxFm .nmFltSrchOpts {display:flex; flex-wrap:wrap;}
.fltSrchBxFm .nmFltSrchOpts.hide {display:none;}
.fltSrchBxFm .nmFltSrchOpts .fltSrchFld {flex:0 0 50%; width:50%; box-sizing:border-box;}
.fltSrchBxFm .nmFltSrchOpts .fltSrchFld--tdt {padding-left:15px;}
.fltSrchBxFm .fltSrchOthCol {flex:0 0 30%; width:30%; box-sizing:border-box; padding:0 15px 0 0;}
.fltSrchBxFm .fltSrchOthCtr {display:flex; flex-wrap:wrap;}
.fltSrchBxFm .fltSrchOthCtr .fltSrchAdvItmAct {padding:32px 10px 0; font-style:italic;}
.fltSrchBxFm .fltSrchOthCtr .fltSrchAdvItmAct a {text-decoration:none;}
.fltSrchBxFm .fltSrchOthCtr .fltSrchOthItm {padding:10px 5px 0; max-width:33%; min-width:100px; box-sizing:border-box;}
.fltSrchBxFm .fltSrchOthCtr input {padding:6px;}
.fltSrchBxFm .fltSrchFld--act {flex:1 1; text-align:right; padding:0;}
.fltSrchBxFm .fltSrchFld--act a.ui-button {width:100%; box-sizing:border-box; text-align:center;}

.fltSrchBxFm .fltSrchAdvItmAct {display:none;}
.fltSrchBxFm .fltSrchAdvFldItm {display:block;}

.blockMsg .fltSrchBxFm .fltSrchArptCol {flex-basis:60%; width:60%;}
.blockMsg .fltSrchBxFm .fltSrchOthCol {flex-basis:20%; width:20%;}
.blockMsg .fltSrchBxFm .fltSrchFld--pax dl {width:100%;}

.fltSrchBxFm .mcFltSrchOpts input {width:100%; box-sizing:border-box; border-radius:4px; border:1px solid #ccc; font-size:13px; padding:6px;}
.fltSrchBxFm .mcFltSrchOpts input.calInput {width:100px;}
.fltSrchBxFm .mcFltSrchOpts .fltLg {display:flex; padding:5px 0;}
.fltSrchBxFm .mcFltSrchOpts .fltLg .fltLgInpFld {margin:0 10px 0 0;}
.fltSrchBxFm .mcFltSrchOpts .fltLg .fltLg-del {margin:4px 0 0 35px;}
.fltSrchBxFm .mcFltSrchOpts .fltLg .fltLg-del a.iconP {color:#aaa; font-size:14px;}

@media screen and (max-width: 1200px) {
	.fltSrchBxFm .fltSrchArptCol {flex-basis:50%; width:50%;}
	.fltSrchBxFm .nmFltSrchOpts .fltSrchFld {flex-basis:100%; width:100%;}
	.fltSrchBxFm .nmFltSrchOpts .fltSrchFld--tdt {padding:15px 0 0;}
	.fltSrchBxFm .fltSrchOthCol {flex-basis:35%; width:35%;}

	.blockMsg .fltSrchBxFm .fltSrchArptCol {flex-basis:60%; width:60%;}
	.blockMsg .fltSrchBxFm .fltSrchOthCol {flex-basis:20%; width:20%;}
}

@media screen and (max-width: 920px) {
	.fltSrchBxFm .fltSrchOthCol {flex-basis:25%; width:25%;}
	.fltSrchBxFm .fltSrchOthCol .ui-fm-flds dl {flex-basis:100%;}
	.fltSrchBxFm .fltSrchOthCol dl.fltSrchAdvFld--rt, .fltSrchBxFm .fltSrchOthCol dl.fltSrchAdvFld--arl {flex-basis:calc(50% - 15px);}

	.fltSrchBxFm .fltSrchAdvItmAct {display:block;}
	.fltSrchBxFm .fltSrchAdvFldItm {display:none;}
	.fltSrchBxFm .fltSrchAdvFldItm--shw {display:block;}
}

@media screen and (max-width: 700px) {
	.fltSrchBxFm .fltSrchArptCol, .fltSrchBxFm .fltSrchOthCol {flex-basis:100%; width:100%; padding-right:0;}
	.fltSrchBxFm .fltSrchOthCol {padding-top:15px;}
	.fltSrchBxFm .fltSrchOthCol .ui-fm-flds dl {flex-basis:calc(50% - 15px);}
	.fltSrchBxFm .fltSrchOthCol dl.fltSrchAdvFldItm {flex-basis:calc(33% - 15px);}
	.fltSrchBxFm .fltSrchFld--act {padding-top:15px;}
	.fltSrchBxFm .fltSrchFld--act dt {display:none;}

	.blockMsg .fltSrchBxFm .fltSrchArptCol {flex-basis:100%; width:100%;}
	.blockMsg .fltSrchBxFm .fltSrchOthCol {flex-basis:50%; width:50%; padding-right:15px;}
	.blockMsg .fltSrchBxFm .fltSrchOthCol .ui-fm-flds dl {flex-basis:calc(100% - 15px);}
	.blockMsg .fltSrchBxFm .fltSrchFld--act dt {display:block;}
	.fltSrchBxFm .mcFltSrchOpts .fltLg .fltLg-del {margin-left:20px;}
}

.hover-link {border:1px solid rgba(0,0,0,.13); background:rgb(92, 151, 255); color:#fff; font-weight:bold; border-radius:5px; font-size:11px; float:left; padding:3px 5px; margin:2px 0 0 4px; opacity:0;cursor:pointer;}
.hlink-v {float:none; opacity:1;}
.details:hover .hover-link {opacity:1;}
.hover-link:hover {background:#06F; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,.2);}
.hover-link:active {background:rgb(51, 113, 206);}
.buy-now.hover-link:hover {background:rgb(26, 156, 57);} 
.buy-now.hover-link:active {background:rgb(12, 111, 32);} 
.tf-anim-fast {-moz-transition: all .05s ease-in-out;-webkit-transition: all .05s ease-in-out;-o-transition: all .05s ease-in-out;transition: all .05s ease-in-out;}

.pkgPrcCtr .prcD {font-weight:bold;font-size:16px;color:#333}
.pkgPrcCtr .oprcD {font-size:12px;color:#777;}
.pkgPrcCtr .prcQ {font-size:9px;color:#333}

.signSmIc {padding: 1px 0 2px 20px; background: transparent url(/static/img/icons/sign_sm_icons-v3.gif) no-repeat 0 0;}
.errSmIc {background-position: 0 -30px;}
.infSmIc {background-position: 0 -93px;}
.hlpSmIc {background-position: 0 -60px;}
.tckSmIc {background-position: 0 -122px;}
.rtcSmIc {background-position: 0 -154px;}
.tagSmIc {background-position: 0 -184px;}
.expSmIc {background-position: 0 -216px;}
.clpSmIc {background-position: 0 -245px;}

.plyrIc {background:transparent url(/static/img/icons/player-btn.png) no-repeat 0 0; width:32px; height:32px;}
.playIc {background-position:0 -3px;}
.pausIc {background-position:0 -55px;}
.fwdIc {background-position:0 -105px;}
.rstIc {background-position:0 -206px;}
.sticky {box-shadow: 1px 1px 1px rgba(0,0,0,0.25);position: relative;background-color: #fdf7b0;background-image: -moz-linear-gradient(#fdf7b0,#fefac1);background-image: -webkit-linear-gradient(#fdf7b0,#fefac1);background-image: linear-gradient(#fdf7b0,#fefac1);border-color: #DEE184;text-align: left;padding: 0.5em 1.5em;color: #333;font-size: 12px;line-height: 15px;margin: 0;border-top: 1px dotted #663300;}

.t_icon, a.t_icon, a.t_icon:visited, .n_icon, a.n_icon, a.n_icon:visited {background: transparent url("/static/img/icons/bt-icon-sprite.gif") no-repeat scroll 0 0; padding: 1px 2px 3px 21px; text-decoration: none; font-size:13px;}
.e_icon, a.e_icon, a.e_icon:visited {color: #006699; font-size:11px; font-weight: bold;}
a.t_icon:hover, a.n_icon:hover {text-decoration: underline;}
.t_delete, a.t_delete, a.t_delete:visited {background-position: 0 -674px;}
.t_update, a.t_update, a.t_update:visited {background-position: 0 -168px;}
.t_add, a.t_add, a.t_add:visited {background-position: 0 -628px;}
.t_undo, a.t_undo, a.t_undo:visited {background-position: 0 -490px;}
.t_accept, a.t_accept, a.t_accept:visited {background-position: 0 -122px;}
.t_cancel, a.t_cancel, a.t_cancel:visited {background-position: 0 -720px;}
.t_layout, a.t_layout, a.t_layout:visited {background-position: 0 -1134px;}
.t_phone, a.t_phone, a.t_phone:visited {background-position: 0 -444px;}

.s_icon, a.s_icon, a.s_icon:visited {background: transparent url(/static/img/icons/svc_sm_icons.gif) no-repeat 0 0; padding: 1px 2px 3px 21px; text-decoration: none; color: #006699; font-size:11px; font-weight: bold;}
.s_mbl, a.s_mbl {background-position: 0 -32px;}
.s_eml, a.s_eml {background-position: 0 -65px;}
.s_usr, a.s_usr {background-position: 0 -124px;}
.s_crd, a.s_crd {background-position: 0 -221px;}
.s_xls, a.s_xls {background-position: 0 -325px;}
.s_twt, a.s_twt {background-position: 0 -358px;}
.s_fb, a.s_fb {background-position: 0 -387px;}

.dtTb td {border-bottom:1px dashed #CCC !important;}
.dtTb td {padding:4px 5px;}
.dtTb th {background-color:#666; padding:4px 5px; text-align:left; color:#fff;}
.dtTb th a {color:#fff;}

.dkTb {border:1px solid #D5D5D5 !important; margin:10px 0;}
.dkTb th {background-color:#F3F3F3; border-bottom:1px solid #D5D5D5; padding:4px 5px; text-align:left; border-left:1px solid #D5D5D5;}
.dkTb td {padding:4px 5px; vertical-align:top;}
.dkTb tr.odd td {background-color:#FFF;}
.dkTb tr.even td {background-color:#F6F6F6;}
table.dkTbBdr tr td {border-bottom: 1px solid #E7E7E7;}

.u_invisible{display:none;}
.hrDotB {font-size:1.5em;}
.acResults {padding:0; border:1px solid #ccc; background-color:#fff; overflow:hidden; text-align:left; z-index:15002; box-shadow:2px 2px 4px #ddd;}
.acResults ul {margin:0; padding:0; list-style-position:outside; list-style:none;}
.acResults ul li {margin:0;	padding:3px 5px; cursor:pointer; display:block;	font-size:13px; overflow:hidden; font-weight:bold;}
.acResults ul li .nil {font-size:11px; background:#eee; color:#555; padding:2px;}
.acSelect {background-color:#eee;}
.acHlQuery {font-weight:normal;}

.tf-autocomplete {vertical-align:top;}
.tf-autocomplete.tt-fwidth {width:100%;}
.tf-autocomplete .tt-query {-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.tf-autocomplete .tt-hint {outline:none; color:#999!important;}
.tt-menu {margin:4px 0; padding:8px 0; background-color:#fff; color:#333; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); border-radius:4px; -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,.2); box-shadow:0 5px 10px rgba(0,0,0,.2); box-sizing:border-box; width:100%; text-align:left;}
.tt-menu-bdy {width:auto; left:10px; right:10px; z-index:1100;}
.tt-menu .tt-suggestion {padding:8px 14px; box-sizing:border-box; font-size:13px; line-height:1.42; break-inside:avoid; page-break-inside: avoid;}
.tt-menu .tt-suggestion:hover {cursor:pointer; background-color:rgba(0,0,0,0.05);}
.tt-menu .tt-suggestion.tt-cursor {background-color:rgba(0,0,0,0.05);}
.tt-menu .tt-header {padding:2px 14px 8px; text-transform:uppercase; font-size:11px; color:#777;}
.tf-autocomplete.tt-nowrap .tt-suggestion {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.tf-autocomplete.tt-flxwidth .tt-menu {width:auto;}
.tf-autocomplete.tt-flxwidth .tt-suggestion {width:100%; max-width:280px;}
.tf-autocomplete.tt-fxdwidth .tt-menu {width:280px;}
.tf-autocomplete.tt-minwidth .tt-menu {min-width:280px;}
.tf-autocomplete.tt-minwidth .tt-menu-cols {width:900px; padding-left:10px; padding-right:10px; box-sizing:border-box; overflow-y:auto;}
.tf-autocomplete.tt-minwidth .tt-menu-col-2 {width:460px; max-height:1000px;}
.tf-autocomplete.tt-minwidth .tt-menu-cols .tt-dataset {columns:200px auto;}
.tf-autocomplete.tt-minwidth .tt-menu-col-2 .tt-dataset {columns:150px auto;}
.tf-autocomplete .tt-menu-scroll{max-height: 380px; overflow-y: scroll;}

.tf-autocomplete .tt-inp-close, .tf-autocomplete .tt-label-txt {display:none;}
.tt-flscrn {position:fixed !important; top:0; bottom:0; left:0; right:0; background:#eee; padding:10px; z-index:1110; box-sizing:border-box; text-align:left; overflow-y:auto;}
.tt-flscrn input {width:100% !important;}
.tt-flscrn input.tt-hint {margin:10px 0 0 10px; width:calc(100% - 20px) !important;}
.tt-flscrn .tt-label-txt {display:block; font-size:12px; text-transform:uppercase; margin:5px 0 0 5px; color:#888;}
.tt-flscrn .tt-menu {position:static !important; width:auto!important; box-shadow:none;}
.tt-flscrn .tt-inp-close {display:block; position:absolute; right:20px; top:16px; color:#aaa; font-size:18px; cursor:pointer;}
.tt-flscrn-active header.mega-nav {z-index:0;}
.mblAppEmbed .tt-flscrn {padding-top:60px;}
.mblAppEmbed .tt-flscrn input.tt-hint {margin-top:60px;}
.mblAppEmbed .tt-flscrn .tt-inp-close {top:66px;}

@media screen and (max-width: 1000px) {
	.tf-autocomplete.tt-minwidth .tt-menu-cols {width:600px; max-height:1000px;}
	.tf-autocomplete.tt-minwidth .tt-menu-col-2 {width:460px;}
}

@media screen and (max-width: 770px) {
	.tf-autocomplete.tt-minwidth .tt-menu-cols {width:280px; padding-left:0; padding-right:0;}
}

.calDiv {position: absolute; display: none;z-index:2000;width:34em;}
.calDiv.calFxSize, .calDiv.calFxSize2 {font-size: 116%; width: 26em; *width: 24.5em;}
.calDiv.calFxSize2 {font-size: 108%;}

div.calDiv a,div.calDiv a:HOVER,div.calDiv a:VISITED,div.calDiv a:LINK {color: #333;}
a.cal_display {width: 20px; height: 20px; line-height: 16px; position: absolute; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAABGdBTUEAALGPC/xhBQAAANtJREFUKBVjZIACExOTAyDmmTNnHEA0MgDKOfz//38/IyOjI1D+AEiO0djYWJmJiSns379/6WABRsYFIBoZADUpAPnxQLwQqHb3qVOnloE03gIKqAIx0QCoOYYJqFqFaB1QhUAXqII0kgVYgLoYgXgh0OMLiDEBFEggdWAbgZoewEKLhYWFIBuuEWYTyLQ/f/4kgPi42DC1IKfCASieQDaCBHCxYYpRNMKcC5LExYZpJDtU6a8R5MdfQOwATMgNMPfjo4GhDQq4nyCNvUBOMZC2x6cBSe4OMEOsAgBLnWTT6Ifd2gAAAABJRU5ErkJggg==');background-repeat: no-repeat; cursor: pointer; background-position: bottom left; margin-left:3px;}

form input.calInput, .def-form input.calInput {width:70px; min-width:90px; box-sizing:border-box;}
form .calDiv {position:absolute;}

.datepick {background-color:#fff; color:#000; border:1px solid #bbb; font-size:12px; box-shadow:2px 2px 10px #333;}
.datepick-rtl {direction:rtl;}
.datepick-popup {z-index:1100;}
.datepick-disable {position:absolute; z-index:100; background-color:white; opacity: 0.5; filter: alpha(opacity=50);}
.datepick a {color:#000; text-decoration:none;}
.datepick a.datepick-disabled {color:#888; cursor:auto;}
.datepick button {margin: 0.25em; padding:0.125em 0; background-color:#fcc; border:none; border-radius:0.25em; -moz-border-radius:0.25em; -webkit-border-radius:0.25em; font-weight: bold;}
.datepick-nav, .datepick-ctrl {float:left; width:100%; background-color:#fff; color:#000; font-size:12px; font-weight:bold;margin-top:8px;}
.datepick-ctrl {background-color:#fff;}
.datepick-cmd {width:30%;}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {width:8%;}
a.datepick-cmd {height:1.5em;}
button.datepick-cmd {text-align:center;}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {float:left; padding-left:2%;}
.datepick-cmd-prev, .datepick-cmd-clear {text-align:left;}
.datepick-cmd-current, .datepick-cmd-today {float:left;	width:35%; text-align:center;}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {float:right; padding-right:2%;	text-align:right;}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {float:right;	padding-left:0;	padding-right:2%; text-align:right;}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {float:right;}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {float: left;	padding-left:2%; padding-right:0; text-align: left;}
.datepick-month-nav {float:left; background-color:#555;	text-align:center;}
.datepick-month-nav div {float:left; width:12.5%; margin:1%; padding:1%;}
.datepick-month-nav span {color:#888;}
.datepick-month-row {clear:left;}
.datepick-month {float:left; width:22em; text-align: center; padding-right:10px;}
.datepick-month.last {padding-right:1px;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {height:1.5em; background-color:#fff; color:#000; font-weight:bold; font-size:13px;}
.datepick-month-header {border-bottom:1px solid #ddd;}
.datepick-month-header select, .datepick-month-header input {height:1.4em; border:none;	font-size:100%;}
.datepick-month-header input {position:absolute; display:none;}
.datepick-month table {width:100%; border-collapse:collapse; background:#f1f1f1;}
.datepick-month thead {border-bottom:1px solid #aaa;}
.datepick-month th, .datepick-month td {margin:0; padding:0; font-weight:normal; text-align:center;}
.datepick-month th {background:#fff;}
.datepick-month th, .datepick-month th a {color:#666;}
.datepick-month td {border-right:1px solid #eee;border-bottom:1px solid #eee;background:#fff;}
.datepick-month td.datepick-week {border: 1px solid #fff;}
.datepick-month td.datepick-week * {background-color:#fff; color:#000; border: none;}
.datepick-month a {display:block; padding:4px 10px;	color:#000; text-decoration: none; font-weight:normal;line-height:20px;font-size:13px;}
.datepick-month a.dctr {padding:0;}
.datepick-month a.spoctr {background:#ffebd6;}
.datepick-month .calEvntI {padding:4px 10px; background:transparent url(//cdn.yourholiday.me/static/img/icons/cal-ic1.png) no-repeat right top;}
.datepick-month span {display:block; padding:4px 10px;}
.datepick-month span.dctr {padding:0;}
.datepick-month td span, .datepick-month td span.datepick-other-month {color:#999;}
.datepick-month td .datepick-other-month {background-color:#fff; color:#888;}
.datepick-month td .datepick-weekend {}
.datepick-month td .datepick-today {color:#0089ec;}
.datepick-month td .datepick-highlight {background-color:#b1dcfb; color:#000;}
.datepick-month td .datepick-selected {background-color:#0089ec; color:#fff;}
.datepick-month th.datepick-week {color:#000;}
.datepick-month td span.not-avl {text-decoration:line-through; color:#ccc;}
.datepick-status {clear: both; background-color:#ddd; text-align:center;}
.datepick-clear-fix {clear: both;}
div.calDiv a:link, .calcelltop, .calcell {background:none repeat scroll 0 0 transparent; font-size:12px; font-weight:bold !important; height:20px; padding-top:4px; width:34px; text-align:center; color:#333;}
.onmbl .datepick-popup {position:fixed !important; top:0 !important; left:0 !important; right:0 !important;}
.onmbl a.datepick-cmd{height: 2.5em;}
.onmbl a.datepick-cmd-next, .onmbl a.datepick-cmd-prev{transform: scale(1.2); padding: 0px 20px;}
.datepick-m {width:100% !important;}
.datepick-m .datepick-month {float:none; width:auto;}
.datepick-m .datepick-month td {width:14.2857%;}
.datepick-m .datepick-month a {padding:12px 0;}

.evntTCtr {}
.evntTVw {padding:5px 0; margin-bottom:10px;}
.evntTVw h4 {font-weight:bold; font-size:13px; padding-bottom:5px;text-align:center;}
.evntTVw .evntDsc {font-weight:normal; font-size:11px; text-align:center;}

/* RateIt Begin */
div.rateit {display: -moz-inline-box; display: inline-block; position: relative; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-touch-callout: none;}
div.rateit div.rateit-range {position: relative; display: -moz-inline-box; display: inline-block; background: url(/static/img/icons/star-sprite.gif); height: 16px;}
/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range {display: inline;}
/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range {display: inline;}
div.rateit div.rateit-hover, div.rateit div.rateit-selected {position: absolute; left: 0;}
div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl {left: auto; right: 0;}
div.rateit div.rateit-hover {background: url(/static/img/icons/star-sprite.gif) left -32px;}
div.rateit div.rateit-hover-rtl {background-position: right -32px;}
div.rateit div.rateit-selected {background: url(/static/img/icons/star-sprite.gif) left -16px;}
div.rateit div.rateit-selected-rtl {background-position: right -16px;}
div.rateit div.rateit-preset {background: url(/static/img/icons/star-sprite.gif) left -48px;}
div.rateit div.rateit-preset-rtl {background: url(/static/img/icons/star-sprite.gif) left -48px;}
div.rateit div.rateit-reset {background: url(/static/img/icons/delete-sprite.gif) 0 0; width: 16px; height: 16px; display: -moz-inline-box; display: inline-block; float: left;}
div.rateit div.rateit-reset:hover {background-position: 0 -16px;}

.hide {display:none}
.abs {position: absolute;top: 0;left: 0;z-index: 2;}
.scrollRight{float:right;display:none;width:48%;z-index:99;position:absolute;right:0;overflow:hidden;border-left:7px solid #e9e9e9;height:100%;background:#f6f6f6;position:fixed;top:0px;top:86px;}
.overlayRight{float:right;display:none;width:48%;z-index:99;position:absolute;right:0;overflow:hidden;border-left:7px solid #e9e9e9;height:100%;background:#f6f6f6;position:fixed;top:0px;top:86px;}
.waitS1{text-align: center;display: block;font-size: 12px;}
.loading-indicator{background: url('/static/img/spinner.gif') no-repeat;width:32px;display: inline-block;height:32px;margin-top:200px;}
.rounded {border-radius: 5px;}
.actions {float: right;padding:3px;margin:2px 0 0 10px;background: #fff;border: 1px solid #ccc;font-weight: bold;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.button2.close:hover {background: #333;}
.button2.close {margin-left: 0;background: #666;}
.button2 {float: left;border: 1px solid rgba(0,0,0,.13);padding: 3px 10px;background:#fff;font-size:12px;color:#333;margin-left: 2px;border-radius: 3px;cursor: pointer;cursor: hand;font-size:11px;font-weight:bold}
.button.close:hover {background: #333;}
.button.close {margin-left: 0;background: #666;}
.button {float: left;border: 1px solid rgba(0,0,0,.13);padding:4px 10px;background:rgb(92, 151, 255);font-size:11px;color: #fff;margin-left: 2px;border-radius:2px;cursor: pointer;cursor: hand;}
.result-outer{background:url('/static/img/load-border.png');background-position:-800px 0;border-radius:5px;margin-bottom:20px}
.right-section{width:44%;float:right;}
.right-section-scroll{padding-right:10px;overflow-y:scroll;overflow-x:hidden;}
.waiting2 {background:transparent url("/static/img/ajax-loader2.gif") no-repeat 0; padding-left:27px;font-size:14px;font-weight:bold;line-height:50px;}

.itinerary-result .full-width figure {width:24%;margin-right:20px;}
.itinerary-result .full-width .description {width:63%;float:left;margin-right:10px;}
.itinerary-result .full-width .meta {width: 32%;margin-top: 15px;float: right;}
.meta ul li {font-size: 11px;float: left;padding-right: 20px;}
.highlight-textbox {background: #dff0d8;padding: 5px 10px;border-radius: 3px;font-size: 13px;border: 1px solid #afdd9c;margin-bottom: 10px;color: #468847;}

@media screen and (max-width: 1280px) {

.slider {height:768px;}
.main-nav {background:#fff;}
.destinations .ribbon,
.locations .one-fourth .ribbon		{margin:20px 0 0 -10%;width:120%;height:50px;position:relative;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);background: rgb(193,182,174);background: -moz-linear-gradient(top, rgba(193,182,174,1) 0%, rgba(186,172,163,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,182,174,1)), color-stop(100%,rgba(186,172,163,1)));background: -webkit-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: -o-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: -ms-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: linear-gradient(to bottom, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 );}
.destinations .ribbon:focus,
.destinations .ribbon:hover,
.locations .one-fourth  .ribbon:focus,
.locations .one-fourth  .ribbon:hover	 	{background:#5FC8C2;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);}
.destinations .promo .ribbon,
.locations .one-fourth  .promo .ribbon	{background:#FFC801;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2),inset 0 0 10px rgba(0,0,0,0.2);}
.destinations .ribbon .half,
.locations .one-fourth  .ribbon .half				{margin:10px 0;height:30px;padding:0;width:49.5%;position:relative;}
.destinations .ribbon .half a,
.locations .one-fourth  .ribbon .half a 			{float:right;}
.destinations .ribbon .half:first-child,
.locations .one-fourth  .ribbon .half:first-child 	{border-right:1px solid rgba(0,0,0,0.2);}
.destinations .ribbon .hotel,
.locations .one-fourth  .ribbon .hotel 				{background:none;}
.destinations .ribbon .flight,
.locations .one-fourth  .ribbon .flight 			{background:none;}

.destinations .ribbon .hotel:before,
.locations .one-fourth  .ribbon .hotel:before	{background:url(../images/ico/hotel.png) 0 0 no-repeat;content:"";position:absolute;top:1px;left:10%;width:28px;height:28px;}

.destinations .ribbon .flight:before,
.locations .one-fourth  .ribbon .flight:before	{background:url(../images/ico/flight.png) 0 0 no-repeat;content:"";position:absolute;top:1px;left:10%;width:28px;height:28px;}

.three-fourth .destinations .one-fourth 				{width:48.8%;}
.three-fourth .destinations .one-fourth.last			{margin:0 2.4% 20px 0 !important;}
.three-fourth .destinations .one-fourth:nth-child(2n+1) {margin:0 0 20px !important;}
.three-fourth .destinations .ribbon		{width:120%;margin:20px 0 0 -10%;}

}

@media screen and (max-width: 1140px) {
.wrap 		{width:96%;margin:0 2%;}
.main-search {width:96%;}
#sequence .animate-in .info {margin-left:-48%;}
}


@media screen and (max-width: 1024px) {
.main-search 	{width:99%;margin:20px auto 0;height:auto;}
.search-submit	{left:40%;}
.inclusionbox {width:15%;}
.sightseeingbox{width:21%;}
.mealsbox{width:25%;}
.search {width:47%;}
.slider {margin-top:100px;height:500px;}

.main-nav li {padding:0 8px 0 7px;}

.sort li 	{width:85px;}
.room-types li figure 	{width:35%;}
.stars img 	{float:left;}
.rating		{float:left;width:100%;}

.deals .full-width .stars				{padding:0;margin:6px 0 0;}
.deals .full-width .address 				{width:100%;max-width:100%;}
.deals .full-width figure					{margin:0 3% 0 0;}
.deals .full-width .details				{width:71%;}
.deals .full-width .price 				{width:14%;padding:0 0 0 3%;height:172px;}
.deals .full-width .description			{width:76%;}
.deals .full-width .gradient-button 	{right:3%;bottom:auto;top:90px;}

.tab-content .deals .full-width figure 		{width:66.5%;}
.tab-content .deals .full-width h1 		{max-width:100%;}

.score  	{width:48%;margin:0 2% 0 0;}
.chart	{width:50%;}
.reviews .pro,
.reviews .con {margin:10px 0 0 10px;width:90%;}

.locations .full-width  .description {height:auto;width:99%;}
.tab-content .deals .full-width .description	{height:auto;}

.deal-of-the-day p  {padding:0;}
.deal-of-the-day .rating {padding:0 0 15px 15px;}

.boxes .one-fourth {min-height:180px;}

.tab-content .deals .full-width .price 				{border-left:none;width:26%;padding:0;}
.tab-content .deals .full-width .gradient-button		{bottom:auto;top:90px;right:6.8%;}
.tab-content .deals .full-width .details  	{padding:15px 3% 0;width:94%;}

footer .copy {padding:0 0 20px;width:100%;text-align:center;}
.bottom nav {width:100%;text-align:center;}
.bottom nav ul {width:90%;margin:0 auto;}

.lb-wrap {width:50%;left:25%;}

.itinerary-result .full-width figure {width:21%;}
.itinerary-result .full-width .description {width:57%;}
.itinerary-result .full-width .meta {width:36%;}
}

@media screen and (max-width: 960px) {
.wrap 	{width:96%;margin:0 2%;}
.slider 			{height:540px;}

.one-fourth .details {min-height:114px;}

.search 	{width:63%;}
.logo 		{padding:0;max-width:200px;}
.contact 		{float:left;margin:-7px 0 10px 4px;padding:0;background:none !important;width:100%;}
.contact span 	{float:left;width:auto;display:block;padding:0 10px 0 0;}

.main-nav .selector 			{display:block;text-align:left;width:80%;margin:1px 18% 0 2%;background:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font:normal 1.2em/40px 'Roboto','Arial';font-weight:bold;text-transform:uppercase;letter-spacing:-1px;-webkit-text-shadow:0 0 1px rgba(0,0,0,0.3);-moz-text-shadow:0 0 1px rgba(0,0,0,0.3);text-shadow:0 0 1px rgba(0,0,0,0.3);}
.main-nav .selector span 		{background:url(../images/ico/mobile-menu.png) 0 1px no-repeat;padding:0 0 0 40px;width:90%;color:#999;}
.main-nav .selector select		{width:100%;opacity:0;}

.inner-nav 		{width:27.4%;}
.tab-content 	{width:70.4%;}

.three-col li {width:100%;margin:0;}

.tags ul	{width:100%;}
#crossfade {height:300px;}
#crossfade  img {margin-top:-200px;}

.room-types li figure 					{width:47%;}
.room-types .meta 					{width:50%;}
.room-information 					{width:15%;}
.more-information 					{border-top:1px solid #ccc;padding:20px 0 0;}
.room-information span img			 {margin: 3px 0 0;}

.sort li 	{padding:3px 10px;width:75px;font-size:1.2em;}

.locations .full-width  .description {width:77%;}

.three-fourth .destinations .one-fourth 				{width:48.8%;}
.three-fourth .destinations .one-fourth.last			{margin:0 2.4% 20px 0 !important;}
.three-fourth .destinations .one-fourth:nth-child(2n+1) {margin:0 0 20px !important;}
.three-fourth .destinations .one-fourth .ribbon		{width:120%;margin:20px 0 0 -10%;}

.three-fourth .deals .one-fourth 					{width:48.8%;}
.three-fourth .deals .one-fourth.last			{margin:0 2.4% 20px 0 !important;}
.three-fourth .deals .one-fourth:nth-child(2n) 	{margin:0 0 20px !important;}
.three-fourth .deals .one-fourth .ribbon			{width:120%;margin:20px 0 0 -10%;}

.three-fourth .locations .one-fourth {width:48.8%;min-height:430px;margin-right:2.4%;}
.three-fourth .locations .one-fourth:nth-child(2n),
.three-fourth .locations .one-fourth.last {margin:0 0 20px;}
.three-fourth .locations .one-fourth:nth-child(2n+1) {margin:0 2.4% 20px 0!important;}
.three-fourth .locations .one-fourth .ribbon		{width:120%;margin:20px 0 0 -10%;}

.full.destinations .details 		{padding:15px 6%;width:88%;}
.full.destinations .details h5 	{max-width:48%;display:inline-block;}
.full.destinations .gradient-button 	{margin:0 0 7px;}

aside article	{padding:14px 10% 20px;width:80%;}
.default 	{padding: 14px 10% 5px;width: 80%;}

.boxes .one-fourth {min-height:auto;}

.bookings .b-info 	{width:63%;}
.bookings .actions 	{width:33%;}
.score span			{font-size:5em;}
}


@media screen and (max-width: 830px) {
.content {padding:10px 0 0;}

.search {width:55%;float:left;margin:10px 20px 20px 20px;}

.top-right-nav {float:left;width:100%;padding-top:20px;}

input[type="search"], input[type="email"], input[type="text"], input[type="number"] 	{padding:6px;width:95.4%;}

.main-search .radios 					{width:94%;padding:0 0 14px;margin:0 3% 20px;border-bottom:1px solid #ccc;min-height:auto;}
.main-search .forms						{width:100%;}
.main-search .forms .column 				{width:94%;padding:0 0 14px;margin:0 3% 20px;background:none;border-bottom:1px solid #ccc;min-height:auto;}
.main-search .forms .column:last-child	{border-bottom:none;}
.main-search .twins .f-item				{width:47.3%;}
.main-search .twins.last .f-item			{width:47%;}
.main-search .triplets .f-item			{width:29.8%}
.main-search .triplets .f-item:last-child {margin:0;}
.main-search .two-childs .selector span,
.main-search .twins .selector span 		{padding:0 2%;width:96%;background-position:97% 8px;}
.main-search .f-item .ui-spinner-input	{padding:6px 2%;width:96%;}
.search-submit 							{left: 36%;}

.slider 			{height:450px;}
.slider .info 	{top:33%;}

.offers,.destinations,.boxes 	{width:100%;float:none;}
.one-fourth .details			{min-height:auto;}
.one-fourth 					{width:49%;min-height:auto;}
.one-fourth:nth-child(2n+1)	{margin-right:0;}
.boxes .one-fourth 			{width:94.8%;margin-right:0 !important;padding:15px 2.6%;}

aside,
.lower			{width:100%;margin:0 !important;}
aside article 		{padding:14px 3% 20px;width:94%;}
.testimonials	{padding:17px 3% 20px;width:94%;}
.default 		{padding:14px 3% 5px;width:94%;}

.full .one-fourth 	{width:48.8%;}
.full .deals .one-fourth:nth-child(2n+1) {margin:0 2% 20px 0;}
.full .deals .one-fourth:nth-child(2n) {margin:0;}
.destinations .ribbon	{width:116%;margin:20px 0 0 -8%;}
.destinations .count 	{width:100%;float:left;margin:-10px 0 15px;}

.three-fourth,
.one-half 								{width:100%;}
.three-fourth .one-fourth:nth-child(2n+1)	{margin-right:2%;}
.three-fourth .last							{margin-right:0 !important;}
.deals .full-width .details {padding:15px 2% 0 0;}
.deals .full-width .address {padding:0;width:100%;max-width:100%;}
.deals .full-width .stars img {float:left;}

.flights .full-width .details		{width:96% !important;padding:15px 2% 0 !important;}
.flights .full-width .details .f-wrap	{width:20.7%;}

.sort-by 	{height:auto;position:relative;display:none;}
.sort		{border:none;height:auto;margin:0 3% 20px;width:94%;border-bottom:1px solid #ccc;}
.sort li 		{padding:12px 0;width:100%;border-left:none;border-top:1px solid #ccc;}
.sort li .ascending	{top:15px;right:0;}
.sort li .descending	{top:23px;right:0;}
.view-type	 {position:absolute;top:0;right:1.5%;}

.pager {padding:0 20px 0 0;}
.inner-nav			{width:100%;margin-bottom:20px;}
.inner-nav li a		{padding:0 !important;width:88%!important;}
.itinerary			{width:100% !important;}
.tab-content 		{width:100%;}
.tab-content article 	{padding:12px 3% 20px;width:94%;}

.room-types .meta	{width:100%;}
.room-types figure,#things-to-do figure	 {width:100% !important;margin:0 0 20px !important;}
.room-types figure img,
aside figure img,
#things-to-do figure img,
.locations .full-width figure img	{width:100%;height:auto;}

.reviews li figure.left {margin:0 20px 20px 0;}
.reviews div {width:90% !important;}

.print {margin-right:0;}

.get_inspired				{width:100%;display:inline-block;}
.get_inspired li 				{width:48.5%;margin:0 3% 20px 0;height:auto;}
.get_inspired li.last			{margin:0 3% 20px 0 !important;}
.get_inspired li:nth-child(2n){margin:0 0 20px !important;}
.get_inspired li img {width:100%;}


.locations .full-width .description	{width:100%;}
.locations .full-width figure 			{width:18%;}
.locations .full-width .details 		{width:72%;padding:15px 3%;}
.locations .full-width h1 			{width:100%;}
.locations .description 	{width:100%;height:auto;}

.tab-content .deals .full-width			{width:100%;}
.tab-content .deals .full-width figure 		{width:100%;margin:0 0 20px;}
.tab-content .deals .full-width figure img 	{width:100%;height:auto;}
.tab-content .deals .full-width .price	{position:static;width:100%;text-align:left;border-top:1px solid #ccc;padding:0;margin:10px 0 0;height:auto;border-left:none;}
.tab-content .deals .full-width .price br	{display:none;}
.tab-content .deals .full-width .details 	{width:94%;padding:0 3%;}
.tab-content .deals .full-width .description {width:100%;height:auto;margin:0;}
.tab-content .deals .full-width .gradient-button {top:auto;bottom:auto;}

.output p { width: 40%;}

footer .one-fourth			{width:96%;border-bottom:1px solid #ccc;padding:0 2% 20px;margin:0 0 30px !important;}
footer .one-fourth:last-child 	{padding:0 2% 30px;}
footer .bottom				{border:none;padding:0;}
.copy							{width:94%;padding:10px 3% 20px;border-bottom:1px solid #ccc;margin:0 0 20px;}
.bottom nav						{float:left;}
.bottom nav li 					{margin:0;padding:0 12px;}

.error			{text-align:center;}
.error-type 		{float:none;display:inline-block;margin:0 auto 40px;}
.error-content 	{float:none;display:inline-block;margin:0 auto;text-align:left;}
}

@media screen and (max-width: 768px) {
.reviews .pro,
.reviews .con {margin:0 0 10px;width:100%;}
.slider		{height:432px;}
.destinations .ribbon, .locations .one-fourth .ribbon {width:114%;margin:20px 0 0 -7%;}
aside article p {padding-bottom:8px !important;} 
.left-sidebar {width:100%;}
.itinerary {width:100% !important;}
.room-information {width: 25%;margin:0;padding:0;border-left: none;border-top:0;height: auto;}
.room-information .row {width:100%;border-right:0}
.room-types .meta {width:47%;}
}

@media screen and (max-width: 600px) {
#nav li {font-size:15px;display:inline-block;}
.fltrLstCtr {display:none;}
.deals article {padding-bottom:10px;}
.itinerary-result .full-width .description {width:100%}
.itinerary-result .full-width .meta {width:100%;border-left:0px !important;padding-left:10px !important;}
.left-sidebar {width:100%;}
.logo		{width:100%;max-width:100%;}
.search	 {margin:0 0 18px;float:left;width:90%;}
.search-submit {left: 27%;}

.slider		{height:338px;margin-top:150px;}
aside article p {padding-bottom:8px !important;} 

.main-nav ul li.itineraries {display:none;}
.main-nav ul li.sightseeing {display:none;}

.full  .one-fourth,
.destinations.last .one-fourth,
.destinations.first .one-fourth  				{width:100% !important;margin:0 0 20px !important;}

.full .boxes .one-fourth 				{width:100%;margin:0 0 20px;height:auto;min-height:auto;}
.deals .three-fourth .one-fourth 		{width:100%;margin:0 0 20px !important;}

.score {width:100%;margin:0 0 20px;}
.chart {width:100%;}

.one-fourth .details					{padding:17px 5% 15px;width:90%;}
.deals .full-width .details 			{padding:0 5%;width:90%;}
.deals .full-width figure				{margin:0 0 17px;width:55%;}
.deals .full-width .price 			{width:40%;padding:0 0 0 5%;border:none;}
.deals .full-width .gradient-button 	{top:75px;bottom:auto;right:7.5%;}

.deals .full-width h1 		{width:100%;max-width:100%;}
.deals .full-width .address,
.deals .full-width .description 	{width:100%;}


#crossfade {height:200px;}
#crossfade  img {margin-top:-200px;}

.booking .f-item	{width:100% !important;padding:14px 0 6px 0;}
.booking .info  	{width:100%;padding:0 0 10px;}

.three-fourth .locations .one-fourth 					{width:96%;margin:0 2% 20px !important;float:none;display:inline-block;}
.three-fourth .locations .one-fourth.last			{margin:0 2% 20px !important;}
.three-fourth .locations .one-fourth:nth-child(2n),
.three-fourth .locations .one-fourth:nth-child(2n+1) 	{margin:0 2% 20px !important;}
.three-fourth .locations .one-fourth .ribbon			{width:114%;margin:20px 0 0 -7%;}

.three-fourth .deals .one-fourth 					{width:96%;margin:0 2% 20px !important;float:none;display:inline-block;}
.three-fourth .deals .one-fourth.last			{margin:0 2% 20px !important;}
.three-fourth .deals .one-fourth:nth-child(2n) 	{margin:0 2% 20px !important;}
.three-fourth .deals .one-fourth .ribbon			{width:114%;margin:20px 0 0 -7%;}

.three-fourth .destinations .one-fourth,
.three-fourth .destinations .one-fourth:nth-child(2n+1),
.three-fourth .destinations .one-fourth.last 				{width:96%;margin:0 2% 20px !important;float:none;display:inline-block;}
.three-fourth .destinations .ribbon		{width:114%;margin:20px 0 0 -7%;}


.slider .info {display:none;}

.three-fourth .flights  .one-fourth  {margin:0 0 20px !important;width:100%;}
.flights .full-width .details .f-wrap	{width:45.3%;}
.flights .full-width .details .f-wrap:nth-child(2n+1)	{border-right:1px solid #ccc;}

.checkbox label {width:80%;}

.block-entity {width:50%} 
}

@media screen and (max-width: 580px) {
.slider		{height:304px;}
.lb-wrap {width:80%;left:10%;}
.block-entity {width:90%} 
.logo {max-width:23%;float:left}
aside article p {padding-bottom:8px !important;} 
.left-sidebar {width:100%;} 
.search {max-width:74%;margin-top:20px;margin-left:10px;}
header .ribbon {top:77px;right:0px;}
.currency-select {display:none;}
.currency-select li {display:none;}
.locations .full-width figure {display:none} 
.block-entity {width:90%}
.locations .full-width .details {width:98%;padding:15px 0}
.contact span:first-child {display:none;}
.deals .full-width .address, .deals .full-width .description {width:80%;}
.deals .full-width .details {padding:0;}
.deals .full-width .price {width:33%;text-align:right;}
.footerFdbck {display:none;}
}

@media screen and (max-width: 480px) {
.logo {max-width:20%;float:left;padding-top:5px}
.search {max-width:78%;margin-top:8px;margin-left:5px;margin-bottom:8px;}
.top-search-button {padding:2px !important;}
header .ribbon {top:46px;}
.tfMainMenu {position:absolute;right:0;top:44px;}
.locations .full-width figure {display:none} 
.block-entity {width:90%}
.locations .full-width .details {width:98%;padding:15px 0}
.contact span:first-child {display:none;}
.deals .full-width .address, .deals .full-width .description {width:95%;}
.deals .full-width .details {padding:0;}
.slider		{height:270px;margin-top:180px;}

.search-submit {left:17%;}

.deals .full-width .price {width:33%;text-align:right;}
.business-listing .copy .address {width:100%;}
.breadcrumbs {display:none;}
.destinations .ribbon {width:114%;margin:20px 0 0 -7%;}
.main-nav li {overflow: hidden; max-width: 60px; text-overflow: ellipsis;white-space: nowrap;}
.flights .full-width .gradient-button {bottom:71px !important;}
aside article p {padding-bottom:8px !important;} 
.left-sidebar {width:100%;} 
.itinerary {width:100% !important;}

.main-theme__nav{display: none;}
.main-theme__body{margin-left: 0!important; width: 100%!important;}
.main-theme__header .logo{white-space: nowrap;}
.main-theme__header .hdUNav .navItm{display: none;}
.main-theme__header .hdUNav .navItm:nth-last-child(-n+2){display: block;}
}

/* FONTS */
@font-face {font-family: 'OpenSansRegular';src: url('../fonts/OpenSans-Regular-webfont.eot');src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Regular-webfont.svg#Arial') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansSemibold';src: url('../fonts/OpenSans-Semibold-webfont.eot');src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Semibold-webfont.svg#Arial') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansBold';src: url('../fonts/OpenSans-Bold-webfont.eot');src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansExtrabold';src: url('../fonts/OpenSans-ExtraBold-webfont.eot');src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'ChunkFiveRegular';src: url('../fonts/Chunkfive-webfont.eot');src: url('../fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Chunkfive-webfont.woff') format('woff'),url('../fonts/Chunkfive-webfont.ttf') format('truetype'),url('../fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');font-weight: normal;font-style: normal;}



/*AMIT STYLES*/
ul.wpCmtsCtr {margin:0; padding:0;}
ul.wpCmtsCtr li.pshEty {list-style:none; margin:0 0 10px;}
ul.wpCmtsCtr li.pshEty textarea {width:100%; box-sizing:border-box; border-radius:4px; font-size:13px; padding:8px 12px;}
ul.wpCmtsCtr li.pshEty textarea.shrunk {height:35px;}
ul.wpCmtsCtr li.pshEty input {width:100%; box-sizing:border-box; border-radius:4px; font-size:13px; padding:8px 12px;}
ul.wpCmtsCtr li.pshEty input.checkbox {width:auto; box-shadow:none;}
.wpCmtsCtr .pAuthor img {width:35px; border-radius:100%;}
.wpCmtsCtr .pshEty .pContent {margin-left:45px;}
.wpCmtsCtr .pshEty .pContent .msg {line-height:1.5;}

.wpCnt {padding: 0 0 5px 0px;border-bottom: 1px solid #eee;margin-bottom:10px; margin-left:34px;}
.wpICtr h2.wpHd {color:#444;font-size:16px;font-weight:bold;padding-bottom:0;margin-bottom:8px;}
.block-entity {width:32%} 
.oWallV {background:#fff; box-shadow:0 1px 3px rgba(34,25,25,0.4);}
.oWPstCtr {margin:5px 0;}
.oWallV .oWPstCtr {margin:0 -8px;}
.oWPstCtr .oWPst {border-top:1px solid #fff; border-bottom:1px solid #f5f3f1; padding:12px 0;}
.oWPstCtr .msgCnt {color:#555; padding:5px 0 0;font-size:12px;line-height:165%; white-space:pre-wrap; word-wrap:break-word;}
.oWPstCtr .oWAuth {float:left;}
.oWPstCtr .wpAuth img {border-radius:100%;}
.oWPstCtr .oWCnt {margin-left:50px;font-size:12px;font-family: arial;}
.oWPstCtr .pstT {color:#888; font-size:12px;}
.oWPstCtr .pstT a {font-weight:bold; text-decoration:none; color:#08c;}
.oWPstCtr .actions {padding-top:10px;}
.oWPstCtr .actions a {text-decoration:none; font-size:11px;}
.oWMetaBlk .oWMTtl {padding:5px 0; font-weight:bold; font-size:12px;}
.oWMetaBlk .oWMTtl a {text-decoration:none; color:#333;}
.oWMetaBlk .oWMTtl a:hover {text-decoration:underline;}
.oWPstCtr .wpCmt {padding:5px 0px; background:#fff;width:95%}
.oWPstCtr .wpCmtWd1 {width:auto;padding:5px 10px;background:#f4f4f4;border:1px solid #dcdcdc}
.oWPstCtr .pAuthor img {width:35px; border-radius:100%;}
.oWPstCtr .pshEty .pContent {margin-left:45px;}
.wpICtr textarea {width:99%;}

.wpChatVw {margin:0; background:#fff !important;}
.wpChatVw h2.wpMHd {color:#fff; background:#444; font-size:16px; font-weight:bold; padding:8px; margin:0; border-radius:5px 5px 0 0;}
.wpChatVw .oWPstCtr {margin:0; height:300px; overflow-y:auto; border:1px solid #ddd; border-top:0;} 
.wpChatVw .wpEty {width:90%; margin:5px 0 10px 10px; border:1px solid #BDE4F0; border-radius:3px; background:#e7f5f9;}
.wpChatVw .wpSlf {border:1px solid #eee; background:#fff;}
.wpChatVw .wpEty .wpAuth {margin:4px;}
.wpChatVw .wpEty .wpCnt {margin:0 0 0 35px; padding:0; border:0;}
.wpChatVw .wpEty .pstT {font-size:10px; color:#999;}
.wpChatVw .wpEty .msgCnt {line-height:16px; padding:0;}
.wpChatVw .wpEty .wpActC {padding:0 5px 0 0; text-align:right !important; font-size:10px;}
.wpChatVw .wpICtr {position:relative; border:1px solid #999; width:auto;}
.wpChatVw .wpICtr h2 {display:none;}
.wpChatVw .wpICtr textarea {width:65%; border:0; box-shadow:0 0; -webkit-box-shadow:0 0; height:40px;}
.wpChatVw .wpICtr #wallPostAction {position:absolute; top:5px; right:10px;}

.wpMsgsVw .wpMBd {padding:20px;}
.wpMsgsVw h2.wpHd {margin:0; padding:0 0 10px; font-size:14px; font-weight:bold;}
.wpMsgsVw textarea {width:100%; box-sizing:border-box; padding:8px;}
.wpMsgsVw #wallPostAction {padding-bottom:15px;}
.wpMsgsVw .wpEty {max-width:85%;}
.wpMsgsVw .wpEty .wpCnt {border:0;}
.wpMsgsVw .wpEty .pstT {padding-bottom:4px;}
.wpMsgsVw .wpEty .msgCnt {background:#f5f3f1; border-radius:6px; padding:20px; font-size:14px;}
.wpMsgsVw .wpSlf {margin-left:auto;}
.wpMsgsVw .wpSlf .msgCnt {background:#e5f6ff;}
.wpMsgsVw .wpSlf .wpAuth {float:right; margin-right:0!important; margin-left:10px;}
.wpMsgsVw .wpSlf .wpCnt {margin:0 34px 10px 0;}
.wpMsgsVw .wpSlf .pstT {text-align:right;}
.wpMsgsVw .wpSlf .wpActC {text-align:right !important;}

#submit-site-search .divider {right:32px;height:30px;width: 2px;}
#submit-site-search .search-icon {left:8px;top:6px;}
.form-button {left:auto;right:0;width:35px;height:30px;background: red;border-top-left-radius: 0;border-bottom-left-radius: 0;display: block;background: url(/static/img/gray-button-shine.png) repeat-x;height: 40px;}
.add {background:transparent !important;color:#333 !important;border:0 !important;font-weight:normal;padding:2px;text-decoration:underline;}
.remove{background:red;}
.related article, .sideBlock {padding:0px;margin-bottom:0px;}
.related h2, .sideHeading {font-size:16px;margin-bottom:8px;padding-bottom:5px;color:#333;font-weight:bold;}
.mainHeading {font-size:20px;font-weight: normal !important;}
.hide {display:none;}
.sideBlock p {padding:0 0 10px;}

.sRsltRcd {font-size:13px}
.sRsltRcdCtr h4 {font-size:13px; font-weight:bold; padding-bottom:0;}
.sRsltRcdCtr li {padding:8px; border-bottom:1px solid #ddd; font-size:12px;}
.sRsltRcdCtr .rcdBy img {float:left; padding-right:10px;}
.sRsltRcdCtr .rcdBy span {float:left;}
.sRsltRcdCtr .rcdRsn {padding-bottom:5px; font-style:italic;}

.cfgStpLst {margin:0; padding:0; border:1px solid #ccc; border-top:0;}
.cfgStpLst li {list-style:none; background:#f6f6f6; padding:10px; border-bottom:1px solid #ccc;}
.cfgStpLst li a {display:block; text-decoration:none; color:inherit;}
.cfgStpLst li.last {border-bottom:0;}
.cfgStpLst li.selected {background:#fff;}
.cfgStpLst .stpSkp {font-style:italic; color:#888; padding:3px 0;}
.cfgStpLst .stpSmry {color:#888; padding:3px 0;}
.cfg .oview {float:left;width:40%;}
.cfg .header {text-align:center;padding:0px 40px 0px 40px;float:left;width:51%}
.cfg .header h1 {font-size: 24px;font-weight: bold;width:100%;text-align:center;}
.cfg .oview h1, .cfg .header h3 {font-size:20px;font-weight: normal;clear:both;}
.bull {margin: 0 20px;}
.sInfo {font-weight:bold;font-size:14px;margin-bottom:15px;}
.re-bot {font-size:11px;padding: 6px 0;border-bottom: 1px solid #eee;}
.re-bot a {margin:0px;padding-left:10px;display:inline-block}
.bigimage {position: absolute;top: 0;left: 0;bottom: 0;width: 50%;border-right: 1px solid white;overflow: hidden;background-position: center;background-size: auto 220px;background-repeat: no-repeat;background-color: #636363;}
.sideimage {position: absolute;top: 0;right: 0;bottom: 0;width: 25%;overflow: hidden;border-left: 1px solid white;background-position: center;background-size: auto 220px;background-repeat: no-repeat;}
.sidetop {position: absolute;top: 0;left: 0;right: 0;height: 110px;overflow: hidden;border-bottom: 1px solid white;background-position: center;background-size: auto 110px;background-repeat: no-repeat;}
.seephotos {position: absolute;right: 0;bottom: 1px;padding: 8px 16px;z-index: 12;font-size: 14px;color: white;background: black;-webkit-transition: all 0.218s;-moz-transition: all 0.218s;-o-transition: all 0.218s;transition: all 0.218s;opacity: 0.8;-webkit-user-select: none;-moz-user-select: none;cursor: pointer;}

.stpHdr {padding:0; margin:0;}
.stpHdr li {float:left; list-style:none; font-weight:bold; font-size:12px;}
.stpHdr .stp, .stpHdr a.stp {color:#666; padding:6px 10px 5px 5px; display:block;}
.stpHdr .stpSl, .stpHdr a.stpSl {background-color:#fff; color:#333;}
.stpHdr li.stpLst {float:none;}
.stpHdr li.stpG {width:10px; height:26px; background:transparent url(/static/img/bg/steptb_arrows.gif) no-repeat 0 0;}
.stpHdr li.stpG11 {background-position:-22px 0;}
.stpHdr li.stpG10 {background-position:-11px 0;}
.schOp1 {font-size:13px;color:#333;font-weight:normal;margin-top:10px;float:left;color:red;font-weight:bold}
.schOp2 {font-size:13px;color:#333;font-weight:normal;margin-left:40px;margin-top:10px;float:left}

.email_box {margin: 0;padding: 0;font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;border-top-width: 0;border-style: solid;border-color: #d3d3d3;border-bottom-color: #e3e3e3;border-left-width: 1px;border-right-width: 1px;background-color: #ffffff;border-bottom-width: 1px;border-top-left-radius: 3px;padding-left: 15px;padding-right: 15px;padding-top: 15px;border-top-right-radius: 3px;padding-bottom: 15px;border-top: 1px solid #d3d3d3;}

.track-progress {margin: 0;padding: 0;overflow: hidden;}
.track-progress li {list-style-type: none;display: inline-block;  position: relative;  margin: 0;  padding: 0;  text-align: center;  line-height: 24px; height: 24px;}
.track-progress[data-steps="3"] li { width: 33%; }
.track-progress[data-steps="4"] li { width: 25%; }
.track-progress[data-steps="5"] li { width: 20%; }
.track-progress li > span { display: block;  color: #333; font-size:13px;}
.track-progress li.done > span {  color: #fff; font-weight:bold; background-color: transparent; font-size:13px; line-height:32px;}
.track-progress li:first-child > span:after,
.track-progress li:first-child > span:before {
  display: none;
}
.tracker {background: url(//cdn.yourholiday.me/static/img/backgrounds/markers_bg.png) no-repeat !important;width: 32px;height: 38px;float: left;padding-top: 4px;padding-left: 2px;color: #fff;background-position: -2px -2px !important;}
.done .tracker {background-position: -74px -2px !important;}
.track-progress li:first-child i,
.track-progress li:last-child i {
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: solid transparent;
  border-left-color: white;
  border-width: 12px;
}

.track-progress li:last-child i {
  left: auto;
  right: -10px;
  border-left-color: transparent;
  border-top-color: white;
  border-bottom-color: white;
}

.preview-this {border-bottom:1px dotted #CC9832; cursor:pointer;}

.plcShVw {border:1px solid #eee;}
.plcShVw.full-width .description {padding-left:10px;}
.plcShVw.full-width figure {margin-right:10px !important;}
.plcShVw.full-width .addrI {font-size:11px;line-height:20px}
.plcShVw figure img {max-height:150px;width:99%;padding:10px;} 

.prdPvwV .plcShVw {border:0;}
.prdPvwV .full-width {margin:0;}
.prdPvwV .full-width figure {float:left; margin:0 !important; width:90px !important;}
.prdPvwV .full-width figure img {box-sizing:border-box;}
.prdPvwV .full-width .details {float:left; width:180px; padding:10px 10px 10px 0;}
.prdPvwV .full-width .description {width:auto !important; float:none; padding:0}
.prdPvwV .full-width h2 a {font-size:16px;}
.prdPvwV .full-width .addrI {line-height:16px;font-size:11px;color:#999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-bottom:4px; font-size:10px;}
.prdPvwV .full-width .description p {font-size:12px;line-height:18px;}
.prdPvwV .full-width .meta {display:none;}

.prMapInPPBlk {width:851px; left:10%; padding:0;}
.prMapInPPBlk .blockMsg {padding:0;}
.prMapInPPBlk .blockMsg .blockBd {padding:0;}
.prMapInPPBlk .blockMsg .blockClose {top:-15px; right:-15px;}

.mapTFMrkr {position:absolute; z-index:1;}
.mapTFM1 {cursor:pointer;}
.mapTFM1 .tfm-top {position:relative;}
.mapTFM1 .tfm-top .tfm-left {height:27px; padding-left:7px; background:url(//cdn.yourholiday.me/static/img/poccom/maps/tfm-pin-left.png) no-repeat;}
.mapTFM1 .tfm-top .tfm-right {height:27px; padding-right:7px; background:url(//cdn.yourholiday.me/static/img/poccom/maps/tfm-pin-right.png) no-repeat right top;}
.mapTFM1 .tfm-top .tfm-text {height:27px; padding:6px 8px 0 8px; box-sizing:border-box; color:#fff; white-space:nowrap; background:url(//cdn.yourholiday.me/static/img/poccom/maps/tfm-pin-slice.png) repeat-x;}
.mapTFM1 .tfm-bottom {height:11px;}
.mapTFM1 .tfm-bottom .tfm-arr {height:11px; width:35px; position:absolute; top:25px; left:5px; background:url(//cdn.yourholiday.me/static/img/poccom/maps/tfm-pin-bottom.png) no-repeat;}

.mapInfoBox {padding:10px; background:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.3); box-shadow:0 2px 4px rgba(0,0,0,0.3); box-sizing:border-box; -moz-box-sizing:border-box;}
.mapInfoBox .boxPopout {width:260px;}
.mapInfoBox:before {border-color:#fff transparent transparent transparent; border-width:15px; border-style:solid; content:''; display:inline-block; position:absolute; bottom:-30px; margin:0 0 0 115px;}

.mapInfoBoxLbl {padding:8px; background:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.3); box-shadow:0 2px 4px rgba(0,0,0,0.3); box-sizing:border-box; -moz-box-sizing:border-box;}
.mapInfoBoxLbl .boxPopout {width:120px;}
.mapInfoBoxLbl:before {border-color:transparent transparent #fff transparent; border-width:10px; border-style:solid; content:''; display:inline-block; position:absolute; top:-20px; margin:0 0 0 50px;}

.mapMSLbl {padding:2px; font-size:11px; text-align:center; opacity:1; background:#FBD263; color:#333; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.3); box-shadow:0 2px 4px rgba(0,0,0,0.3); box-sizing:border-box; -moz-box-sizing:border-box; line-height:15px;}
.mapMSLbl.mlblHl {background:#666; color:#fff;}
.mapLnLbl {background:rgba(255,240,201,0.95); border:1px dotted #ccc; font-size:9px; line-height:13px; box-shadow:0 0; -webkit-box-shadow:0 0;}

.prdMpMOLbl {text-align:center;}
.prdMpMOLbl .ttl {font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#000;}
.prdMpMOLbl .subTxt {font-size:10px; color:#888;}
.prdMpMOLbl .srating {margin:0 auto;}

.prdMpBox {}
.prdMpBox .imgBlk {float:left;}
.prdMpBox .imgBlk img {width:55px;}
.prdMpBox .dscBlk {margin-left:65px;}
.prdMpBox .dscBlk .ttl {font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.prdMpBox .dscBlk .subTxt {font-size:10px; color:#888;}
.prdMpBox .dscBlk .desc, .prdMpBox .dscBlk .desc p {font-size:11px; line-height:13px; color:#555; padding-top:5px;}
.prdMpBox .dscBlk .desc p {padding:0;}

.ddItm {float:left; margin-right:10px; position:relative;}
.ddItm .ddBtn {padding:0 32px 0 12px; position:relative; min-width:120px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; height:32px; line-height:32px; text-align:left; cursor:pointer; float:left; background:#FCFDFF; border-radius:2px; box-shadow:0px 1px 1px 0px rgba(0,0,0,0.2),inset 0 2px 2px 0 rgba(255,255,255,0); transition:all 0.2s ease-in-out;}
.ddItm .ddBtn:hover {background:#f0f1f3;}
.ddItm .ddBtn .btnTxt {font-size:12px; max-width:86px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; user-select:none;}
.ddItm .ddBtn .icArrDn {width:10px; height:10px; position:absolute; top:10px; right:12px; background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVR42mOIjIz8jwszgABOCRjAKYGsAJkPAKT/IKHcRfUJAAAAAElFTkSuQmCC") no-repeat right center;}
.ddItm .ddMenuCtr {display:none; position:absolute; top:100%; left:0; z-index:1000; margin-top:6px; width:160px; min-width:120px; padding:5px 0; background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.2); border-radius:3px; border:1px solid rgba(0,0,0,0.1); background-clip:padding-box; -moz-background-clip:padding; -webkit-background-clip:padding-box;}
.ddItm.ddItm-open .ddMenuCtr {display:block;}
.ddItm.ddItm-open .ddBtn {box-shadow:0px 1px 2px 0px rgba(0,0,0,0.5);}
.ddItm .ddMenuCtr .ddMenuBtn, .ddItm .ddMenuCtr .ddMenuItm {font-size:12px; line-height:1em; height:28px; padding:6px 10px; text-shadow:0 0 1px #fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer;}
.ddItm .ddMenuCtr .ddMenuItm {height:auto;}
.ddItm .ddMenuCtr .ddMenuBtn:hover {background:#F0F3F7;}
.ddItm .ddMenuCtr .ddMenuBtn .chkbx {background:#fff; width:9px; height:9px; min-height:9px; display:inline-block; margin:0; padding:0; margin-right:5px; position:relative; border:1px solid #c4cedf; border-radius:2px;}
.ddItm .ddMenuCtr .ddMenuBtn .chkbx .chkIIc {display:inline-block; opacity:0; font-size:10px; position:absolute; top:4px; left:-1px;}
.ddItm .ddMenuCtr .ddMenuBtn .chkbx .chkIIc:before {content:" \2714"; color:#fff; line-height:0; font-size:12px;}
.ddItm .ddMenuCtr .ddMenuBtn.btnSltd {color:#4378dd;}
.ddItm .ddMenuCtr .ddMenuBtn.btnSltd .chkbx {color:#4378dd; border:1px solid #4378dd;}
.ddItm .ddMenuCtr .ddMenuBtn.btnSltd .chkbx .chkIIc {opacity:1;}
.ddItm .ddMenuCtr .ddMenuBtn.btnSltd .chkbx .chkIIc:before {color:#4378dd; margin-left:2px;}
.ddItm .ddMenuCtr .ddMBtnGrp {}
.ddItm .ddMenuCtr .ddMBtnGrp .ddLbl {padding-left:10px; color:#333; font-size:13px; font-weight:bold; margin-bottom:8px;}

.ddItm .ddMenuCtr .ddMenuArr:before, .ddItm .ddMenuCtr .ddMenuArr:after {position:absolute; content:''; border:solid transparent; left:50%; top:-12px; margin-left:-6px;}
.ddItm .ddMenuCtr .ddMenuArr:before {border-width:7px; border-bottom-color:#d6d6d6; margin:-2px 0 0 -7px;}
.ddItm .ddMenuCtr .ddMenuArr:after {border-width:6px; border-bottom-color:#fefefe;}

.fltrLst .ddItm-more {}
.fltrLst .ddItm-more .ddBtn {background:#fff;}
.fltrLst .ddItm-more .ddMenuCtr {width:600px; right:0; left:auto; padding:20px;}
.fltrLst .ddItm-more .ddMenuCtr .ddMenuArr:before, .fltrLst .ddItm-more .ddMenuCtr .ddMenuArr:after {left:580px;}
.fltrLst .ddItm-more .ddMenuCtr .ddMBtnGrp {float:left; width:195px; min-height:110px;}
.fltrLst .ddItm .scrlNv {overflow-y:scroll; height:250px;}

.fl-row {}
.fl-row .fl-item {padding:0 0 10px;}
.fl-row .fl-item input[type=text] {display:block; font-size:14px; padding:10px; border-radius:3px; box-sizing:border-box; width:100%;}
.fl-row-sepT {text-align:center; height:34px;}
.fl-row-sepT .sepTxt {background:#fff; color:#999; font-weight:weight; display:inline-block; padding:8px; font-size:12px;}
.fl-row-sepT hr {display:block; margin:-16px auto 10px auto; background:transparent; border-top:1px solid #dbdbdb;}

.rcmdLstCtr {}
.rcmdLstCtr .rcmdItm {margin:0 0 12px;}

.mainMenuNv {position:relative; overflow:hidden;}
.mainMenuNv ul.menuLst {z-index:11; border-bottom:1px solid #ddd; margin:0; background:#f5f5f5; height:40px;}
.mainMenuNv ul.menuLst li {min-width:15%; text-align:center; float:left;}
.mainMenuNv ul.menuLst li a {font-size:14px; text-decoration:none; display:block; color:#444; padding:8px 10px 9px 10px;}
.mainMenuNv ul.menuLst li.highlighted {border-bottom:3px solid #08c;}
.mainMenuNv ul.menuLst li.highlighted a {font-weight:bold;}
.mainMenuNv-sticky {position:fixed; width:100%; max-width:1140px; overflow:visible; z-index:10;}

.vnavTbsCtr {width:20%; float:left;}
.vnavTbsCtr ul.vnavTbs {list-style:none; margin:0; padding:0;}
.vnavTbsCtr ul.vnavTbs li {margin:0; padding:0;}
.vnavTbsCtr ul.vnavTbs li a {display:block; font-size:12px; padding:0 12px; height:35px; line-height:35px; color:#000; border-bottom:1px solid #ccc; text-decoration:none; background:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.vnavTbsCtr ul.vnavTbs li a:hover {background:#424242; color:#fff;}
.vnavTbsCtr ul.vnavTbs li.sltd a {background:#f5f5f5; color:#000; border-bottom:1px solid #ccc; font-weight:bold;}
.vnavTbCntCtr {margin-left:20%;}

.pkgsLstCtr .pkgVwCtr {border-top:1px solid #ddd; padding:5px 0;}
.pkgsLstCtr .pkgVwCtr .dscCtr {float:left; width:65%;}
.pkgsLstCtr .pkgVwCtr .dscCtr .pkgIncCtr {font-size:13px;}
.pkgsLstCtr .pkgVwCtr .dscCtr .pkgNts {font-size:12px;}
.pkgsLstCtr .pkgVwCtr .prcCtr {float:right;}
.pkgsLstCtr .pkgVwCtr .prcCtr .pkgPrcCtr {float:left; margin-right:10px; text-align:center;}
.pkgsLstCtr .pkgVwCtr .prcCtr .prcQ {display:block; line-height:1;}
.pkgsLstCtr .pkgVwCtr .prcCtr a.search-button {color:#fff; height:24px; line-height:24px; font-size:11px;}
.pkgsLstCtr .pkgVwCtr .ttlBlk {line-height:25px; margin-bottom:-3px;}
.pkgsLstCtr .pkgVwCtr .ttlBlk .ttl {float:left; width:70%; font-size:12px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.pkgSmV .pkgFltCtr {border-top:1px solid #ddd; padding-top:8px; margin-top:10px;}
.pkgSmV .pkgFltCtr .fltSltVw .details, .pkgsLstCtr .pkgFltGrpCtr .fltSltVw .details {width:auto; float:right;}
.pkgSmV .pkgFltCtr .fltSltVActs, .pkgFltGrpCtr .fltSltVActs {padding:0;}
.pkgSmV .pkgFltCtr .fltSltVActs a, .pkgFltGrpCtr .fltSltVActs a {padding:0; font-size:11px;}
.pkgSmV .fltCmptV2 {float:left;}
.pkgSmV .fltCmptRet {margin-left:15px;}
.pkgSmV .pkgInc {margin-top:6px;}
.pkgSmV .pkgInc ul {padding:0; margin:0;}
.pkgSmV .pkgInc li {list-style:none; float:left; padding:0 8px 1px 0; font-size:10px; color:#7f7f7f;}
.pkgSmV .pkgInc li .iconP {font-size:13px; width:auto; padding-right:6px;}
.pkgSmV .pkgWFltInc {position:absolute; top:15px; left:0; background-color:#333; color:#fff; padding:7px 10px; font-size:10px; text-transform:uppercase; letter-spacing:0.7px;}
.pkgSmV .pkgWFltInc i {margin-right:4px;}
.pkgSmV .pkgFltInc {text-shadow:1px 0 2px rgba(0, 0, 0, 0.8);}
.pkgSmV .pkgFltInc .iconP {color:#fff; font-size:14px;}
.pkgSmV .pkgFltInc .iconP-plus {font-size:10px; margin:0 5px;}
.pkgSmV .pkgFltDts {padding:12px 0 0;}
.pkgSmV .pkgFltDts a {display:block; float:left; font-size:11px; padding:2px 4px; margin:0 5px 0 0;}
.pkgSmV .pkgFltDts span {display:block; float:left; font-size:11px; padding:2px 4px; margin:0 5px 0 0;}

@media screen and (max-width: 1120px) {
.pkgSmV .fltCmptV2 .airline {width:25px;}
.pkgSmV .fltCmptV2 .dep, .pkgSmV .fltCmptV2 .arr {width:66px;}
.pkgSmV .fltCmptV2 .arrI {width:25px;}
}

.pkgThV {}
.pkgThV .imgBlk {float:left; position:relative;}
.pkgThV .imgBlk img {width:79px;height:54px}
.pkgThV .imgBlk .pkgFltInc {position:absolute; top:0; left:0; text-shadow:1px 0 2px rgba(0, 0, 0, 0.8);}
.pkgThV .imgBlk .pkgFltInc img {width:50px; height:auto;}
.pkgThV .dscBlk {margin-left:94px;}

.pkgLngVw {width:23%; position:relative; float:left; margin-right:15px; margin-bottom:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;box-shadow:0 1px 1px rgba(65,65,65,0.4);-webkit-box-shadow:0 1px 1px rgba(65,65,65,0.4);transition:all .2s ease-in-out;}
.pkgLngVw a.pkgCtrLn, .pkgLngVw a.pkgCtrLn:visited {text-decoration:none; display:block; border-bottom:2px solid #c7c7c7; background:#fff; border-radius:3px; color:#444;}
.pkgLngVw a.pkgCtrLn:hover {background:#F1F9FF;}
.pkgLngVw .imgBlk {position:relative; overflow: hidden;}
.pkgLngVw .imgBlk img {width:100%; height:150px; border-radius:0; transition:all 0.4s ease-in-out;}
.pkgLngVw .imgBlk img:hover {-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}
.pkgLngVw .imgBlk .iovrlyTxt {position:absolute; top:0; left:0; padding:4px 8px; font-size:12px; font-weight:bold; color:#fff; border-radius:3px 0;}
.pkgLngVw .imgBlk .offrsTxt {background:#096; text-transform:uppercase;}
.pkgLngVw .imgBlk .rtngTxt {background:#E67E22;}
.pkgLngVw .imgBlk .cvrTxt {position:absolute; top:150px; background:rgba(0,0,0,.5); height:150px; width:100%; z-index:3; color:#fff; transition:all .3s ease-out;}
.pkgLngVw .imgBlk:hover .cvrTxt {top:0;} 
.pkgLngVw .imgBlk .cvrTxt p {margin:0; padding:15px; color:#fff; line-height:16px; font-size:13px;}
.pkgLngVw .dscBlk {padding:10px;}
.pkgLngVw .dscBlk h3 {font-size:16px; color:#1f1f1f; line-height:25px; padding:0; margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pkgLngVw .dscBlk .subTtl {margin-top:6px; color:#666; font-size:11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pkgLngVw .dtsCtr {float:left; width:100%;}
.pkgLngVw .dtsCtr .srating {margin-top:4px;}
.pkgLngVw .dtsCtr .subTtl {font-size:12px;}
.pkgLngVw .mInf {font-size:11px; color:#F78C0D; padding:5px 0 0; clear:both;}
.pkgLngVw .pkgInc {margin-top:6px;}
.pkgLngVw .pkgInc ul {padding:0; margin:0;}
.pkgLngVw .pkgInc li {list-style:none; float:left; padding:0 8px 1px 0; font-size:10px; color:#7f7f7f;}
.pkgLngVw .pkgInc li .iconP {font-size:13px; width:auto; padding-right:6px;}
.pkgLngVw .prcCtr {float:left; margin-top:7px;}
.pkgLngVw .prcCtr .fm {display:none; font-size:11px; color:#bbb;}
.pkgLngVw .prcCtr .prcD {color:#CE4300;font-size:16px}
.pkgLngVw .discount {position: absolute;z-index: 1;top: 15px;right: 50px;width:75px;height: 44px;border-radius: 22px;background: #e66b3c;color: white;font-size: 15px;font-weight: 600;line-height: 44px;text-align: center;}
.pkgLngVw .cities {position: absolute;z-index: 1;top: 95px;left: 0px;padding: 3px 10px;background:rgba(0,0,0,0.35);color: white;font-size: 12px;font-weight: 400;text-align: center;}
.pkgLngVw .qvwAct {position:absolute; top:8px; left:68px; z-index:3; background:#ffc000; border-radius:2px; padding:3px 8px; font-size:13px; cursor:pointer; display:none;color:#333}
.pkgLngVw:hover .qvwAct {display:block;}
.pkgDyItnVwCtr {position:relative;}
.pkgDyItnVwCtr .pkgItnDyNvSct {float:left; width:55px;}
.pkgDyItnVwCtr .pkgItnDyNv {position:absolute; background:#888;min-height:400px}
.pkgDyItnVwCtr .pkgItnDyNv-sticky {position:fixed; top:50px;min-height:400px;}
.pkgDyItnVwCtr .pkgItnDyNv-endfloat {bottom:0;}
.pkgDyItnVwCtr .pkgDyItnVw {margin-left:65px;}
.pkgDyItnVwCtr .pkgItnDyNvItm {font-size:13px; padding:5px 8px; position:relative; color:#fff; cursor:pointer;}
.pkgDyItnVwCtr .pkgItnDyNvItm.highlighted {font-weight:bold; color:yellow;}
.pkgDyItnVwCtr .pkgItnDyNvItm.highlighted:after {position:absolute; right:-7px; top:6px; content:''; width:0; height:0; border:7px solid transparent; border-right:none; border-left-color:#888;}

.pkgDyItnVw h2.itnDayHd {font-size:18px;}
.pkgDyItnVw .distance {background:rgba(23,23,23,0.85); margin-bottom:10px;}
.pkgDyItnVw .distance p {margin-bottom:0; margin-right:10px; padding-right:10px !important; border-right:1px solid #454545; height:20px; line-height:2; font-size:14px !important; display:inline-block; color:#fff; vertical-align:middle;}
.pkgDyItnVw .plcLstCtr {border-top:1px solid #ddd;}

.pkgItnDay .imgBlk {float:left; width:200px; position:relative;}
.pkgItnDay .imgBlk img {width:100%; max-height:120px;}
.pkgItnDay .imgBlk .itnDay {position:absolute; width:60px; height:60px; top:30px; left:-30px; background:#fff; border-radius:50%;}
.pkgItnDay .imgBlk .itnDay span {display:inline-block; width:50px; height:50px; border-radius:50%; box-sizing:border-box; margin:5px; padding:7px 9px 7px 9px; background:#3E79B3; color:#fff; font-size:13px; text-align:center;}
.pkgItnDay .itnDscBlk {margin-left:215px;}
.pkgDayItnWOImg .itnDscBlk {margin-left:0;}
.pkgItnDay .itnDscBlk .itnDayHd {margin-top:0;}
.pkgItnDay .itnDscBlk .dayschedule {font-size:14px; line-height:20px; font-weight: 400;}
.pkgItnDay .itnDscBlk .dayschedule ul {margin-left:2em;}
.pkgItnDay .itnDscBlk .dayschedule li {list-style:disc; padding:0 0 10px; color:#838383;}

.qtLckSt {display:flex; align-items:center; font-size:13px;}
.qtLckSt img {display:inline-block; width:26px; margin:0 4px 0 0;}

.catCntCtr {}
.catCntHd {height:32px; border-bottom:1px solid #eee;}
.catCntHd h3 {float:left; width:220px; height:32px; line-height:26px; font-size:20px; font-weight:normal; margin:0; padding:0;}
.catCntHd ul.catCntTbs {float:right; font-size:14px; list-style:none;}
.catCntHd ul.catCntTbs li {float:left; height:32px; line-height:32px; text-align:center;padding:0 20px}
.catCntHd ul.catCntTbs li a {display:block; color:#000; padding:0 8px;}
.catCntHd ul.catCntTbs li a:hover {text-decoration:none;}
.catCntHd ul.catCntTbs li.selected {background:#000;}
.catCntHd ul.catCntTbs li.selected a {color:#fff;}
.catCntHdFxd {border:0; height:40px;}
.catCntHdFxd h3 {float:none; width:auto; margin:0 0 0 16px; font-size:22px; font-weight:bold;}
.catCntBd {border-top:0;}
.catCntBd .catCntTbC {padding:15px 0 0; padding-left:220px;} 
.catCntBd .catCntTbC .pkgLngVw {width:200px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #f5efe7}
.catCntBdFxd {display:flex; display:-webkit-flex; display:-ms-flexbox; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch;}
.catCntBdFxd .pkgWIncVw {display:flex; display:-webkit-flex; display:-webkit-box; display:-ms-flexbox; width:30.33%; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; flex-direction:column; float:none; background:#fff; margin:0 16px 26px;}
.catCntBdFxd .pkgWIncVw .imgBlk img {height:200px;}
.catCntBdFxd .pkgWIncVw .iovrlyTxt {display:none;}
.catCntBdFxd .pkgWIncVw .dscBlk {padding:12px 15px 45px;}
.catCntBdFxd .pkgWIncVw .dscBlk h3 {font-size:18px; font-weight:bold;}
.catCntBdFxd .pkgWIncVw .pkgInc ul {padding:0 0 0 20px;}
.catCntBdFxd .pkgWIncVw .pkgInc li {float:none; font-size:12px; color:#666;}
.catCntBdFxd .pkgWIncVw .prcCtr {position:absolute; bottom:12px; right:15px;}
.catCntBdFxd .pkgWIncVw .prcCtr .prcD {font-size:18px;}
.catCntBdFxd .pkgWIncVw .actCtr {position:absolute; bottom:16px; left:15px;}
.catCntBdFxd .pkgWIncVw .actCtr .iconP {color:#666; font-size:18px;}

.fxdPkgCtr {display:flex; display:-webkit-flex; display:-ms-flexbox; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch;}
.fxdPkgCtr .pkgWIncVw {display:flex; display:-webkit-flex; display:-webkit-box; display:-ms-flexbox; width:23.33%; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; flex-direction:column; float:none; background:#fff; margin:0 8px 15px;}
.fxdPkgCtr .pkgWIncVw .iovrlyTxt {display:none;}
.fxdPkgCtr .pkgWIncVw a.pkgCtrLn, .fxdPkgCtr .pkgWIncVw a.pkgCtrLn:visited {border-bottom:0; border-radius:0; height:100%;}
.fxdPkgCtr .pkgWIncVw .dscBlk {padding:10px 12px 70px;}
.fxdPkgCtr .pkgWIncVw .dscBlk h3 {font-weight:bold;}
.fxdPkgCtr .pkgWIncVw .pkgInc ul {padding:0 0 0 20px;}
.fxdPkgCtr .pkgWIncVw .pkgInc li {float:none; font-size:11px; color:#777;}
.fxdPkgCtr .pkgWIncVw .pkgInc li.fltInc {display:none;}
.fxdPkgCtr .pkgWIncVw .prcCtr {position:absolute; bottom:12px; left:15px;}
.fxdPkgCtr .pkgWIncVw .actCtr {position:absolute; bottom:12px; right:15px;}
.fxdPkgCtr .pkgWIncVw .actCtr .iconP {color:#666; font-size:18px;}

.topbar {height:20px;font-size:12px;margin-top:10px}
.topbar .link {padding:0 8px;}
.topbar .link a {font-size:13px}
.topbar .sep {padding-right:8px;font-size:13px}
.topbar a:hover {text-decoration:underline;color:#f60;}

.prdCrdVw {width:300px; position:relative; float:left; margin-right:30px; margin-bottom:30px;border-radius:10px;}
.prdCrdVw a.productUrl, .prdCrdVw div.productUrl {position:relative; border-radius:10px; height:190px; display:block;}
.prdCrdVw .side {float:left; background:#1291cc; opacity:0.85; height:100%; width:40%; border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.prdCrdVw .side .itin {font-size:12px;color:#fff;padding:10px 20px}
.prdCrdVw .side .includes {font-size:12px;padding:10px;margin-top:20px}
.prdCrdVw .side .includes h3 {font-size:13px;color:#fff; padding-top:0;}
.prdCrdVw .side .inc {color:#fff;border-bottom:1px dashed #fff;text-align:right; padding:1px 0;}
.prdCrdVw .dscBlk {padding:10px;float:right;width:52%;}
.prdCrdVw .dscBlk h3 {font-size:18px; color:#fff; line-height:25px; padding:0; margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.prdCrdVw .dscBlk .subTtl {margin-top:6px; color:#666; font-size:11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.prdCrdVw .prcCtr {float:right;padding-top:10px;font-size:24px;width:100%;font-weight:bold;color:#fff;text-align:right;padding-bottom:10px;text-shadow:0 2px 1px rgba(0,0,0,1 )}
.prdCrdVw .prcCtr .fm {display:none; font-size:11px; color:#bbb;}
.prdCrdVw .prcCtr .prcD {font-size:18px}

.crdSMALL .side {background:#c00;}
.crdMEDIUM .side {background:#096;}
.crdLARGE .side {background:#fa8c00;}
.crdXLARGE .side {background:#fa8c00;}

.pkgCrdVw {padding:5px;}
.pkgCrdVw .imgBlk {float:left; position:relative; width:180px;}
.pkgCrdVw .imgBlk img {width:180px; min-height:100px;}
.pkgCrdVw .imgBlk .cities {position:absolute; z-index:1; bottom:0; left:0; padding:3px 6px; background:#222; color:white; font-size:12px; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:168px;}
.pkgCrdVw .dtlBlk {margin-left:190px;}
.pkgCrdVw .dtlBlk h3.title {padding:3px 0 8px; font-size:15px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pkgCrdVw .dtlBlk .subTtl {color:#666; font-size:11px;}
.pkgCrdVw .dtlBlk .stars {margin-top:6px;}
.pkgCrdVw .dtlBlk .pkgInc {margin-top:6px;}
.pkgCrdVw .dtlBlk .pkgInc ul {padding:0; margin:0;}
.pkgCrdVw .dtlBlk .pkgInc li {list-style:none; float:left; padding:0 8px 1px 0; font-size:10px; color:#7f7f7f;}
.pkgCrdVw .prcBlk {float:right; text-align:center;}
.pkgCrdVw .dscBlk {margin-right:130px;}

.cntLVw {box-sizing:border-box; box-shadow:0 1px 1px rgba(65,65,65,0.4);}
.cntLVw a {text-decoration:none; display:block; border-bottom:2px solid #c7c7c7; background:#fff; border-radius:3px; color:#444;}
.cntLVw .imgBlk {position:relative; overflow:hidden;}
.cntLVw .imgBlk img {width:100%; height:150px; border-radius:3px 3px 0 0;}
.cntLVw .imgBlk .cvrTxt {position:absolute; top:150px; background:rgba(0,0,0,.5); height:150px; width:100%; z-index:3; color:#fff; transition:all .3s ease-out;}
.cntLVw .imgBlk:hover .cvrTxt {top:0;} 
.cntLVw .imgBlk .cvrTxt p {margin:0; padding:15px; color:#fff; line-height:16px; font-size:13px;}
.cntLVw .dscBlk {padding:10px;}
.cntLVw .dscBlk h3 {font-size:16px; color:#1f1f1f; line-height:25px; padding:0; margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cntLVw .dscBlk .desc {margin-top:6px; color:#444; font-size:11px; min-height:45px;}

.sdNvSct {float:left; width:50px;}
.sdNvCtr {background:#fff; border:1px solid #ddd; padding:8px; margin-top:50px; border-radius:4px; position:absolute; z-index:2;opacity:0.8;}
#sdNvCtr.sdNvCtr-sticky {position:fixed;}
#sdNvCtr.sdNvCtr-endfloat {bottom:0;}
.sdNvCtr .sdNvItm {margin:0 0 8px; height:30px; width:30px;}
.sdNvCtr .sdNvItm:last-child {margin:0;}

.sdNvCtr .sdNvItm .sdNvItmT {position:absolute; font-size:20px; height:30px; width:30px; line-height:30px; text-align:center; border-radius:15px; background:#ddd; color:#fff; cursor:pointer; white-space:nowrap; transition:all .3s ease-out;}
.sdNvCtr .sdNvItm .sdNvItmT.hover, .sdNvCtr .sdNvItm .sdNvItmT.highlighted {width:auto; padding:0 10px;}

.product-options {margin-bottom:30px;}
.product-options ul.options-list {margin-top:20px}
.product-options ul.options-list li.current{background:#f4f9ec;}
.product-options ul.options-list li {float:left;border:solid 1px #eff0f3;background:#fff;border-radius:6px;width:22%;padding:0px;margin-right:2%}
.product-options li .option_item {padding:10px;border-bottom:1px solid rgba(0,0,0,0.05);line-height:1.5em;}
.product-options li .radio {display:none;float:left;margin-top:3px;}
.product-options ul.options-list li.current, .product-options ul.options-list li:hover {cursor:pointer;}
.product-options ul.options-list li.current .option_title, .product-options ul.options-list li.current .custom_radio, .product-options ul.options-list li:hover .option_title, .product-options ul.options-list li:hover .custom_radio {background:#BA5A02;color:#fff}
.product-options ul.options-list li .option_content {text-align:center}
.product-options .price_section {padding:10px;background:#f6f6f8;padding-top:40px}
.product-options li .option_details {text-align:left;}
.product-options li .select_item {padding:10px;}
.product-options ul.options-list .option_seperator {border-top:1px solid #ddd}
.product-options ul.options-list .label {font-size:20px;line-height:23px;color:#3d4351}
select.Items {width: 100px;font-size:13px;font-weight: 200;height: 30px;background: #FFF;display: inline-block;border-bottom-width: 2px;margin: 0;padding-top: 6px;}

.badge .rank {float: left;position: relative;cursor: pointer;text-align: center;margin-bottom: 10px;}
.badge .rank .rank-value {-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;border: 1px solid #d8d8d8;color: #333;float: left;text-transform: capitalize;font-size: .9em;font-weight: 500;padding: 10px;margin-right: 10px;}
.badge .rank .rank-value strong {color: #3498db;text-transform: uppercase;}
.badge .rank .rank-value .label {font-size:13px;} 
.badge .rank .rank-value .ranking-percentage {color:#aaa;font-size:12px;}
.category .rating {margin:5px 0;float:left;margin:3px 6px 0 0;font-size:13px;color:#777;background:none;padding:0}
.trustyou-ui.bar-chart {background:#e5e5e5;font-size:14px;}
.qtip-rounded {background:#fafafa;border:1px solid #ddd}
.review-rating {background: #f9c015;color: #fff;padding: 2px 5px;font-size: 24px;margin-left: 5px;}
.trustyou-ui.bar-chart .value {border-color:#73b45f;background:#73b45f;min-width:3px;height:100%;float:left;box-sizing:border-box;}
.category .rating .bar-chart {min-width:80px;margin:3px 0;}
.category .rating .bar-chart {height:13px;float:left;}
.category .rating .score {float:left;padding:0 7px;color:#999;width:auto;font-size:13px;width:32px;} 
.category .category-stats .rating .score span {margin-right:2px;}
.text-pos {color:#73b45f !important;font-size:13px !important;line-height:15px !important;letter-spacing:0px}

.column.column2 {width:53%;}

.tt-suggestion.arptACItm {}
.tt-suggestion.arptACItm .ttl {font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tt-suggestion.arptACItm .sub {font-weight:normal; font-size:12px; color:#888; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tt-suggestion.arptACItm .subN {color:#333;}
.tt-suggestion.arptACItm .subI {font-style:italic;}
.tt-suggestion.arptACItm .noWrp {white-space:normal;}
.tt-suggestion.arptACItmWIc {display:flex; align-items:center;}
.tt-suggestion.arptACItmWIc i {flex:0 0 15px; width:15px; margin:0 10px 0 0; text-align:center; font-size:15px; color:#999;}
.tt-suggestion.arptACItmWIc .acCnt {flex:1 1 auto; overflow:hidden;}

.iconP-plus:before {content:"\002B"}
.iconP-plus {color:#444;font-size:14px;margin:0 16px 0 6px;line-height:24px;}
.iconP-flight, .iconP-car, .iconP-sightseeing, .iconP-meals, .iconP-stay {color:#333;}

.invCalSmCtr .invCalSm {margin: 0 6px 8px 0;padding:10px 7px !important;border-right:1px solid #DDD;border-radius:3px;display:inline-block;text-align:center;min-height: 250px;width:210px;padding-top: 18px!important;background:#fff;box-shadow:0 0 1px #bbb;border-bottom:2px solid #ccc;}
.invCalSmCtr .invCalSm h4 {font-size: 12px;font-weight: bold;padding-bottom:14px;}
.invCalSmCtr .invCalSm th, .invCalSmCtr .invCalSm td {padding: 0 0 2px 0!important;width:28px;height:26px;font-size:11px;line-height:14px;border:1px solid #fff}
.invCalSmCtr .invCalSm td.available {background:#A3C516; color:#fff; cursor:pointer;}
.invCalSmCtr .invCalSm td.fastfilling {background:#fa8c00;}

.afdItmVw {border-bottom:1px solid #ddd;}
.afdItmVw a {display:block; color:#333; padding:8px; position:relative; background-color:rgba(237,239,245,.98);}
.afdItmVw.itmRead a {background-color:rgba(249,249,249,.98);}
.afdItmVw a:hover {background-color:#f6f7f9; text-decoration:none;}
.afdItmVw .afdItmMsg {font-size:12px;}
.afdItmVw .afdItmTm {font-size:11px; color:#999; padding-top:4px;}

#_tcmnty_ {position:fixed; right:25px; bottom:25px; width:50px; height:50px; z-index:10000; border-radius:50%; cursor:pointer; box-shadow:2px 2px 5px 0 rgba(0,0,0,0.3); background:#3B3B3B;}
#_tcmnty_ .iconP-bell {color:#fff; font-size:21px; width:50px; line-height:46px; text-align:center;}
#_tcmnty_ .tcmnty-cnt {position:absolute; top:4px; right:10px; border-radius:50%; height:16px; width:16px; line-height:16px; text-align:center; font-size:9px; background:#E25351; color:#fff;}
#_tcmndt_ {position:fixed; right:-400px; top:0; bottom:0; width:100%; max-width:400px; z-index:10001; overflow:hidden; background:#fcfcfc; transition:100ms right ease-in;}
#_tcmndt_.nty-visible {right:0; box-shadow:0 0 5px rgba(0,0,0,0.5);}
#_tcmndt_ .ntyCls {position:absolute; right:15px; top:15px; font-size:18px; color:#999;}
#_tcmndt_ h2.ndt-hd {font-size:18px; line-height:40px; padding:0 0 0 10px; margin:0;}
#_tcmndt_ .ndt-ft, #_tcmndt_ .ndt-msg {position:absolute; bottom:0; left:0; right:0; height:30px; line-height:30px; text-align:center;}
#_tcmndt_ .ndt-ft a {font-size:12px;}
#_tcmndt_ .ndt-ft-new{display:flex; justify-content:space-evenly}
#_tcmndt_ .ndt-msg {z-index:1; color:#fff; font-size:12px;}
#_tcmndt_ .ndt-msg a {color:#fff; font-weight:bold; text-decoration:underline;}
#_tcmndt_ .ndt-msg-error {background:#96281B;}
#_tcmndt_ .ndt-ctr {position:absolute; top:40px; bottom:30px; left:0; right:0; overflow-y:auto; border-top:1px solid #eee;}


/* grid */
.l-grid { display: flex; }
.l-grid--item {} 

/* list */
.l-list { display: flex; flex-direction: column; }
.l-list--item {}

/* c-card */
.c-card {  position: relative; } 
/* c-card--modifier */
.c-card--mn { background-color: #ffff; border: 1px solid #e1e1e1; border-radius: 3px; display: flex; justify-content: center; align-items: center; flex-direction: column; box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.05);}
.c-card--wrap{ background-color: #ffff; border: 1px solid #e1e1e1; border-radius: 3px; display: flex; flex-wrap: wrap; box-shadow: 0 8px 22px 0 rgba(0, 0, 0, 0.05); }
.c-card--main{	border-radius: 10px; background-color: #fcfcfc;}
.c-card--center{text-align: center;}

.c-card--theme-pri{ border-radius: 4px; background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
.c-card--warning{border-radius: 4px; background-color: #f3fefd;  border: dashed 1px #8bd4cc; padding: 20px; font-size: 12px;  color: #1e7168;}
.c-card--highlight {margin:10px 0; padding:10px; border-radius:4px; background-color: #fffde0; border: dashed 1px #d6d074; color: #885d00; font-size: 12px;}
.c-card--highlight2 {background-color:#f3fefd; border:dashed 1px #8bd4cc; color:#1e7168;}

/* c-card__elements */
.c-card__h1{font-size: 50px; }
.c-card__h2{font-size: 40px; }
.c-card__h3{font-size: 35px; }
.c-card__h4{font-size: 30px; }
.c-card__h5{ font-size: 25px; margin-bottom: 5px; }
.c-card__h6{ font-size: 18px; margin:10px 0 15px 0; color: #555}
.c-card__mask {background: rgba(0,0,0, 0.4);}
.c-card__a{color: #03c0ac}

/*  form */
.c-form{display: flex; align-items: center; padding: 10px;}
.c-form__icon{width: 24px; height: 24px;}
.c-form__input-text{width: 345px!important; border:none!important; border-bottom: solid 1px #d0d0d0!important; font-size: 16px!important; margin-left: 10px!important; padding: 0!important;}
.c-form__input-checkbox{}

/* button */
.c-button{}
.c-button--primary{}
.c-button--secondary{}
.c-button--mn{  width: 217px; height: 60px; border-radius: 100px; background-color: #ff7579; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);}
.c-button__icon{}
.c-button__text{color: #ffffff; font-size: 16px; font-weight: 900;}

/* helpers */
.h-text-center{text-align: center;} 
.h-text-justify{text-align: justify;}
.h-clr-white{color: #FFF;}
.h-line-thr{text-decoration: line-through;}
.h-text-shadow {text-shadow: 0 4px 6px rgba(0, 0, 0, 0.5)}
.h-width-full{width: 100%;} 


.h-mar-xxl{margin: 35px;}
.h-mar-xl{margin: 30px;}
.h-mar-l{margin: 25px;}
.h-mar-m{margin: 20px;}
.h-mar-s{margin: 15px;}
.h-mar-xs{margin: 10px;}
.h-mar-xxs{margin: 5px;}

.h-mar-xxl-t{margin-top: 35px;}
.h-mar-xl-t{margin-top: 30px;}
.h-mar-l-t{margin-top: 25px;}
.h-mar-m-t{margin-top: 20px;}
.h-mar-s-t{margin-top: 15px;}
.h-mar-xs-t{margin-top: 10px;}
.h-mar-xxs-t{margin-top: 5px;}

.h-mar-xxl-l{margin-left: 35px;}
.h-mar-xl-l{margin-left: 30px;}
.h-mar-l-l{margin-left: 25px;}
.h-mar-m-l{margin-left: 20px;}
.h-mar-s-l{margin-left: 15px;}
.h-mar-xs-l{margin-left: 10px;}
.h-mar-xxs-l{margin-left: 5px;}

.h-mar-xxl-r{margin-right: 35px;}
.h-mar-xl-r{margin-right: 30px;}
.h-mar-l-r{margin-right: 25px;}
.h-mar-m-r{margin-right: 20px;}
.h-mar-s-r{margin-right: 15px;}
.h-mar-xs-r{margin-right: 10px;}
.h-mar-xxs-r{margin-right: 5px;}

.h-mar-xxl-tb{margin-top: 35px; margin-bottom: 35px}
.h-mar-xl-tb{margin-top: 30px; margin-bottom: 30px}
.h-mar-l-tb{margin-top: 25px; margin-bottom: 25px}
.h-mar-m-tb{margin-top: 20px; margin-bottom: 20px}
.h-mar-s-tb{margin-top: 15px; margin-bottom: 15px;}
.h-mar-xs-tb{margin-top: 10px; margin-bottom: 10px;}
.h-mar-xxs-tb{margin-top: 5px; margin-bottom: 5px;}

.h-mar-s-b{margin-bottom: 10px;}
.h-mar-m-b{margin-bottom: 20px;}

.h-pad-xxl{padding: 35px;}
.h-pad-xl{padding: 30px;}
.h-pad-l{padding: 25px;}
.h-pad-m{padding: 20px;}
.h-pad-s{padding: 15px;}
.h-pad-xs{padding: 10px;}
.h-pad-xxs{padding: 5px;}

.h-pad-xxl-r{padding-right: 35px;}
.h-pad-xl-r{padding-right: 30px;}
.h-pad-l-r{padding-right: 25px;}
.h-pad-m-r{padding-right: 20px;}
.h-pad-s-r{padding-right: 15px;}
.h-pad-xs-r{padding-right: 10px;}
.h-pad-xxs-r{padding-right: 5px;}

.h-pad-xxl-tb{padding-top: 35px; padding-bottom: 35px}
.h-pad-xl-tb{padding-top: 30px; padding-bottom: 30px}
.h-pad-l-tb{padding-top: 25px; padding-bottom: 25px}
.h-pad-m-tb{padding-top: 20px; padding-bottom: 20px}
.h-pad-s-tb{padding-top: 15px; padding-bottom: 15px;}
.h-pad-xs-tb{padding-top: 10px; padding-bottom: 10px;}
.h-pad-xxs-tb{padding-top: 5px; padding-bottom: 5px;}

.h-pad-xxl-rl{padding-right: 35px; padding-left: 35px}
.h-pad-xl-rl{padding-right: 30px; padding-left: 30px}
.h-pad-l-rl{padding-right: 25px; padding-left: 25px}
.h-pad-m-rl{padding-right: 20px; padding-left: 20px}
.h-pad-s-rl{padding-right: 15px; padding-left: 15px;}
.h-pad-xs-rl{padding-right: 10px; padding-left: 10px;}
.h-pad-xxs-rl{padding-right: 5px; padding-left: 5px;}

.h-pad-xxl-t{padding-top: 35px;}
.h-pad-xl-t{padding-top: 30px;}
.h-pad-l-t{padding-top: 25px; }
.h-pad-m-t{padding-top: 20px;}
.h-pad-s-t{padding-top: 15px; }
.h-pad-xs-t{padding-top: 10px; }
.h-pad-xxs-t{padding-top: 5px;}

.h-pad-xxl-b{padding-bottom: 35px}
.h-pad-xl-b{padding-bottom: 30px}
.h-pad-l-b{padding-bottom: 25px}
.h-pad-m-b{padding-bottom: 20px}
.h-pad-s-b{padding-bottom: 15px;}
.h-pad-xs-b{padding-bottom: 10px;}
.h-pad-xxs-b{padding-bottom: 5px;}

.h-text-xxl{font-size: 35px;}
.h-text-xl{font-size: 30px;}
.h-text-l{font-size: 25px;}
.h-text-m{font-size: 22px;}
.h-text-s{font-size: 18px;}
.h-text-xs{font-size: 15px;}
.h-text-xxs{font-size: 12px;}

.h-border-primary{}
.h-border-secondary{}

/* flex */
.h-fx { display: flex; }
.h-fx-center { display: flex; justify-content: center; align-items: center;}
.h-fx-col-center { display: flex; justify-content: center; align-items: center; flex-direction: column;}
.h-fx-direction-col { flex-direction: column;}
.h-fx-direction-row { flex-direction: row; }
.h-fx-item-center { align-items: center; }
.h-fx-content-center { align-content: center; }
.h-fx-justify-between { justify-content: space-between; }
.h-fx-justify-around { justify-content: space-around; }
.h-fx-justify-center { justify-content: center;	}
.h-fx-justify-start { justify-content: flex-start;	}
.h-fx-justify-end { justify-content: flex-end;	}
.h-fx-wrap { flex-wrap: wrap;}
.h-fx-basis10 {flex-basis: 10%}
.h-fx-basis15 {flex-basis: 15%}
.h-fx-basis20 {flex-basis: 20%}
.h-fx-basis25 {flex-basis: 25%}
.h-fx-basis30 {flex-basis: 30%}
.h-fx-basis35 {flex-basis: 35%}
.h-fx-basis40 {flex-basis: 40%}
.h-fx-basis45 {flex-basis: 45%}
.h-fx-basis50 {flex-basis: 50%}
.h-fx-basis55 {flex-basis: 55%}
.h-fx-basis60 {flex-basis: 60%}
.h-fx-basis70 {flex-basis: 70%}
.h-fx-basis75 {flex-basis: 75%}
.h-fx-basis80 {flex-basis: 80%}
.h-fx-basis85 {flex-basis: 85%}
.h-fx-basis90 {flex-basis: 90%}

/*  customSBox  */
.main-theme fieldset.customSBox {position: relative;}
.main-theme fieldset.customSBox:after { content: '\e953'; font: 4px "icomoon"; color: #12B58A; right: 10px; top: 15px; padding-left: 10px; position: absolute; pointer-events: none;}
.main-theme fieldset.customSBox:befor {content: ''; right: 7px; top: 5px; width: 20px; height: 33px; position: absolute;  pointer-events: none; display: block;  border-left: 1px solid #d4dee5;}
.main-theme fieldset.customSBox select { background: #ffffff;  color: #333; outline: none; display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;  width: 100%!important; max-width:100%; padding: 7px 10px; font-weight: 600; font-size: 14px; border: 1px solid #bcc8d1; border-radius: 3px; margin: 0; box-shadow:none;}

/* customCBox */
.main-theme .fltrVLst input[type="checkbox"]{-webkit-appearance: none; -moz-appearance: none; appearance: none;} 
.main-theme .fltrVLst input[type="checkbox"]:after{  content: '\e91e'; font: 18px "icomoon"; color: #b9b9b9;}
.main-theme .fltrVLst input[type="checkbox"]:checked:after{  content: '\e91d'; font: 18px "icomoon"; color: #4a90e2; }

/* over ride */
.fgallery {position:relative; z-index:0;}
.fgallery .slides {z-index:1;}
.fgallery .span {z-index:1;}
.fgallery .panel {position:absolute; right:0; bottom:0; z-index:2; height:20px;}
.fgallery .panel a {display:block; float:left; width:15px; height:15px; background:transparent url(/static/img/button/dots_nv.png) no-repeat 0 0; text-indent:-9999px;}
.fgallery .panel a.activeSlide {background-position:0 -15px;}

.srchFltrCtr .fltrD input, .fltrLstCtr .fltrD input{margin-top: 2px;}
.srchFltrCtr .fltrD .checkbox-lbl, .fltrLstCtr .fltrD .checkbox-lbl{margin-left: 5px;}

body.main-theme{font-size:1em; font-weight: 400; background-color: #fafafa; box-sizing: border-box;}

/* header */ 
.main-theme__header-inner{width: 95%; height: 78px; position:relative;}
.main-theme-srch{position: relative; margin-left: 25px; display:flex;}
.main-theme-srch__icon{position: absolute; margin-top: 9px; margin-left: 10px; color:#606060;}
.main-theme-srch__input{font-size: 14px!important; padding: 5px 5px 7px 30px!important; width: 70%!important; border-right: 0px!important;}
.main-theme__header .hdUNav .navItm{margin-right: 20px;}
.main-theme__header .hdUNav >div.navItm:last-child{margin-right: 0;}
.main-theme-srch__btn {background-image:linear-gradient(to bottom, #fefefe, #f2f2f2); padding: 8px 14px; color:#555; text-transform: uppercase; margin-left: -3px; border: 1px solid #d5d5d5; font-weight:bold}

.main-theme__header .logo {margin-bottom:10px;}
.main-theme__header .hdUNav .navItm a{color: #333; font-size: 14px; font-weight:500;}
.main-theme__header .hdUNav .navItm a .icon-Offer{color: #0296d8; }
.main-theme__header .hdUNav .navItm a .icon-iconP-plus{color: #00af35;}
.main-theme__header .hdUNav .navItm a  .icon-iconP-utrv{color: #333; font-size: 15px; padding-right: 4px;}
.main-theme__header .icon-User-Account{color: #868686; position: relative; top: 2px; font-size: 15px!important;}
.main-theme__header .hdUNav .navItm a i { padding-right: 5px; font-size: 13px; }
.main-theme__header .flagNav{height: 15px!important;}
.main-theme__header .top-header-info {position:absolute; right:0; top:0; background:#f4f7f8; border:1px solid #e0e5e7; font-size:12px; padding:4px 10px; border-radius:0 0 4px 4px;}
.main-theme__header .top-header-info a {color:#333;}
#topNvBarCtr{display: flex; justify-content: center;}
.main-theme__nav-main{ height: 40px; display: flex; align-items: center; width: 95vw}
.main-theme__nav-pri{position: relative;}
.main-theme__nav .pkgMainMenu-sticky{  background: #262626;  width: 100vw;  z-index: 100;}

.main-theme__nav {padding-left: 0; background: #1763b1;  height: 40px;}
.main-theme__nav-pri {float:left;}
.main-theme__nav-sec {display: flex; align-items: center; }

.main-theme__nav-pri ul.splNavCtr {list-style:none; width: 185px;}
.main-theme__nav-pri ul.splNavCtr li.navItm {position:relative;}
.main-theme__nav-pri ul.splNavCtr li.navItm.active a.niLn{background: white; color: #000;}
.main-theme__nav-pri ul.splNavCtr li.navItm.active i {color: #000!important;}
.main-theme__nav-pri ul.splNavCtr li.navItm.active a.niLn .icon-Arrow-Down-Sharp:before{content: "\E98b";}
.main-theme__nav-pri ul.splNavCtr li.navItm a.niLn {display:block; font-size:14px; color:#fff; background:none;padding:6px 10px; }
.main-theme__nav-pri ul.splNavCtr li.navItm a.niLn .icon-iconP-menu{color: #fff; font-size: 12px; top: 0px; padding-right: 10px;}
.main-theme__nav-pri ul.splNavCtr li.navItm a.niLn .icon-Arrow-Down-Sharp{ font-size: 4px; margin-left: 5px; position: relative; top: -1px;}
.main-theme__nav-pri ul.splNavCtr ul.sNavCtr {list-style:none; position:absolute; z-index:10; width:215px; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1);min-height:360px}
.main-theme__nav-pri ul.splNavCtr ul.sNavCtr li.sNavItm {border-bottom:1px ridge #ccc;}
.main-theme__nav-pri ul.splNavCtr ul.sNavCtr li.sNavItm a.sniLn {position:relative; display:block; padding:8px 10px 7px 10px; border-bottom:1px solid #fff; border-top:1px solid #fff; color:#333; font-size:15px; font-weight:700; letter-spacing:1px; background-image:url(data:image/gif;base64,R0lGODlhBwAKAMIEAObm5uvr6/Dw8P39/f///////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7); background-position:98% 16px; background-repeat:no-repeat;}
.main-theme__nav-pri ul.splNavCtr ul.sNavCtr li.sNavItm a.sniLn span {display:block; font-size:12px; color:#999; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:18px; font-weight:normal;}
.main-theme__nav-pri ul.splNavCtr ul.sNavCtr li.sNavItm:hover a.sniLn {border-right:1px solid #fff; z-index:11; background-image:url(data:image/gif;base64,R0lGODlhBwAKAMIEAICAgJmZmbOzs/f39////////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);}
.main-theme__nav-pri ul.splNavCtr ul.sNavCtr li.sNavItm .ssNavCtr {position:absolute; left:214px; top:0; list-style:none; min-height:400px; min-width:675px; z-index:10; background:#fff; border:1px solid #eee; box-shadow:11px 7px 21px -3px rgba(0,0,0,0.2);}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr {padding:1em 2em;}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr .nvCntCol {float:left; width:48%;}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr .nvCntColR {float:right;}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr .nvCntSc {margin-bottom:1em;}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr .nvCntSc .nvCntTtl {font-size:14px; font-weight:bold; color:#6e91ad; border-bottom:1px solid #ddd; margin-bottom:4px;}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr .nvCntSc .nvCntTtl a {color:#6e91ad;}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr .nvCntSc .nvCntTtl a:hover {color:#6e91ad;}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr .nvCntSc a.link {font-size:12px; display:block; color:#666; float:left; padding-right:40px;line-height:24px;}
.main-theme__nav-pri ul.splNavCtr .nvCntCtr .nvCntSc a.link:hover {color:#6e91ad;}

#tf-callus{ font-size: 13px;color: #fff; font-weight: 300;}
#tf-callus .icon-iconP-tel{ margin-right: 5px; color: #fff;}
#main-theme__testimonials{margin-right: 20px;}
#main-theme__testimonials .icon-left-quote{ color: #fff; margin-right: 7px;}
#main-theme__testimonials a{color: #fff; font-weight: 400; font-size: 13px;}
.iconP-menu:before {content:"\E158";}
.topicon {color:#fff;font-size:18px;margin-right:9px;vertical-align:top} 
.main-theme__nav-sec ul {list-style:none; margin:0; padding:0;}
.main-theme__nav-sec li {float:left; position:relative;}
.main-theme__nav-sec li.hlNvItm {background:#f08e29}
.main-theme__nav-sec li a {font-size:14px;padding:6px 16px; display:block; color:#fff;}
.main-theme__nav-sec li a.nav-btn {position:relative; display:inline-flex; justify-content:center; align-items:center; color:#fff; background-color:#409142; box-shadow:0 4px 6px rgb(0 0 0 / 20%); white-space:nowrap; text-decoration:none; line-height:1; border-radius:3px; padding:6px 12px; -webkit-font-smoothing:antialiased;}
.main-theme__nav-sec li.navItem.active > a {background: #fff; color: #000!important;} 
.main-theme__nav-sec li.navItem.active > a i {color: #000!important; background: #fff;}
.main-theme__nav-sec li .sNavCtr {position:absolute; z-index:10; background:#fff; min-width:100%; color: #000; box-shadow:0 2px 5px rgba(0,0,0,0.1)!important; }
.main-theme__nav-sec li .sNavCtr .nvCnt {border-top:1px solid #e1e1e1;}
.main-theme__nav-sec li .sNavCtr .nvCnt a {display:block; white-space:nowrap;}
.main-theme__nav-sec li .sNavCtr .nvCnt:hover {background:#fff;color:#222}
.main-theme__nav-sec li .sNavCtr .nvCnt:hover a {color:#222}
.topNvContainerSil {background:#CAC7C7}
.topNvContainerSil .topSecNvBar li:hover {background:#B7B3B3} 
.topNvContainerSil .topSecNvBar li a {color:#080808}
.topNvContainerSil  ul.splNavCtr li.navItm a.niLn {background:#1a4f72}

/* footer  */
.main-theme-footer{ background: #FBFBFB; display: flex; justify-content: center;}
.main-theme-footer__inner{display: flex; justify-content: space-between ;padding: 40px 0 20px 0; width: 94%;}
.main-theme-footer__inner h5{font-size: 15px; font-weight: 700; margin-bottom: 15px; color: #022B3A;}
.main-theme-footer__inner a{font-size: 13px; font-weight: 500; margin-bottom: 5px; color: #6c757d;}
.main-theme-footer__inner a:hover{text-decoration: underline; color: #6c757d;}
.main-theme-footer__inner ul li{width: 140px;}
.main-theme__press{height: 130px; display: flex; align-items: center; border: 1px solid #cdcdcd; background: #fff; margin-top: 40px;}
.main-theme__press ul{display: flex; }
.main-theme__press ul li img{width: 100%;}
.main-theme__copy{background: #fefefe; display: flex; justify-content: center; padding: 25px 0; color: #444; font-size: 13px; font-weight: 300; border-top:1px solid #ddd}

.main-theme-subscribe{display: flex; justify-content: center; background-color: #FBFBFB; padding: 20px 0}
.main-theme-subscribe__inner{width: 94%; display: flex;}
.main-theme-subscribe__inner h5{font-size: 18px; color: #022B3A; font-weight: 700; margin-bottom: 10px;}
.main-theme-subscribe__inner form{width: 300px;}
.main-theme-subscribe__social ul {display: flex; justify-content: space-between; margin: 5px 0;}
.main-theme-subscribe__social ul li i{font-size: 30px; color: #022B3A;}
/* feedback  */
.main-theme-fdk{}
.main-theme-fdk__name input{ margin: 5px 0; height: 20px; font-size: 12px; width: 95%;}
.main-theme-fdk__email input{margin: 5px 0; height: 20px; font-size: 12px; width: 95%;}
.main-theme-fdk__msg textarea{margin: 5px 0; font-size: 12px; width: 91%; height: 50px}
.main-theme-fdk__action{text-align: right; width: 100%;}
.main-theme-fdk__action a{margin: 5px 0; height: 30px; font-size: 13px; background: none; border: 1px solid #fff; color: #fff;}
.main-theme-fdk__action a:hover{background: #fff; color: #000;}


/* Home page slider */ 
.main-theme__constrain .hmMainCntCtr {width:100%; height:550px; position:relative; float:left; overflow: hidden;}
.main-theme__constrain .hmMainCntCtr .hmSrchFmCtr {position:absolute; bottom:65px; background:#266db6; border-radius:3px; width:270px; padding:10px; border-radius: 2px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);}
.main-theme__constrain .hmSrchFmCtr * {box-sizing:border-box;}

.main-theme__constrain .hmSrchFmCtr h3 {padding: 10px; color:#fff; font-weight:normal; font-size: 24px; text-align: left; }
.main-theme__constrain .hmSrchFmCtr .booking {background:transparent; padding-top: 5px;}
.main-theme__constrain .hmSrchFmCtr .booking .f-item {width:100%; padding-bottom:15px;}
.main-theme__constrain .hmSrchFmCtr .f-item label {color:#fff; font-size:11px; text-transform:uppercase; margin:0; }
.main-theme__constrain .hmSrchFmCtr .f-item label i {font-size: 14px; margin-right: 5px;}
.main-theme__constrain .hmSrchFmCtr .f-item .calInput{height: 35px; width: 100%; font-size: 14px; font-weight: 700; padding-left: 10px;}
.main-theme__constrain .hmSrchFmCtr .f-item a.cal_display {margin-left:-22px; margin-top: 5px;} 
.main-theme__constrain .hmSrchFmCtr .f-item .search-button {width:100%; height:40px; line-height:30px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.20); background-color: #ffa500;}
.main-theme__constrain .hmSrchFmCtr .f-item .search-button:hover{background: #e89e01;}
.main-theme__constrain .hmMainCntCtr .bannerCol .bannerItm {height:550px; background-repeat:no-repeat; background-position:center center; background-size:cover;}

.main-theme__constrain .hmMainCntCtr .bannerCol .bannerTxt {position:absolute; right:40px; bottom:65px; color:#fff; font-size:14px; background:rgba(0, 0, 0, 0.5);; border-radius:2px; width: 380px; display: flex; flex-direction: column; align-items: center; padding: 20px 10px;}
.main-theme__constrain .hmMainCntCtr .bannerTxt .actBlk {margin-top: 15px;}
.main-theme__constrain .hmMainCntCtr .bannerTxt .actBlk a {font-size:12px; background: none; border: 1px solid #fff; border-radius: 2px; text-transform: uppercase; padding: 2px 15px; height: 28px;}
.main-theme__constrain .hmMainCntCtr .bannerTxt .actBlk a:hover{background: #fff; color: #000;}
.main-theme__constrain .hmMainCntCtr .bannerTxt .cntBlk { text-align: center; }
.main-theme__constrain .hmMainCntCtr .bannerTxt .cntBlk .ttl {font-size:26px; font-weight:normal;}
.main-theme__constrain .hmMainCntCtr .bannerTxt .cntBlk .subTtl {font-size:15px; margin-top: 5px;}

.main-theme__constrain .hmPromoColCtr {float:right; width:22%;}
.main-theme__constrain .hmPromoColCtr .promoShVw {margin:10px 0;}
.main-theme__constrain .hmPromoColCtr .promoShVw a {display:block; text-decoration:none; color:#333;}
.main-theme__constrain .hmPromoColCtr .promoShVw img {display:block; width:100%; height:120px;}
.main-theme__constrain .hmPromoColCtr .promoShVw h4 {font-weight:bold; padding:3px 0 1px;}
.main-theme__constrain .hmPromoColCtr .promoShVw .actCtr {color:#3E79B3; font-size:12px;}

.main-theme__constrain .bx-wrapper {}
.main-theme__constrain .bx-wrapper .bx-controls {margin-top:10px;}
.main-theme__constrain .bx-wrapper .bx-pager {text-align:center;}
.main-theme__constrain .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;}
.main-theme__constrain .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#000;}
.main-theme__constrain .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

.main-theme__constrain .bx-wrapper .bx-controls {margin:0;}
.main-theme__constrain #bannerPgr {text-align:right; position: absolute;right: 40px; bottom: 0px; display: flex;}
.main-theme__constrain #bannerPgr a {display:inline-block; text-align:center; width:100px; padding:5px 0; overflow:hidden; text-overflow:ellipsis; font-size:14px; background:#ddd; color:#333;}
.main-theme__constrain #bannerPgr a.active {font-weight:bold; color:#fff; background:#444;}
.main-theme__constrain .bx-controls-direction{position: absolute; top: 402px; right: 63px;}
.main-theme__constrain .bx-controls-direction .bx-prev{margin-right: 335px;}
.main-theme__constrain .bx-controls-direction i {color: #fff; font-size: 14px;}

.main-theme .tf-gallery{}
.main-theme .tf-pkg-cat .catCntHd{height: 34px; border-bottom: 2px solid #edecec;}
.main-theme .tf-pkg-cat .tf-pkg-cat__l{display: block;}
.main-theme .controls{display: block; font-size: 13px;}
.main-theme .controls .next .icon-iconP-crt{color: #000}
.main-theme .controls .prev .icon-iconP-clf{color: #000; margin-right: 15px;}

.tf-pkg-cat .catCntHd h3 {margin-bottom: 10px; font-size: 18px; font-weight: bold; width: 205px;}
.tf-pkg-cat .catCntHd h3 hr {width: 50px; background: none; height: 4px; margin: 0; margin-top: 15px;}
.tf-pkg-cat .catCntBd { margin-top: 10px;}
.tf-pkg-cat .catCntBd .catCntTbC {padding-top: 0; padding-left: 215px;}
.tf-pkg-cat .ttlNtsD{position: absolute; top: 15px; right: 0px; background-color: #333333; padding: 7px 10px; color: #fff; font-size: 10px;}
.tf-pkg-cat .pkgLngVw {margin: 0 10px 10px 0px; width: 24%!important; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08)!important; padding: 10px; border: 0px!important; background: #fff;}
.tf-pkg-cat .pkgLngVw:hover{background: none;}
.tf-pkg-cat .pkgLngVw .pkg-dts{position: absolute; bottom:0; background: rgba(0,0,0, 0.5); width: 100%; color: #fff;}
.tf-pkg-cat .pkgLngVw .pkg-dts .name{font-size: 12px; color: #fff; font-weight: 700; padding: 5px 10px 0 10px; text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
.tf-pkg-cat .pkgLngVw .dscBlk-n{display: flex; justify-content: space-between; align-items: center;}
.tf-pkg-cat .pkgLngVw .dscBlk h3{font-size: 16px; color: #333; font-weight: 700; width: 91%;}
.tf-pkg-cat .pkgLngVw .dscBlk  .subTtl{margin-top: 0; height: 20px;} 
.tf-pkg-cat .pkgLngVw .cities{ position: static;background: none;  text-align: left; padding: 2px 10px 10px 10px; font-size: 10px; width: 90%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.tf-pkg-cat .pkgPrcCtr .oprcD{font-size: 12px; color: #999; display: block;}
.tf-pkg-cat .pkgLngVw .prcCtr .prcD{color: #ff6502; font-size: 17px; margin-top: 4px;}
.tf-pkg-cat .pkgPrcCtr .prcQ {font-size: 12px; color: #ff6502;}
.tf-pkg-cat .pkgLngVw .dscBlk .search-button{background: none; border: 1px solid #d6d6d6; margin-top: 10px; border-radius: 2px; color: #333; font-size: 11px; text-transform: uppercase; width: 87px; padding: 0; font-weight: 700; height: 28px;}
.tf-pkg-cat .pkgLngVw .prcCtr{ display: flex; justify-content: space-between; width: 100%; align-items: center;} 
.tf-pkg-cat .pkgLngVw .dtsCtr{height: 30px; width: 45%;}
.tf-pkg-cat .pkgLngVw .dscBlk{ padding: 10px 0 0 0 ;}
.tf-pkg-cat .catCntHd ul.catCntTbs{float: left;}
.tf-pkg-cat .catCntHd ul.catCntTbs li.selected{ background: none!important; color: #0296d8; }
.tf-pkg-cat .catCntHd ul.catCntTbs li.selected a{color: #ff6502; font-weight: 700; border-bottom: 3px solid #ff6502;}
.tf-pkg-cat .catCntHd ul.catCntTbs li{padding: 0 15px 0 10px;}
.tf-pkg-cat .catCntHd ul.catCntTbs li a{font-size: 14px; padding: 0;}
.tf-pkg-cat .pkgLngVw .bkClose{top: -15px; right: -15px; display: none;}
.tf-pkg-cat .pkgLngVw:hover .bkClose{display: block;}
.tf-pkg-cat .pkgLngVw:hover .search-button{background: #0296d8; color: #fff; border: 1px solid #0296d8;}
.tf-pkg-cat .pkgLngVw .pkgInc .iconP:hover{color: #00af35}
.tf-pkg-cat .pkgLngVw .pkgInc ul{display: flex; justify-content: flex-end;}
.tf-pkg-cat .pkgLngVw a.pkgCtrLn, .tf-pkg-cat  .pkgLngVw a.pkgCtrLn:visited{background: none; border: 0; border-radius: 0; }
.tf-pkg-cat .pkgLngVw .pkgInc li{padding: 0;}
.tf-pkg-cat .pkgLngVw .pkgInc li .iconP{padding-right: 10px!important;}

#suggested .tf-pkg-cat {display: flex; flex-wrap: wrap; justify-content: flex-start;}
#suggested .tf-pkg-cat .pkgLngVw{width: 270px!important; padding: 15px!important;}
#suggested .tf-pkg-cat .pkgLngVw .dtsExtnCtr{font-size: 12px; margin-top: 5px; display: flex; justify-content: space-between; align-items: center; margin-top: 15px;}
#suggested .tf-pkg-cat .pkgLngVw .dtsExtnCtr .pkgSldCtr .iconP{font-size: 16px; color: #00af35;}

.dealsPkgsSct .tf-pkg-cat {flex-wrap: wrap; justify-content: flex-start;}
.dealsPkgsSct .tf-pkg-cat .pkgLngVw{width: 260px!important; padding: 15px!important;}

/* tf-how-works */
.tf-how-works-ctr{display: flex; justify-content: center; background: #fff; height: 95px; align-items: center;}
.tf-how-works-ctr__inner{width: 94%; display: flex; justify-content: space-between;}
.tf-how-works{display: flex; align-items: center;}
.tf-how-works__img{width: 40px; height: 40px; }
.tf-how-works__text {color: #606060; font-size: 18px; padding-left: 15px;}

/* tf-video-testimonials */
.tf-video-testimonials{display: flex; justify-content: center; background: #fff; align-items: center; margin-top: 20px;}
.tf-video-testimonials__inner{width: 94%; }
.tf-video-testimonials__head{height: 29px; border-bottom: 1px solid #edecec;  margin: 20px 0 10px  0; font-size: 18px; font-weight: bold;}
.tf-video-testimonials__head-r{display: flex; justify-content: space-between; align-items: center;}
.tf-video-testimonials__head-v{font-size: 12px; margin-right: 60px;}
.tf-video-testimonials__head-hr{width: 55px; background: #0296d8; height: 4px;}
.tf-video-testimonials__body{display: flex;}
.tf-video-testimonials__card{ position:relative; cursor: pointer; margin: 0 10px 10px 0px;  width: 24%!important; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08)!important; padding: 10px; border: 0px!important; background: #fff; }
.tf-video-testimonials__ttl{position: absolute; bottom: 10px; width: 92%; color: #fff; text-align: center; z-index: 2; padding: 5px 0; line-height:20px;}
.tf-video-testimonials__play{position: absolute; width: 93%; height: 91%;  background: rgba(0,0,0, 0.3); top: 8px; display: flex; justify-content: center; align-items: center;}
.tf-video-testimonials__play i{ color: #fff; font-size: 35px;}

/* tf-pkg-themes */
.tf-pkg-themes__head{ height: 29px; border-bottom: 1px solid #edecec; margin: 20px 0 10px 0; font-size: 18px; font-weight: bold;}
.tf-pkg-themes__head-hr{width: 50px; background: #0296d8; height: 3px;}
.tf-pkg-themes__cnt{height: 350px; margin-top: 20px;}
.tf-gallery__ar{position: relative; margin-right: 0px; transition: box-shadow 400ms ease, transform 400ms ease, z-index 400ms ease; z-index: 1; cursor: pointer; width: 25%;}
.tf-gallery__ar:hover{transform: scale(1.05); box-shadow: 0px 28px 81px -7px rgba(0,0,0, 0.44); z-index: 19}
.tf-pkg-themes__cnt-img{width:100%; height: 350px;}
.tf-pkg-themes__title{position: absolute; bottom: 0; width: 100%; background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, #000000 100%);; color: #fff; text-align: center; padding: 20px 0; font-size: 14px;}

/* tf-blog-scard */
.tf-blog-scard{margin: 50px 0;}
.tf-blog-scard__inner{display: flex;}
.tf-blog-scard__img{ width: 50%;}
.tf-blog-scard__cnt{background: #7c70a9; border-radius: 0; padding: 50px; color: #fff;}
.tf-blog-scard__title{ background: #000; text-align: center; color: #fff; text-transform: uppercase; display: inline-block;  padding: 10px 20px; font-size: 14px; font-weight: 300;}
.tf-blog-scard__h4{ font-size: 22px; margin: 15px 0; font-weight: normal; padding: 0;}
.tf-blog-scard__p{ color: #fff; font-size: 14px; line-height: 1.4; font-weight: 300;}
.tf-blog-scard__btn{ background: none; border: 1px solid #fff; border-radius: 2px; padding: 10px 20px; color: #fff; margin-top: 15px;}
.tf-blog-scard__btn .icon-iconP-rarr{margin-left: 7px; position: relative; top:1px;}
.tf-blog-scard__btn:hover{background: #fff; color: #000;}

/* tf-hreview */
.tf-hreview{margin: 15px 0;} 
.tf-hreview__head{height: 29px; border-bottom: 1px solid #edecec;  margin: 20px 0 10px  0; font-size: 18px; font-weight: bold;}
.tf-hreview__head-r{display: flex; justify-content: space-between; align-items: center;}
.tf-hreview__head-v{font-size: 12px; margin-right: 60px;}
.tf-hreview__head-hr{width: 50px; background: #0296d8; height: 3px;}
.tf-hreview__cnt{margin-top: 20px;}
.tf-hreview .review-slide{padding: 0; margin: 10px 20px; height: 275px;}
.tf-hreview .rvwVw .cntBlk{width: 100%;}
.tf-hreview .review-slide .rvwRtCtr {display: flex; width: 85%; justify-content: space-between; align-items: baseline; flex-direction: row-reverse;}
.tf-hreview .rvwTxt{width: 240px; background: none!important; font-size: 14px;}

/* package searchresult */
.tf-pkgresults {background-image: url("/static/img/newui/DestinationCoverImage.jpg"); background-repeat: no-repeat; background-attachment: fixed;}
.tf-pkgresults__inner{background: #fafafa; }
.tf-pkgresults__inner .content{ padding-top: 40px;}
.tf-pkgresults__dest-info{height: 300px; background-attachment: fixed!important; background-position: 50% -250px!important;}
.tf-pkgresults__dest-mask{background: rgba(0,0,0, 0.3); width: 100%; height: 100%;}
.tf-pkgresults__dest-info h2{font-size: 34px; font-weight: 700; color: #fff;}
.tf-pkgresults__dest-info p {font-size: 22px; font-weight: 300; color: #fff;}

.tf-pkgresults__left-panel{width: 20%; background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);; border-radius: 4px; margin-left: 1px;}
.tf-pkgresults__left-panel .srchFmCtrFltr {background: #fff; padding: 20px 20px 0 20px; border: none;}
.tf-pkgresults__left-panel .fltrLstCtr{background: #fff; padding: 0px 15px; border: none;}
.tf-pkgresults__left-panel .srchFltrCtr .fltrLstCtr .fltrVLst li.fltrD{border-bottom: none;} 
.tf-pkgresults__left-panel .fltrLstCtr li.fltrD .fltSct{font-size: 16px; font-weight: 700;} 

#srchFltSTAR_RATING ul{display: flex; flex-direction: column;}
#srchFltSTAR_RATING ul .stars{margin: 4px 10px; display: inline-block;}
#srchFltSTAR_RATING ul .stars i{color: #ffbf35; font-size: 17px;}

.tf-pkgresults__left-panel .f-item {width:100%; padding-bottom:15px; position: relative;} 
.tf-pkgresults__left-panel .f-item label {color:#000; font-size:11px; text-transform:uppercase; margin:0; padding-bottom:5px;}
.tf-pkgresults__left-panel .f-item label i {font-size: 14px; margin-right: 5px;}
.tf-pkgresults__left-panel .f-item .calInput{height: 20px; width: 92%; border: 1px solid #bcc8d1; font-weight: 700; font-size: 14px; padding-left: 10px;}
.tf-pkgresults__left-panel .f-item a.cal_display {top: 30px; right: 2px;} 
.tf-pkgresults__left-panel .f-item .search-button { color: #fff; text-transform: uppercase; border-radius: 0; padding-top: 2px; font-size: 11px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.20); background-color: #ffa500;}
.tf-pkgresults__left-panel .f-item .search-button:hover{background: #e89e01;}
.tf-pkgresults__left-panel .fltrLstCtr input{height: 22px; width: 94%; border-radius: 3px; margin-top: 5px;}
.tf-pkgresults__left-panel .fltrLstCtr .checkbox-lbl{margin: 5px; font-size: 14px;}
.tf-pkgresults__left-panel .fltrVLst .fltrD {margin-top: 20px;}
.tf-pkgresults__left-panel .fltrExpRng{margin-top: 10px;}
.tf-pkgresults__left-panel #featuredHotelSearchForm input#dCityEx {width: 92%; border: 1px solid #bcc8d1; font-weight: 700; font-size: 14px; padding-left: 10px;}

.tf-pkgresults__right-panel {width: 80%;}

.main-theme__daytb{ display: flex; margin: 0;}
.main-theme__daytb .dayTb{ width: 100px; height: 90px; border-radius: 2px; background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); display: flex; justify-content: center; align-items: center; flex-direction: column; margin: 0 5px 10px 0; font-size: 12px; cursor: pointer;}
.main-theme__daytb .dayTb .date{font-size: 22px; font-weight: 700}
.main-theme__daytb .dayTb.highlight{background: #828282; color: #fff;}
.tf-pkgresults__right-panel #pkgRsltNtsFltrCtr ul{ background-color: #f1f1f1; border-bottom: 1px solid #d6d6d6; height: 45px;}
.tf-pkgresults__right-panel #pkgRsltNtsFltrCtr ul.menuLst li{  min-width: 9%;}
.tf-pkgresults__right-panel #pkgRsltNtsFltrCtr ul.menuLst li a{font-size: 14px; font-weight: 400; padding: 8px 22px;}
.tf-pkgresults__right-panel #pkgRsltNtsFltrCtr ul.menuLst li.highlighted{border-bottom: 5px solid #4a90e2;}
.tf-pkgresults__right-panel #pkgRsltNtsFltrCtr ul.menuLst li.highlighted a{font-size: 14px; font-weight: 700;}

.pkg-groupl{}
.pkg-groupl .sideHeading{display: flex; justify-content: space-between; align-items: center; height: 50px; margin: 0; padding: 0 20px;  background-color: #f4f4f4;}
.pkg-groupl .sideHeading .pkgGrpSortOpts{ border-radius: 2px; background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05); border: solid 1px #e1e1e1; padding: 8px 10px;}
.pkg-groupl .sideHeading .pkgGrpSortOpts a{font-size: 14px; color: #333;}
.pkg-groupl .sideHeading .pkgGrpSortOpts a i {font-size: 11px; margin-right: 10px;}

.pkg-groupl__pkg{padding: 20px; border-radius: 4px; background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); margin: 10px 0; }
.pkg-groupl__pkg > article{display: flex;}
.pkg-groupl__pkg figure img{height: 150px; width: 260px;}
.pkg-groupl__pkg .details {padding-left: 20px;}
.pkg-groupl__pkg .details .title{font-size: 18px; font-weight: 700; color: #000; margin-right: 10px;}
.pkg-groupl__pkg .details .pkgVwCtr{border-bottom: 1px dashed #d7d7d7; border-top: 0!important; padding: 15px 0!important;}
.pkg-groupl__pkg .details .pkgsLstCtr .pkgVwCtr .dscCtr{width: 40%;}
.pkg-groupl__pkg .details .pkg-groupl__pkg-name{font-size: 18px!important;}
.pkg-groupl__pkg .details .pkg-groupl__pkg-itin{font-size: 12px; }
.pkg-groupl__pkg .details .pkgsLstCtr .pkgVwCtr .ttlBlk .ttl{font-size: 14px; font-weight: 700;}
.pkg-groupl__pkg .details .pkgPrcCtr .oprcD{font-size: 14px; color: #999; margin-right: 15px!important;}
.pkg-groupl__pkg .details .pkgPrcCtr .prcD{font-size: 20px; color: #000;}
.pkg-groupl__pkg .details .pkgsLstCtr .pkgVwCtr .prcCtr{display: flex;}
.pkg-groupl__pkg .details .pkgsLstCtr .pkgVwCtr .prcCtr .prcQ{font-size: 12px; color: #999; text-align: right;}
.pkg-groupl__pkg .address .search-button, .pkg-groupl__pkg .details .prcCtr .search-button{background: #0296d8!important; font-size: 12px; font-weight:700; text-transform: uppercase; margin-left: 15px; padding: 8px 15px; display: inline; border-radius: 2px;}
.pkg-groupl__pkg .details .prcCtr .search-button{padding: 4px 15px;}
.pkg-groupl__pkg .description{ border: none;}
.pkg-groupl__pkg .description >h3{display: flex; align-items: center;} 
.pkg-groupl__pkg .meta{display: flex; justify-content: space-between; align-items: center; border-left: 0!important;  padding: 0 0 10px 0!important; width: 30%; flex-direction: column; float: right;}
.pkg-groupl__pkg .detailsBtn{text-align: right!important;}
.pkg-groupl__pkg .pkgDur{background-color: #333333; font-size: 12px; padding: 5px 10px; color: #fff;}
.pkg-groupl__pkg .pkgFltCtr, .pkg-groupl__pkg .pkgFltGrpCtr{border: none; margin: 0; padding-top: 15px;}
.pkg-groupl__pkg .fltSltVw {display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between;}
.pkg-groupl__pkg .fltSltVw .airline{width: 50px;}
.pkg-groupl__pkg .fltSltVw .airline img{width: 40px;height: 40px;}
.pkg-groupl__pkg .fltSltVw .details{width: 15%}
.pkg-groupl__pkg .fltSltVw > div:nth-child(2n){width: 85%}
.pkg-groupl__pkg .fltSltVw .fltSltVActs a{color:  #0296d8; font-size: 14px; font-weight: 700;}
.pkg-groupl__pkg .fltCmptV2{display: flex; align-items: center;}
.pkg-groupl__pkg .fltCmptV2 .arrI{margin: 0; text-align: center; margin-right: 10px;}
.pkg-groupl__pkg .fltCmptRet{margin-left: 25px;}
.pkg-groupl__pkg .fltSltVw .fltCmptV2 .cnm{font-size: 14px; font-weight: 700; color: #333;}
.pkg-groupl__pkg .fltSltVw .fltCmptV2 .depD, .pkg-groupl__pkg .fltSltVw .fltCmptV2 .arrD, .pkg-groupl__pkg .fltSltVw .fltCmptV2 .durD, .pkg-groupl__pkg .fltSltVw .fltCmptV2 .stps{font-size: 14px; color: #999;}
.pkg-groupl__pkg .fltCmptV2 .dep, .pkg-groupl__pkg .fltCmptV2 .arr, .pkg-groupl__pkg .fltCmptV2 .dur{width: 80px; height: 40px; display: flex; flex-direction: column; justify-content: space-between; } 
.pkg-groupl__pkg .fltCmptV2 .dur{margin-left: 10px;}
.pkg-groupl__pkg .pkgInOut {display: block; margin: 5px 0; font-size: 13px;}
.pkg-groupl__pkg .pkgInOut .iconP{font-size: 13px; margin-right: 5px;}
.pkg-groupl__pkg .pkgInOut .iconP:last-child{margin-left: 5px;}

.htl-pkgl.pkg-groupl__pkg .details {display: flex; border-bottom: 1px dashed #d7d7d7;}
.htl-pkgl.pkg-groupl__pkg .meta{flex-direction: column; align-items: flex-end; border-bottom: 0; justify-content: flex-start;}
.htl-pkgl.pkg-groupl__pkg .pkgPrcCtr{display: flex; flex-direction: column; text-align: right;}
.htl-pkgl.pkg-groupl__pkg .pkgPrcCtr span{text-align: right;}
.htl-pkgl.pkg-groupl__pkg .pkgPrcCtr .oprcD{margin-right: 0!important}
.htl-pkgl.pkg-groupl__pkg .description{width: 70%;}

/* pkg-summary */
.pkg-summary{ margin-bottom: 20px;}
.pkg-summary__inner{border-radius: 4px; background-color: #ffffff; margin-bottom: 20px;}
.pkg-summary .topPackageNav{display: flex; justify-content: space-between; padding: 20px 30px;}
.pkg-summary .topPackageNav .header-contents{width: 70%;}
.pkg-summary .topPackageNav h2{font-size: 26px; font-weight: 700; color: #333; padding-bottom: 10px;}
.pkg-summary .topPackageNav .sub-title{font-size: 14px; font-weight: 400; }
.pkg-summary .topPackageNav #pricedDate{font-size: 14px; margin-top: 10px;}
.pkg-summary .topPackageNav .search-button{text-shadow: 0 1px 2px rgba(0, 0, 0, 0.20); background-color: #ffa500; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16); color: #fff; padding: 5px 20px 3px 20px; font-size: 14px; font-weight: 700; text-transform: uppercase;}
.pkg-summary  .pkg-summ-lstbook{background-color: #cffcdd; padding: 4px 7px; width: 140px; text-align: center; margin: 10px 0; font-size: 12px;}
.pkg-summary .pkg-summ-inc{display: flex; margin: 20px 0;}
.pkg-summary .pkg-summ-inc__item{display: flex; flex-direction: column; align-items: center; padding-right: 25px;}
.pkg-summary .pkg-summ-inc__item i{margin-bottom: 10px; font-size: 18px;}
.pkg-summary #pkgMainMenu .trip-sec li a {color: #333;}
.pkg-summary #pkgMainMenu.pkgMainMenu-sticky {position:fixed; width:100%; overflow:visible; z-index:10;background:#fff;left:0}
.pkg-summary #pkgMainMenu.pkgMainMenu-sticky .offer-pricing {top:41px;background:#fff}
.pkg-summary #pkgMainMenu .pkgAvailURL, #pkgMainMenu .menuItmAct {display:none;}
.pkg-summary #pkgMainMenu.pkgMainMenu-sticky .pkgAvailURL, #pkgMainMenu.pkgMainMenu-sticky .menuItmAct {display:block;}
.pkg-summary .pkg-summ__container{display: flex;  padding: 20px 30px; padding-bottom: 30px;}
.pkg-summary .pkg-summ__container .pkg-summ__container-l{width: 70%}
.pkg-summary .pkg-summ__container .pkg-summ__container-r{ width: 30%; position: relative;}
.pkg-topbar{display: flex; margin-left: 40px; align-items: center; height: 60px; font-size: 14px;}
.pkg-topbar .sep {font-size: 9px; padding: 0 10px; color: #b9b9b9;}
.pkg-summary #overviewPhotos{}
.pkg-summary #overviewPhotos #bx-pager, .pkg-summary #photos #bx-pager{margin: 0}
.pkg-summary #overviewPhotos #bx-pager a img, .pkg-summary #photos #bx-pager a img{margin: 2px; width: 75px; height: 65px; margin-top: 0;}
.pkg-config #overviewPhotos #bx-pager a img, .pkg-config #photos #bx-pager a img{margin: 2px; width: 75px; height: 65px; margin-top: 5px;}
.pkg-summary #photos .slideshow__item img {width: 800px;}
.pkg-summary .mainContent{}
.pkg-summary .mainContent #airlineSumm{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px;  display: flex; flex-direction: column;}
.pkg-summary .mainContent #airlineSumm > div:first-child { padding: 20px!important; border-bottom: 1px solid #e1e1e1;}
.pkg-summary .mainContent #airlineSumm > div:nth-child(2n) {display: none;}
.pkg-summary .mainContent #airlineSumm .fltSltVw{padding: 20px; margin: 0; width: 95%; position: relative;}
.pkg-summary .mainContent #airlineSumm .fltSltVw > div:nth-child(2n){display: flex; }
.pkg-summary #airlineSumm{border: none; margin: 0;}
.pkg-summary #airlineSumm .fltSltVw {display: flex; flex-direction: row-reverse; align-items: center;}
.pkg-summary #airlineSumm .fltSltVw .airline{width: 50px;}
.pkg-summary #airlineSumm .fltSltVw .airline img{width: 40px;height: 40px;}
.pkg-summary #airlineSumm .fltSltVw .details{ position: absolute; top: -53px;}
.pkg-summary #airlineSumm .fltSltVw > div:nth-child(2n){flex-basis: 100%}
.pkg-summary #airlineSumm .fltSltVw .fltSltVActs a{color:  #0296d8; font-size: 14px; font-weight: 700;}
.pkg-summary #airlineSumm .fltCmptV2{display: flex; align-items: center;}
.pkg-summary #airlineSumm .fltCmptV2 .arrI{width: 40px;margin: 0;}
.pkg-summary #airlineSumm .fltSltVw .fltCmptV2 .cnm{font-size: 14px; font-weight: 700; color: #333;}
.pkg-summary #airlineSumm .fltSltVw .fltCmptV2 .depD, .pkg-summary #airlineSumm .fltSltVw .fltCmptV2 .arrD,.pkg-summary #airlineSumm.fltSltVw .fltCmptV2 .durD, .pkg-summary #airlineSumm .fltSltVw .fltCmptV2 .stps{font-size: 14px; color: #999;}
.pkg-summary #airlineSumm .fltCmptV2 .dep, .pkg-summary #airlineSumm .fltCmptV2 .arr, .pkg-summary #airlineSumm .fltCmptV2 .dur{width: 95px; height: 40px; display: flex; flex-direction: column; justify-content: space-between;}
.pkg-summary .mainContent #calendar{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px;  display: flex; flex-direction: column;}
.pkg-summary .mainContent #inventoryCal table th{background: #fafafa; border: none; color: #999; font-size: 14px; text-transform: uppercase; border-top:1px solid #edecec;border-bottom:1px solid #edecec;}
.pkg-summary .mainContent #inventoryCal table td{border: solid 1px rgba(225, 225, 225, 0.78); padding: 10px!important;}
.pkg-summary .mainContent #inventoryCal table td div.dayN{color: #00af35; font-size: 14px; font-weight: 400; float: right;}
.pkg-summary .mainContent #inventoryCal table td .prcD{font-size: 16px; font-weight: 700; color: #333;}
.pkg-summary .mainContent table td .prcQ{font-size: 12px; margin-top: 10px;}
.pkg-summary .mainContent .htl-summ {box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px; margin-top: 30px; }
.pkg-summary .mainContent .htl-summ .htl-summ__hd{ padding: 20px; border-bottom: 1px solid #e1e1e1; font-size: 16px; font-weight: 700;}
.pkg-summary .mainContent .htl-summ .htl-summ__hd i{margin-right: 10px;}
.pkg-summary .mainContent .htl-summ .htl-summ__bd{padding: 0px;}
.pkg-summary .mainContent .htl-summ .htl-summ__ft{padding: 15px; display: flex; justify-content: space-between; align-items: center;}
.pkg-summary .mainContent .transfers-summ{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px; margin-top: 30px;}
.pkg-summary .mainContent .transfers-summ .transfers-summ__hd{ padding: 20px; border-bottom: 1px solid #e1e1e1; font-size: 16px; font-weight: 700;}
.pkg-summary .mainContent .transfers-summ .transfers-summ__hd i {margin-right: 10px;}
.pkg-summary .mainContent .transfers-summ .transfers-summ__bd{padding: 20px;}
.pkg-summary .mainContent .transfers-summ .transfers-summ__bd-h{padding-top: 20px; } 
.pkg-summary .mainContent .transfers-summ .transfers-summ__ft{padding: 0 20px 20px 20px; display: flex; justify-content: space-between;}
.pkg-summary .mainContent .transfers-summ .transfers-summ__bd ul{margin-left: 20px; }
.pkg-summary .mainContent .transfers-summ .transfers-summ__bd hr{height:1px; margin: 15px 0; background: #e1e1e1;}
.pkg-summary .mainContent .transfers-summ .transfers-summ__bd li{list-style: circle;}
.pkg-summary .pkg-itinerary{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px; margin-top: 30px;}
.pkg-summary .pkg-itinerary__hd{font-size: 18px; font-weight: 700; padding: 20px;}
.pkg-summary .pkg-itinerary__hd i{margin-right: 10px;}
.pkg-summary .pkg-itinerary__bd{}
.pkg-summary .pkg-itinerary__ft{padding: 0 20px 20px 20px; display: flex; justify-content: space-between;}  
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw{ border-top: 1px solid #e1e1e1; margin-bottom: 20px;}
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay{padding: 20px!important; border-bottom: 1px solid #e1e1e1; margin: 0!important;}
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay:nth-child(even) {background: #fafafa;}
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay:nth-child(odd) {background: #fff;}
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay .description{border-bottom: 0;}
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay .itnDscBlk{margin-left: 170px;}
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay .imgBlk{ display: flex; flex-direction: column-reverse; width: 165px;}
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay .imgBlk .itnDay{position: static; height: 40px; }
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay .imgBlk img{width: 120px; height: 120px; border-radius: 50%;}
.pkg-summary .pkg-itinerary__bd .pkgDyItnVw .pkgItnDay .imgBlk .itnDay span{ background: none; color: #000; width: 120px; font-size: 16px; font-weight: 700; margin: 0; padding: 0;} 
.pkg-summary .pkg-htls-inc{border-radius: 4px; margin-top: 20px; display: flex; flex-direction: column;}
.pkg-summary .pkg-htls-inc__hd{font-size: 22px; font-weight: 700; padding: 20px;}
.pkg-summary .pkg-htls-inc__hd i{margin-right: 10px;}
.pkg-summary .pkg-htls-inc__nav ul{display: flex; border-bottom: solid 1px #edecec; align-items: center; height: 42px;}
.pkg-summary .pkg-htls-inc__nav ul li{padding:10px 25px;height:17px;text-align:center;}
.pkg-summary .pkg-htls-inc__nav ul li a {color:#333;font-size:14px;text-decoration:underline;text-decoration:none; display:block;}
.pkg-summary .pkg-htls-inc__nav ul li.highlighted{border-bottom: 5px solid #4a90e2;}
.pkg-summary .pkg-htls-inc__nav ulli.highlighted a{font-size: 14px; font-weight: 900;}
.pkg-summary .pkg-htls-inc__bd{ margin-top: 20px;}
.pkg-summary .pkg-htls-inc__bd .photos{ display: flex; flex-wrap: wrap; padding: 20px;}
.pkg-summary .pkg-htls-inc__bd .photos li{width: 30%; margin: 5px;} 
.pkg-summary .pkg-htl-dts{ box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px; margin-top: 20px; display: flex; padding: 20px;}  
.pkg-summary .pkg-cntr{padding: 5px!important; margin-top: 20px;}
.pkg-summary .pkg-cntr__hd{font-size: 18px; font-weight: 700; padding-bottom: 20px; }
.pkg-summary .pkg-cntr__bd{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px; }
.pkg-summary .tab-content article{width: 100%; padding: 0;}
.pkg-summary .tab-content article.pkgItnDay{width: 95%;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr{background: none; border-bottom: solid 1px #e1e1e1; padding: 10px; border-radius: 0;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr:nth-child(even) {background: #fafafa;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr:nth-child(odd) {background: #fff;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltSelHd{display: flex; flex-direction: row-reverse; justify-content: flex-end;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltSelHd .sctI{font-size: 14px; color: #333; margin: 0; padding-left: 30px; background-position: 0;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltSelHd .sctD{font-size: 14px; color: #333; margin-left: 15px;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltShVw .airline{width:160px; overflow:visible;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltShVw .airline img{width: 40px; height: 40px;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltShVw .airline .arlI {font-weight: 700; text-overflow: ellipsis; width: 70%; overflow: hidden; white-space: nowrap;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltShVw .airline .fnumI, .pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltShVw .airline .opCar {position: relative; top:-20px; left:20px; font-size: 12px;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltShVw .dep, .pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltShVw .arr{color: #00af35; font-size: 12px;}
.pkg-summary .pkg-cntr__bd .fltSelRsltCtr .fltALgV .lyover{padding-left: 20px; font-size: 12px;}
.pkg-summary .pkg-cntr__bd .label-orange{ padding: 10px 10px;  margin-left: 20px; font-size: 12px; color: #656565; box-shadow: none;  font-weight: normal;  text-shadow: none; background: #e8e8e8;}
.pkg-summary .hrzBarCtr {font-size:13px; margin:0 0 2px;}
.pkg-summary .hrzBarCtr .barNm {float:left; width:20%; color:#999;}
.pkg-summary .hrzBarCtr .bar {float:left; margin-left:10px; width:50%;}
.pkg-summary .hrzBarCtr .bar div {min-width:1px; background:#888; height:13px; margin-top:2px;}
.pkg-summary .hrzBarCtr .barVl {float:left; margin-left:10px; width:15%; text-align:right;}
.pkg-summary .hrzBarCtr.wrnBar, .hrzBarCtr.wrnBar .barNm {color:#96281B;}
.pkg-summary .hrzBarCtr.wrnBar .bar div {background:#96281B;}
.pkg-summary .videoCtr {position:relative;}
.pkg-summary .videoCtr .vdPOvly {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:rgba(255,255,255,0.3); cursor:pointer;}
.pkg-summary .videoCtr .vdPOvly .vdPkgNm {text-align:center; margin-right:20%; margin-top:42px; font-size:23px; font-weight:bold; color:#000; text-shadow:1px 1px 3px rgba(255,255,255,0.8);}
.pkg-summary .videoCtr .vdPOvly .vdPOvlyCnt {position:absolute; left:29%; top:35%; background:#fff; box-sizing:border-box; width:180px; padding:10px; text-align:center; border-radius:5px; box-shadow:0 0 4px rgba(0,0,0,0.5);}
.pkg-summary .videoCtr .vdPOvly span {font-size:40px; color:#4496cf;}
.pkg-summary .videoCtr .vdPOvly .vdPOvlyTtl {font-size:15px; font-weight:bold; padding-top:10px;}
.pkg-summary .videoCtr.vdPlyng .vdPOvly {display:none;}
.pkg-summary .videoCtr video {display:inline-block; width:80%; height:auto;}
.pkg-summary .videoCtr .vdChptrsCtr {position:absolute; right:0; top:0; width:20%; height:100%; overflow-y:auto; background:#eee;}
.pkg-summary .videoCtr .vdChptrsCtr ul {list-style:none; margin:0; padding:0;}
.pkg-summary .videoCtr .vdChptrsCtr li {cursor:pointer; padding:5px 8px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:13px; border-bottom:1px solid #ccc;}
.pkg-summary .videoCtr .vdChptrsCtr li.subChp {padding-left:30px;}
.pkg-summary .videoCtr .vdChptrsCtr li.selected {background:#666; color:#fff;}
.pkg-summary .videoCtr .vdChptrsCtr li:hover {background:#fff; color:#222;}
.pkg-summary .noVdChptrs .vdChptrsCtr {display:none;}
.pkg-summary .noVdChptrs video {width:100%;}
.pkg-summary .noVdChptrs .vdPOvly .vdPkgNm {margin-right:0;}
.pkg-summary .noVdChptrs .vdPOvly .vdPOvlyCnt {left:39%;}
.pkg-summary .tf-pkg-cat__inner{display: flex; flex-wrap: wrap; width: 65vw}
.pkg-summary .fixedPos {  position: fixed; top: 45px;  width: 320px; z-index: 5;}
.pkg-summary .pkg-summ__container-r #tlkExpDiv2{ border: solid 1px #edecec; width: 80%; padding: 20px; margin-left: 25px;}
.pkg-summary .pkg-summ__container-r #tlkExpDiv2.fixedPos{width: 20%;}
.pkg-summary .pkg-summ__container-r #leadCaptureMini .f-item{ width: 100%; position: relative;}
.pkg-summary .pkg-summ__container-r #leadCaptureMini #tlkLeadFormMini{width: 100%!important; padding: 0!important;}
.pkg-summary .pkg-summ__container-r #leadCaptureMini .box-heading {border: none!important; background: none!important; color: #333!important; font-size: 20px!important; font-weight: 700; padding: 0 0 5px 0!important; width: 100%!important; text-align: left!important;}
.pkg-summary .pkg-summ__container-r #tlkLeadFormMini.def-form .penta{display: flex; justify-content: space-between;}
.pkg-summary .pkg-summ__container-r #tlkLeadFormMini.def-form .penta .f-item{width: 44%;}
.pkg-summary .pkg-summ__container-r #tlkLeadFormMini.def-form label{color: #828282; font-weight: 400; margin-bottom: 0px;}
.pkg-summary .pkg-summ__container-r #tlkLeadFormMini.def-form input{width: 92%; padding: 7px 10px; box-shadow: none; border: 1px solid #bcc8d1;margin-top: 0; font-size: 14px; font-weight: 700;}
.pkg-summary .pkg-summ__container-r #tlkLeadFormMini.def-form a.cal_display {top: 27px; right: 5px;}
.pkg-summary .pkg-summ__container-r #tlkLeadFormMini.def-form .search-button{font-size: 14px!important; font-weight: 700!important; text-transform: uppercase; border-radius: 2px;}
.pkg-summary .outlnBtn1{background-color: #0296d8; padding: 5px 20px; font-size: 14px; border-radius: 2px;}
.pkg-summary #bx-pager{display: flex; flex-wrap: wrap;}
.pkg-summary .tab-content{border: none; background: none;padding: 0; border-radius: 0;}
.pkg-summary .tf-accepted{border-radius: 2px; background-color: #0296d8; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);}
.pkg-summary .tf-rejected{  border-radius: 2px; background-color: #ee6565; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);}
.pkg-summary .tf-accepted .iconP, .pkg-summary .tf-rejected .iconP {font-size: 17px; margin-right: 5px;}
.pkg-summary .quote-ar {display: flex; justify-content: flex-end; padding: 20px;}
.pkg-summary .quote-ar h3{font-size: 14px; color: #333; margin-right: 10px;}
.pkg-summary .tf-pkg-cat .pkgLngVw{width: 250px!important; padding: 15px!important;}
.pkg-summary .tf-pkg-cat .pkgLngVw .dscBlk h3{font-size: 14px; width: 90%;}
.pkg-summary .tf-pkg-cat .pkgLngVw .dtsExtnCtr{font-size: 12px; margin-top: 5px; display: flex; justify-content: space-between; align-items: center;}
.pkg-summary .tf-pkg-cat .pkgLngVw .dtsExtnCtr .pkgSldCtr .iconP{font-size: 16px; color: #00af35;}
.pkg-summary .pkgLeadHd-sticky{background: #262626; color: #fff; z-index: 10; left: 0; width: 100%}
.pkg-summary  #pkgLeadHd h2{font-size:20px;margin-bottom:0;font-weight:700;color: #333;}
.pkg-summary #pkgLeadHd h2 a{color: #000; margin-left: 15px;}
.pkg-summary #pkgLeadHd h2 i{margin-right: 5px; font-size: 14px;}
.pkg-summary .pkgLeadHd-sticky h2{  width: 85vw;  margin: 0 auto; color: #fff!important; padding: 8px 0;}
.pkg-summary .pkgLeadHd-sticky h2 a{color: #fff!important;}
.pkg-summary .pkgDyItnDsc{padding: 0 20px!important;}
.pkg-config .pkgDyItnDsc{padding: 20px!important;}
.pkg-summary .showOnlyItinerary-n{padding: 20px;}
.pkg-summary .wpMHd{background-color: #f2f2f2!important; border: solid 1px #d6d6d6; padding: 10px!important; color: #333!important; font-size: 16px!important;}
.pkg-summary .rcmdActvSct.pkg-cntr{padding: 20px!important}
.pkg-summary .askQWall-sticky {width:23%; top:35px; z-index:10;}
.pkg-summary .pkgWrnCtr{ margin: 10px 0;  padding: 10px; border-radius: 4px;  background-color: #fffde0; border: dashed 1px #d6d074; color: #885d00;  font-size: 12px;}
.pkg-summary .pkgWrnCtr i{ font-size: 14px;}
.pkg-summary .label-orange { background-color: #f08e29; border-color: #d7750f; font-size: 12px; border-radius: 2px;}

.search-button-pri{background: #ffa500!important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16); color:#fff ;font-size: 12px; font-weight:700; text-transform: uppercase; padding: 8px 15px; display: inline; border-radius: 2px; text-shadow: 0 1px 2px rgba(0,0,0,0.20);}
.search-button-sec{border-radius: 2px; background-color: #0296d8; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16); color:#fff!important;font-size: 12px!important; font-weight:700!important; text-transform: uppercase!important; padding: 8px 15px!important; cursor: pointer;}
.search-button-pri-b{display: block!important; background-color: #ffa500; color:#fff ;font-size: 14px; font-weight:700; text-transform: uppercase; padding: 8px 15px; display: inline; border-radius: 2px; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,0.20);}
.search-button-sec-b{display: block!important; border-radius: 2px; background-color: #0296d8; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16); color:#fff!important;font-size: 14px!important; font-weight:700!important; text-transform: uppercase!important; padding: 8px 15px!important;text-align: center;}
.search-button-simple{background: none; border: 1px solid #d6d6d6;  border-radius: 2px; color: #333; font-size: 11px; text-transform: uppercase; padding: 6px 10px; font-weight: 700; cursor: pointer;}
.search-button-simple2 {background:#f6f6f6; border-color:#eee;}
.search-button-simple2:hover {background:#fff;}
.search-button-simple-b{display: block!important;background: none; border: 1px solid #d6d6d6;   border-radius: 2px; color: #333; font-size: 11px; text-transform: uppercase; padding: 6px 10px; font-weight: 700; text-align: center;}
.search-button-simple1-b{display: block!important;background: #666; border-radius: 2px; color: #fff; text-transform: uppercase; padding: 8px 15px; font-weight: 700; text-align: center;}
.search-button-small{ background: #edecec!important;  border: solid 1px #d6d6d6!important; font-size: 14px!important;  font-weight: 700!important; text-transform: uppercase; border-radius: 2px; padding: 4px 10px;}
.search-button-telegram{background: #000; border: 1px solid #000;  border-radius: 2px; color: #fff; font-size: 9px; text-transform: uppercase; padding: 6px 10px; font-weight: 700; cursor: pointer;}
.search-button-telegram i{color: #fff}

.ui-button {font-size:14px; padding:7px 15px; border-radius:2px; box-shadow:0 1px 0 0 rgba(22,29,37,.05); display:inline-block; border:none;}
.ui-button--sm {padding:5px 10px; border-radius:4px; font-size:13px;}
.ui-button--ic {display:flex; align-items:center;}
.ui-button--ic i {margin-right:7px;}
.ui-button-smpl {background:linear-gradient(180deg,#fff,#f9fafb); color:#333; border:1px solid #c4cdd5;}
.ui-button-smpl:hover {background:linear-gradient(180deg,#f9fafb,#f4f6f8); border-color:#c4cdd5;}
.ui-button-pri {background:#ffa500; color:#fff;}
.ui-button-sec {background:#0296d8; color:#fff;}
.ui-button-err {background:#bb2525; color:#fff;}
.ui-button-inf {background:#1e8bc3; color:#fff;}

.main-theme .trip-sec li .search-button-sec i{margin-right: 0;}
.trip-sec-conf .search-button-sec{padding: 2px 10px!important} 
.pkg-summary #pkgMainMenu{display: flex; border-bottom: solid 1px #edecec; align-items: center; height: 45px; justify-content: center; }
.main-theme .trip-sec{display: flex; width: 90%; position: relative; align-items: center;}
.main-theme .trip-sec li {}
.main-theme .trip-sec li a {padding: 6px 16px; color:#fff;font-size:13px;text-decoration:underline;text-decoration:none; display:block; font-weight: 400; text-transform: uppercase;}
.main-theme .trip-sec li.highlighted a {font-weight:bold;text-decoration:none;color:#0296d8!important;}
.main-theme .trip-sec li:last-child{position: absolute; right: 0;}
.main-theme .trip-sec li i{margin-right: 6px;}
.main-theme .trip-sec li .icon-iconP-lst1{font-size: 20px; position: relative; top: 3px;}
.pkg-summary #pkgMainMenu .trip-sec-conf li.other-opts{position: absolute; right: 120px; top: 1px;}
.main-theme__nav .other-opts .req-callbk{    background: #fff; padding: 2px 10px; color: #000; font-size: 12px;  font-weight: 700; border-radius: 2px;  margin-top: 2px; text-transform: none;}
.main-theme .trip-sec .search-button{text-shadow: 0 1px 2px rgba(0, 0, 0, 0.20); background-color: #ffa500!important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16); color: #fff!important; padding: 3px 10px 2px 10px!important; font-size: 14px!important; font-weight: 700; text-transform: uppercase;}

.pkg-summary .pkg-car-dts{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px;  display: flex; flex-direction: column; margin-top: 20px;}
.pkg-car-dts__hd{padding: 20px; border-bottom: 1px solid #e1e1e1; font-size: 16px; font-weight: 700; border-bottom: 1px solid #e1e1e1;}
.pkg-car-dts__bd{padding: 20px}
.pkg-car-dts__bd table {  border: 1px solid #e1e1e1;}
.pkg-car-dts__bd table th, .pkg-car-dts__bd table td {border: 1px solid #e1e1e1; padding: 10px; text-align: center;}
.pkg-car-dts__bd table th.selected, .pkg-car-dts__bd table td.selected{background:rgba(0, 175, 53, 0.05); border: solid 1px rgba(0, 175, 53, 0.5);}

.pkg-summary .pkg-terms{}
.pkg-terms__hd{font-size: 22px; font-weight: 700; padding: 0px; padding-bottom: 25px;}
.pkg-terms__hd i{margin-right: 10px;}
.pkg-terms__bd{}
.pkg-terms__bd ul{margin-left: 20px;}
.pkg-terms__bd li{list-style: disc;line-height:26px;}
.pkg-terms__canc, .pkg-terms__addinfo{ border-radius: 4px; margin-top: 30px; padding: 20px;} 

.cal-dep-air {display: flex; align-items: center; padding: 15px; justify-content: space-between; margin-bottom: 15px;}
.cal-dep-air__text{color: #828282; font-size: 14px; margin-right: 15px;}
.cal-dep-air__sbox{width: 30%}
.cal-dep-air__note{background-color: #fffde0; border: solid 1px #f3f0c5; color: #885d00; font-size: 12px; padding: 5px 10px;}
.cal-note{padding: 15px;}
.cal-note__text{font-size: 12px; color: #828282;padding: 2px 0;}

.htl-summ__htl{display: flex; border-bottom: 1px solid #e1e1e1; padding: 20px; justify-content: space-between;}
.htl-summ__htl h4{font-size: 14px; font-weight: 700; color: #333; padding: 0;}
.htl-summ__htl p{font-size: 14px; color: #333;}
.htl-summ__htl >div {flex-basis: 25%; text-align: left;}
.htl-summ__htl >div:nth-child(2n){flex-basis: 50%;}
.htl-summ__htl .htl-iw{display: flex;}

.pkg-summ__i{background-color: #ffffff; border: solid 1px #d6d6d6; padding: 20px; margin-bottom: 10px;}
.pkg-summ__ihd{font-size: 20px; font-weight: 700;color: #333;}
.pkg-summ__ihd--n {padding-top:0;}
.pkg-summ__ibd #order_summary li {border-bottom: dashed 1px #d6d6d6; padding:10px 0;}
.pkg-summ__ibd #roomSummary{font-size: 14px; color: #333; padding-top: 0!important;}
.pkg-summ__ibd #order_summary li.total .mkpr{display: block; text-decoration: line-through; font-weight: 400; color: #999;}
.pkg-summ__ibd #order_summary li.total .price{font-weight: 700; color: #333; font-size:22px;}
.pkg-summ__ibd #order_summary li.total .right{text-align: right;}
.pkg-summ__ibd #order_summary li .savings{color: #00af35!important; font-size: 18px!important;}

h4.qtExUsrHd {font-size:11px; text-transform:uppercase; padding:0; margin:0; color:#999;}
.qtExUsrSVw {display:flex; padding:10px 0;}
.qtExUsrSVw .qtExUsrImgCtr img {width:50px; height:50px; border-radius:50%; margin-right:20px;}
.qtExUsrSVw .qtExUsrInfCtr {display:flex; flex-direction: column; justify-content:center}
.qtExUsrSVw .name {font-size:14px; font-weight:bold; padding:0 0 3px;}
.qtExUsrSVw .name .label {font-size:11px; line-height:10px; margin-left:10px;}
.qtExUsrSVw .cntdtl {font-size:12px; color:#888;}

.pkg-summ__i .promo{background-color: #fffde0; border: solid 1px #f3f0c5; color: #885d00; font-size: 12px; padding: 10px; text-align: center;}

.pkg-cntr__bd .rcmdActVw{display: flex; padding: 20px;}
.pkg-cntr__bd .imgBlk{ flex-basis: 30%}
.pkg-cntr__bd .imgBlk img{width: 200px; height: 100px}
.pkg-cntr__bd .cntBlk{flex-basis: 70%; margin-left: 10px;}
.pkg-cntr__bd .cntBlk .ttl{font-size: 16px; color: #333; font-weight: 700; margin-bottom: 5px;}
.pkg-cntr__bd .cntBlk .prc{font-size: 16px; color: #333; font-weight: 700}
.pkg-cntr__bd .cntBlk .dsc{font-size: 12px; margin-top: 5px;}
.pkg-cntr__bd .hltip { font-weight: bold; color: #96281B;}
.pkg-cntr__bd .sldOutLbl { font-weight: bold; color: red; margin-bottom: 10px;}
.pkg-cntr__bd .availLbl { font-weight: bold; color: #00af35; margin-bottom: 10px;}
.pkg-cntr__bd.flt-i {padding-bottom: 1px;}
.pkg-cntr__bd.flt-i .pkgWrnCtr{margin: 20px!important}

.offrPrdVw {}
.offrPrdVw .offPrdCtr {display:flex; justify-content:space-between;}
.offrPrdVw .offrPrdDtlCtr {width:80%;}
.offrPrdVw .offrPrdDtlCtr .offrPrdUntItm {padding:0 0 20px;}
.offrPrdVw .offrPrdDtlCtr .offrPrdUntItm:last-child {padding:0;}
.offrPrdVw .offrPrdDtlCtr .prdDtlWImg {display:flex;}
.offrPrdVw .offrPrdDtlCtr .prdDtlWImg .prdImgCtr {width:140px;}
.offrPrdVw .offrPrdDtlCtr .prdDtlWImg .prdImgCtr img {width:120px;}
.offrPrdVw .offrPrdDtlCtr .prdTyp {font-size:10px; text-transform:uppercase; color:#888; padding:0 0 2px;}
.offrPrdVw .offrPrdDtlCtr h3 {font-size:16px; font-weight:bold; padding:0; margin:0;}
.offrPrdVw .offrPrdDtlCtr h3 .stars {display:inline-block; margin:0 0 0 5px;}
.offrPrdVw .offrPrdDtlCtr h3 .stars img {display:inline; float:none;}
.offrPrdVw .offrPrdDtlCtr .prdSubTtl {font-size:13px; padding:3px 0 0; color:#555;}
.offrPrdVw .offrPrdDtlCtr .prdTvlD {font-size:12px; padding:3px 0 0; color:#555;}
.offrPrdVw .offrPrdPrcCtr {text-align:right;}
.offrPrdVw .offrPrdPrcCtr .offrPrdPrcSv {font-size:12px;}
.offrPrdVw .offrPrdPrcCtr .offrPrdPrcSv .label {padding:2px 6px; margin:0 0 3px;}
.offrPrdVw .offrPrdPrcCtr .offrPrdPrc {white-space:nowrap; font-size:17px; font-weight:bold;}

.pkg-cntr__bd.pkgOfferItm {background:#f2fff3; border-bottom:1px dashed #D6D6D6;}
.pkg-cntr__bd.pkgOfferItm:last-child {border:0;}
.pkg-cntr__bd.pkgOfferItm .offerTxt{font-size:16px; font-weight:700;}
.pkg-cntr__bd.pkgOfferItm .offerCnd {font-size:12px; color:#888; padding-top:6px;}
.pkg-cntr__bd.pkgOfferItm .offerCndErr {color:#96281B;}

.dest-htli .days{display: flex; justify-content: space-between; padding: 15px 20px; align-items: center; border-bottom: 1px solid #e1e1e1;}
.dest-htli .dest-htli__info{ display: flex;}
.dest-htli .dest-htli__info .num-days{font-size: 60px; font-weight: 700; color: #333;}
.dest-htli .dest-htli__unit{margin-top: 15px; margin-left: 20px;}
.dest-htli .dest-htli__unit .units{font-size: 14px; color: #333;}
.dest-htli .dest-htli__unit .title{font-size: 24px; font-weight: 700; color: #333;}
.dest-htli__dt{display: flex; flex-direction: column;}
.dest-htli__dt-txt{color: #999; font-weight: 300; font-size: 12px;}
.dest-htli__dt-val{ font-size: 16px; font-weight: 700; color: #333;}
.dest-htli__idts{}
.dest-htli__idts .card {width:240px; min-height:256px; margin-right:15px; margin-bottom:15px; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); padding:10px; float:left}
.dest-htli__idts .card .mainimg img {height:160px; width:240px}
.dest-htli__idts .card .ttl {font-size:16px; margin-top:10px; font-weight: 700; color: #333;}
.dest-htli__idts .card .sub {margin:10px 0 10px 0; font-size:12px; }
.dest-htli__idts .htlExInfCtr {}
.dest-htli__idts .htlExInfCtr .hCTm {display:block; min-width:70px; margin: 7px 40px 7px 0; font-size:12px; text-transform:uppercase; color:#999; float: right;}
.dest-htli__idts .htlExInfCtr .hCTm span {display:block; font-size:16px; font-weight:700; text-transform:none; color:#333;}
.dest-htli__idts .highlightSec{border-radius: 4px; background-color: #f3fefd; border: dashed 1px #8bd4cc; padding: 20px;}
.dest-htli__idts .highlightSec__hd {font-size: 16px; color: #1e7168; font-weight: 700; padding-top: 0;}
.dest-htli__idts .highlightSec__bd li{font-size: 12px; color: #1e7168;}
.dest-htli__idts-inc{background-color: #fafafa; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 20px;}
.dest-htli__idts-inc h3{font-size: 22px; color: #333; font-weight: 700;}
.dest-htli__idts-inc-l{font-size: 14px; color: #333; margin-left: 20px;}
.dest-htli__idts-inc-l li{margin-top: 5px; list-style: disc;}
.dest-htli__idts-inc-l .tsC{color: #00af35; line-height: 1.71; font-size: 12px;}

.pkg-variants{flex-direction: column; align-items: center;}
.pkg-variants__h2{font-size: 24px; font-weight: 700; color: #333;}
.pkg-variants__h3{font-size: 18px; font-weight: 300; color: #333;}
.pkg-variants__inner{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 4px; margin-top: 20px; margin-bottom:20px;background: #fff; }
.pkg-variants table.cmpPkgTb {width:100%; border:1px solid #e1e1e1;}
.pkg-variants .cmpPkgTb td {font-size:14px; padding:15px;font-weight: 700}
.pkg-variants .cmpPkgTb td:first-child{ font-size:18px; padding:15px; font-weight: 700}
.pkg-variants .cmpPkgTb th {font-size:18px; padding:15px; font-weight: 700}
.pkg-variants .cmpPkgTb .cmpRw td {border-top:1px solid #eee;line-height:20px}
.pkg-variants .cmpPkgTb td.cmpPrdCol, .cmpPkgTb th.cmpPrdCol {border-left:1px solid #e1e1e1;}
.pkg-variants .cmpPkgTb td.cmpRwHd {text-align:left;  vertical-align:middle; font-weight:bold;}
.pkg-variants .cmpPkgTb td a.productUrl {background-color:#ffb61a; color:#fff; border-radius: 2px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16); font-size: 14px; font-weight: 700; text-transform: uppercase; width: 122px; height: 30px; padding: 5px 0;}
.pkg-variants .cmpPkgTb td.selected, .cmpPkgTb th.selected {background:rgba(0, 175, 53, 0.05); border: solid 1px rgba(0, 175, 53, 0.5);}
.pkg-variants .cmpPkgTb td.selected a.productUrl {background-color:#edecec; color:#000;}
.pkg-variants .pkgPrcCtr{display: flex; flex-direction: column;}
.pkg-variants .pkgPrcCtr .oprcD{font-size: 14px; color: #999;}
.pkg-variants .pkgPrcCtr .prcD{ font-size: 20px;}
.pkg-variants .pkgPrcCtr .prcQ{ font-size: 14px; font-weight: 300;}
.pkg-variants .cmpPkgTb .cmpPrdDtsCol .stars img {float:none;}
.pkg-variants .cmpPkgTb .cmpPrdIncCol .iconP {font-size:14px;}
.pkg-variants .cmpPkgTb .cmpPrdIncCol .iconP-plus {font-size:10px !important; margin:0 5px;}
.pkg-variants .cmpPkgTb .cmpPrdPrcCol img {display:inline;}
.pkg-variants .cmpPkgTb .cmpPrdPrcCol .prcQ {display:block;}

/* offrMainBannr */
.main-theme #offrMainBannr{background-size:cover; height:300px; background-repeat:no-repeat; background-position: center; display: flex; justify-content: center;  align-items: center;  color: #fff; flex-direction: column; background-attachment: fixed;}
.main-theme #offrMainBannr .offrBannrTtl{ font-size: 34px; font-weight: 700;}
.main-theme #offrMainBannr .offrBannrSub{    font-size: 20px;  font-weight: 400; margin-top: 10px;}
.main-theme .arl-ptnr{background-color: #f5f5f5; border: solid 1px #ececec; display: flex; align-items: center; justify-content: center;}
.main-theme .arl-ptnr__inner{width: 95%; height: 104px; display: flex; align-items: center; justify-content: space-between;}
.main-theme .arl-ptnr .arlPtnrIc{display: flex; }
.main-theme .arl-ptnr .arlPtnrCnt{font-size: 16px; font-weight: 700; color: #333; }
.main-theme .arl-ptnr .arlPtnrIc .arlPtnrIcImg {display:flex; justify-content:center; align-items:center; border-radius: 2px; background-color: #ffffff; border: solid 1px #d6d6d6; width: 100px; height:40px; margin-left: 5px;}
.main-theme .arl-ptnr .arlPtnrIc .arlPtnrIcImg img{height: 25px;}

.main-theme .spl-dl-form{display: flex; align-items: center; justify-content: center; background-color: #f5f5f5; border: solid 1px #ececec;}
.main-theme .spl-dl-form__inner{width: 95%;height:104px; display: flex; justify-content: space-between; align-items: center;}
.main-theme .spl-dl-form .spl-dl-form__f{display: flex; flex-basis: 60%; justify-content: space-around;  align-items: center;}
.main-theme .spl-dl-form .spl-dl-form__f .unit{flex-basis: 33%; margin-right: 10px;}
.main-theme .spl-dl-form .spl-dl-form__f .unit .label1{margin-bottom: 3px;}
.main-theme .spl-dl-form .spl-dl-form__f .unit .search-button-pri{margin-top: 20px; display: inline-block;}
.main-theme .spl-dl-form .spl-dl-form__l{padding-top: 20px;}


.main-theme .spl-offrst__hd{font-size: 26px; font-weight: 700; border-bottom: 1px solid #e1e1e1; padding-bottom: 0;}
.main-theme .spl-offrst__hd hr{  display: block; width: 50px;  background: #0296d8; height: 4px;  margin: 0; margin-top: 15px;}

.main-theme  .spl-testimonials{display: flex; justify-content: center;} 
.main-theme  .spl-testimonials__hd{ font-size: 24px; font-weight: 700; border-bottom: 1px solid #e1e1e1; padding-bottom: 0; }
.main-theme  .spl-testimonials__hd hr{  display: block; width: 50px;  background: #0296d8; height: 4px;  margin: 0; margin-top: 15px;}
.main-theme  .spl-testimonials__bd{}
.main-theme  .spl-testimonials__bd .review-slide{margin: 20px 2px;} 
.main-theme  .spl-testimonials__bd .rvwTxt{background: none; color: #333; font-size: 14px; margin: 10px 0;}

.main-theme-ctnr{display: flex; justify-content: center; flex-wrap: wrap; background:#fff} 
.main-theme-ctnr__inner{width: 92%; overflow: hidden;}

#leadPkgOptsCtr .tf-pkg-cat .mrgnT.u_block{display: flex; flex-wrap: wrap;}
#leadPkgOptsCtr .tf-pkg-cat .pkgLngVw {width: 245px!important}
.main-theme__nav #pkgMainMenu{display: flex; justify-content: center; align-items: center; height: 40px;}

/* Post itin  */
.post-itin-ctnr{margin: 20px 0;} 

.trip-itin-v{}
.trip-itin-v__hd{padding: 20px;}
.trip-itin-v__hd .title{font-size: 26px; color: #333; font-weight: 700; padding-top: 0;}
.trip-itin-v__hd .desc{display: flex; font-size: 14px; align-items: center; justify-content: space-between;}
.trip-itin-v__hd .desc span{margin-right: 20px; font-size: 13px;}
.trip-itin-v__hd .desc span i{margin-right: 5px; font-size: 14px;}

.trip-itin-v__tab{  background-color: #fafafa; border-top: solid 1px #edecec; border-bottom: solid 1px #edecec; height: 65px; display: flex; align-items: center; padding: 0 20px; }
.trip-itin-v__tab .daytbDtl{ flex-basis: 7%}
.trip-itin-v__tab .highlighted .day, .trip-itin-v__tab .highlighted .city{color: #0296d8!important;}
.trip-itin-v__tab.postItinMenu-sticky{ left: 0; z-index: 2; width: 100%; padding-left: 80px;}
.trip-itin-v__tab .daytbDtl a{display: flex; flex-direction: column;}
.trip-itin-v__tab .daytbDtl .day{font-size: 14px; font-weight: 700; color: #333;}
.trip-itin-v__tab .daytbDtl .city{font-size: 12px; color: #999;}

.trip-itin-v__bd{height: 100%!important}
.trip-itin-v__bd .itnDayCtr{display: flex;}
.trip-itin-v__bd .itnDayCtr:nth-child(2n) .itnItmCtr .ittl{margin-top: 30px;}
.trip-itin-v__bd .left-panel{ flex-basis: 25%; display: flex; flex-direction: column;}
.trip-itin-v__bd .dayDtl{padding-left: 20px; height: 180px; display: flex; align-items: center;}
.trip-itin-v__bd .dayDtl img{width: 100px; height: 100px; border-radius: 50%; margin-right: 15px;}
.trip-itin-v__bd .dayDtl>div{display: flex; flex-direction: column;}
.trip-itin-v__bd .dayDtl .day{font-size: 20px; font-weight: 700; color: #333;}
.trip-itin-v__bd .dayDtl .date{font-size: 14px; color: #333; margin-top: 7px;}

.trip-itin-v__bd .hotel-stay-card { background-color: #fafafa; border: solid 1px #e1e1e1; height: 100%; padding: 20px; border-left: none; padding-top: 40px;}
.trip-itin-v__bd .itnStyCtr{border-radius: 4px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05); background-color: #ffffff; border: solid 1px #e1e1e1; position: relative; margin-bottom: 30px;}
.trip-itin-v__bd .htlOptV{padding: 20px;}
.trip-itin-v__bd .itnStyCtr .check-in-to{ border-radius: 2px; background-color: #03c0ac; text-transform: uppercase; position: absolute; top: -20px; left: 0; font-size: 12px; color: #fff; padding: 3px 7px;}
.trip-itin-v__bd .itnStyCtr .check-out-from{border-radius: 2px; background-color: #333; text-transform: uppercase; position: absolute; top: -20px; left: 0; font-size: 12px; color: #fff; padding: 3px 7px;}
.trip-itin-v__bd .itnStyCtr h3{font-size: 18px; font-weight: 700; color: #333;}
.trip-itin-v__bd .itnStyCtr .imgBlk img{height: 160px;}
.trip-itin-v__bd .itnStyCtr .ttl{font-size: 16px; color: #333; font-weight: 700; margin: 5px 0; }
.trip-itin-v__bd .itnStyCtr .stars{display: flex; margin: 5px 0;}
.trip-itin-v__bd .itnStyCtr .shd{font-size: 10px; color: #999; text-transform: uppercase;}
.trip-itin-v__bd .itnStyCtr .hcInOt{display: flex; justify-content: space-between; margin: 10px 0; border-top: 1px solid #e1e1e1; padding-top: 20px;}
.trip-itin-v__bd .itnStyCtr .hcInOt .hCTm:nth-child(2n){    border-left: 1px solid #e1e1e1; padding-left: 30px;}
.trip-itin-v__bd .itnStyCtr .hCRm{ margin: 5px 0;}
.trip-itin-v__bd .itnStyCtr .hCTm{display: flex; flex-direction: column;}
.trip-itin-v__bd .itnStyCtr .hCDt{font-size: 12px; color: #333;}
.trip-itin-v__bd .itnStyCtr .hChr{font-size: 14px; font-weight: 700; color: #333;}
.trip-itin-v__bd .itnStyCtr .hCrT{font-size: 16px; font-weight: 700; color: #333;}

.trip-itin-v__bd .right-panel{ flex-basis: 75%; padding: 20px;}
.trip-itin-v__bd .card{box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); border-radius: 3px; margin: 20px 0 0 0;}
.trip-itin-v__bd .card.spl{}
.trip-itin-v__bd .itnItmCtr  {position: relative; }
.trip-itin-v__bd  .pkICtr{padding: 20px; padding-left: 50px; padding-top: 0;}
.trip-itin-v__bd .incICtr{padding: 20px; padding-left: 80px;}
.trip-itin-v__bd .incICtr .gttl{color: #999999; text-transform: uppercase; font-size: 10px;}
.trip-itin-v__bd .itnItmCtr .ittl{font-size: 20px; font-weight: 700; color: #333; margin-top: 20px; display: flex; justify-content: space-between;}
.trip-itin-v__bd .itnItmCtr .idsc{font-size:13px; color: #333;     list-style: square; margin-left: 10px;}
.trip-itin-v__bd .itnItmCtr li.idsc {padding-bottom:10px;}
.trip-itin-v__bd .itnItmCtr .itmLftCtr {display: flex; justify-content: space-between; padding: 20px; align-items: center;}
.trip-itin-v__bd .itnItmCtr .itmLftCtr .itmLftCtrW{display: flex; justify-content: space-between; font-size: 16px; font-weight: 700; color: #333;  align-items: center; width: 100%}
.trip-itin-v__bd .itnItmCtr .itmLftCtr .ttypnm{color: #00af35; font-size: 13px; font-weight: 700; margin-left: 15px; background-color: #fafafa; border: solid 1px #edecec; padding: 4px 10px;}

.trip-itin-v__bd .itnItmCtr .ttypnm {color: #00af35; font-size: 12px; font-weight: 700; text-transform: uppercase;}
.trip-itin-v__bd .itnItmCtr .mTme{ border-radius: 2px; background-color: #333; position: absolute; top:-24px; color: #fff; font-size: 12px; left: 0; padding: 3px 7px;}
.trip-itin-v__bd .itnItmCtr .mTme-return{ border-radius: 2px; background-color: #333; position: relative; color: #fff; font-size: 12px; left: -50px; padding: 3px 7px; top: 15px; margin-bottom: 15px; display: inline-block;}
.trip-itin-v__bd .itnItmCtr .cTm{display: flex; flex-direction: column; font-weight: 700;}
.trip-itin-v__bd .itnItmCtr .shd{font-size: 10px; color: #999; text-transform: uppercase; font-weight: 400;} 
.trip-itin-v__bd .itnItmCtr .pkICtr-i{display: flex;  margin: 15px 0;}
.drvDtlCtr{display: flex; justify-content: space-between; flex-wrap:wrap ;margin: 15px 0 0 0; background-color: #ffffff; border: solid 1px #edecec; padding: 15px;}
.drvDtlCtr .drvNt {font-size: 12px; margin-top: 10px; color: #999;}
.drvDtlCtr .drvNt span{color: red;}
.trip-itin-v__bd .itnItmCtr .pkICtr-i .pOMsg{font-size: 12px; font-weight: 400;}
.trip-itin-v__bd .incICtr{ background-color: #fafafa; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; }
.trip-itin-v__bd .incICtr li{margin: 10px 25px; list-style: disc;}
.trip-itin-v__bd .incICtr .timeDsp{border-radius: 2px; background-color: #333; position: absolute; left:0px; color: #fff; font-size: 12px; left: 0; padding: 1px 7px;}
.trip-itin-v__bd .incICtr .tsC{color: #00af35; font-size: 12px;}
.trip-itin-v__bd .incICtr .inc-dts-i{color: #999; font-size: 12px;} 
.trip-itin-v__bd .pkICtr-i .cTm:nth-child(1n){flex-basis: 40%;}
.trip-itin-v__bd .pkICtr-i .cTm:nth-child(2n){flex-basis: 60%;} 

.drvDtlCtr .shd{font-size: 10px; color: #999; text-transform: uppercase; font-weight: 400;}
.drvDtlCtr .cTm{display: flex; flex-direction: column; font-weight: 700;}
.drvDtlCtr .cTm:nth-child(1n){flex-basis: 40%;}
.drvDtlCtr .cTm:nth-child(2n){flex-basis: 26%;}
.drvDtlCtr .cTm:nth-child(3n){flex-basis: 30%;}

.trip-itin-v__bd .not-incl i, .trip-itin-v__bd  .incl i{font-size: 10px; padding-right: 2px;}
.trip-itin-v__bd .c-card--highlight {display: flex; align-items: center; justify-content: flex-start;}
.trip-itin-v__bd .c-card--highlight .iconP-inf{ color: #885d00; padding-right: 10px;} 
.trip-itin-v__bd .icon-Flight_takeoff, .trip-itin-v__bd .icon-Flight_land{font-size: 16px; margin-right: 10px;}

.trip-itin-v__bd .mlCtr {padding:15px 20px; }
.trip-itin-v__bd .mlCtr .itmLftCtr{display: flex; justify-content: space-between; align-items: center; padding: 0;}
.trip-itin-v__bd .mlCtr .itmLftCtrW{display: flex; justify-content: flex-start; padding: 0; align-items: center;}
.trip-itin-v__bd .mlCtr .itmLftCtrW div:first-child{width: 120px;}
.trip-itin-v__bd .mlCtr .itmLftCtrW .incl{color: #00af35; font-size: 13px; font-weight: 700; margin-left: 15px; background-color: #fafafa; border: solid 1px #edecec; padding: 4px 10px;}
.trip-itin-v__bd .mlCtr .itmLftCtrW .not-incl{color: #ee6565; font-size: 13px; font-weight: 700; margin-left: 15px; background-color: #fafafa; border: solid 1px #edecec; padding: 4px 10px;}
.trip-itin-v__bd .mlCtr .recP{padding-left: 27px; padding-top: 5px;}
.trip-itin-v__bd .c-card--warning{display: flex; align-items: baseline; margin-top: 10px; justify-content: flex-start;} 
.trip-itin-v__bd .c-card--warning i {font-size: 16px;}
.trip-itin-v__bd .c-card--warning li{ font-size: 13px; color: #1e7168; list-style: disc; margin-left: 10px;}
.trip-itin-v__bd .viewOnMap{width: 125px;}
.trip-itin-v__bd .search-button-simple{margin-bottom: 10px; color: #0296d8; cursor: pointer; text-align: center;}
.trip-itin-v__bd .wt-abt-htl-w{ background-color: #fafafa; border: solid 1px #e1e1e1; padding: 15px;}
.trip-itin-v__bd .wt-abt-htl-w ul li{list-style: disc; margin: 5px 20px; font-size: 12px;}
.trip-itin-v__bd .wt-abt-htl{color: #03c0ac; font-weight: 700; cursor: pointer;}
.trip-itin-v__bd .pkupDiv{display:flex; position: relative}
.trip-itin-v__bd .pkupDiv .c-card--warning {margin-top: 0;} 
.trip-itin-v__bd .preview-this{color: #0296d8; border: none;}
.trip-itin-v__bd .locateDriver{ width: 115px; margin: 10px 0; }
.trip-itin-v__bd .locateDriver i {font-size: 14px; margin-right: 5px;}
.main-theme .itmActsCtr {padding: 10px;}
.plcMap{width: 600px; height: 400px;}
.plcMap-l{width: 800px; height: 500px; padding: 0}
.plcMap-l.blockDialog .blockMsg, .plcMap-l .blockMsg .blockBd{padding: 0;}
.plcMap-l.blockDialog .blockMsg .blockClose,.plcMap-l.blockDialog .bkClose{	top:-15px; right: -15px;}
.plcMap-l .dInfo{ display: flex; justify-content: center; align-items: center; position: relative;}
.plcMap-l .drvDtlCtr{width: 80%; position: absolute;  bottom: 12px;}
.plcMap-l .drvDtlCtr .cTm:nth-child(1n){flex-basis: 33%; text-align: center;}
.plcMap-l .drvDtlCtr .cTm:nth-child(2n){flex-basis: 33%; text-align: center;}
.plcMap-l .drvDtlCtr .cTm:nth-child(3n){flex-basis: 33%; text-align: center;}

.emergency-cnt-no{display: flex; justify-content: center;}
.emergency-cnt-no__button{position: fixed; bottom:0; border-radius: 3px; background-color: #ee6565; display: flex; justify-content: space-between; width:220px; padding:15px; align-items: center; color:#fff; font-size:13px; cursor:pointer;}
.emergency-cnt-info{position: fixed; left:0;  bottom:0; min-height: 250px; width: 100%; box-shadow: 0 -2px 16px 5px rgba(0, 0, 0, 0.05); background-color: #fafafa; border: solid 1px #e1e1e1; display: none; }
.emergency-cnt-info__inner{ position: relative; display: flex; justify-content: center; flex-direction: column; align-items: center;}
.emergency-cnt-info__inner-1{background-color: #fafafa; z-index: 2; display: flex; justify-content: center; flex-direction: column; align-items: center;}
.emergency-cnt-info__inner h5{font-size: 16px; margin: 15px 0 10px 0;}
.emergency-cnt-info__inner h6{font-size: 18px; font-size: 700; margin-bottom: 10px;}
.emergency-cnt-no__button-s{position: fixed; bottom:0; border-radius: 3px; color: #ee6565; display: flex; justify-content: space-between; width: 220px; padding: 15px; align-items: center; cursor: pointer;}
.emergency-cnt-info__wrap{display: flex; width: 70vw; margin: 20px; justify-content: center; margin-bottom: 15px; flex-wrap: wrap;}
.emergency-cnt-info__cnt{background-color: #ffffff; border: solid 1px #d6d6d6; width: 25%; min-height: 120px; display: flex; justify-content: center; align-items: center; flex-direction: column; margin-right: 10px; padding: 5px 20px; margin-bottom: 10px;}
.emergency-cnt-info__close{border-radius: 50%; padding: 15px 20px; box-shadow: 0 -2px 16px 5px rgba(0, 0, 0, 0.05); background-color: #fafafa; border: solid 1px #e1e1e1; position: absolute; top: -30px; border-radius: 50%; z-index: 1; cursor: pointer;}

.trpBkInfCtr .trpBkInf--hd {font-size:15px; font-weight:bold; margin:0 0 8px;}
.trpBkInfCtr .trpBkInf--bd {font-size:12px; color:#666; max-height:200px; overflow-y:auto;}
.trpBkInfCtr .trpPrdBkInfCtr + .trpPrdBkInfCtr {margin:12px 0 0;}
.trpBkInfCtr .trpPrdBkInfCtr .trpPrdBkInf--ttl {font-size:12px; font-weight:bold; margin:0 0 5px;}
.trpBkInfCtr p {font-size:12px; line-height:1.5; padding:0; margin:0 0 10px; color:#666;}
.trpBkInfCtr ul {margin:0; padding:0 0 0 1.5em;}
.trpBkInfCtr li {list-style:disc; font-size:12px; line-height:1.5; padding:0 0 3px; color:#666;}

.showFlatDisplay .main-theme-ctnr__inner {border: none!important; box-shadow: none!important;}
.showFlatDisplay .trip-itin-v__bd .date{margin-bottom: 10px;}
.showFlatDisplay .trip-itin-v__bd .left-panel{ flex-basis: 40%;}
.showFlatDisplay .trip-itin-v__bd .right-panel{ flex-basis: 50%; padding: 0 20px;}
.showFlatDisplay .emergency-cnt-info, .emergency-cnt-no__button-s{position: static;}
.showFlatDisplay .trip-itin-v__bd .pkupDiv{display: block;}
.showFlatDisplay .trip-itin-v__bd .pkICtr{padding-left: 20px;}
.showFlatDisplay .trip-itin-v__bd .itnDayCtr{display: block;}
.showFlatDisplay .trip-itin-v__bd .hotel-stay-card{border: none; background: none;}
.showFlatDisplay .trip-itin-v__bd .dayDtl img{display: none;}
.showFlatDisplay .trip-itin-v__bd .dayDtl{height: 100px; width: 40%; display: block;} 
.showFlatDisplay .trip-itin-v__bd .htlOptV{display: flex;}
.showFlatDisplay .trip-itin-v__bd .htlOptV .dscBlk{margin-left: 20px;}
.showFlatDisplay .trip-itin-v__bd .itnStyCtr h3{padding-top:0; padding-bottom:2px; font-size: 13px; font-weight: 300; margin-top: 0; margin-bottom: 0;}
.showFlatDisplay .trip-itin-v__bd .itnStyCtr{margin-bottom: 0;}
.showFlatDisplay .trip-itin-v__bd .itnItmCtr .ittl{margin-top: 0;}
.showFlatDisplay .trip-itin-v__bd .card{page-break-inside:avoid;}
.showFlatDisplay .trip-itin-v__bd .dayItnIcnt{display: flex;}
.showFlatDisplay .trip-itin-v__bd .itnItmCtr .mTme, .trip-itin-v__bd .itnItmCtr .mTme-return{position: static;}
.showFlatDisplay .trip-itin-v__bd .itnDayCtr:nth-child(2n) .itnItmCtr .ittl{margin-top:0;}
.showFlatDisplay .itnDayCtr:nth-of-type(odd)  {background-color:#FAFAFA; padding: 20px 0 40px 0; border-top: dashed 2px #e1e1e1; border-bottom: dashed 2px #e1e1e1; }
.showFlatDisplay .itnDayCtr:nth-of-type(even)  {background-color:#FFF; padding: 20px 0 40px 0; }
.showFlatDisplay .trip-itin-v__bd .itnStyCtr.check-out-from {margin-bottom: 25px;}
.showFlatDisplay .trip-itin-v__bd .plcWrapCls{display: flex;}


/* reviews-page  */
.reviews-page{}
.reviews-page__inner{display: flex; margin-top: 20px;}
.reviews-page__inner .l-left{flex-basis: 20%;}
.reviews-page__inner .l-left h4{ font-size: 16px; font-weight: 700; margin-top: 30px;}
.reviews-page__inner .l-left ul a{font-size: 14px; color: #333;}

.reviews-page__inner .l-right{flex-basis: 80%;}
.reviews-page h3{font-size: 22px; font-weight: 700; color: #333; border-bottom: 2px solid #edecec; padding-bottom: 10px; margin: 13px 0;}
.reviews-page h3 .hl-line{background: #0296d8; height: 5px; width: 50px; display: block; margin-bottom: -10px;}
.reviews-page .review-gview{ display: flex; margin: 25px 0;}
.reviews-page .review-gview .review-gview__graph{width: 15%; text-align: center; position: relative;}
.reviews-page .review-gview .review-gview__graph h4{font-size: 14px; font-weight: 700; color: #000;}
.reviews-page .review-gview .review-gview__graph i{font-size: 16px; position: absolute; top: 36%; left: 55%; color: #ffa500;}
.reviews-page .review-gview__overview {width: 20%!important; display: flex; justify-content: center; align-items: center;flex-direction: column; text-align: center;}
.reviews-page .review-gview__overview h4{font-size: 32px; color: #000; font-weight: 700;}
.reviews-page .review-gview__overview h4 .icon-star-solid{color: #ffa500; font-size: 23px;}
.reviews-page .review-gview__overview h5{font-size: 16px; color: rgba(123, 123, 123, 0.78); font-weight: 400;}  

.reviews-page .review-slide{ border-radius: 4px; box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08); background-color: #ffffff; padding: 20px; margin-bottom: 20px;}
.reviews-page .rvwVw{border: none; padding: 0; margin: 0; display: flex;}
.reviews-page .review-slide .imgBlk{ flex-basis: 21%; text-align: left;}
.reviews-page .review-slide .imgBlk img {width: 100%;}
.reviews-page .review-slide .cntBlk{flex-basis: 88%; display: flex; flex-direction: column; justify-content: space-between;}
.reviews-page .review-slide  .rvwRtCtr {width: 100%; float: none; display: flex; justify-content: space-between; align-items: center;}
.reviews-page .review-slide .rvwRecomm{color: #03c0ac; font-size: 14px; font-weight: 700;}
.reviews-page .rvwVw .cntBlk .rvwTxt{background: none; font-size: 14px; color: #333; padding-top: 20px;}
.reviews-page .rvwVw .cntBlk .srating{margin: 5px 20px 0 0;}
.reviews-page .rvwVw .rvwRtCtr .rvwDt{color: #333; font-size: 14px;}
.rvwVw .rvwFt{display: flex; justify-content: space-between; align-items: center; padding-top: 20px;}
.rvwVw .rvwPic{display: flex; flex-basis: 20%; align-items: center;}
.rvwVw .rvwUNm{margin-left: 10px; color: #333; font-size: 14px;}
.rvwVw .rvwlnks{flex-basis: 80%; display: flex; justify-content: flex-end; align-items: center; color: rgba(123, 123, 123, 0.78); font-size: 14px;}
.rvwVw .rvwlnks .rvwExt{margin-right: 15px;}
.rvwVw .rvwlnks .shrLns{display: flex; align-items: center;}
.rvwVw .rvwlnks .shrLns ul{margin-left: 5px;}
.rvwRtCtr .stars i{ font-size: 20px; color: rgba(170, 170, 170, 0.78)}
.rvwRtCtr .stars i.icon-star-solid{ color: #ffa500;}
.rvwRtCtr .stars{margin-right: 15px;}

.rvwShVw {}
.rvwShVw .rvwInf {display:flex;}
.rvwShVw .rvwInf img {width:36px; height:36px; border-radius:50%; background:#dadce0; margin-right:16px; border:0;}
.rvwShVw .rvwInf .rvwUNm {font-size:14px; font-weight:500;}
.rvwShVw .rvwInf .rvwUNm a {color:#333;}
.rvwShVw .rvwInf .rvwTm {font-size:12px; color:#70757a; margin-left:6px;}
.rvwShVw .rvwCnt {font-size:14px; margin-top:8px; overflow:hidden; word-wrap:break-word;}

.rStars {display:inline-block;}
.rStars .rStarItm {display:inline-block; position:relative; color:#dadce0;}
.rStars .rStarFull {color:#fbbc04;}
.rStars .rStarItm span {position:absolute; left:0; color:#fbbc04; overflow:hidden;}

.rateSmryItm {display:flex;}
.rateSmryItm .rateSmryVal {font-size:12px; color:#70757a; line-height:20px;}
.rateSmryItm .rateSmryVal i {font-size:12px; margin-left:2px; color:#dadce0; line-height:20px;}
.rateSmryItm .rateSmryLn {height:8px; border-radius:4px; margin:6px 0 6px 6px; flex-grow:1; box-flex:1; background-color:#f1f3f4;}
.rateSmryItm .rateSmryLn .rateSmryLnF {background-color:#fbbc04; max-width:100%; border-radius:4px; height:8px;}

.main-theme .g-circular-chart { display: block;  margin: 10px auto; max-width: 80%;  max-height: 120px; }
.main-theme .g-circle-bg { fill: none; stroke: #eee; stroke-width: 3.8;}

.main-theme .g-circle {  fill: none; stroke-width: 2.8; stroke-linecap: round; animation: g-progress 1s ease-out forwards; }
@keyframes g-progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.main-theme .g-circular-chart.orange .g-circle{stroke: #ffb61a; }
.main-theme .g-circular-chart.green .g-circle{stroke: #00af35;}
.main-theme .g-circular-chart.lgreen .g-circle { stroke: #03c0ac;}
.main-theme .g-circular-chart.blue .g-circle { stroke: #0296d8;}
.main-theme .g-percentage { fill: #666; font-family: sans-serif; font-size: 0.5em; text-anchor: middle;}

/* supportGraph */
#supportGraph {} 
#supportGraph .main-theme-ctnr__inner{width: 75vw;}
#supportGraph .supportGraph__inner{padding: 20px 0 0 0;}
#supportGraph .head{padding: 0 40px 20px 40px;}
#supportGraph .head .title { font-size: 26px; color: #333; font-weight: 700; padding-top: 0; padding-bottom: 0; }
#supportGraph .head h4 { font-size: 14px; padding-top: 20px; display: flex; justify-content: space-between; align-items: center;}
#supportGraph .fmDetail:nth-of-type(even)  {background-color:#FAFAFA; padding: 20px 40px; border-top: dashed 2px #e1e1e1; border-bottom: dashed 2px #e1e1e1; }
#supportGraph .fmDetail:nth-of-type(odd)  {background-color:#FFF; padding: 20px 40px; }
#supportGraph .fmDetail .def-form > .l-grid{justify-content: space-between; align-items: center;}  
#supportGraph .fmDetail .def-form__list{display: flex; flex-direction: column;}
#supportGraph .fmDetail .def-form__list label{font-size: 12px; color: #999; margin-bottom: 5px;}
#supportGraph .fmDetail .def-form__list .country-code{width: 60px; margin-right: 10px;}
#supportGraph .fmDetail .def-form__list input{padding: 7px; width: 220px;}

/* trip Voucher */
#trip-voucher{
	display: flex; 
	align-items: center; 
	justify-content: center; 
	font-family: 'Roboto','Arial',Helvetica,sans-serif; 
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000000;
 }
#trip-voucher__inner{width: 900px;  background-color: #f1f1f1; border: solid 1px #e9e9e9; padding-bottom: 20px;} 
#trip-voucher__inner h3, #trip-voucher__inner h4, #trip-voucher__inner h5, #trip-voucher__inner h6, #trip-voucher__inner p, #trip-voucher__inner ul {margin: 0; padding: 0}
#trip-voucher__inner i{padding-right: 5px;}
#trip-voucher__inner .l-box{ border-radius: 4px; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.08); background-color: #ffffff; border: solid 1px #e6e6e6; margin: 20px; position: relative; z-index: 2}
.trip-voucher__main{display: flex; justify-content: space-between; margin-top: 10px;}
.trip-voucher__sec{  padding: 20px;}
.trip-voucher__sec-hd{background-color: #475468; padding: 10px 20px!important; font-size: 16px; display: flex; justify-content: space-between; align-items: center; color: #fff; border-radius: 4px 4px 0 0;}
.trip-voucher__sec-hd .icon-iconP-clk {color: #fff!important;}
.trip-voucher__sec-hd .info{color: #45ff7d; font-size: 13px; text-transform: uppercase; font-weight: 400;}
.trip-voucher__head{background: #fff; padding: 20px; padding-bottom: 75px;}
.trip-reference{width:120px; border:1px solid #e6e6e6; padding:5px 15px; text-align:center;}
.trip-reference h5{color: #00af35; font-size: 12px; text-transform: uppercase; margin: 2px; font-weight: 400;}
.trip-reference p {margin: 0; font-size: 16px; font-weight: 700;}
.trip-info{ margin-top: 10px;}
.trip-info h4{color: #00af35; font-size: 12px; text-transform: uppercase; font-weight: 400; margin-bottom: 15px}
.trip-info p{font-size: 16px; font-weight: 700;}
.trip-voucher__body {position: relative; border-top: solid 1px #d8d8d8;}
.trip-voucher__body .pax-dts {margin-top: -50px!important;}
.trip-voucher__body .pax-dts h3{font-size: 16px; display: flex; justify-content: space-between;}
.trip-voucher__body .pax-dts .info{color: #00af35; font-size: 13px; text-transform: uppercase; font-weight: 400;}
.trip-voucher__body .pax-dts li {list-style: decimal; margin-left: 10px;}
.trip-voucher__body .more-info h6{font-size: 16px; font-weight: 700; margin: 10px 20px!important}
.trip-voucher__body .more-info ul{margin-left: 40px!important; margin-bottom: 30px!important; letter-spacing: 0.2px; line-height: 1.43; padding-right: 20px!important; color: #333; }
.trip-voucher__body .more-info ul li{list-style: disc;}
.trip-voucher__body .more-info p{    margin: 10px 0!important; padding: 0 22px!important; color: #333; line-height: 1.43;} 
.trip-voucher__body .flt-sec{ background-color: #ffffff; border-top: dashed 1.1px #e6e6e6; padding: 20px;}
.trip-voucher__body .flt-sec.first{border-top: 0 }
.trip-voucher__body .htl-sec{ background-color: #ffffff; padding: 20px;} 
.trip-voucher__body .flt-sec .layover{ padding: 10px 0; text-align: center; margin-bottom: 5px; }
.trip-voucher__body .flt-sec .layover span {background: #f3fefd; border:1px dashed #8bd4cc; padding: 5px 10px; display: inline-block; font-size: 12px; color: #1e7168; border-radius: 2px;}
.trip-voucher__body .i-nt{color: #0296d8; padding: 0 0 15px 20px; font-size: 12px;}
.trip-voucher__body .hlt-nt{color: #0296d8; font-size: 12px;}
.trip-voucher__sec-shd {margin-bottom: 15px!important;}
.trip-voucher__sec-shd .icon-iconP-rarr{margin: 0 10px;}
.trip-voucher__sec-shd .info {margin-left: 10px; color: #00af35; font-size: 12px; font-weight: 400;}
.trip-voucher__body .flt-info{display: flex; font-size: 12px; font-weight: 400;}
.trip-voucher__body .flt-info .logo{display: flex; width: 200px;}
.trip-voucher__body .flt-info .fInfo{margin-left: 10px; }
.trip-voucher__body .flt-info .fDep{ width: 100px;}
.trip-voucher__body .flt-info .fJDur{ display: flex; flex-direction: column; align-items: center; width: 125px;}
.trip-voucher__body .flt-info .fArr{ text-align: left; width: 125px;}
.trip-voucher__body .flt-info .fPNR{ text-align: right; width: 125px; font-size: 15px; font-weight: 700;}
.trip-voucher__body .flt-info .fBagg{ text-align: right; width: 150px;}
.trip-voucher__body .flt-info .fMeals{ font-size: 11px;}
.trip-voucher__body .icon-iconP-clk{font-size: 16px; color: #000; margin-top: -3px; display: inline-block;}
.trip-voucher__body .icon-email{font-size: 12px;}
.trip-voucher__body .flt-sec h5, .trip-voucher__body .htl-sec h5{margin-bottom: 5px!important; font-size: 14px; font-weight: 700;}
.trip-voucher__body .flt-sec h5.ttl, .trip-voucher__body .htl-sec h5.ttl{color: #9b9b9b; font-size: 10px; text-transform: uppercase; font-weight: 400; margin-bottom: 6px!important;} 
.trip-voucher__body .htl-sec p.dsc{font-weight: 700; font-size: 14px;}
.trip-voucher__body .htl-sec p.info{font-weight: 400; font-size: 10px; color: #999;}
.trip-voucher__body .htl-sec .htl-dts{display: flex; justify-content: space-between; margin-bottom: 25px; align-items: center;}
.trip-voucher__body .htl-sec .htl-dts .htl-txt{ color: #00af35; font-size: 12px; text-transform: uppercase;}
.trip-voucher__body .htl-sec .htl-dts .htl-addr h4{font-size: 16px; font-weight: 700; display: flex; align-items: center;}
.trip-voucher__body .htl-sec .htl-dts .htl-addr h4 .stars{margin-left: 10px; display: flex;}
.trip-voucher__body .htl-sec .htl-dts .htl-addr h4 .stars i{color: #ffbf35; font-size: 13px; padding-right: 0!important;}
.trip-voucher__body .htl-sec .htl-dts .htl-addr p{font-weight: 400;}
.trip-voucher__body .trip-inc{margin: 20px 40px; margin-top: -21px; position: relative; z-index: 1;}
.trip-voucher__body .trip-inc .hd{background-color: #fafafa; border: solid 1px #e6e6e6; color: #00af35; text-align: center; padding: 10px; border-bottom: dashed 1.1px #c4c4c4}
.trip-voucher__body .trip-inc .list:last-child{border-bottom: solid 1px #e6e6e6; border-radius: 4px;}
.trip-voucher__body .trip-inc .list{border-bottom: dashed 1.1px #c4c4c4; padding: 20px 30px; background: #fff; position: relative; display: flex; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.trip-voucher__body .trip-inc .list .circle{width: 15px; height: 15px; border-radius: 50%; background: #f2f2f2; position: absolute; top: -9px;  border: 1px solid #f2f2f2}
.trip-voucher__body .trip-inc .list .circle.left{left: -9px;  border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; transform: rotate(40deg);}
.trip-voucher__body .trip-inc .list .circle.right{right: -9px;    border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; transform: rotate(-40deg);}
.trip-voucher__body .trip-inc .list i{font-size: 19px; color: #666; padding-right: 15px!important;}
.trip-voucher__body .trip-inc .list .icon-iconP-stay{font-size: 17px;}
.trip-voucher__body .prc-cnt h5{color: #00af35; font-weight: 400; font-size: 11px; text-transform: uppercase; margin-bottom: 7px!important;}
.trip-voucher__body .prc-cnt .prc{font-size: 22px; font-weight: 700;}
.trip-voucher__body .prc-cnt .prc-txt{ color: #9b9b9b; font-size: 13px; display: block;}
.trip-voucher__body .prc-cnt .prc-cnt__cnt{text-align: right;}
.trip-voucher__body .prc-cnt .prc-cnt__cnt a{text-decoration: none; color: #000;}
.trip-voucher__body .h-text-right{text-align: right;}

.apptShVw {border-bottom:1px solid #eef0f2;}
.apptShVw a.apptVwUrl {display:flex; flex-grow:1; align-items:center; text-decoration:none; color:#333; padding:0 24px;}
.apptShVw .apptVwCtr {display:flex; padding:21px 0; align-items:center; flex-grow:1;}
.apptShVw .apptDtCtr {align-self:flex-start; flex-shrink:0; margin-right:16px;}
.apptShVw .apptDtCtr .apptDt {font-size:16px; font-weight:bold; line-height:22px;}
.apptShVw .apptDtCtr .apptMnth {font-size:15px; line-height:21px;}
.apptShVw .apptDtlCtr {display:flex; flex-direction:column; flex-grow:1;}
.apptShVw .apptDtlCtr .apptInfCtr {display:flex; flex-grow:1; justify-content:space-between; margin-bottom:2px;}
.apptShVw .apptDtlCtr .apptInfCtr .apptTmCtr {color:#777; font-size:13px;}
.apptShVw .apptDtlCtr .apptInfCtr .apptTm {color:#888;}
.apptShVw .apptDtlCtr .apptInfCtr .apptSts {margin-left:8px; font-size:10px; text-transform:uppercase;}
.apptShVw .apptDtlCtr .apptInfCtr .apptTagTxt {font-size:13px; font-weight:bold;}
.apptShVw .apptDtlCtr .apptPrdCtr {display:flex; flex-grow:1;}
.apptShVw .apptDtlCtr .apptPrdLst {display:flex; flex-direction:column; flex-grow:1;}
.apptShVw .apptDtlCtr .apptPrdItm {margin-bottom:8px;}
.apptShVw .apptDtlCtr .apptPrdItm:last-child {margin-bottom:0;}
.apptShVw .apptDtlCtr .apptPrdItm .apptPrdNm {font-size:16px; font-weight:bold; line-height:22px;}
.apptShVw .apptDtlCtr .apptPrdItm .apptPrdWith {font-size:14px; color:#888; line-height:21px;}
.apptShVw .apptDtlCtr .apptPrcCtr {margin-left:16px;}
.apptShVw .apptDtlCtr .apptPrcCtr .apptPrcD {font-size:16px; font-weight:bold;}

.apptLstMoreAct {text-align:center; font-size:13px; padding:16px;}

.rms-pax-inp-smry {background:#fff; width:100%; box-sizing:border-box; border-radius:4px; font-size:13px; padding:8px 24px 8px 12px; border:1px solid #bbb; cursor:pointer; line-height:normal; position:relative;}
.rms-pax-inp-smry:before {position:absolute; top:5px; right:5px; width:24px; height:24px; content:""; background:url("data:image/svg+xml;utf8,<svg fill='grey' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");}
.rms-pax-inp-ctr {font-size:13px;}
.rms-pax-inp-ctr .rms-inp-ctr {display:flex; align-items:center; justify-content:space-between; padding:16px;}
.rms-pax-inp-ctr .rms-inp-ctr .lbl {font-weight:bold;}
.rms-pax-inp-ctr .rms-inp-lst .rms-inp-itm {padding:6px; border-top:1px solid #eee;}
.rms-pax-inp-ctr .rms-inp-itm .rm-pax {display:flex;}
.rms-pax-inp-ctr .rms-inp-itm .rm-pax .rm-pax-inp {padding:10px;}
.rms-pax-inp-ctr .rms-inp-itm .rm-pax .rm-pax-inp .lbl {font-size:12px; font-weight:bold; margin:0 0 4px;}
.rms-pax-inp-ctr .rms-inp-itm .rm-ch-ages {display:flex; flex-wrap:wrap;}
.rms-pax-inp-ctr .rms-inp-itm .rm-ch-ages .rm-ch-age {padding:5px 10px;}
.rms-pax-inp-ctr .rms-inp-itm .rm-ch-ages select {width:100%; box-sizing:border-box; box-shadow:none; border-radius:4px; font-size:12px; padding:6px; margin:0; border:1px solid #bbb; background:#fff; color:#333;}
.rms-pax-inp-ctr .rms-close {display:flex; justify-content:flex-end; padding:15px; background:#f6f6f6;}
.rms-pax-inp-ctr .rms-close.rms-err a {display:none;}
.rms-pax-inp-ctr .rms-close.rms-err .rms-err--msg {text-align:center; font-size:11px; color:#eb2026;}
.rms-pax-inp-ctr.pax-inp-mode .rms-inp-itm .rm-pax {flex-direction:column;}
.rms-pax-inp-ctr.pax-inp-mode .rms-inp-itm .rm-pax .rm-pax-inp {display:flex; justify-content:space-between;}

.tfEditCnt {white-space:pre-wrap; line-height:1.42;}
.tfEditCnt p, .tfEditCnt ol, .tfEditCnt ul, .tfEditCnt pre, .tfEditCnt blockquote, .tfEditCnt h1, .tfEditCnt h2, .tfEditCnt h3, .tfEditCnt h4, .tfEditCnt h5, .tfEditCnt h6 {
  margin:0; padding:0; counter-reset: list-1 list-2 list-3 list-4;}
.tfEditCnt p {line-height:1.42;}
.tfEditCnt ol, .tfEditCnt ul {padding-left: 1.5em;}
.tfEditCnt ol > li, .tfEditCnt ul > li {list-style-type:none; line-height:1.42;}
.tfEditCnt ul > li::before {content:'\2022';}
.tfEditCnt li::before {display: inline-block; white-space: nowrap; width: 1.2em;}
.tfEditCnt li:not(.ql-direction-rtl)::before {margin-left: -1.5em; margin-right: 0.3em; text-align: right;}
.tfEditCnt li.ql-direction-rtl::before {margin-left: 0.3em; margin-right: -1.5em;}
.tfEditCnt ol li:not(.ql-direction-rtl), .tfEditCnt ul li:not(.ql-direction-rtl) {padding-left: 1.5em;}
.tfEditCnt ol li.ql-direction-rtl, .tfEditCnt ul li.ql-direction-rtl {padding-right: 1.5em;}
.tfEditCnt ol li {counter-reset: list-1 list-2 list-3 list-4; counter-increment: list-0;}
.tfEditCnt ol li:before {content: counter(list-0, decimal) '. ';}
.tfEditCnt ol li.ql-indent-1 {counter-increment: list-1;}
.tfEditCnt ol li.ql-indent-1:before {content: counter(list-1, lower-alpha) '. ';}
.tfEditCnt ol li.ql-indent-1 {counter-reset: list-2 list-3 list-4;}
.tfEditCnt ol li.ql-indent-2 {counter-increment: list-2;}
.tfEditCnt ol li.ql-indent-2:before {content: counter(list-2, lower-roman) '. ';}
.tfEditCnt ol li.ql-indent-2 {counter-reset: list-3 list-4;}
.tfEditCnt ol li.ql-indent-3 {counter-increment: list-3;}
.tfEditCnt ol li.ql-indent-3:before {content: counter(list-3, decimal) '. ';}
.tfEditCnt ol li.ql-indent-3 {counter-reset: list-4;}
.tfEditCnt ol li.ql-indent-4 {counter-increment: list-4;}
.tfEditCnt ol li.ql-indent-4:before {content: counter(list-4, lower-alpha) '. ';}
.tfEditCnt .ql-indent-1:not(.ql-direction-rtl) {padding-left: 3em;}
.tfEditCnt li.ql-indent-1:not(.ql-direction-rtl) {padding-left: 4.5em;}
.tfEditCnt .ql-indent-1.ql-direction-rtl.ql-align-right {padding-right: 3em;}
.tfEditCnt li.ql-indent-1.ql-direction-rtl.ql-align-right {padding-right: 4.5em;}
.tfEditCnt .ql-indent-2:not(.ql-direction-rtl) {padding-left: 6em;}
.tfEditCnt li.ql-indent-2:not(.ql-direction-rtl) {padding-left: 7.5em;}
.tfEditCnt .ql-indent-2.ql-direction-rtl.ql-align-right {padding-right: 6em;}
.tfEditCnt li.ql-indent-2.ql-direction-rtl.ql-align-right {padding-right: 7.5em;}
.tfEditCnt .ql-indent-3:not(.ql-direction-rtl) {padding-left: 9em;}
.tfEditCnt li.ql-indent-3:not(.ql-direction-rtl) {padding-left: 10.5em;}
.tfEditCnt .ql-indent-3.ql-direction-rtl.ql-align-right {padding-right: 9em;}
.tfEditCnt li.ql-indent-3.ql-direction-rtl.ql-align-right {padding-right: 10.5em;}
.tfEditCnt .ql-indent-4:not(.ql-direction-rtl) {padding-left: 12em;}
.tfEditCnt li.ql-indent-4:not(.ql-direction-rtl) {padding-left: 13.5em;}
.tfEditCnt .ql-indent-4.ql-direction-rtl.ql-align-right {padding-right: 12em;}
.tfEditCnt li.ql-indent-4.ql-direction-rtl.ql-align-right {padding-right: 13.5em;}
.tfEditCnt blockquote {border-left:4px solid #ccc; margin-bottom:5px; margin-top:5px; padding-left:16px;}
.tfEditCnt h1 {font-size:26px; font-weight:700;}
.tfEditCnt h2 {font-size:21px; font-weight:700;}
.tfEditCnt h3 {font-size:17px; font-weight:700; color:#333; opacity:1; line-height:1.42;}
.tfEditCnt h4 {font-size:14px; font-weight:700; color:#333;}
.tfEditCnt h5 {font-size:12px; font-weight:700;}
.tfEditCnt h6 {font-size:10px; font-weight:700;}

.dropdownBtn {display:inline-block;}
.dropdownBtn .dropdownBtnCnt {display:flex; justify-content:center; border:1px solid #c2c2c2; border-radius:3px; user-select:none; padding:6px 15px; background:#fff; line-height:18px; cursor:pointer; font-size:13px;}
.dropdownBtn .dropdownBtnCnt span {white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:85%;}
.dropdownBtn .dropdownBtnCnt i {align-self:center; font-size:9px; color:#888; margin-left:10px;}
.dropdownBtn .dropdownBtnCnt:hover {background:#fafafa;}
.dropdownBtnOptLst {}
.dropdownBtn .dropdownBtnOptLst {display:none;}
.dropdownBtnOptLst button:focus {outline:none;}
.dropdownBtnOptLst button {display:block; cursor:pointer; text-align:center; user-select:none; overflow:hidden; box-sizing:border-box; padding:8px 16px; line-height:18px; min-width:128px; white-space:nowrap; min-height:42px; background:#fff; color:#333; border-radius:0; border:none; width:100%; box-shadow:none; font-size:13px; text-decoration:none; -webkit-appearance:button;}
.dropdownBtnOptLst button.optItmRed {color:#e52817;}
.dropdownBtnOptLst button.optItmGrn {color:#16a085;}
.dropdownBtnOptLst button:not(:first-child) {border-top:1px solid #eef0f2;}
.dropdownBtnOptLst button:hover {transform:translateY(-1px);}
.dropdownBtnSmpl .dropdownBtnCnt {border:0; font-weight:bold; padding-left:0;}
.dropdownBtnSmpl .dropdownBtnCnt i {color:#333;}
.dropdownBtnSmpl .dropdownBtnCnt span {max-width:none;}
.dropdownIcBtn .dropdownBtnCnt {padding:0; border:0; position:relative;}
.dropdownIcBtn .dropdownBtnCnt:before {position:absolute; content:""; left:-10px; right:-10px; top:-10px; bottom:-10px; border-radius:50%; transition:opacity,transform 0.15s ease; opacity:0; transform:scale(0);}
.dropdownIcBtn .dropdownBtnCnt:after {position:absolute; content:""; height:200%; width:200%; top:-50%; left:-50%;}
.dropdownIcBtn .dropdownBtnCnt i {margin:0; z-index:1; font-size:inherit; color:inherit; width:20px; height:20px; display:flex; align-items:center; justify-content:center;}
.dropdownIcBtn .dropdownBtnCnt:hover:before {background:rgba(32,33,36,0.059); opacity:1; transform:scale(1);}

.catQuesOptLst {display:flex; flex-wrap:wrap;}
.catQuesOptLst .catQuesOptItm {border:1px solid #ddd; border-radius:3px; padding:5px 15px; margin:0 10px 10px 0; font-size:13px; cursor:pointer;}
.catQuesOptLst .catQuesOptItm:hover {background-color:#ccefff;}
.catQuesOptLst .catQuesOptItm.catQuesOptItmSltd {background:#0296d8; border-color:#0296d8; color:#fff;}
.catQuesOptLst .catQuesOptItm input {display:none;}

/* select2 */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1251}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none; text-indent:0;}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}
.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;cursor:default;float:left;margin-right:5px;margin-top:5px;margin-bottom:5px;padding:0 5px; text-indent:0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:4px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results > .select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,white 50%,#eee 100%);background-image:-o-linear-gradient(top,white 50%,#eee 100%);background-image:linear-gradient(to bottom,white 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,white 0%,#eee 50%);background-image:-o-linear-gradient(top,white 0%,#eee 50%);background-image:linear-gradient(to bottom,white 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,white 100%);background-image:-o-linear-gradient(top,#eee 50%,white 100%);background-image:linear-gradient(to bottom,#eee 50%,white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results > .select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.smplDualACItm .ttl {font-size:14px; font-weight:bold;}
.smplDualACItm .sub {font-size:12px; color:#888; line-height:1.4;}
.select2-results__option--highlighted .smplDualACItm .sub {color:#e9e9e9;}

.main-button-contrast {font-size: 14px;font-weight: 700;text-align: center;border-radius: 5px;text-transform: uppercase;padding: 15px 25px;letter-spacing: 1px;color: #fff;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;height: 50px;-webkit-transition: background .2s ease;transition: background .2s ease;background:#222;}
.main-button {font-size: 14px;font-weight: 700;text-align: center;border-radius: 5px;text-transform: uppercase;padding: 15px 25px;letter-spacing: 1px;color: #fff;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;height: 50px;-webkit-transition: background .2s ease;transition: background .2s ease;background:linear-gradient(180deg, #0077B5 0%, #0E6795 100%);margin-right:15px}
.colorSwatch {width:30px;height:30px;border-radius:4px;border:1px solid #bbb;cursor:pointer}
.colorSwatch.selected {border:2px solid blue !important;}
.checkbox-css, .step input[type=checkbox] {border:1px solid #aaa;height:20px;width:20px;vertical-align:middle}
.step textarea {width:92%;border-radius:3px;padding:.6em 1.4em .5em .8em;-webkit-box-shadow:0 1px 0 1px rgba(0,0,0,.04);box-shadow:0 1px 0 1px rgba(0,0,0,.04);font-weight: 400;font-size: 16px;color: rgba(0,0,0,.7);letter-spacing: 0;border:1px solid #aaa;font-family:'Roboto', sans-serif}
.input-css, .step input[type=text] {width:92%;height: 20px;max-width: none;border-radius:3px;padding:.6em 1.4em .5em .8em;-webkit-box-shadow:0 1px 0 1px rgba(0,0,0,.04);box-shadow:0 1px 0 1px rgba(0,0,0,.04);white-space: nowrap;font-weight: 400;font-size: 16px;color: rgba(0,0,0,.7);letter-spacing: 0;overflow: hidden;text-overflow: ellipsis;border:1px solid #aaa;}
.select-css{display:block;font-size:16px;font-family:sans-serif;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);border-radius:3px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,#fff 0,#e5e5e5 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}
.select-css::-ms-expand {display: none;}
.select-css:hover {border-color: #888;}
.select-css:focus {border-color: #aaa;box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);box-shadow: 0 0 0 3px -moz-mac-focusring;color: #222; outline: none;}
.select-css option {font-weight:normal;}
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {background-position: left .7em top 50%, 0 0;padding: .6em .8em .5em 1.4em;}
.select-css:disabled, .select-css[aria-disabled=true] {color: graytext;background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);}
.select-css:disabled:hover, .select-css[aria-disabled=true] {border-color: #aaa;}

 /* media */
@media screen and (min-width: 1020px) and (max-width: 1200px) {
    /* insert styles here */
    .tf-pkg-cat .pkgLngVw {width:32%!important;}
    .main-theme-ctnr__inner{width: 95%;} 
	.pkg-summary .tf-pkg-cat__inner{width: 65vw;}
	.main-theme-srch__input{width: 65%!important;}
	.main-theme__header .hdUNav .navItm{margin-right: 12px;}
	.main-theme__header .hdUNav .navItm a{font-size: 12px;}
	.main-theme__nav-sec li a{padding: 6px 10px;}
	
	.pkgsLstCtr .pkgVwCtr .ttlBlk, .pkgsLstCtr .pkgVwCtr .prcCtr .pkgPrcCtr{display: flex; flex-direction: column; align-items: flex-start;}
	.pkg-groupl__pkg .details .pkgsLstCtr .pkgVwCtr .dscCtr{width: 35%}
	.pkgsLstCtr .pkgVwCtr .prcCtr .pkgPrcCtr{margin-right: 30px;}
	.pkg-groupl__pkg .details .pkgPrcCtr .prcD{font-size: 18px;}
	.pkg-groupl__pkg .fltSltVw > div:nth-child(2n){display: block;}
    .pkg-groupl__pkg .fltCmptV2.fltCmptRet{margin-top: 20px; margin-left: 0;}
    .pkg-groupl__pkg .meta{width: 40%}
    .htl-pkgl.pkg-groupl__pkg .description { width: 60%;}
	
	.pkg-summary__inner{width: 95%;}
	.pkg-summary .mainContent #airlineSumm .fltSltVw > div:nth-child(2n){display: block;}
	.pkg-summary #airlineSumm .fltCmptV2.fltCmptRet{margin-top: 20px;} 
	.pkg-summary .pkg-summ__container-r #leadCaptureMini .box-heading{font-size: 14px!important;}
	
	.main-theme .trip-sec{width: 92%;} 
}
@media  screen and (min-width: 1200px) and (max-width: 1350px){
    /* insert styles here */  
     .pkg-summary .tf-pkg-cat__inner{width: 65vw;}
     .tf-pkg-cat .pkgLngVw{width: 23.8%!important}
     
     .pkg-groupl__pkg .fltCmptV2.fltCmptRet{margin-top: 0;}
}
@media  screen and (min-width: 1350px) and (max-width: 1440px){
	 /* insert styles here */ 
	 .tf-pkg-cat .pkgLngVw{width: 23.8%!important}	 
}

@media  screen and (min-width: 1520px) and (max-width: 1770px){
	/* insert styles here */   
	.main-theme__header-inner, .main-theme__nav-main, .tf-how-works-ctr__inner, .main-theme-ctnr__inner, .main-theme-ctnr__inner, .main-theme-ctnr__inner, .main-theme-ctnr__inner, .main-theme-subscribe__inner, .main-theme-footer__inner, .main-theme .spl-dl-form__inner{width:1440px;}
	.main-theme__constrain .hmMainCntCtr .bannerCol .bannerTxt{right: 190px}
	.main-theme__constrain #bannerPgr{right: 190px;}
	.main-theme__constrain .bx-controls-direction, .main-theme__constrain #bannerPgr {display: none;}
	.main-theme .pkg-topbar{margin-left: 200px;}
	.pkg-summary .pkg-summ__container-r #tlkExpDiv2.fixedPos{width: 15%;}
}

@media  screen and (min-width: 1770px) {
	 /* insert styles here */   
	 .main-theme__header-inner, .main-theme__nav-main, .tf-how-works-ctr__inner, .main-theme-ctnr__inner, .main-theme-ctnr__inner, .main-theme-ctnr__inner, .main-theme-ctnr__inner, .main-theme-subscribe__inner, .main-theme-footer__inner, .main-theme .spl-dl-form__inner{width:1440px;}
	 .main-theme .pkg-topbar{margin-left: 340px;}
	 .main-theme__constrain .bx-controls-direction, .main-theme__constrain .hmMainCntCtr .bannerCol .bannerTxt, .main-theme__constrain #bannerPgr {display: none;}
	 
	 .pkg-summary .pkg-summ__container-r #tlkExpDiv2.fixedPos{width: 15%;}
	 .pkg-summary .askQWall-sticky{width: 18%;}
	 .pkg-summary .pkg-summ__container-r #tlkLeadFormMini.def-form a.cal_display {right: 15px;}
	 
}
.only-print {display: none;}
@media print {
	@page {
      size: A4; /* DIN A4 standard, Europe */
      margin: 50mm 0 0 0 ;
    }
	body {background:#fff;}
	* {-webkit-print-color-adjust:exact;} 
	a, 
	a:visited 			 	{text-decoration: underline; }
	pre, 
	blockquote		{border: 1px solid #999; page-break-inside: avoid; }
	thead 			{display: table-header-group; }
	tr, 
	img 			{page-break-inside: avoid; }
	img 			{max-width: 100% !important; }
	@page 			{margin: 0.5cm; }
	p, h2, h3 		{orphans: 3; widows: 3; }
	h2, h3 			{page-break-after: avoid;}
	.page-break-inside{page-break-inside: avoid;}
	.search {display:none;}
	
	.booking {padding:0;width:870px;}
	.text-wrap {padding:0 0 10px;width:100%;}
	#_tcmnty_, .topNvContainer, .tfMainMenu, .hdUNav, #callus, #b2bDtlsCtr, #end, footer, #search-form, .main-theme__press, .main-theme-subscribe, .main-theme__copy  {display:none !important;}
	.noprint, #fc_frame {display:none!important;}
	.only-print {display:block;}
	.nopagebrkinsd, img {page-break-inside:avoid;}  
	
	.main-theme header .logo { position: absolute; right: 75px;  top: 40px;  z-index: 1;}
	.main-theme .main-theme__header-inner{height: 0;}
	
	.main-theme .gallery {width:auto;}
	.main-theme .gallery .slideshow{height: 180px!important; display: flex;}
	.main-theme .gallery .slideshow__item {float:none!important; width:49%!important; margin:0 0.5% 10px;}
	.main-theme .gallery .slideshow__item img {width:100%!important; height:180px;}
	
	.main-theme .dest-htli__idts .card{float: none; width: 100%;} 
	.main-theme .pkg-summary .pkg-summ__container{clear: both; flex-direction: column-reverse;}
	.main-theme .pkg-summary .pkg-summ__container .pkg-summ__container-l{width:96%; margin: 0;}
	.main-theme .pkg-summary .pkg-summ__container .pkg-summ__container-r{width: 96%; clear: both;}
	.main-theme .pkg-summary #overviewPhotos #bx-pager a img, .pkg-summary #photos #bx-pager a img{height: 180px; width: 100%;}

	.main-theme-ctnr__inner {border: none!important; box-shadow: none!important;}
	.trip-itin-v__bd .date{margin-bottom: 10px;}
	.trip-itin-v__bd .left-panel{ flex-basis: 40%;}
	.trip-itin-v__bd .right-panel{ flex-basis: 50%; padding: 0 20px;}
	.emergency-cnt-info, .emergency-cnt-no__button-s{position: static;}
	.trip-itin-v__bd .pkupDiv{display: block;}
	.trip-itin-v__bd .pkICtr{padding-left: 20px;}
	.trip-itin-v__bd .itnDayCtr{display: block;}
	.trip-itin-v__bd .hotel-stay-card{border: none; background: none;}
	.trip-itin-v__bd .dayDtl img{display: none;}
	.trip-itin-v__bd .dayDtl{height: 100px; width: 40%; display: block;} 
	.trip-itin-v__bd .htlOptV{display: flex;}
	.trip-itin-v__bd .htlOptV .dscBlk{margin-left: 20px;}
	.trip-itin-v__bd .itnStyCtr h3{padding-top: 0; font-size: 13px; font-weight: 300; margin-top: 0; margin-bottom: 0;}
	.trip-itin-v__bd .itnStyCtr{margin-bottom: 0;}
	.trip-itin-v__bd .itnItmCtr .ittl{margin-top: 0;}
	.trip-itin-v__bd .card{page-break-inside:avoid;}
	.trip-itin-v__bd .dayItnIcnt{display: flex;}
	.trip-itin-v__bd .itnItmCtr .mTme, .trip-itin-v__bd .itnItmCtr .mTme-return{position: static;}
	.itnDayCtr:nth-of-type(odd)  {background-color:#FAFAFA; padding: 20px 0 40px 0; border-top: dashed 2px #e1e1e1; border-bottom: dashed 2px #e1e1e1; }
 	.itnDayCtr:nth-of-type(even)  {background-color:#FFF; padding: 20px 0 40px 0; }
	.trip-itin-v__bd .itnStyCtr.check-out-from {margin-bottom: 25px;}
	.trip-itin-v__bd .plcWrapCls{display: flex;}
	#trip-voucher{width: 900px; margin: 0 auto;}
	.flt-info-ctr {page-break-inside:avoid;}
	.fltDtsCtr .detls .aInfo.depC {width: 35%;}
}

body[data-theme] input, body[data-theme] textarea {font-family: Arial;}

.btmStickyCtr .btmStickyCtr__inner {position:fixed; width:100%; z-index:10; background:#fff; left:0; bottom:0; box-shadow:0 0 7px rgba(0,0,0,0.5);}
@media screen and (min-width: 480px) and  (max-width: 830px){ 
	.wSdNav .btmStickyCtr .btmStickyCtr__inner{left: 60px; width: calc(100% - 60px);}
}

.altCalInput {border: 1px solid #ccc; border-radius: 4px; background: #fff; color: #333; width: 110px; display: inline-block; padding: 4px 5px; font-size: 14px;}

.fRsltCtrSplit {margin-bottom: 120px;}
.fRsltCtrSplit .fltCmptV{padding: 10px;}
.fRsltCtrSplit .fltRsltSct {display: flex;} 
.fRsltCtrSplit .fltRsltSct > div:first-child{flex-basis: 18%}
.fRsltCtrSplit .fltRsltSct > div {flex-basis: 40%; margin-right: 10px;}
.fRsltCtrSplit .fltRsltSct > div:last-child{margin-right: 0;} 
.fRsltCtrSplit .fltMnRsltCtr .fltMnRsltList{flex-basis: 100%;}
.fRsltCtrSplit .fltMnRsltCtr #fltFltrsTplWrap {flex-basis: 40%; width: 40%; margin-right: 11px; }
.fRsltCtrSplit .fltShVw .left {flex: 0 0 80%;}
.fRsltCtrSplit .fltShVw .right{flex: 0 0 20%; display: block;}
.fRsltCtrSplit .fltCmptV .stps, .fRsltCtrSplit .fltCmptSHd .stps{display: none;}
.fRsltCtrSplit .fltCmptV .airline, .fRsltCtrSplit .fltCmptSHd .airline{ flex: 0 0 20%!important; flex-direction: column;}
.fRsltCtrSplit .fltCmptV .airline .arlC {margin-left: 0; margin-top: 5px;}
.fRsltCtrSplit .fltShVw .airline .arlI, .fRsltCtrSplit .fltCmptV .airline .arlC .fnumI, .fRsltCtrSplit .fltCmptV .airline .arlC .opCar {margin-left: 0; padding-left: 0;}
.fRsltCtrSplit .fltCmptV .durC, .fRsltCtrSplit .fltCmptSHd .dur {margin: 0 20px;}

.fRsltCtrSplit .flt-info-ctr {margin: 0!important;}
.flt-info-ctr .flt-info-tabs ul{ display: flex; height: 40px;}
.flt-info-ctr .flt-info-tabs ul li {padding: 10px 20px;}
.flt-info-ctr .flt-info-tabs ul li.active {border-bottom: 3px solid #333; font-weight: bold;}
.flt-info-ctr .flt-info-cnt { background: #fff; border:1px solid #ddd; padding: 10px; }
.flt-info-ctr .flt-info-cnt .flt-info-cnt-fare-rules {overflow: scroll; height: 150px;}
.flt-info-ctr .flt-info-cnt .flt-info-cnt-bg-info .fltDtsCtr{margin-bottom: 5px;}
.flt-info-ctr .flt-info-cnt .etInfo {display: none;}
.flt-info-ctr .flt-info-cnt .fltDtsCtr .detls .aInfo.tm {flex-basis: 10%;}
.flt-info-ctr .flt-info-cnt .fltDtsCtr .detls .aInfoG {flex-basis: 8%;}
.flt-info-ctr .flt-info-cnt .fltDtsCtr .detls .aInfo.depC{flex-basis: 45%;}
.fRsltCtrSplit .fltVHltd {border: 1px solid rgba(0,0,0,0.5);  background-color: #fdfbf3;}
.fRsltCtrSplit .sctrMiniStr {font-size: 10px; padding-left: 5px;}
.fRsltCtrSplit .fltRsltSct #fltFltrsTplWrap .fltrCtr .fltrCtrHd .btnTxt {display: flex;}
.fRsltCtrSplit .search-button-simple-b {color: #2cad6d; border: 2px solid #2cad6d; margin-top: 5px;}
.fRsltCtrSplit .rdTripPrc{display: none;}
.fRsltCtrSplit .fltCmptV .search-button{background: none; border: 1px solid #2cad6d;   border-radius: 5px; color: #2cad6d; font-size: 13px!important; padding: 0!important; font-weight: 500; text-align: center; box-shadow: none; margin-top: 5px;}
.fRsltCtrSplit .fltVHltd .search-button{background: #2cad6d; color: #fff;}
.fRsltCtrSplit .rdPrcTxt {display: none;}
.fRsltCtrSplit .fltUpgOptsCtr .fltUpgOpts .prc{display: flex; justify-content: space-between; align-items: center;}
.fRsltCtrSplit .fltUpgOptsCtr h3.ttl {display: flex; justify-content: space-between;}
.fRsltCtrSplit .fltUpgOptsCtr h3 .rfltOptsLnk{font-size: 12px; text-decoration: underline; color: #0296d8; cursor: pointer;}
.fRsltCtrSplit .rules{flex-direction: column;}
.fRsltCtrSplit .rules .cnBlk {margin-bottom: 5px;}
@media screen and (max-width: 1250px) {
	.fRsltCtrSplit.fRsltCtr.fopen .fltRestOvly {position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.3); z-index: 1000; display: none;}
	.fRsltCtrSplit.fRsltCtr #fltFltrsTplWrapE{padding: 20px; position: fixed; top: 0; bottom: 0; left: -320px; z-index: 1001;  overflow-y: auto;  background: #fff; box-shadow: 0 0 5px rgb(0 0 0 / 50%);  transition: 200ms left ease-in;}
	.fRsltCtrSplit.fRsltCtr.fopen .fltRestOvly{display: block; }
	.fRsltCtrSplit.fRsltCtr.fopen #fltFltrsTplWrapE{left: 0; width: 250px;}
	.fRsltCtrSplit.fRsltCtr .fltMnRsltList{flex-basis: 100%;}
	.fRsltCtrSplit.fRsltCtr .fltrOpnActCtr{display: none;}
	.fRsltCtrSplit.fRsltCtr .fltrOpnActCtr{display: inline;}
	.fRsltCtrSplit.fRsltCtr .fltExtrActCtr .fltExtrActR{justify-content: space-between;}
	.fRsltCtrSplit .fltRsltSct > div:first-child { flex-basis: 0%; }
	.fRsltCtrSplit .fltRsltSct > div {flex-basis: 50%;}
	.fRsltCtrSplit{overflow-x: scroll; }
	.fRsltCtrSplit .search-button-simple-b {font-size: 10px;}
	.fRsltCtrSplit .fltSelPanel .fltShVw .left > div {flex: 0 0 20%;}
	.fRsltCtrSplit .fltSelPanel .fltShVw .airline img {width: 25px; height: 25px;}
}
@media screen and (max-width: 1050px) { 
	.fRsltCtrSplit .fltCmptV .durC, .fRsltCtrSplit .fltCmptSHd .dur {margin: 0 10px;}
	
}

:root {
    --youtube-red: #0296d8;
}
.tfVdCtr { width: 100%; height:500px; border-radius: 4px; margin: 0 auto; position: relative; display: flex; flex-direction: column; justify-content: center; background: #000;}
.tfVdCtr video { width: 100%; height: 100%!important; border-radius: 4px 4px 0 0; background: #000; opacity: 1; transition: opacity 2s ease-out;}
.tfVdCtr .video-controls { padding: 10px;  transition: all 0.2s ease;  background: rgba(0,0,0,0.5); z-index: 2;  position: absolute; bottom: 0; height: 50px; left:0; right:0;}
.tfVdCtr .video-controls.hide { opacity: 0; pointer-events: none; }
.tfVdCtr .video-progress { position: relative; height: 8.4px; margin-bottom: 10px; }
.tfVdCtr progress { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 2px; width: 100%; height: 8.4px; pointer-events: none; position: absolute; top: 0; }
.tfVdCtr progress::-webkit-progress-bar { background-color: #474545; border-radius: 2px; }
.tfVdCtr progress::-webkit-progress-value { background: var(--youtube-red);border-radius: 2px;}
.tfVdCtr progress::-moz-progress-bar { border: 1px solid var(--youtube-red); background: var(--youtube-red); }
.tfVdCtr .seek { position: absolute; top: 0; width: 100%; cursor: pointer; margin: 0; }
.tfVdCtr .seek:hover+.seek-tooltip { display: block; }
.tfVdCtr .seek-tooltip { display: none; position: absolute; top: -50px; margin-left: -20px; font-size: 12px; padding: 3px; content: attr(data-title); font-weight: bold; color: #fff; background-color: rgba(0, 0, 0, 0.6); }
.tfVdCtr .bottom-controls { display: flex; justify-content: space-between; align-items: center; }
.tfVdCtr .left-controls { display: flex; align-items: center; color: #fff; }
.tfVdCtr .volume-controls { display: flex; align-items: center; margin-right: 10px; }
.tfVdCtr .volume-controls input { width: 100px; opacity: 1; transition: all 0.4s ease; }
.tfVdCtr .volume-controls:hover input, .tfVdCtr .volume-controls input:focus { width: 100px; opacity: 1; }
.tfVdCtr button { cursor: pointer; position: relative; margin-right: 7px; font-size: 12px; padding: 3px; border: none; outline: none; background-color: transparent; }
.tfVdCtr button * { pointer-events: none;}
.tfVdCtr button::before { content: attr(data-title); position: absolute; display: none; right: -30px; top: -50px; background-color: rgba(0, 0, 0, 0.6); color: #fff; font-weight: bold; padding: 4px 6px; word-break: keep-all; white-space: pre; }
.tfVdCtr button:hover::before { display: inline-block; }
.tfVdCtr .fullscreen-button { margin-right: 0; }
.tfVdCtr .pip-button svg { width: 26px; height: 26px; }
.tfVdCtr .playback-animation { pointer-events: none; position: absolute; top: 50%; left: 50%; margin-left: -40px; margin-top: -40px; width: 80px; height: 80px; border-radius: 80px; background-color: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; opacity: 0; z-index: 2; }
.tfVdCtr input[type=range] { -webkit-appearance: none; -moz-appearance: none; height: 8.4px; background: transparent; cursor: pointer; }
.tfVdCtr input[type=range]:focus { outline: none; }
.tfVdCtr input[type=range]::-webkit-slider-runnable-track { width: 100%; cursor: pointer; border-radius: 1.3px; -webkit-appearance: none; transition: all 0.4s ease;}
.tfVdCtr input[type=range]::-webkit-slider-thumb { height: 16px; width: 16px; border-radius: 16px; background: var(--youtube-red); cursor: pointer; -webkit-appearance: none; margin-left: -1px; }
.tfVdCtr input[type=range]:focus::-webkit-slider-runnable-track { background: transparent; }
.tfVdCtr input[type=range].volume { height: 5px; background-color: #fff; }
.tfVdCtr input[type=range].volume::-webkit-slider-runnable-track { background-color: transparent; }
.tfVdCtr input[type=range].volume::-webkit-slider-thumb { margin-left: 0; height: 14px; width: 14px; background: #fff;}
.tfVdCtr input[type=range]::-moz-range-track { width: 100%; height: 8.4px; cursor: pointer; border: 1px solid transparent; background: transparent; border-radius: 1.3px; }
.tfVdCtr input[type=range]::-moz-range-thumb { height: 14px; width: 14px; border-radius: 50px; border: 1px solid var(--youtube-red); background: var(--youtube-red); cursor: pointer; margin-top: 5px; }
.tfVdCtr input[type=range]:focus::-moz-range-track { outline: none; }
.tfVdCtr input[type=range].volume::-moz-range-thumb { border: 1px solid #fff; background: #fff; }
.tfVdCtr svg { width: 28px; height: 28px;  fill: #fff;  stroke: #fff; cursor: pointer; }
.tfVdCtr .vdPOvly{position: absolute; width: 100%; height: 100%; z-index: 2;}
.tfVdCtr .vdPOvly img{width: 100%;height: 100%;}
.tfVdCtr .vdPOvly .vdPOvlyCnt { position: absolute; left: 39%; top: 35%; background: #fff; box-sizing: border-box; width: 180px; padding: 10px; text-align: center; border-radius: 5px; box-shadow: 0 0 4px rgba(0,0,0,0.5); cursor: pointer;}
.tfVdCtr .vdPOvly .vdPOvlyTtl {font-size: 15px; font-weight: bold; padding-top: 10px; }
.tfVdCtr .vdPOvly span { font-size: 40px; color: #4496cf; }
.tfVdCtr .video-text {background: #000; width: 100%; height: 100%; position: absolute;}
.tfVdCtr .video-text .vdItnCd > div {width: 90%; text-align: center; user-select: none;}
.tfVdCtr .video-text .vdItnCd {display: flex; flex-direction: column; width: 100%; height: 100%; align-items: center; justify-content: center; }
.tfVdCtr .video-text .vdItnCd h3{ font-size: 30px; color: #fff; opacity: 0; transition: opacity 2s ease-in;}
.tfVdCtr .video-text .vdItnCd p{ font-size: 16px; color: #fff; opacity: 0; transition: opacity 2s ease-in;}
.tfVdCtr .video-text .vdItnCd.fadeInAnim h3{ font-size: 33px; opacity: 1;}
.tfVdCtr .video-text .vdItnCd.fadeInAnim p{ font-size: 25px;  opacity: 1;}
.tfVdCtr .video-controls .replay i { color: #fff; font-size: 22px; font-weight: bold;}
.tfVdCtr .left-controls .time{font-size: 13px;}
.tfVdCtr video.fadeOutAnim{ opacity: 0;}
.tfVdCtr .video-loading .video-loading--inner{ position: absolute; left: 0; top: 0;  width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center;} 
.tfVdCtr .video-image {  background: #000; width: 100%; height: 100%; position: absolute;}
.tfVdCtr .video-image .vdImgSlide {width: 100%; height: 100%; position: relative; overflow: hidden;}
.tfVdCtr .video-image .vdImgSlide .vdImgSlideItem {width: 100%; height: 100%; background-size: cover; position: absolute; opacity: 0;}

@keyframes vdImgSlideUp {
  0% {
    transform: scale(1);
  } 
  10% {
    opacity: 1;
  }
  50% {
    transform: scale(1.2);
  }
  95% {
    opacity: 0;
  }
}

@keyframes vdImgSlideDown {
  0% {
    transform: scale(1.2);
  }  
  10% {
    opacity: 1;
  }
  50% {
    transform: scale(1);
  }
  95% {
    opacity: 0;
  }
}

@media screen and (max-width: 1050px) { 
	.tfVdCtr {height:400px;}
}
@media screen and (max-width: 600px) { 
	.tfVdCtr {height:300px;}
}
.tfSpinner {
  width: 8px;
   height: 8px;
   border-radius: 8px;
   box-shadow: 20px 0px 0 0 rgba(2,150,216,0.2), 16.2px 11.8px 0 0 rgba(2,150,216,0.4), 6.2px 19px 0 0 rgba(2,150,216,0.6), -6.2px 19px 0 0 rgba(2,150,216,0.8), -16.2px 11.8px 0 0 #0296d8;
   animation: spinner-b87k6z 1s infinite linear;
}

@keyframes spinner-b87k6z {
   to {
      transform: rotate(360deg);
   }
}

.fltSelPanel {position: fixed; width: 100%; bottom: 0; border-top: 3px solid #3e4450; background-color: #fdfbf3; z-index: 2; left: 0; height: 100px; display: flex; justify-content: center; transform: translateY(0%); transition: 0.5s;}
.fRsltCtrCombined .fltSelPanel{height: 200px; display: none;}
.fRsltCtrCombined .fltSelPanel.slPnlActive{display: block;}
.fltSelPanel.fltSelPanelMaxView {height: 550px; overflow-y: scroll; transform: translateY(0%);}
.fltSelPanel.fltSelPanelMinView {height: 200px; overflow-y: scroll; transform: translateY(0%);}
.fltSelPanel.fltSelPanelMinView i { transform: rotate(180deg); display: inline-block;}
.fltSelPanel .fltSelPanelCntr {position: relative; left: 20px; background: #ddd; height: 12px; padding: 10px; font-size: 13px; cursor: pointer;}
.fltSelPanel .fltSelPanelInner{width: 90%; margin: 0 auto;}
.fltSelPanel .fltSelPanelInner .fltSelPanelInfo {display: flex; justify-content: space-between; align-items: center;}
.fltSelPanel .fltSelPanelInner .fltSelPanelInfo .selFltInfoW {display: flex; justify-content: space-between; flex-basis: 75%;}
.fltSelPanel .fltSelPanelInner .fltSelPanelInfo .selFltInfo{flex-basis: 50%; border-left: 1px solid #ddd; padding-left: 20px; font-size: 13px; font-weight: bold;}
.fltSelPanel .fltSelPanelInner .fltSelPanelInfo .selFltInfo:first-child {border:0; padding: 0 20px 0 0;}
.fltSelPanel .fltSelPanelInner .fltSelPanelInfo .rsltSRight{flex-basis: 25%; border-left: 1px solid #ddd; padding-left: 20px; display: flex; flex-direction: flex; align-items: center;}
.fltSelPanel .fltCmptV {background: none; border: none; box-shadow: none; margin-bottom: 0;}
.fltSelPanel .fltCmptV .actFltDts {display: none;}
.fltSelPanel .fltShVw .right{display: none;}
.fltSelPanel .fltShVw .left > div {flex: 0 0 35%;}
.fltSelPanel .rsltSRight .rsltSAct{display: flex; flex-direction: column; flex-basis: 70%; margin-bottom: 0;}
.fltSelPanel .rsltSRight .rsltSAct a {margin: 5px; white-space: nowrap;}
.fltSelPanel .rsltSRight .priceSec{flex-basis: 30%; padding-left: 20px;}
.fltSelPanel .rsltSRight .priceSec .prcTxt{font-size: 12px; white-space: nowrap;}
.fltSelPanel .rsltSRight .priceSec .prc{font-size: 18px; font-weight: bold; white-space: nowrap;}
.fltSelPanel .rsltSRight .priceSec .prcA {font-size: 12px; text-decoration: line-through;}
.fltSelPanel .rsltSActWait{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fRsltCtrCombined .fltSelPanel .viewFltUpgrades {display: none!important;}

.fRsltCtrCombined .fltSelPanel .fltSelPanelInner .fltSelPanelInfo .selFltInfoW {width: 80%; display: block;}
.fRsltCtrCombined .fltSelPanel .fltSelPanelInner .fltSelPanelInfo .selFltInfo{border: none; padding: 0;}
.fRsltCtrCombined .fltCmptV .fltCmptVInner, .fRsltCtrCombined .fltShVw .fltCmptVSrtInner{margin-bottom: 15px;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner{display: flex; justify-content: space-between; padding: 10px 10px 0 10px; background: #f7f8f9; margin-top: 10px;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner > div{width: 49.5%;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner .right{display: none;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner .left {flex: 1;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner .stps {display: none;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner .fltCmptV{box-shadow: none; margin-bottom: 10px; padding: 10px;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner .fltCmptV .fltCmptVInner {margin-bottom: 0;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner .fltShVw .airline img {width: 20px; height: 20px; margin-top: 3px;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner .fltCmptV .airline{flex: 0 0 30%!important;}
.fRsltCtrCombined .fltComboCtr .fltShVw .airline .opCar{display: none;}
.fRsltCtrCombined .mrOptsAct{padding: 5px 10px; color: #2cad6d; border: 1px solid #2cad6d; border-radius: 3px; font-size: 11px;}
.fRsltCtrCombined .fltComboCtr .fltComboCtrInner .flt-info-ctr {display: none;}
.fRsltCtrCombined .flt-info-ctr-wrap {background: #f7f8f9; padding: 10px; margin-top: 15px;}
.fRsltCtrCombined .selInp{position: relative; left: -5px; top: 5px;}
.fRsltCtrCombined .fltComboCtr .fltShVw .trm{display: none;}
.fRsltCtrCombined .fltComboCtr .fltCmptV .durC {margin: 0 10px;}
.fRsltCtrCombined .fltComboCtr .fltCmptV .airline .arlC{margin-left: 0px;}
.fRsltCtrCombined .fltRsltSct {display: flex;}
.fRsltCtrCombined .fltRsltSct > div:first-child{flex-basis: 25%; margin-right: 20px;}
.fRsltCtrCombined .fltRsltSct > div:nth-child(n+2){width: 100%;}
.fRsltCtrCombined .fltRsltSct > div:last-child{display: none;}
.fRsltCtrCombined .fltMnRsltCtr .fltMnRsltList {flex-basis: 100%;}
.fRsltCtrCombined .sctrMiniStr {font-size: 10px; padding-left: 5px;}
.fRsltCtrCombined .fltUpgOptsCtr .fltUpgOpts{flex-wrap: wrap;}
.fRsltCtrCombined .fltUpgOptsCtr .fltUpgOpts .prc{display: flex; justify-content: space-between; align-items: center;}
.fRsltCtrCombined .viewFltUpgrades {margin-top: 10px;}
.fRsltCtrCombined .fltShVw .right {flex-direction: column; position: absolute; right: 0; margin-right: 30px;}
.fRsltCtrCombined .fltCmptVInner .viewFltUpgradesW{display: block;}
.fRsltCtrCombined .fltSelPanel .fltSelPanelCls{position: absolute; right: 20px; z-index: 2; display: block; margin-top: 10px; cursor: pointer;}
.fRsltCtrCombined .fltSelPanel .fltSelPanelCls i {font-size: 15px;}
.fRsltCtrCombined .fltSelPanel .fltSelPanelCntr {position: absolute; right: 50px; width: 15px; top:0; left: unset;}

#fltAllRslts .fltLstCtr .fltCmptV.fltVSltd {border: 1px solid rgba(0,0,0,0.5);  background-color: #fdfbf3;}
#fltActPanel{position: fixed; width: 100%; bottom: 0; border-top: 3px solid #3e4450; background-color: #fdfbf3; z-index: 3; left: 0; transform: translateY(0%); transition: 0.5s;}
#fltActPanel .fltActPanelInner{ padding: 20px; width: 90%; margin: 0 auto; display: flex; justify-content: space-between;}
#fltActPanel .fltActPanelInner .emptySltd {font-size: 15px; font-weight: 600;}
#fltActPanel .fltActPanelInner .fltCntCtr{font-size: 18px; font-weight: 600; text-align: center;}
#fltActPanel .fltActPanelInner .fltActPanel-label{font-size: 12px; color: green; text-align: center;}
#fltActPanel .fltActPanelInner .fltActPanel-act{display: flex; align-items: center;}
#fltActPanel .fltActPanelInner .fltActPanel-act a{margin-left: 10px;}


@media screen and (max-width: 1250px) {
	.fRsltCtrCombined.fRsltCtr.fopen .fltRestOvly {position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.3); z-index: 1000; display: none;}
	.fRsltCtrCombined.fRsltCtr #fltFltrsTplWrapE{padding: 20px; position: fixed; top: 0; bottom: 0; left: -320px; z-index: 1001;  overflow-y: auto;  background: #fff; box-shadow: 0 0 5px rgb(0 0 0 / 50%);  transition: 200ms left ease-in;}
	.fRsltCtrCombined.fRsltCtr.fopen .fltRestOvly{display: block; }
	.fRsltCtrCombined.fRsltCtr.fopen #fltFltrsTplWrapE{left: 0; width: 250px;}
	.fRsltCtrCombined.fRsltCtr .fltMnRsltList{flex-basis: 100%;}
	.fRsltCtrCombined.fRsltCtr .fltrOpnActCtr{display: none;}
	.fRsltCtrCombined.fRsltCtr .fltrOpnActCtr{display: inline;}
	.fRsltCtrCombined.fRsltCtr .fltExtrActCtr .fltExtrActR{justify-content: space-between;}
}

.cartCtr .cartHd {margin:0 0 10px;}
.cartCtr .cartHd .cartTtl span {font-size:11px; text-transform:uppercase; margin-left:15px;}
.cartCtr .cartItmLst {margin:10px 0;}
.cartCtr .cartItm {position:relative; background:#fff; border:1px solid transparent; border-radius:2px; box-shadow:0 2px 3px 0 rgba(0,0,0,.1); padding:10px; margin:0 0 10px; display:flex; flex-direction:column;}
.cartCtr .cartItm .cartItmDtl {display:flex; padding:0 0 10px;}
.cartCtr .cartItm .cartItmDtl .cartItmImg {width:90px; margin:0 10px 0 0; text-align:center;}
.cartCtr .cartItm .cartItmDtl .cartItmImg img {display:inline-block; max-width:100%; max-height:60px;}
.cartCtr .cartItm .cartItmDtl .cartItmInf {flex:1;}
.cartCtr .cartItm .cartItmDtl .cartItmInf .ttl {padding-right:20px; color:#333; margin:0 0 3px; font-size:14px; font-weight:bold;}
.cartCtr .cartItm .cartItmDtl .cartItmInf .ttl a {color:#333; text-decoration:none;}
.cartCtr .cartItm .cartItmDtl .cartItmInf .sub {font-size:12px;}
.cartCtr .cartItm .cartItmQPCtr {display:flex; justify-content:space-between; align-items:center; border-top:1px solid #ebebeb; padding:10px 0 0;}
.cartCtr .cartItm .cartItmQPCtr .cartItmQty {font-size:13px; font-weight:bold;}
.cartCtr .cartItm .cartItmQPCtr .cartItmPrc {font-size:13px; font-weight:bold;}
.cartCtr .cartItm .cartItmQPCtr .cartItmErr {font-size:13px; font-weight:bold; color:#de3800;}
.cartCtr .cartItm .cartItmRmvCtr {position:absolute; right:9px; top:6px; cursor:pointer;}
.cartCtr .cartItm .cartItmRmvCtr .cartItmRmv:before {content:"\00D7"; color:#aaa; font-size:24px;}
.cartCtr .cartItm .cartItmRmvCtr .cartItmRmv:hover:before {color:#888;}
.cartCtr .cartTtlBkupCtr {padding:10px 10px 0;}
.cartCtr .cartTtlBkupCtr .cartTtlBkupItm {display:flex; flex-wrap:wrap; justify-content:space-between; font-size:13px; padding:0 0 10px;}
.cartCtr .cartTtlBkupCtr .cartTtlBkupItm .msg {flex-basis:100%; text-align:right; font-style:italic; font-size:12px; color:#666;}
.cartCtr .cartFt {display:flex; justify-content:space-between; margin:30px 10px 0;}
.cartCtr .cartFt .cartPrcCtr {flex:1; display:flex; align-items:center;}
.cartCtr .cartFt .cartPrcCtr .cartPrcTxt {font-size:13px;}
.cartCtr .cartFt .cartPrcCtr .cartPrcD {font-size:14px; font-weight:bold; margin-left:10px;}
.cartCtr .cartFt .cartActCtr a {display:block; background:var(--color-primary); color:#fff; text-transform:uppercase; letter-spacing:1px; padding:4px 20px; border-radius:4px;}

#_cartOvlyCtr {position:fixed; top:0; bottom:0; right:0; left:0; background-color:rgba(0,0,0,0.3); z-index:10000;}
.cartSldrCtr {position:fixed; right:-400px; top:0; bottom:0; width:100%; max-width:400px; z-index:10001; overflow:hidden; background:#f3f3f3; transition:200ms right ease-in; display:flex; flex-direction:column;}
.cartSldrCtr.cartSldrCtr-open {right:0; box-shadow:0 0 5px rgba(0,0,0,0.5);}
.cartSldrCtr .cartHd {background:#fff; box-shadow:0 2px 3px 0 rgba(0,0,0,.1); padding:10px; margin:0; position:relative;}
.cartSldrCtr .cartHd .cartClsAct:before {position:absolute; right:10px; top:0; content:"\00D7"; color:#666; font-size:30px; cursor:pointer;}
.cartSldrCtr .cartItmLst {flex:1; overflow-y:auto; margin:10px;}
.cartSldrCtr .cartTtlBkupCtr {border-top:1px solid #ddd;}
.cartSldrCtr .cartFt {box-shadow:0 -2px 3px 0 rgba(0,0,0,.1); margin:0; background:#fff;}
.cartSldrCtr .cartFt .cartPrcCtr {flex-direction:column; align-items:flex-start; padding:10px 15px 10px 25px; box-sizing:border-box; flex:1 1 50%;}
.cartSldrCtr .cartFt .cartPrcCtr .cartPrcTxt {font-size:11px;}
.cartSldrCtr .cartFt .cartPrcCtr .cartPrcD {margin:0;}
.cartSldrCtr .cartFt .cartActCtr {flex:1 1 50%; display:flex;}
.cartSldrCtr .cartFt .cartActCtr a {display:flex; flex:1; padding:0; border-radius:0;}
.cartSldrCtr .cartFt .cartActCtr a span {flex:1; text-align:center; align-self:center;}

._cartIcn {position:relative;}
._cartIcn ._cartCntBdg {position:absolute; width:16px; height:16px; top:-7px; left:12px; font-size:12px; font-family:sans-serif; font-weight:bold; font-style:normal; color:#fff; background:#f2582a; display:flex; justify-content:center; align-items:center; border-radius:50%;}
.navCartItm {overflow:visible !important;}
.navCartItm ._cartIcn {cursor:pointer; font-size:24px;}
.navCartItm ._cartIcn i {font-size:14px;}
.navCartItm ._cartIcn ._cartCntBdg {}

@media screen and (max-width: 600px) {
	.cartSldrCtr {max-width:100%; left:105%; right:auto;  transition:200ms left ease-in;}
	.cartSldrCtr.cartSldrCtr-open {left:0; right:auto;}
}

.policy-text {font-size:12px;color: #aaa; margin: 0 0 12px; display: flex; gap: 5px; align-items: flex-start;}
.policy-text input[type=checkbox]{ width: inherit!important; height: inherit!important;}
.plcyCnstBtn[disabled] {opacity: 0.5}

.fltCmptV4 .arw { display: flex; justify-content: space-evenly; border-top: 1px solid #bbb; margin: 4px 0; width: 100%;}
.fltCmptV4 .arw .bx { width: 4px; height: 4px; background: #999; margin-top: -3px;}
.fltCmptV4 .flight-card { margin-top: 24px; margin-bottom: 32px; }
.fltCmptV4 .flight-card--return { margin-top: 16px; }
.fltCmptV4 .flight-card__container { border-radius: 8px; border: 1px solid #e2e8f0; background-color: #fff; padding: 20px 0; margin-bottom: 20px; }
.fltCmptV4 .flight-card__header { display: flex; margin: 0 24px; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap; }
.fltCmptV4 .route-info { align-self: stretch; }
.fltCmptV4 .route-cities { display: flex; align-items: center; font-size: 18px; color: #0f172a; font-weight: 600; line-height: 1.2; }
.fltCmptV4 .route-msc-data {display: flex;}
.fltCmptV4 .flight-non-refundable {color: #334155;font-size: 13px; font-style: normal; font-weight: 400; border-radius: 2px; background: #FEE2E2; margin-left: 5px; padding: 2px 8px;}
.fltCmptV4 .city { margin: 0; font-size: 18px;}
.fltCmptV4 .route-icon {  object-fit: contain; width: 20px; margin: 0 10px; font-size: 13px;}
.fltCmptV4 .flight-date { color: #64748b; font-size: 14px; font-weight: 400; line-height: 1.2; margin-top: 5px; display: block; }
.fltCmptV4 .airline-info { display: flex; align-items: center; gap: 10px; }
.fltCmptV4 .airline-logo { aspect-ratio: 1.45; object-fit: contain; width: 48px; border-radius: 50%;}
.fltCmptV4 .airline-logo--round { aspect-ratio: 1; width: 38px; border-radius: 50%; }
.fltCmptV4 .airline-details { display: flex; flex-direction: column; overflow: hidden; }
.fltCmptV4 .airline-name { color: #0f172a; font-size: 15px; font-weight: 500; line-height: 1.2; margin: 0; display: flex; gap: 5px; }
.fltCmptV4 .flight-numbers { display: flex; gap: 3px; font-size: 13px; color: #64748b; font-weight: 400; line-height: 1.5; }
.fltCmptV4 .flight-number { font-size: 13px; color: #64748b; font-weight: 400; line-height: 1.5; margin: 0; }
.fltCmptV4 .divider { border: 0; border-top: 1px solid #e2e8f0; margin: 15px 0; }
.fltCmptV4 .flight-details { background-color: #f8fafc; border-radius: 6px; margin: 16px 24px; padding: 16px; }
.fltCmptV4 .flight-details__content { display: flex; justify-content: space-between; flex-wrap: wrap; }
.fltCmptV4 .flight-times { display: flex;  gap: 40px; font-size: 13px; line-height: 1.5; position: relative; flex-basis: 60%;}
.fltCmptV4 .departure-info, .fltCmptV4 .arrival-info {flex-basis: 33%;}
.fltCmptV4 .date { color: #64748b; font-weight: 400; display: block; }
.fltCmptV4 .time { color: #0f172a; font-size: 20px; font-weight: 600; line-height: 1; margin: 6px 0 4px; }
.fltCmptV4 .airport { color: #334155; font-weight: 500; margin: 0; font-size: 13px;}
.fltCmptV4 .terminal { color: #334155; font-weight: 500; margin: 0; font-size: 13px;}
.fltCmptV4 .journey-duration { align-self: center; display: flex; flex-direction: column; align-items: center; font-size: 13px; color: #475569; font-weight: 500; text-align: center; line-height: 1.2; flex-basis: 20%; }
.fltCmptV4 .flight-path { aspect-ratio: 10.1; object-fit: contain; width: 80px; margin: 6px 0; }
.fltCmptV4 .day-change { color: #ef4444; font-size: 11px; line-height: 1; position: absolute; right: -20px; top: 22px; }
.fltCmptV4 .baggage-info { width: 203px; gap: 8px; display: flex; flex-direction: column; }
.fltCmptV4 .cabin-baggage, .fltCmptV4 .checkin-baggage, .fltCmptV4 .cabin-class { display: flex; align-items: center; gap: 6px; }
.fltCmptV4 .baggage-icon { width: 18px; height: 18px; color: #64748b; }
.fltCmptV4 .labelCls { color: #64748b; font-weight: 400; font-size: 13px; line-height: 1.4; }
.fltCmptV4 .value { color: #0f172a; font-weight: 600; line-height: 1.2; font-size: 13px; }
.fltCmptV4 .cabin-icon { aspect-ratio: 1; object-fit: contain; width: 18px; }
.fltCmptV4 .addons-badge { display: flex; align-items: center; gap: 6px; border-radius: 4px; border: 1px solid #e2e8f0; padding: 4px 8px; color: #475569; font-weight: 500; font-size: 12px; line-height: 1; background-color: #f1f5f9; align-self: flex-start; margin-top: 5px; }
.fltCmptV4 .addons-indicator { width: 14px; aspect-ratio: 1; object-fit: contain; }
.fltCmptV4 .flight-card__footer { margin: 20px 24px 0; }
.fltCmptV4 .footer-content { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.fltCmptV4 .action-links { display: flex; align-items: center; gap: 16px; }
.fltCmptV4 .change-flight, #pkgConfShrt .view-details { color: #2563eb; font-size: 14px; font-weight: 500; line-height: 1; border: none; background: none; border-bottom: 1px solid #2563eb; padding: 0 0 2px; cursor: pointer; }
.fltCmptV4 .addons-button { display: flex; align-items: center; gap: 6px; color: #475569; font-size: 14px; font-weight: 500; line-height: 1; padding: 0 8px; }
.fltCmptV4 .addons-icon { aspect-ratio: 1; object-fit: contain; width: 18px; }

.fltCmptV4Panel .fltCmptV4 .flight-smmry-details {display: none;}
.fltCmptV4Panel .fltCmptV4 .flight-all-details {display: block;}
.fltCmptV4 .lyoverCtrWrp {display: flex; flex-direction: column; align-items: center; position: relative; margin: 35px 0;}
.fltCmptV4 .lyoverCtrWrp .divider {width: 90%!important;}
.fltCmptV4 .lyoverCtr {font-weight: 500; font-size: 13px; border-radius: 40px;border: 1px solid #FED7AA;background: #FFF7ED; padding: 1px 10px; width: 200px; position: absolute; bottom: 5px;}
.fltCmptV4 .lyoverCtr .lyover {display: flex; align-items: center;  gap: 5px; font-size: 12px;}
.flight-times .arrival-info {text-align: right;}
.fltCmptV4Panel .fltCmptV4 .flight-times {width: 100%; justify-content: space-between;}
@media (max-width: 991px) {
  .fltCmptV4 .flight-details {margin: 0}
  .fltCmptV4 .flight-times {gap: 15px;}
}

