﻿@media only screen and (min-width: 1230px)
{
/* Header*/
.CultureSelect { float:right; border-left:1px dotted #012a68;}
.CultureSelect span{color: #BEC8D8;display: block;float: left;width: 65px;font-size: 11px;padding: 4px;line-height: 12px;}
.CultureSelect ul{overflow:hidden; margin-bottom:0; }
.CultureSelect ul li{position:relative; width:50px; }
.CultureSelect ul li a{display:block; margin-top: 4px;}
.CultureSelect ul li a.cls_tr-tr:before{content: "TR";background: url("../images/tr.png") no-repeat; padding-left: 20px; padding-right: 30px;}
.CultureSelect ul li a.cls_en-us::before{content: "EN";background: url("../images/en.png") no-repeat; padding-left: 20px; padding-right: 30px;}
.page-header { margin:0 auto;margin-bottom:10px; background:#fff url(../images/spritesBackgrounds.jpg) repeat-x 0 155px;}
.logo{float:left;height:150px;width:300px;margin-top:0;margin-left:10px;}
.site1 .logo {background:url(../images/logo_late.png) no-repeat 0 0;}
.site2 .logo {background:url(../images/logo_meis.png) no-repeat 0 0;}
.logo a{float:left;height:150px;width:300px}
.top_menu{float:right;height:21px;width:670px;text-align:right}
.top_menu ul li{padding-top:5px;}
.top_menu a,.top_menu a:link,.top_menu a:visited{font-size:17px;padding-right:14px}
.HeaderSearch { width:auto;position:absolute;top:60px;right:10px; height: 50px;width: 350px;}
.HeaderSearch .InputSearch{border-radius:30px;height:48px;margin:0 ;width:100%;font-size:16px;padding:0 50px 0 18px;}
.HeaderSearch .InputSearch:focus { }
.HeaderSearch:before {height:48px; width:48px;font-size: 24px;padding: 6px 0; }
.HeaderSearch:after {content:""; border:3px solid #e9edf2;  height:47px; width:47px;}

/*Header Menu*/
.default-nav .default-nav-ul .default-nav-ul-item .default-nav-ul-item-a {padding: 14px 10px;font-size: 20px;font-weight: normal;color: #FFF;border-left: 0 !important;}

.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {font-size: 24px}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header>.ubermenu-target, .ubermenu-main .ubermenu-tab>.ubermenu-target {font-size: 12px}
.ubermenu-main .ubermenu-item-normal>.ubermenu-target {font-size: 12px}
.ubermenu-main .ubermenu-target>.ubermenu-target-description {font-size: 11px}
.ubermenu-main .ubermenu-item-header>.ubermenu-target .ubermenu-icon {font-size: 30px}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {padding: 13px 20px}

.rmm-main-list {display:block !important;}
.rmm-toggled {display:none !important;}
.rmm-toggled{display:none;width:100%;position:relative;overflow:hidden;margin:0 auto!important}
.rmm{display:block;position:relative;width:670px;padding:0;margin:0 auto!important;text-align:right;line-height:19px!important}
.rmm *{-webkit-tap-highlight-color:transparent!important}
.rmm .rmm-main-list,.rmm .rmm-main-list li{margin:0;padding:0}
.rmm ul{/*display:block;width:auto!important;margin:0 auto!important;overflow:hidden;list-style:none*/}

.rmm .rmm-main-list li{display:inline;padding:0px;margin:0!important}
.rmm-button:hover{cursor:pointer}
.rmm .rmm-toggled ul{display:none;margin:0!important;padding:0!important}
.rmm .rmm-toggled ul li{display:block;margin:0 auto!important}

.rmm.graphite .rmm-main-list li a{display:inline-block}
.rmm.graphite .rmm-toggled{width:100%}
.rmm.graphite .rmm-toggled-controls{display:block;height:36px}
.rmm.graphite .rmm-toggled-title{position:relative;top:9px;left:15px;font-size:16px;color:#fff}
.rmm.graphite .rmm-button{display:block;position:absolute;right:15px;top:8px}
.rmm.graphite .rmm-button span{display:block;margin-top:4px;height:2px;background:#fff;width:24px}
/*Header Menu end*/
/* Header end*/

/*Search Panel*/
.SearchPanel .nav li {padding: 0;float: left;text-align: center;cursor: pointer;margin-right: 2px;border-radius: 4px;font-size: 18px;letter-spacing: 0;border:0 !important;}
.SearchPanel .nav-tabs li a, .SearchPanel .nav-tabs li a:link,.SearchPanel .nav-tabs li a:hover,.SearchPanel .nav-tabs li a:focus,.SearchPanel .nav-tabs li a:visited,.SearchPanel .nav-tabs li a:active {border:0 !important;border-radius:0;padding:5px 10px; }
.SearchPanel .nav li.active:before {content: '';border-style: solid;border-color: rgba(0, 0, 0, 0) #042D6A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);height: 0;position: absolute;width: 0;border-width: 10px 10px 10px 0;left: 50%;bottom: -6px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.SearchPanel {padding:10px; margin-bottom:10px;}
.SearchPanel .SearchSelect {padding: 10px 10px;margin:0 0 10px 0!important;}
.SearchPanel .SearchSelect:before {border-width: 10px 10px 10px 0;left: 20px;bottom: -15px;}
.SearchPanel .SearchSelect select {font-size:18px;  margin-bottom:8px;}
.SearchPanel .form-group {margin-bottom:2px;padding-bottom: 2px;}
.SearchPanel .form-group label {font-size: 14px;line-height: 30px;font-weight:normal;margin-bottom:0;}
.SearchPanel .SearchMenuRoomArea {padding:0;margin-top:0;}
.SearchPanel .SearchMenuRoomArea .row { margin:0;}
.SearchPanel .RoomArea .ChildArea { display:none; position:absolute; top:72px; width:340px; background-color:#BFC9D8; padding: 10px 20px; margin-right:0; margin-left:0;}
.SearchPanel .SearchMenuRoomArea .RoomArea .ChildArea { left:100px; }
.SearchPanel .searchmenuonlyexcursion .RoomArea .ChildArea { left:70px;    }
.SearchPanel .SearchMenuRoomArea .RoomArea .ChildArea:before {left: 20px;top: -15px;}
.SearchPanel .SearchMenuRoomArea .RoomArea .ChildArea .childtext {display: inline-block;}
.SearchPanel .SearchMenuRoomArea .RoomArea .ChildArea .childtext label {font-size: 12px; padding:0;}
.SearchPanel .SearchMenuRoomArea .RoomArea .ChildArea .child {width: 55px;}

.SearchPanel .SearchMenuRoomArea .RoomArea { /*border-top:10px solid #E6E6E6;*/ padding:10px 0; }
.SearchPanel .SearchMenuRoomArea .RoomArea:first-child{border:0;}
.SearchPanel .SearchMenuRoomArea .RoomArea label { display:block;padding:0 10px;}
.SearchPanel .SearchMenuRoomArea .RoomArea .ChildArea .child select  { padding:6px;}
.SearchPanel .SearchMenuRoomArea .RoomArea .item.adult, .SearchPanel .SearchMenuRoomArea .RoomArea .item.children {font-size: 14px; line-height: 30px; font-weight: normal; margin-bottom: 0; color: #FFF; text-transform: uppercase;}
.SearchPanel .searchmenuonlyexcursion .form-group {float:left;margin-right: 10px;margin-left: 10px;border-right: 1px dotted #8294b0; padding-right: 20px; margin-top:0;}
.SearchPanel .searchmenuonlyexcursion .form-group.fg-type {width: 20%;}
.SearchPanel .searchmenuonlyexcursion .form-group.fg-arrival {width: 22%;}
.SearchPanel .searchmenuonlyexcursion .form-group.fg-checkindate {width: 15%;}
.SearchPanel .searchmenuonlyexcursion .form-group.SearchMenuRoomArea {width: 15%;}
.SearchPanel #SearchMenuFerry.one-way .form-group.form-groups,.SearchPanel  #SearchMenuFerry.same-day .form-group.form-groups{float:left;width: 18%;margin-right: 10px;margin-left: 10px;border-right: 1px dotted #8294b0; padding-right: 20px;margin-top:30px;}
.SearchPanel #SearchMenuFerry.round-trip .form-group.form-groups{float:left;width: 18%; margin-right: 5px;margin-left: 5px;border-right: 1px dotted #8294b0; padding-right: 10px;margin-top: 30px;}
.SearchPanel #SearchMenuFerry.round-trip .form-group.form-departure{width: 19%;}
.SearchPanel #SearchMenuFerry.round-trip .form-group.form-arrival{width: 19%;}
.SearchPanel #SearchMenuFerry.round-trip .form-group.form-checindate{width: 18%;}
.SearchPanel #SearchMenuFerry.round-trip .form-group.form-checkoutdate{width: 18%;}
.SearchPanel #SearchMenuFerry.round-trip .form-group.form-adult-child{width: 18%;}
.SearchPanel #SearchMenuFerry.round-trip .form-searchbt{width: 21%; padding-left: 20px;}
.SearchPanel .SearchBt { margin-top:10px; text-align:right; margin-bottom:0; float:left;width: 19%;}
.SearchPanel .SearchBt .btn-success { text-transform: uppercase;padding: 2px 15px!important;line-height: 30px;position: relative;text-align: center;font-size: 20px;cursor: pointer;border: 0!important; width:100%; margin-top: 20px;padding-top: 10px;}
.SearchPanel .SearchBt .btn-success:hover {border:0}


/*Search Panel end*/

/*LastMinuteV1*/
.LastMinuteV1 {margin-top: 10px;}
.LastMinuteV1 .HeaderTemplate {font-size: 24px;padding: 0 10px;line-height: 30px;padding-top: 5px;}
.LastMinuteV1 .SearchTemplate {padding: 5px 15px 5px 10px;}
.LastMinuteV1 .SearchTemplate .form-group {margin-bottom:0;}
.LastMinuteV1 .ItemTemplate {padding:0}
.LastMinuteV1 .ItemTemplate .row{line-height:16px;padding:10px 0;margin: 0;}
.LastMinuteV1 .ItemTemplate .row .price{text-align:right; white-space:nowrap;}
/* LastMinuteV1 end */

/*carousel*/
.MainPageCarousel {}
.MainPageCarousel .carousel .carousel-caption {left:20px; right:20px; text-align:left;text-shadow: inherit;}
.MainPageCarousel .carousel .carousel-caption p {margin:0;font-size: 40px;}
.MainPageCarousel .carousel .carousel-caption p span {float: left;}
.MainPageCarousel .carousel .carousel-caption p.GalleryItemExternalCode1 {text-transform: uppercase;font-weight: normal;}
.MainPageCarousel .carousel .carousel-caption p.GalleryItemExternalCode1 span {padding: 0 10px;}
.MainPageCarousel .carousel .carousel-caption p.GalleryItemAlternativeText  {font-weight: normal;padding: 0;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);}
.MainPageCarousel .carousel .carousel-indicators {bottom:0;}
/*carousel*/

/*SocialNetwork*/
.page-header .socialNetwork { display:block;}
.page-footer .socialNetwork { display:none;}
.page-body .socialNetwork { display:none;}
.socialNetwork{padding: 6px 0; position: absolute;right:15px;top: 153px;}
.socialNetwork .title{display:none;font-size:20px;margin-bottom:0;text-transform:uppercase;text-align:left;color:#fff}
.socialNetwork .row{text-align:left;border-radius: 5px;background-color: #E6E6E6;}
.socialNetwork ul{text-align:center;border-radius: 5px;background-color:transparent;float:none; margin-bottom:0;}
.socialNetwork li{list-style:none;width:35px;display:inline-block;text-align: center;margin:0 4px;}
.socicon {color: #fc7309;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09); background-color:#fff; font-size: 20px;padding: 8px; line-height: 40px; border-radius: 4px; }

/*SocialNetwork end*/

/* Left Slider*/
.leftSlider {}
.leftSlider .item .carousel-caption {position: absolute;bottom: 0;left: 0;opacity: .8;padding:10px 10px 0 10px;text-align:left;}
.leftSlider .item .carousel-caption .description {text-transform: uppercase;padding: 0;margin:0;line-height:24px;font-size:24px;}
.leftSlider .item .carousel-caption .summary {font-size:20px;margin:0;}
.leftSlider .item .carousel-caption a,.leftSlider .item .carousel-caption a:link,.leftSlider .item .carousel-caption a:visited{display: block;position: relative;font-size: 17px;color: #fc7309;text-decoration: none;text-align: right;margin-right: 10px;}
.leftSlider .item .carousel-caption a:hover,.leftSlider .item .carousel-caption a:active{color:#003f6b}
.leftSlider .item .carousel-caption a:before{content:'';border-style:solid;border-color:rgba(0,0,0,0) #012a68 rgba(0,0,0,0) rgba(0,0,0,0);height:0;position:absolute;width:0;border-width:6px 6px 6px 0;right:-10px;bottom:6px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(180deg)}
/* Left Slider end*/

/*wrapper*/
.MainTabRotator { margin-bottom:10px}
.MainTabRotator .nav-tabs {border-bottom:0;}
.MainTabRotator .nav li {padding: 5px;float: left;text-transform: uppercase;text-align: center;cursor: pointer;margin-right: 2px;border-radius: 4px;color: #012a68;font-size: 24px;letter-spacing: -1px;background-color:none;border:0 !important;}
.MainTabRotator .nav-tabs li a, .MainTabRotator .nav-tabs li a:link,.MainTabRotator .nav-tabs li a:hover,.MainTabRotator .nav-tabs li a:focus,.MainTabRotator .nav-tabs li a:visited,.MainTabRotator .nav-tabs li a:active { background-color:transparent !important; border:0 !important;border-radius:0;color: #fc7309; padding:5px 10px; }
.MainTabRotator .nav > li > a:hover, .MainTabRotator .nav > li > a:focus {text-decoration: none;background-color:none !important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{text-decoration: none;background-color:none !important;}
.MainTabRotator .nav li.active:before {border-style: solid;border-color: rgba(0, 0, 0, 0) #E6E6E6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);height: 0;position: absolute;width: 0;border-width: 10px 10px 10px 0;left: 50%;bottom: -6px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.jcarousel-wrapper { margin:0 auto !important;position: relative;border: 0 solid #E6E6E6 !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;background-color:transparent;}
.jcarousel .thumbnail {background-color:transparent; border:0; margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;}
.jcarousel li {border:0 !important;   }
.jcarousel .thumbnail img.img-responsive {border: 5px solid #bfc9d8 !important;width:100%; height:155px !important;}
.jcarousel .thumbnail .caption {padding:0;}
.jcarousel .thumbnail .caption h4.name:empty:before {content:". "; color:#fff;}
.jcarousel .thumbnail .caption h4 {color: #012a68;line-height: 18px;font-size: 20px; text-align:center; margin-top:10px}
.jcarousel .thumbnail .caption p.price {color: #fc7309; text-align:center;font-size: 36px;font-weight: normal;letter-spacing: -1px; margin-bottom:0}
.jcarousel .thumbnail .caption p.checkin {padding: 0;font-weight: normal;color: #012a68;font-size: 20px;margin-bottom:0}
.jcarousel .thumbnail .caption p.board {font-size: 16px;color: #012a68;height: 30px;text-transform: uppercase;margin-bottom:0}
.jcarousel .thumbnail .caption p.detail a{display: block;background-color: #012a68;text-transform: uppercase;padding: 0 4px !important;line-height: 30px;position: relative;color: #FFF !important;font-weight: bold;text-align: center;margin-top: 10px;font-size: 14px;cursor: pointer;border: 0 !important;webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;border-radius: 4px;background-image:none;}
.jcarousel .thumbnail .caption p.detail a:hover {background-color: #fc7309;color: #fff;border: 0;}
.jcarousel .thumbnail .caption .category .btn-sm {padding: 5px 10px 5px 0;  font-size: 16px; color:#012a68;  }
.jcarousel .thumbnail .caption .description {height: 160px; overflow: hidden; line-height: 18px; }
.MainTabRotator .jcarousel-control-prev, .MainTabRotator .jcarousel-control-next {top:223px;}
/*wrapper end*/

/*ThemeRotator*/
.ThemeRotator {margin-bottom:10px;}
.ThemeRotator .ThemeRotatorRepeater{border-radius:4px;margin-left:10px;width: 32.44%; padding: 10px 0;}
.ThemeRotator .ThemeRotatorRepeater:first-child{margin-left:0;margin-top:0;}
.ThemeRotator .ThemeRotatorRepeater img{border: 5px solid #FFF;height:145px;width:100%}
.ThemeRotator .ThemeRotatorRepeater .thump {margin:0 10px;}
.ThemeRotator .ThemeRotatorRepeater .caption{padding:0 10px;}
.ThemeRotator .ThemeRotatorRepeater .caption h3{margin:5px 0 0 0;}
.ThemeRotator .ThemeRotatorRepeater .caption p.detail{text-align:right;margin: 0 10px;}
.ThemeRotator .ThemeRotatorRepeater .caption p.detail a:link,.ThemeRotator .ThemeRotatorRepeater .caption p.detail a:visited{padding:0;border: 0; font-size:20px;}
.ThemeRotator .ThemeRotatorRepeater .caption p.detail a:before{border-width: 6px 6px 6px 0;right: -10px;bottom: 9px;}
/*ThemeRotator end*/

/*ThemeHotelSmall*/
.ThemeHotelSmall {}
.ThemeHotelSmall .HotelSmallItem{position:relative;}
.ThemeHotelSmall .itm0,.ThemeHotelSmall .itm2 {padding-left: 0;padding-right: 5px;}
.ThemeHotelSmall .itm1,.ThemeHotelSmall .itm3 {padding-right: 0;padding-left: 5px;}
.ThemeHotelSmall .HotelSmallItem {}
.ThemeHotelSmall .HotelSmallItem .thumbnail {width: 33%;padding:0;float:left}
.ThemeHotelSmall .HotelSmallItem .thumbnail img {width: 125px;height: 80px;border: 1px solid #FFF;text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);}
.ThemeHotelSmall .HotelSmallItem h3 {width: 67%;float:left; background-color: #003F6B;font-size: 20px;color: #FFF;border-radius: 0 4px 4px 0;padding-left: 10px;margin: 6px 0 0 0;height: 30px;line-height: 30px;}
.ThemeHotelSmall .HotelSmallItem .caption {width: 67%;float:right;padding:5px 10px;}
.ThemeHotelSmall .HotelSmallItem .HotelSmallItemBt { width: 100%;text-align: right;padding-right: 10px;float: left;}
.ThemeHotelSmall .HotelSmallItem .HotelSmallItemBt a {text-transform: uppercase;background-color:#fc7309;color: #FFF!important;cursor: pointer;webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;background-image:none;border:0;}
.ThemeHotelSmall .HotelSmallItem .HotelSmallItemBt a:hover {background-color:#012a68;color:#fff}/*ThemeHotelSmall end*/

/*MainHotelRotator*/
.MainHotelRotator {}
.MainHotelRotator .itm0 {padding-left: 0;padding-right: 5px;}
.MainHotelRotator .itm1 {padding-right: 5px;padding-left: 5px;}
.MainHotelRotator .itm2 {padding-right: 5px;padding-left:0;}
.MainHotelRotator .thumbnail {padding: 4px;margin-bottom: 10px; line-height: 1.42857143; background-color: #FFF;border:0; border-radius: 0;-webkit-box-shadow:none;box-shadow: none;}
.MainHotelRotator .thumbnail .caption{padding:0; }
.MainHotelRotator .thumbnail .caption h3{margin:5px 0;color: #012a68; }
.MainHotelRotator .thumbnail img {border: 4px solid #CDD4DA;}
.MainHotelRotator .thumbnail .leftarea{ }
.MainHotelRotator .thumbnail .rightarea{text-align:right; }
.MainHotelRotator .thumbnail p {margin:0; }
.MainHotelRotator .thumbnail .leftarea{padding-left:0; padding-right:5px;}
.MainHotelRotator .thumbnail .rightarea{padding-left:5px; padding-right:0;}
.MainHotelRotator .thumbnail p.locationname { color: #fc7309;   }
.MainHotelRotator .thumbnail p.boardname {color: #B7C0C9;    }
.MainHotelRotator .thumbnail p.hotelcategory img{border:0;    }
.MainHotelRotator .thumbnail p.hotelcategory .btn-sm{padding: 5px 10px 5px 0; font-size: 16px;color: #012a68;}
.MainHotelRotator .thumbnail p.MainHotelBt a:link,.MainHotelRotator .thumbnail p.MainHotelBt a:visited{text-transform: uppercase;font-size:26px; position: relative;color: #fc7309;background-image: none !important;background-color: rgba(0, 0, 0, 0);border: 0; text-shadow:none; box-shadow:none;}
.MainHotelRotator .thumbnail p.MainHotelBt a:hover,.MainHotelRotator .thumbnail p.MainHotelBt a:active{color:#003f6b}

/*MainHotelRotator end*/

/*page-footer*/
.page-footer {background-color: #fc7309;margin-top: 20px;}
.page-footer .FooterMenu { font-size:15px;}
.page-footer .FooterMenu h3 {color:#fff;font-weight: 400;font-size:20px;text-transform: uppercase; margin-bottom:0;}
.page-footer .FooterMenu li a, .page-footer .FooterMenu li a:link, .page-footer .FooterMenu li a:visited {color:#fff; text-decoration:none; font-size:14px   }
.page-footer .FooterMenu li a:hover, .page-footer .FooterMenu li a:active {color:#012A68;}
.page-footer .NewsLetter {color:#fff;}
.page-footer .Newsletter-container {padding-bottom:10px;}
.page-footer .NewsLetter h3 {color: #FFF;font-size: 20px;font-weight: 400;text-transform: uppercase;}
.page-footer .NewsLetter .newslettersend {}
.page-footer .NewsLetter .form-group > div {padding-right:0; padding-left:0}
.page-footer .NewsLetter .newsletter_input {margin: 2px 0;}
.page-footer .NewsLetter .newslettersend a, .page-footer .NewsLetter .newslettersend  a:visited{width:100%; background-color: #012A68;color:#fff; border:0; cursor: pointer;webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;background-image:none; font-weight:bold; text-transform:uppercase;}
.page-footer .NewsLetter .newslettersend a:hover, .page-footer .NewsLetter .newslettersend  a:active {background-color:#fffaf6;color:#fc7309; border:0;}
/*page-footer end*/

/*ScroollTop*/
#topcontrol{background-color:#CDD4DA;border-radius:4px;bottom:40px !important}
/**/

/*HotelSearchProperties */
.hsp-accordionHotelSearch-group .panel {}
.hsp-accordionHotelSearch-group .panel-heading {}
.hsp-accordionHotelSearch-group .panel-heading .panel-title a {height:37px; line-height:37px; padding:0 15px;display:block;font-size:20px;border-radius:4px 4px 0 0;}
.hsp-accordionHotelSearch-group .panel-heading .panel-title a.collapsed {border-radius:4px;}
.hsp-accordionHotelSearch-group .panel-heading .panel-title a:before {font-style: normal;font-weight: 400;line-height: 1;position: absolute;right: 15px;bottom: 12px;font-size: 12px;}
.hsp-accordionHotelSearch-group .panel-heading .panel-title a.collapsed:before {}
.hsp-accordionHotelSearch-group .panel-default .panel-collapse .panel-body{padding: 5px 15px;} 
.hsp-accordionHotelSearch-group .hsp-hotelcategory-body .HotelStar .glyphicon{}
.hsp-accordionHotelSearch-group .hsp-price .panel-body .slider-horizontal {margin: 10px 0;}
.hsp-accordionHotelSearch-group .hsp-price .panel-body .slider-horizontal .slider-handle{}
.hsp-accordionHotelSearch-group .hsp-price .panel-body .slider-horizontal .tooltip-inner {font-weight:bold;}
.hsp-accordionHotelSearch-group .hsp-price .panel-body .slider-horizontal .tooltip .tooltip-arrow { }
.hsp-accordionHotelSearch-group .hsp-price .priceFilter button {width:100%;text-transform: uppercase;position: relative;font-weight: bold;font-size: 14px;border: 0 !important;}
.hsp-accordionHotelSearch-group .hsp-price .priceFilter button:hover {border: 0;}

.hsp-accordionHotelSearch-group .hsp-table td {border-top:0; padding:2px 4px;vertical-align: middle;}
.hsp-accordionHotelSearch-group .hsp-table {margin-bottom:0;}
.hsp-accordionHotelSearch-group .hsp-table td.check {width:5%;}
.hsp-accordionHotelSearch-group .hsp-table td.item {width:75%;}
.hsp-accordionHotelSearch-group .hsp-table td.count {width:20%;}
.hsp-accordionHotelSearch-group .hsp-table td.count span {width:70%; float:right;}
.hsp-accordionHotelSearch-group .hsp-filterarea-body .hsp-applyfilter {padding-top:10px;}
.hsp-accordionHotelSearch-group .hsp-filterarea-body .hsp-applyfilter a {width:100%;font-weight: bold;font-size: 14px;}
.hsp-accordionHotelSearch-group .hsp-filterarea-body .hsp-applyfilter a:hover {border: 0;}

.hsp-filterarea {}
.hsp-filterarea .hsp-filterarea-body {padding:0 !important; border-top:0 !important;}
.hsp-accordionHotelSearch-group .hsp-filterarea .panel-heading .panel-title a.filterlink {font-size: 20px;margin-top: 20px;}
.hsp-accordionHotelSearch-group .hsp-filterarea .panel-heading .panel-title a.filterlink.collapsed {margin-top:0;}
.hsp-accordionHotelSearch-group .hsp-filterarea .panel-heading .panel-title a.filterlink.collapsed:before {right: 15px !important;bottom: 12px !important;top:auto;left:auto;font-size: 12px;}
.hsp-accordionHotelSearch-group .hsp-filterarea .panel-heading .panel-title a.filterlink:before {height: 0;position: absolute;width: 0;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);border-width: 10px 10px 10px 0;left: 50%;top: -15px;bottom:auto}

/*HotelSearchProperties end*/

/*OnlyExcursionSearch */
.OnlyExcursionSearchProperties .panel {}
.OnlyExcursionSearchProperties .panel-heading {}
.OnlyExcursionSearchProperties .panel-heading .panel-title a {height:37px; line-height:37px; padding:0 15px;display:block;font-size:20px;border-radius:4px 4px 0 0;}
.OnlyExcursionSearchProperties .panel-heading .panel-title a.collapsed {border-radius:4px;}
.OnlyExcursionSearchProperties .panel-heading .panel-title a:before {font-style: normal;font-weight: 400;line-height: 1;position: absolute;right: 15px;bottom: 12px;font-size: 12px;}
.OnlyExcursionSearchProperties .panel-heading .panel-title a.collapsed:before {}
.OnlyExcursionSearchProperties .panel-default .panel-collapse .panel-body{padding: 5px 15px;} 
.OnlyExcursionSearchProperties .hsp-hotelcategory-body .HotelStar .glyphicon{}
.OnlyExcursionSearchProperties .oesp-price .panel-body .slider-horizontal {margin: 10px 0;}
.OnlyExcursionSearchProperties .oesp-price .panel-body .slider-horizontal .slider-handle{}
.OnlyExcursionSearchProperties .oesp-price .panel-body .slider-horizontal .tooltip-inner {font-weight:bold;}
.OnlyExcursionSearchProperties .oesp-price .panel-body .slider-horizontal .tooltip .tooltip-arrow { }
.OnlyExcursionSearchProperties .oesp-price .priceFilter button {width:100%;text-transform: uppercase;position: relative;font-weight: bold;font-size: 14px;border: 0 !important;}
.OnlyExcursionSearchProperties .oesp-price .priceFilter button:hover {border: 0;}

.OnlyExcursionSearchProperties .hsp-table td {border-top:0; padding:2px 4px;vertical-align: middle;}
.OnlyExcursionSearchProperties .hsp-table {margin-bottom:0;}
.OnlyExcursionSearchProperties .hsp-table td.check {width:5%; border-bottom:1px dotted #fc7309;}
.OnlyExcursionSearchProperties .hsp-table td.item {width:75%;}
.OnlyExcursionSearchProperties .hsp-table td.count {width:20%;}
.OnlyExcursionSearchProperties .hsp-table td.count span {width:70%; float:right;}
.OnlyExcursionSearchProperties .hsp-filterarea-body .hsp-applyfilter {padding-top:10px;}
.OnlyExcursionSearchProperties .hsp-filterarea-body .hsp-applyfilter a {width:100%;font-weight: bold;font-size: 14px;}
.OnlyExcursionSearchProperties .hsp-filterarea-body .hsp-applyfilter a:hover {border: 0;}
.OnlySearchList .panel .panel-heading a.HotelName, .OnlySearchList .panel .panel-heading a.HotelName:link, .OnlySearchList .panel .panel-heading a.HotelName:visited {line-height: 18px;font-size: 20px;}
.OnlySearchList .panel-body .price{display: table-cell; height: 100px; vertical-align: middle; text-align:right; font-size: 26px; font-weight: bold; color:#213164; width: 150px;}
.OnlySearchList .panel .panel-heading .location {font-size: 18px;}
.OnlySearchList .panel .panel-heading .name {margin: 0; font-size: 18px;}
.OnlySearchList .panel .panel-heading .price {font-weight:bold;font-size:30px;}
.OnlySearchList .panel .panel-footer { padding: 10px 10px; display:none;}
.OnlySearchList .panel .panel-footer .hlmr-hl-table tbody td.night, .OnlySearchList .panel .panel-footer .hlmr-hl-table tbody td.board {text-align:center;}
.OnlySearchList a.btn-primary {position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.OnlySearchList a.btn-primary:hover {border: 0;}
.OnlySearchList .borderno a.btn-primary {text-transform: uppercase;position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.OnlySearchList .borderno a.btn-primary:hover {border: 0;}
.OnlySearchList .hlmr-list-compare a.btn-primary {text-transform: uppercase;position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.OnlySearchList .hlmr-list-compare a.btn-primary:hover {border: 0;}

.hsp-filterarea {}
.hsp-filterarea .hsp-filterarea-body {padding:0 !important; border-top:0 !important;}
.hsp-accordionHotelSearch-group .hsp-filterarea .panel-heading .panel-title a.filterlink {font-size: 20px;margin-top: 20px;}
.hsp-accordionHotelSearch-group .hsp-filterarea .panel-heading .panel-title a.filterlink.collapsed {margin-top:0;}
.hsp-accordionHotelSearch-group .hsp-filterarea .panel-heading .panel-title a.filterlink.collapsed:before {right: 15px !important;bottom: 12px !important;top:auto;left:auto;font-size: 12px;}
.hsp-accordionHotelSearch-group .hsp-filterarea .panel-heading .panel-title a.filterlink:before {height: 0;position: absolute;width: 0;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);border-width: 10px 10px 10px 0;left: 50%;top: -15px;bottom:auto}

.ExcursionPriceTable .SearchMenuRoomArea ul {}
.ExcursionPriceTable .SearchMenuRoomArea .RoomArea {}
.ExcursionPriceTable .form-group {}
.ExcursionPriceTable .form-group.fg-Period {margin-top:20px; margin-bottom:10px;    }
.ExcursionPriceTable .fg-Pax label {margin-top:20px;}
.ExcursionPriceTable .SearchMenuRoomArea .RoomArea .ChildArea { right:65px;   z-index: 10; }

/*OnlyExcursionSearch end*/

/*HotelListMultiRoom*/
.hlmr-pagefilterarea { padding:15px; border-radius:4px; margin-bottom:10px;}
.hlmr-pagefilterarea .hlmr-hotelfilter-text {padding:0;}
.hlmr-pagefilterarea .hlmr-hotelfilter-text .control-label { font-weight:normal;}
.hlmr-pagefilterarea .hlmr-hotelfilter-text, .hlmr-pagefilterarea .hlmr-hotelfilter{ margin-bottom:10px;}
.hlmr-pagefilterarea .hlmr-hotelfilter-text .control-label .totalrecord, .hlmr-pagefilterarea .hlmr-hotelfilter-text .control-label .pagecount { font-weight: bold;font-size: 18px;display: inline-block;text-align: center;padding: 0 5px;}
.hlmr-pagefilterarea .hlmr-hotelfilter select{width:60%; height:32px; text-transform: uppercase;position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.hlmr-pagefilterarea .hlmr-hotelfilter select:hover {border: 0;}
.hlmr-pagefilterarea .hlmr-compare, .hlmr-pagefilterarea .hlmr-hotelfilter {padding:0;}
.hlmr-pagefilterarea .hlmr-compare input{width:60%; font-weight: bold;font-size: 14px;border: 0 !important;}
.hlmr-pagefilterarea .hlmr-compare input:hover {border: 0;}
.hlmr-pagefilterarea .hlmr-autocomplete input.btn-primary{font-weight: bold;font-size: 14px;border: 0 !important;}
.hlmr-pagefilterarea .hlmr-autocomplete input.btn-primary:hover {border: 0;}


.hlmr-listarea .panel .panel-heading a.HotelName, .hlmr-listarea .panel .panel-heading a.HotelName:link, .hlmr-listarea .panel .panel-heading a.HotelName:visited {line-height: 18px;font-size: 20px;}
.hlmr-listarea .panel .panel-heading .locationname {display:block;}
.hlmr-listarea .panel .panel-heading .boardname {margin: 0;}
.hlmr-listarea .panel .panel-heading .HotelPrice {font-weight:bold;font-size:30px;}
.hlmr-listarea .panel .panel-footer { padding: 10px 10px;}
.hlmr-listarea .panel .panel-footer .hlmr-hl-table tbody td.night, .hlmr-listarea .panel .panel-footer .hlmr-hl-table tbody td.board {text-align:center;}
.hlmr-listarea a.btn-primary {position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.hlmr-listarea a.btn-primary:hover {border: 0;}
.hlmr-listarea .borderno a.btn-primary {text-transform: uppercase;position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.hlmr-listarea .borderno a.btn-primary:hover {border: 0;}
.hlmr-listarea .hlmr-list-compare a.btn-primary {text-transform: uppercase;position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.hlmr-listarea .hlmr-list-compare a.btn-primary:hover {border: 0;}
/*HotelListMultiRoom*/

/**/
.ServiceResult .box-plan {padding: 5px;}
.ServiceResult .box-plan .box-plan-l {background: #fff; padding: 5px; background-color:#fffaf6; border:1px solid #ffead9; border-radius:4px;}
.ServiceResult .box-plan .box-plan-l .date, .box-plan .box-plan-l .price {display:block; text-align:center;}
.ServiceResult .box-plan .box-plan-l .price {font-size:20px; color:#fc7309;}
.ServiceResult .box-plan .box-plan-l .btn-primary {display: block; background-color: #012A68; text-transform: uppercase; padding: 0 4px !important; line-height: 30px; position: relative; color: #FFF !important; font-weight: bold; text-align: center; margin-top: 10px; font-size: 14px; cursor: pointer; border: 0 !important; webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; border-radius: 4px; background-image: none;    }
.ServiceResult .box-plan .box-plan-l .btn-primary:hover {background-color: #FC7309; color: #FFF; border: 0; }

.ServiceResult .nav li {padding: 0;float: left;text-align: center;cursor: pointer;margin-right: 2px;border-radius: 4px;font-size: 18px;letter-spacing: 0;border:0 !important;}
.ServiceResult .nav-tabs li a, .SearchPanel .nav-tabs li a:link,.SearchPanel .nav-tabs li a:hover,.SearchPanel .nav-tabs li a:focus,.SearchPanel .nav-tabs li a:visited,.SearchPanel .nav-tabs li a:active {border:0 !important;border-radius:0;padding:5px 10px; }
.ServiceResult .nav li.active:before {content: '';border-style: solid;border-color: rgba(0, 0, 0, 0) #042D6A rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);height: 0;position: absolute;width: 0;border-width: 10px 10px 10px 0;left: 50%;bottom: -6px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.ServiceResult {padding:10px; margin-bottom:10px;}
/**/

/*Hotel Result*/
.HotelResult .hotel-general-tabs.nav li {padding: 0;float: left;text-align: center;cursor: pointer;margin-right: 2px;border-radius: 4px;font-size: 22px;letter-spacing: 0;border:0 !important;}
.HotelResult .hotel-general-tabs.nav-tabs li a, .HotelResult .hotel-general-tabs.nav-tabs li a:link,.HotelResult .hotel-general-tabs.nav-tabs li a:hover,.HotelResult .hotel-general-tabs.nav-tabs li a:focus,.HotelResult .hotel-general-tabs.nav-tabs li a:visited,.HotelResult .hotel-general-tabs.nav-tabs li a:active {border:0 !important;border-radius:0;padding:5px 10px; }
.HotelResult .hotel-general-tabs.nav li.active:before {content: '';border-style: solid;border-color: rgba(0, 0, 0, 0) #012a68 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);height: 0;position: absolute;width: 0;border-width: 10px 10px 10px 0;left: 50%;bottom: -6px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

.HotelResult .hotel-info-tabs.nav-tabs {margin-top:5px;margin-bottom:10px;border-radius:4px;}
.HotelResult .hotel-info-tabs.nav li {padding: 5px;float: left;text-align: center;margin-right: 2px;border-radius: 4px;font-size: 16px;letter-spacing:0;border:0 !important;}
.HotelResult .hotel-info-tabs.nav-tabs li a, .HotelResult .hotel-info-tabs.nav-tabs li a:link,.HotelResult .hotel-info-tabs.nav-tabs li a:hover,.HotelResult .hotel-info-tabs.nav-tabs li a:focus,.HotelResult .hotel-info-tabs.nav-tabs li a:visited,.HotelResult .hotel-info-tabs.nav-tabs li a:active {border:0 !important;border-radius:0;padding:5px 10px; }
.HotelResult .hotel-info-tabs.nav li.active:before {content: '';border-style: solid;border-color: rgba(0, 0, 0, 0) #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);height: 0;position: absolute;width: 0;border-width: 8px 8px 8px 0;left: 50%;bottom: -4px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

.HotelResult .hotel-info-bottom-tabs.nav-tabs {margin-top:5px; margin-bottom:10px;}
.HotelResult .hotel-info-bottom-tabs.nav li {padding: 5px;float: left;text-align: center;margin-right: 2px;border-radius: 4px;font-size: 16px;letter-spacing:0;border:0 !important;}
.HotelResult .hotel-info-bottom-tabs.nav-tabs li a, .HotelResult .hotel-info-bottom-tabs.nav-tabs li a:link,.HotelResult .hotel-info-bottom-tabs.nav-tabs li a:hover,.HotelResult .hotel-info-bottom-tabs.nav-tabs li a:focus,.HotelResult .hotel-info-bottom-tabs.nav-tabs li a:visited,.HotelResult .hotel-info-bottom-tabs.nav-tabs li a:active {border:0 !important;border-radius:0;padding:5px 10px; }
.HotelResult .hotel-info-bottom-tabs.nav li.active:before {content: '';border-style: solid;border-color: rgba(0, 0, 0, 0) #fc7309 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);height: 0;position: absolute;width: 0;border-width: 8px 8px 8px 0;left: 50%;bottom: -4px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

.HotelResult .hr-generalinfo-panel {border:0;}
.HotelResult .hr-generalinfo-panel .panel-heading {border:0;font-weight: bold;font-size: 18px;padding: 5px 15px}
.HotelResult .hr-generalinfo-panel .panel-body {padding: 5px 15px}

.HotelResult .hr-search .panel {border:0;}
.HotelResult .hr-search .panel .panel-heading {border:0;padding: 5px 15px}
.HotelResult .hr-search .panel .panel-heading .panel-title {font-size:24px;}
.HotelResult .hr-search .panel .panel-body {padding:0 15px 15px 15px;}
.HotelResult .hr-search .panel .panel-body label {font-size:14px; font-weight:normal;}
.HotelResult .hr-search-room-title{font-size:20px; font-weight:normal;}

.HotelResult .SearchMenuRoomArea {padding: 5px 0 10px 0;margin:10px 15px; }
.HotelResult .SearchMenuRoomArea .form-group {margin-bottom:0;}
.HotelResult .SearchMenuRoomArea .row { margin:0;}
.HotelResult .SearchMenuRoomArea li a { padding:10px 15px;    }
.HotelResult .SearchMenuRoomArea li.add a { padding:8px 2px;    }
.HotelResult .SearchMenuRoomArea .RoomArea .ChildArea .childtext {display:block;}
.HotelResult .SearchMenuRoomArea .RoomArea .ChildArea .childtext label {font-size: 12px; padding:0;}
.HotelResult .SearchMenuRoomArea .RoomArea .ChildArea .child {width: 55px;}
.HotelResult .SearchMenuRoomArea .RoomArea .ChildArea {width: 100%;float: left;margin-top: 6px;}
.HotelResult .SearchMenuRoomArea .RoomArea { /*border-top:10px solid #E6E6E6;*/ padding:10px 0; }
.HotelResult .SearchMenuRoomArea .RoomArea:first-child{border:0;}
.HotelResult .SearchMenuRoomArea .RoomArea label { display:block;padding:0 10px;}
.HotelResult .SearchMenuRoomArea .RoomArea .ChildArea .child select { padding:6px;}
.HotelResult .SearchBt {text-align: right;margin: 0 15px;}
.HotelResult .SearchBt .btn-success {padding: 2px 15px!important;line-height: 30px;position: relative;text-align: center;font-size: 20px;border: 0!important;}
.HotelResult .Book-btn .btn-primary {position: relative;text-align: center;width: 100%;position: relative;font-weight: bold;font-size: 14px;border: 0 !important;}
.HotelResult .hb-grandtotal { font-weight:bold; font-size:15px !important;}

.HotelResult .weather .panel {border:0;}
.HotelResult .weather .panel .panel-heading {border: 0;font-weight: bold;font-size: 18px;padding: 5px 0;}
.HotelResult .weather .panel .panel-body { padding:0;}
.HotelResult .weather .panel .panel-body .weather-col{padding-right:4px; padding-left:4px; margin-left:9px; margin-top:0;  padding-top:10px; padding-bottom:10px; text-align: center;width: 23%;}
.HotelResult .weather .panel .panel-body .weather-col:first-child{margin-left:0; margin-top:0;}
.HotelResult .weather .panel .panel-body .weather-col img{float: none; margin-right:0;}
.HotelResult .weather .panel .panel-body .weather-col .location{float:none;width: 100%;}
.HotelResult .weather .panel .panel-body .weather-col .date{float:none;font-size:12px; text-align:center;width: 100%;}
.HotelResult .weather .panel .panel-body .weather-col .temp{text-align:center;font-size:30px; font-weight:bold; margin:0;position: initial;}

.HotelResult .LastVisitedHotels .panel {border:0;}
.HotelResult .LastVisitedHotels .panel .panel-heading {border: 0;font-weight: bold;font-size: 18px;padding: 5px 10px;}
.HotelResult .LastVisitedHotels .panel .panel-body {padding:10px;}
.HotelResult .LastVisitedHotels .panel .panel-body .media {padding-left:0; padding-right:0;}
.HotelResult .LastVisitedHotels .panel .panel-body .media .media-body{padding:0 5px;}
.HotelResult .LastVisitedHotels .panel .panel-body .media .media-body h4{ margin:0;}

.HotelResult .NearbyHotel .panel {border:0;}
.HotelResult .NearbyHotel .panel .panel-heading {border: 0;font-weight: bold;font-size: 18px;padding: 5px 10px;}
.HotelResult .NearbyHotel .panel .panel-body {padding:10px;}
.HotelResult .NearbyHotel .panel .panel-body .media {padding-left:0; padding-right:0;}
.HotelResult .NearbyHotel .panel .panel-body .media .media-body{padding:0 5px;}
.HotelResult .NearbyHotel .panel .panel-body .media .media-body h4{margin:0;}

.HotelResult .hr-roominformation .panel {}
.HotelResult .hr-roominformation .panel .panel-heading {border: 0;font-weight: bold;font-size: 18px;padding: 5px 10px;}
.HotelResult .hr-roominformation .panel .panel-body { padding:10px;}
.HotelResult .hr-roominformation .panel .panel-body .media .media-body{ padding:0 5px;}
.HotelResult .hr-roominformation .panel .panel-body .media .media-body h4{ margin:0;}

.hr-hotel-photo-gallery .panel .panel-heading {border: 0;font-weight: bold;font-size: 18px;padding: 5px 10px;}
.hr-hotel-photo-gallery .panel .panel-body { padding:10px;}
.hr-hotel-photo-gallery .panel .panel-body .media .media-body{ padding:0 5px;}
.hr-hotel-photo-gallery .panel .panel-body .media .media-body h4{ margin:0;}
/*Hotel Result end*/

/*TourSearchProperties */
.tsp-accordiontoursearch-group .panel {}
.tsp-accordiontoursearch-group .tsp-filterarea-body { padding:0;}
.tsp-accordiontoursearch-group .panel-heading {}
.tsp-accordiontoursearch-group .panel-heading .panel-title a {height:37px; line-height:37px; padding:0 15px;display:block;font-size:20px;border-radius:4px 4px 0 0;}
.tsp-accordiontoursearch-group .panel-heading .panel-title a.collapsed {border-radius:4px;}
.tsp-accordiontoursearch-group .panel-heading .panel-title a:before {font-style: normal;font-weight: 400;line-height: 1;position: absolute;right: 15px;bottom: 12px;font-size: 12px;}
.tsp-accordiontoursearch-group .panel-heading .panel-title a.collapsed:before {}
.tsp-accordiontoursearch-group .panel-default .panel-collapse .panel-body{padding: 5px 15px;} 
.tsp-accordiontoursearch-group .tsp-hotelcategory-body .HotelStar .glyphicon{}
.tsp-accordiontoursearch-group .tsp-price .panel-body .slider-horizontal {margin: 10px 0;}
.tsp-accordiontoursearch-group .tsp-price .panel-body .slider-horizontal .slider-handle{}
.tsp-accordiontoursearch-group .tsp-price .panel-body .slider-horizontal .tooltip-inner {font-weight:bold;}
.tsp-accordiontoursearch-group .tsp-price .panel-body .slider-horizontal .tooltip .tooltip-arrow { }
.tsp-accordiontoursearch-group .tsp-price .priceFilter button {width:100%;text-transform: uppercase;position: relative;font-weight: bold;font-size: 14px;border: 0 !important;}
.tsp-accordiontoursearch-group .tsp-price .priceFilter button:hover {border: 0;}

.tsp-accordiontoursearch-group .tsp-table td {border-top:0; padding:2px 4px;vertical-align: middle;}
.tsp-accordiontoursearch-group .tsp-table {margin-bottom:0;}
.tsp-accordiontoursearch-group .tsp-table td.check {width:5%;}
.tsp-accordiontoursearch-group .tsp-table td.item {width:75%;}
.tsp-accordiontoursearch-group .tsp-table td.count {width:20%;}
.tsp-accordiontoursearch-group .tsp-table td.count span {width:70%; float:right;}
.tsp-accordiontoursearch-group .tsp-filterarea-body .tsp-applyfilter {padding-top:10px;}
.tsp-accordiontoursearch-group .tsp-filterarea-body .tsp-applyfilter a {width:100%;font-weight: bold;font-size: 14px;}
.tsp-accordiontoursearch-group .tsp-filterarea-body .tsp-applyfilter a:hover {border: 0;}

.tsp-filterarea {}
.tsp-filterarea .tsp-filterarea-body {padding:0 !important; border-top:0 !important;}
.tsp-accordiontoursearch-group .tsp-filterarea .panel-heading .panel-title a.filterlink {font-size: 20px;margin-top: 20px;}
.tsp-accordiontoursearch-group .tsp-filterarea .panel-heading .panel-title a.filterlink.collapsed {margin-top:0;}
.tsp-accordiontoursearch-group .tsp-filterarea .panel-heading .panel-title a.filterlink.collapsed:before {right: 15px !important;bottom: 12px !important;top:auto;left:auto;font-size: 12px;}
.tsp-accordiontoursearch-group .tsp-filterarea .panel-heading .panel-title a.filterlink:before {height: 0;position: absolute;width: 0;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);border-width: 10px 10px 10px 0;left: 50%;top: -15px;bottom:auto}

/*TourSearchProperties end*/

/*TourListMultiRoom*/
.tour-list-pagefilterarea { padding:15px; border-radius:4px; margin-bottom:10px;}
.tour-list-pagefilterarea .tour-list-hotelfilter-text {padding:0;}
.tour-list-pagefilterarea .tour-list-hotelfilter-text .control-label { font-weight:normal;}
.tour-list-pagefilterarea .tour-list-hotelfilter-text, .tour-list-pagefilterarea .tour-list-hotelfilter{ margin-bottom:10px;}
.tour-list-pagefilterarea .tour-list-hotelfilter-text .control-label .totalrecord, .tour-list-pagefilterarea .tour-list-hotelfilter-text .control-label .pagecount { font-weight: bold;font-size: 18px;display: inline-block;text-align: center;padding: 0 5px;}
.tour-list-pagefilterarea .tour-list-hotelfilter select{width:60%; height:32px; text-transform: uppercase;position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.tour-list-pagefilterarea .tour-list-hotelfilter select:hover {border: 0;}
.tour-list-pagefilterarea .tour-list-compare, .tour-list-pagefilterarea .tour-list-hotelfilter {padding:0;}
.tour-list-pagefilterarea .tour-list-compare input{width:60%; font-weight: bold;font-size: 14px;border: 0 !important;}
.tour-list-pagefilterarea .tour-list-compare input:hover {border: 0;}
.tour-list-pagefilterarea .tour-list-autocomplete input.btn-primary{font-weight: bold;font-size: 14px;border: 0 !important;}
.tour-list-pagefilterarea .tour-list-autocomplete input.btn-primary:hover {border: 0;}


.tl-listarea .panel .panel-heading a.HotelName, .tl-listarea .panel .panel-heading a.HotelName:link, .tl-listarea .panel .panel-heading a.HotelName:visited {line-height: 18px;font-size: 20px;}
.tl-listarea .panel .panel-heading .locationname {display:block;}
.tl-listarea .panel .panel-heading .boardname {margin: 0;}
.tl-listarea .panel .panel-heading .HotelPrice {font-weight:bold;font-size:30px;}
.tl-listarea .panel .panel-footer { padding: 10px 10px;}
.tl-listarea .panel .panel-footer .tour-list-hl-table tbody td.night, .tl-listarea .panel .panel-footer .tour-list-hl-table tbody td.board {text-align:center;}
.tl-listarea a.btn-primary {position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.tl-listarea a.btn-primary:hover {border: 0;}
.tl-listarea .borderno a.btn-primary {text-transform: uppercase;position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.tl-listarea .borderno a.btn-primary:hover {border: 0;}
.tl-listarea .tour-list-list-compare a.btn-primary {text-transform: uppercase;position: relative;font-weight: bold;text-align: center;font-size: 14px;}
.tl-listarea .tour-list-list-compare a.btn-primary:hover {border: 0;}
/*TourListMultiRoom*/

/*Tour Result*/
.tour-result .tourresult-tabs.nav li {padding: 0;float: left;text-align: center;cursor: pointer;margin-right: 2px;border-radius: 4px;font-size: 22px;letter-spacing: 0;border:0 !important;}
.tour-result .tourresult-tabs.nav-tabs li a, .tour-result .tourresult-tabs.nav-tabs li a:link,.tour-result .tourresult-tabs.nav-tabs li a:hover,.tour-result .tourresult-tabs.nav-tabs li a:focus,.tour-result .tourresult-tabs.nav-tabs li a:visited,.tour-result .tourresult-tabs.nav-tabs li a:active {border:0 !important;border-radius:0;padding:5px 10px; }
.tour-result .tourresult-tabs.nav li.active:before {content: '';border-style: solid;border-color: rgba(0, 0, 0, 0) #012a68 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);height: 0;position: absolute;width: 0;border-width: 10px 10px 10px 0;left: 50%;bottom: -6px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.tour-result .pdf-doc {line-height: 40px; border-bottom: 2px solid #fc7309;padding-left: 0; margin-left: -15px; text-align:center; }
.tour-result .pdf-doc a, .tour-result .pdf-doc a:link, .tour-result .pdf-doc a:visited {font-size: 16px;   }
.tour-result .tab-content {padding-top:10px;}
.tour-result .tour-info-detail .info-area {padding: 10px 0; margin-right:0; border-radius:4px; }
.tour-result .tour-info-detail .tour-info-detail-title {line-height:28px;}
.tour-result .tour-info-detail .tour-info-detail-text {line-height:28px;}
.tour-result .tour-info-detail .price-area { height:125px; margin-right: 0;}
.tour-result .tour-info-detail .priced-from { text-align:center; line-height: 50px;}
.tour-result .tour-info-detail .price { text-align:center; font-size:40px; line-height: 50px;}
.tour-result .tour-info-detail .book-bt {padding-left: 0; }
.tour-result .tour-info-detail .book-bt .btn-primary { padding: 2px 15px!important; line-height: 30px; position: relative; text-align: center; font-size: 20px; cursor: pointer; border: 0!important;}
.tour-result .hr-generalinfo-panel .panel-heading .panel-title a {  height: 37px; line-height: 37px; padding: 0; display: block; font-size: 20px;}
.tour-result .hr-generalinfo-panel .panel-heading .panel-title a:before {content: "\e114";right: 15px;bottom: 12px;font-size: 12px;}
.tour-result .hr-generalinfo-panel .panel-body  {padding:0;}
.HolPackTourPlan .media-row {margin-bottom:4px; border:1px solid #fff;}
.HolPackTourPlan .media-row:hover { border-radius:4px; border:1px solid #fc7309;}
.HolPackTourPlan .media-row:hover .dayno {border:1px solid #fc7309; border-radius: 0 0 0 4px; border-top:0}
.HolPackTourPlan .media .dayno{ width:20px; height:20px; border-radius: 4px 0 0 4px; position:absolute; top:0; right:0; text-align:center;}
.HolPackTourPlan .media-body { border-left:1px solid #fc7309; padding-bottom:10px;}
.CultureTourPrice .title {line-height:30px;font-size: 18px;}
.CultureTourPrice a.btn-default {font-weight: bold;text-align: center;font-size: 14px;}
.CultureTourPrice a.btn-default:hover {background-color: #fc7309;color: #FFF;}

/*Tour Result end*/

/*JET MENU*/
/* Menu CONFIGURATION
**********************************************************/
.jetmenu { width:970px; padding: 13px 0 8px 0;}
.jetmenu li{float: left;}
.jetmenu > li > a.CLS01 { background-color:#012a68; border-radius:4px; color:#fff;    }
.jetmenu > li:hover > a.CLS01 { background-color:#fff; border-radius:4px; color:#012a68;    }
.jetmenu > li > a { color:#fff; }
.jetmenu > li > a { font-size:24px; padding:0 14px; border-left: 1px dotted #fff;}
.jetmenu > li:nth-child(2) > a, .jetmenu > li > a.CLS01{border-left:0;}
.jetmenu li {}
.jetmenu .indicator {}
.jetmenu .indicator:before{font-style: normal;font-weight: 400;line-height: 1;position: absolute;right: -20px;bottom: 6px;font-size: 12px;}
.jetmenu > li:hover > a, .jetmenu > li.active > a{}
/* Mega Menu CONFIGURATION
**********************************************************/
.jetmenu > li > .megamenu { font-size: 12px; padding: 0 30px 20px; width: 25%; 	top: 60px;border-top: 1px solid #000;   }
.jetmenu li > .megamenu ul { width:100%;  margin:0;}
.jetmenu li > .megamenu ul li.title {  	margin: 0 0 8px; padding: 0 0 5px; font-size:16px;	border-bottom: solid 1px #fc7309;  line-height:normal; height:auto; float:none;}
.jetmenu li > .megamenu ul li.title a {  }
.jetmenu li > .megamenu ul li.title a:hover { }
.jetmenu li > .megamenu ul li {line-height:normal; height:auto; float:left; font-size:16px;  }
.jetmenu li > .megamenu ul li a {   }
.jetmenu li > .megamenu ul li a:hover {}

/* DROPDOWN CONFIGURATION
**********************************************************/
.jetmenu ul.dropdown li { line-height:normal; height:auto;float: left;    }
.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown {  }
.jetmenu ul.dropdown li > a {  font-size:16px;  }
.jetmenu ul.dropdown li:hover > a { text-decoration:underline; }
.jetmenu ul.dropdown, .jetmenu ul.dropdown li ul.dropdown {min-width: 220px;}
 /*JET MENU END*/


/* Img hover*/
.img_col span.thumb_ico {width: 60px;height: 50px;top:50%;left:50%;font-size:30px;}
.img_col span.thumb_ico.small_ico {top:35% !important;left:40% !important;}
.img_col span.thumb_ico.gallery:before {top: 18%;left: 22%;}
.img_col span.thumb_ico.link:before {top: 18%;left: 22%;}
/* Img hover end*/

/* Booking .Booking-Services*/
.BookingPage .Booking-Customer-Info, .BookingPage .Booking-Summary, .BookingPage .Booking-Payment, .BookingPage .Booking-Services {border: 0;}
.BookingPage .Booking-Customer-Info .panel-heading,.BookingPage .Booking-Summary .panel-heading,.BookingPage .Booking-Payment .panel-heading,.BookingPage .Booking-Services .panel-heading {font-weight: bold;font-size: 18px;padding: 5px 15px;border:0;}
.BookingPage .Booking-Customer-Info .panel-heading .panel-title,.BookingPage .Booking-Summary .panel-heading .panel-title,.BookingPage .Booking-Payment .panel-heading .panel-title,.BookingPage .Booking-Services .panel-heading .panel-title{ margin-top:10px; margin-bottom:10px;}
.BookingPage .Booking-Customer-Info .panel-heading .panel-title a,.BookingPage .Booking-Summary .panel-heading .panel-title a,.BookingPage .Booking-Payment  .panel-heading .panel-title a,.BookingPage .Booking-Services .panel-heading .panel-title a{}
.BookingPage .Booking-Customer-Info .panel-collapse .panel-body,.BookingPage .Booking-Summary .panel-collapse .panel-body,.BookingPage .Booking-Payment .panel-collapse .panel-body,.BookingPage .Booking-Services .panel-collapse .panel-body{border-top:0;}
.BookingPage .Booking-Summary .control-label { color:#012a68;}
.BookingPage .Booking-Summary .grand-total-text {font-weight:bold; font-size:18px;  }
.BookingPage .Booking-Summary .grand-total-price {font-weight:bold; font-size:20px;}

.BookingPage .Booking-Customer-Info .Booking-Room {border: 0;  margin:10px 0;}
.BookingPage .Booking-Customer-Info .Booking-Room .panel-heading {font-weight: normal;font-size: 18px;padding: 5px 15px;border:0;padding-bottom:0; height:auto;}
.BookingPage .Booking-Customer-Info .Booking-Room .panel-heading .panel-title{ margin-top:10px; margin-bottom:10px;}
.BookingPage .Booking-Customer-Info .Booking-Room .panel-collapse .panel-body{border-top:0;}

.BookingPage .Booking-Payment .Payment {border: 0;  margin:10px 0;}
.BookingPage .Booking-Payment .Payment .panel-heading {font-weight: normal;font-size: 18px;padding: 5px 15px;border:0;padding-bottom:0; height:auto;}
.BookingPage .Booking-Payment .Payment .panel-heading .panel-title{ margin-top:10px; margin-bottom:10px;}
.BookingPage .Booking-Payment .Payment .panel-collapse .panel-body{border-top:0;}
.BookingPage .Booking-Payment .Payment .result-text {    }
.BookingPage .Booking-Payment .Payment .reservation-title {font-size:16px; }
.BookingPage .Booking-Payment .Payment .reservation-code { font-weight:bold; font-size:16px;  }

 
.Booking-Detail {border: 0;}
.Booking-Detail .panel-heading {font-weight: bold;font-size: 18px;padding: 10px 15px;border:0;border-bottom:0;padding-bottom:0;height:auto;}
.Booking-Detail .panel-heading .panel-title{ margin-top:10px; margin-bottom:10px;}
.Booking-Detail .panel-heading .panel-title a{}
.Booking-Detail .panel-collapse .panel-body{border-top:0;}
.Booking-Detail .panel-body { padding:0;   }

.BookingPage .btn {font-weight: bold;font-size: 14px;}
.BookingPage .btn-primary {text-align: center;position: relative;border: 0 !important;padding:6px 20px;margin:10px 0;}
/* Booking end*/


 /* Member Login*/
.member-info-detail .PageTopTitle,.GuestPanel .PageTopTitle,.LoginPanel .PageTopTitle {margin-bottom:0;}
.member-info-detail .PageTopTitle h3,.GuestPanel .PageTopTitle h3,.LoginPanel .PageTopTitle h3 {font-size: 16px;margin-top:10px;}

.login-select-panel {}
.login-select {display:inline-block; margin-left:0; margin-top:0; margin-bottom:0;}
.login-select input {}
.login-select label.Member,.login-select label.Agency,.login-select label.Guest {font-size: 16px;font-weight: bold;width: 300px;height: 75px;text-align: left;position: relative;display: table-cell;vertical-align: middle;padding-left:90px;}
.login-select label span {height: 75px;width: 75px;position: absolute;left: 0;top: 0px;background: url(../images/login_icon.png) no-repeat -9999px -9999px;background-size:150px 225px;}
.login-select input[type="radio"]:checked + label {}
.login-select label.Member span {background-color:#D0D8E3; background-position: 0 0;}
.login-select input[type="radio"]:checked + label.Member span {background-color:#012a68; background-position: -75px 0;}
.login-select label.Agency span {background-color:#D0D8E3; background-position: 0 -75px;}
.login-select input[type="radio"]:checked + label.Agency span {background-color:#012a68; background-position: -75px -75px;}
.login-select label.Guest span { background-color:#D0D8E3; background-position: 0 -150px;}
.login-select input[type="radio"]:checked + label.Guest span {background-color:#012a68; background-position: -75px -150px;}
.member-info-detail .btn-primary,.GuestPanel .btn-primary,.LoginPanel .btn-primary {position: relative;text-align: center;border: 0 !important;padding:6px 20px;margin:10px 0;}
.member-info-detail label, .LoginPanel .control-label, .GuestPanel .control-label {font-weight: normal;font-size: 16px;}
 /* Member Login end*/

.ac_results { z-index:10; top: 150px !important; }
.ac_results { padding:10px; border-radius:6px; position:relative; }
.ac_results .entry-result h3 { margin:0;}

.ac_results2 { z-index:10;  width: 350px !important; }
.ac_results2 { padding:10px; border-radius:6px; position:relative; }
.ac_results2 .entry-result h3 { margin:0;}
.ferry-select{float: left; position: absolute; margin-top: 0px !important;width: 100% !important;}
.ferry-title{ display: none;}
.one-way > .SearchBt, .round-trip > .SearchBt, .same-day > .SearchBt{ margin-top: 40px !important;}
.round-trip > div.form-group.form-groups.form-checindate.form-count  {width: 31%;}
	
