/*####################### Global CSS #######################*/
.sc-img-responsive{
  max-width: 100%;
  height: auto;
}
/*####################### devP CSS #######################*/
.p-img-logo-footer{
  max-width:100%;
  height: 50px;
  margin: 0 auto 10px;
}
.navbar.navbar-static-top.header {
  position: fixed;
  width: 100%;
  top: 0px;
}
.content-box{
  /*padding-top: 8em;*/
  padding-top: 5em;
}
#inc-search-head{
    display: none;
}

/*######################## HOME ###########################*/
.home,.destination,.hotel-detail,.schedule-spd,.home-box-content,.luxury-island-tour,.search-results{
  background-color: #E9EBEE;
}
.home .sc-tophotel{
  font-family: HelveticaNeue;
}
.home .frm-search{
  background-color: rgba(0, 58, 96, 0.8);
  padding: 2.5em 5em;
  margin: 2em 5em 0;
  box-sizing: content-box;
  box-shadow: none;
}
.home .sc-worldwide{
  color: white;
}
.home .box-btn-search input.btn.btn-primary{
  margin: 20px 15px 0px 0px;
  background-color: #ffde17;
  color: #003a60;
  height: 50px;
  border-radius: 10px;
  font-size: 20px;
}
.home .frm-search label{
  color: #ffcb00;
  font-weight: normal;
}
.home .search-box label{
  margin-bottom: 15px;
}
.home .form-control{
  background-color: #e6e7e8;
  line-height: 30px;
}
.home .search-box input{
  max-width: 550px;
  background-image: url('../devP/images/home/icon_box_search.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  padding-left: 40px;
}
.home #sc-col-ckin input,.home #sc-col-ckout input{
  background-image: url('../devP/images/home/icon_checkinout.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  padding-left: 35px;
}
.home #sc-col-ckin input::after{
  content: 'Checkin:';
}
.home .bx-wrapper .bx-prev{
  background-image: url('../devP/images/home/bx_prev.png');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  left: -5%;
}
.home .bx-wrapper .bx-next{
  background-image: url('../devP/images/home/bx_next.png');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  right: -4%;
}
.home .bx-wrapper .bx-controls-direction a{
  height: 80px;
}
.home .bx-wrapper{
  margin-bottom: 45px;
}
.home .content-box {
    padding-bottom: 4em;
}
.sc-worldwide{
  font-size: 20px;
}
.sc-worldwide img{
  height: auto;
  width: 50px;
  margin-right: 5px;
}
.sc-properties p{
  margin-left: 10px;
  margin-top: 20px;
}
.sc-icon-search-home{
  max-width: 100%;
  height: 30px;
  margin-right: 10px;
}
.sc-privilege{
  background-image: url('../devP/images/home/logo_privilege.png');
  padding-bottom: 70px;
  background-repeat: no-repeat;
  background-size: contain;
}
.sc-bg-slide-privilege{
  overflow: auto;
  background-color: white;
  padding: 3em;
}
.sc-bg-content,.sc-blog-content{
  overflow: auto;
  background-color: white;
  padding-left: 2em;
  padding-right: 2em;
  margin: 2em 0em;
}
.sc-bg-slide-privilege .bxslider li .p-incontent article{
  margin: 10px;
}
.home ul.bxslider .p-incontent{
  height: 245px;
}
.home ul.bxslider{
  background-color: white;
}
.sc-bg-fb{
  overflow: auto;
  background-color: white;
}
.sc-title-socail img{
  max-width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.sc-tophotel{
  background-color: #f1f2f2;
  padding: 1em 0em;
}
.sc-tophotel .col-md-4{
  padding-left: 4em;
}
.sc-tophotel ul li{
  list-style: none;
}
.sc-tophotel h3{
  font-size: 20px;
}
.sc-our-recom{
  font-size: 24px;
}
.sc-our-recom,.sc-tophotel h3,.sc-tophotel ul li{
  color: #58595b;
}
h2.sc-our-recom{
  padding-left: 12px;
}
.sc-bk .sc-bg-slide-privilege ul{
  padding: 0px;
}
.sc-bk .sc-bg-slide-privilege ul li{
  width: 25%;
  display: inline-block;
  float: left;
  min-height: 1px;
  padding: 10px;
  height: 275px;
}
.sc-bg-slide-privilege article {
  padding: 5px;
}
.p-new {
  top: 1px;
  left: 1px;
}
.sc-content-input{
  display: none;
  position: absolute;
  top: 0px;
  margin-left: 8px;
  font-size: 12px;
  color: #6d6e71;
}
.auto-box-children-age .col-md-4 {
  float: left;
  width: 33.333%;
}
.sc-head-menu {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: Myriad Pro;
  color: #6d6e71;
}
.sc-nav-manu{
  max-width: 100%;
  height: 30px;
}
.mm-listview>li:after {
  border: none;
}
.sc-icon-menu{
  position: absolute;
  top: 32px;
  max-width: 100%;
  height: auto;
}
.mm-panels .listview>li:after {
  border-bottom-width: 0px;
}
.mm-listview .col-md-9,.mm-listview .col-md-3 {
  float: left;
}
.mm-listview .col-md-9 {
  width: 70%;
  height: 46px;
  background-color: #f1f2f2;
  padding: 13px;
}
.mm-listview .col-md-3 {
  width: 30%;
  text-align: center;
  background-color: #e6e7e8;
  padding: 8px;
}
#my-menu .mm-listview {
  color: #003a60;
}
.mm-navbar {
  border: none;
}
.mm-menu .mm-listview {
  border-color: rgba(0,0,0,.1);
}
/*######################### header ##########################*/
body .header{
  background-image: url(../devP/images/home/bg_head_mobile.png);
  height: 88px;
  box-shadow: 1px 2px 15px #444;
}
.header .dropdown.nav-currency>a.dropdown-toggle{
  padding-top: 20px;
  padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.header .nav>li>a.nav-contact-us{
  padding-top: 13px;
  padding-bottom: 0px;
}
.header ul.navbar-nav{
  margin-top: 33px;
}
.header .logo{
  top: 5px;
  width: 100%;
  height: auto;
  margin-left: -4em;
}

.logoinfo{
  padding-top: 4.1em;
  width: 100%;
  height: auto;
  background-position: center center;
  margin-top: -0.4em;
  background-repeat: no-repeat;
  box-sizing: border-box;
  margin-left: 2.8em;
  background-size: contain;
}

.open-menu{
  position: relative;
}
/*########################### Schedule Speedboat #############################*/
.schedule-spd .img-box,
.luxury-island-tour .img-box,
.blogger_share_travel .img-box,
.home-box-content .img-box,
.search-results .img-box{
  padding-bottom: 17%;
  background-position: 1em center;
  background-size: cover;
  background-repeat: no-repeat;
}
.schedule-spd .item,
.luxury-island-tour .item,
.blogger_share_travel .item,
.home-box-content .item,
.search-results .item{
  padding: 1em;
  box-sizing: border-box;
}
.home-box-content .page-number{
  display: none;
}
/*######################## Destination #########################*/
.destination{
  color: #003a60;
}
.destination .content-box>.row{
  min-height: 630px;
}
.destination .slider-track-low, .slider-track-high{
  background: #003a60;
}
.destination .frm-search{
  background-color: rgba(0, 58, 96, 1);
  box-sizing: border-box;
  box-shadow: none;
  padding: 15px;
}
.destination .frm-search label{
  color: white;
  font-weight: normal;
  margin-bottom: 0;
}
.sc-des-box-otleft{
  float: left;
  position: relative;
  width: 220px;
  padding-left: 1em;
}
.sc-des-box-left{
  position: absolute;
  width: 220px;
}
.sc-des-otcontent{
  margin-left: 250px;
  width: 100%;
}
.sc-des-content{
  margin-top: 2em;
}
.sc-des-incontent{
  width: 56%;
  float: left;
  margin-top: -1em;
}
.sc-des-box-right{
  width: 250px;
  padding-left: 15px;
  margin-top: 3em;
  position: absolute;
  margin-left: 660px;
}
.p-incontent img{
  height: auto;
  max-width: 100%;
}
.sc-des-box-right ul{
  list-style: none;
  padding: 0;
}
.sc-des-box-right li {
  padding: 10px;
  background-color: white;
  margin-bottom: 30px;
}
.destination #sc-row-rac .col-md-7 {
  margin-top: 5px;
}
.row.box-rooms,.row.box-adults,.row.box-children{
  margin-bottom: 15px;
  padding: 0;
}
.sc-amount-destination{
  font-size: 20px;
  color: #003a60;
  margin: 0;
  padding-left: 10px;
}
.destination .box-btn-search>input[type=submit],
.hotel-detail .box-btn-search>input[type=submit],
.schedule-spd .box-btn-search>input[type=submit],
.luxury-island-tour .box-btn-search>input[type=submit],
.blogger_share_travel .box-btn-search>input[type=submit],
.home-box-content .box-btn-search>input[type=submit],
.search-results .box-btn-search>input[type=submit]{
  max-width: 120px;
  background-color: #ffde17;
  color: #003a60;
  font-size: 20px;
  height: auto;
  margin-top: 0px;
  float: none;
}
.destination .form-control {
  background-color: #e6e7e8;
  padding: 5px;
}
.destination .sc-des-incontent>p{
  font-size: 20px;
  color: #003a60;
  margin: 0;
  padding-left: 10px;
}
.destination .sc-des-incontent>p>img{
  margin-right: 5px;
}
.destination .item,
.schedule-spd .item,
.luxury-island-tour .item,
.blogger_share_travel .item,
.home-box-content .item,
.search-results .item{
  margin: 10px 0 15px;
}
.destination .box-stars-filter:after{
  border: 1px #d1d3d4;
}
.destination .price-net strong,
.schedule-spd .price-net strong,
.luxury-island-tour .price-net strong,
.blogger_share_travel .price-net strong,
.home-box-content .price-net strong,
.search-results .price-net strong{
    font-size: 1.2em;
}
.destination strong.title,
.schedule-spd strong.title,
.luxury-island-tour strong.title,
.blogger_share_travel strong.title,
.home-box-content strong.title,
.search-results strong.title{
    font-size: 1em;
}
.destination span.font-small,
.schedule-spd span.font-small,
.luxury-island-tour span.font-small,
.blogger_share_travel span.font-small,
.home-box-content span.font-small,
.search-results span.font-small{
  font-size: 12px;
}
.destination .nrf-box strong,
.schedule-spd .nrf-box strong,
.luxury-island-tour .nrf-box strong,
.blogger_share_travel .nrf-box strong,
.home-box-content .nrf-box strong,
.search-results .nrf-box strong{
    font-size: 12px;
}
.destination .ul-star img,
.schedule-spd .ul-star img,
.luxury-island-tour .ul-star img,
.blogger_share_travel .ul-star img,
.home-box-content .ul-star img,
.search-results .ul-star img{
    height: auto;
    width: 18px;
}
.destination .price-net span,
.schedule-spd .price-net span,
.luxury-island-tour .price-net span,
.blogger_share_travel .price-net span,
.home-box-content .price-net span,
.search-results .price-net span{
    font-size: 10px;
}
.destination .form-horizontal.price-rang:before {
  content: '';
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #d1d3d4 transparent;
  display: block;
  width: 100%;
  z-index: 1;
  margin-top: 35px;
  margin-bottom: 10px;
}
.box-stars-filter a{
  color: #bcbec0;
}
.box-stars-filter .sc-fa-star{
  color: #ebc518;
}
.box-stars-filter .sc-star-clear{
  float: right;
}
.box-stars-filter .sc-star-clear a{
  margin-top: 7px;
  margin-right: 15px;
  font-size: 14px;
  text-transform: initial;
  color: #003a60;
}
.tooltip-inner{
  border-radius: 0px;
  background-color: #003a60;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #003a60;
}
.sc-filter-tranfer{
  padding: 10px;
}
.sc-filter-tranfer a>img {
  margin-bottom: 10px;
}
.destination .box-checkin-checkout .col-md-6:nth-child(1),
.hotel-detail .box-checkin-checkout .col-md-6:nth-child(1),
.schedule-spd  .box-checkin-checkout .col-md-6:nth-child(1),
.luxury-island-tour .box-checkin-checkout .col-md-6:nth-child(1),
.blogger_share_travel .box-checkin-checkout .col-md-6:nth-child(1),
.home-box-content .box-checkin-checkout .col-md-6:nth-child(1),
.search-results .box-checkin-checkout .col-md-6:nth-child(1){
  width: 50%;
  padding: 0 2px 0 15px;
  float: left;
}
.destination .box-checkin-checkout .col-md-6:nth-child(2),
.hotel-detail .box-checkin-checkout .col-md-6:nth-child(2),
.schedule-spd .box-checkin-checkout .col-md-6:nth-child(2),
.luxury-island-tour .box-checkin-checkout .col-md-6:nth-child(2),
.blogger_share_travel .box-checkin-checkout .col-md-6:nth-child(2),
.home-box-content .box-checkin-checkout .col-md-6:nth-child(2),
.search-results .box-checkin-checkout .col-md-6:nth-child(2){
  width: 50%;
  padding: 0 15px 0 2px;
  float: left;
}
.destination .box-rooms select,
.hotel-detail .box-rooms select,
.schedule-spd .box-rooms select,
.luxury-island-tour .box-rooms select,
.blogger_share_travel .box-rooms select,
.home-box-content .box-rooms select,
.search-results .box-rooms select{
  background-image: url('../devP/images/icon-roomsearch.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  padding-left: 47%;
  color: #003a60;
  font-weight: bold;
}
.destination .box-children,
.hotel-detail .box-children,
.schedule-spd .box-children,
.luxury-island-tour .box-children,
.blogger_share_travel .box-children,
.home-box-content .box-children,
.search-results .box-children{
  padding-right: 15px;
  padding-left: 2px;
}
.destination .box-adults,
.hotel-detail .box-adults,
.schedule-spd .box-adults,
.luxury-island-tour .box-adults,
.blogger_share_travel .box-adults,
.home-box-content .box-adults,
.search-results .box-adults{
  padding-right: 2px;
  padding-left: 15px;
}
.destination .box-stars-filter>label {
  padding: 5px 10px;
}
.destination .price-rang label,.destination .box-stars-filter{
  font-size: 16px;
}
.slider-selection {
  background-color: #ffde17;
}
.safari .sc-star-clear{
  margin-top: -35px;
}
/*##################### Book Phangan #######################*/
.sc-des-incontent td{
  background-color: #f1f2f2;
  color: #414042;
  border: 1px solid #e8e9ea;
  padding: 7px;
  text-align: center;
}
.sc-des-incontent .sc-hotel-name,
.sc-des-incontent .sc-hotel-price,
.sc-des-incontent .sc-hotel-min,
.sc-des-incontent .sc-hotel-oneway,
.sc-des-incontent .sc-hotel-roundtrip{
  background-color: #003a5f;
  color: white;
  padding: 10px;
}
.sc-des-incontent .sc-hotel-name,.sc-des-incontent .sc-hotel-price{
  padding-left: 55px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 55px;
}
.sc-hotel-name{
  background-image:url(../devP/images/50hotel/icon_hotel_name.png);
}
.sc-hotel-price{
  background-image:url(../devP/images/50hotel/icon_price.png);
}
.sc-des-incontent tr td:nth-child(1){
  text-align: left;
}
.sc-des-content tr td.sc-hotel-oneway{
  text-align: center;
}
.sc-des-incontent table{
  margin-top: 1em;
  margin-bottom: 3em;
}
.sc-box-choose-hotel {
  margin-top: 1em;
}
.sc-submit-png{
  color: white;
  background-color: #003a5f;
  border: none;
  width: 100px;
  padding: 10px;
  border-radius: 20px;
}
.sc-rooms .form-control,.sc-adult .form-control,.sc-children .form-control{
  max-width: 200px;
}
.sc-frm-phangan .form-control{
  display: inline-block;
}
.sc-frm-phangan textarea.form-control{
  max-width: 560px;
}
.sc-frm-phangan {
    margin-top: 1em;
}

/*############################ hotel detail ###########################*/
.sc-container-box{
  padding-top: 10em;
}
.sc-box-ads ul{
  padding: 0px;
  list-style: none;
}
.sc-box-ads ul>li{
  margin-bottom: 15px;
  padding: 10px;
  display: inline-block;
  margin-top: -10px;
}
.sc-box-ads li article{
  margin: 10px;
}
.hotel-detail .col-md-6>.hotel-img{
  height: 320px;
}
.sc-container-box .star-box {
  margin-top: 0em; 
}
.sc-container-box .frm-search,
.destination .frm-search{
  padding: 30px 15px 20px;
  background-color: rgba(0, 58, 96, 1);
}
.sc-container-box .frm-search label{
  color: #f1f2f2;
}
.box-btn-search{
  text-align: center;
}
.sc-container-box .frm-search label.title,
.destination .frm-search label.title{
  background-image: url(../devP/images/home/icon_search.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 30px;
  padding-left: 40px;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
}
.hotel-detail #sc-col-ckin input,
.hotel-detail #sc-col-ckout input,
.destination #sc-col-ckin input,
.destination #sc-col-ckout input,
.schedule-spd #sc-col-ckin input,
.schedule-spd #sc-col-ckout input,
.luxury-island-tour #sc-col-ckin input,
.luxury-island-tour #sc-col-ckout input,
.blogger_share_travel #sc-col-ckin input,
.blogger_share_travel #sc-col-ckout input,
.home-box-content #sc-col-ckin input,
.home-box-content #sc-col-ckout input,
.search-results #sc-col-ckin input,
.search-results #sc-col-ckout input{
  background-image: url('../devP/images/home/icon_checkinout.png');
  background-position: right top;
  background-size: 24px;
  background-repeat: no-repeat;
  padding-left: 5px;
  padding-top: 20px;
  color: #003a60;
  font-weight: bold;
  font-size: 12px;
}
.destination .form-control,
.hotel-detail .form-control,
.schedule-spd .form-control,
.luxury-island-tour .form-control,
.blogger_share_travel .form-control,
.home-box-content .form-control,
.search-results .form-control{
  position: relative;
  width: 100%;
}
.destination .sc-inslide-box,
.hotel-detail .sc-inslide-box,
.schedule-spd .sc-inslide-box,
.luxury-island-tour .sc-inslide-box,
.blogger_share_travel .sc-inslide-box,
.home-box-content .sc-inslide-box,
.search-results .sc-inslide-box{
  position: absolute;
  top: 0px;
  margin-left: 5px;
  font-size: 12px;
  color: #6d6e71;
}
.hotel-detail form.frm-search .box-adults .form-control,
.hotel-detail form.frm-search .box-children .form-control,
.destination form.frm-search .box-adults .form-control,
.destination form.frm-search .box-children .form-control,
.schedule-spd form.frm-search .box-adults .form-control,
.schedule-spd form.frm-search .box-children .form-control,
.luxury-island-tour form.frm-search .box-adults .form-control,
.luxury-island-tour form.frm-search .box-children .form-control,
.blogger_share_travel form.frm-search .box-adults .form-control,
.blogger_share_travel form.frm-search .box-children .form-control,
.home-box-content form.frm-search .box-adults .form-control,
.home-box-content form.frm-search .box-children .form-control,
.search-results form.frm-search .box-adults .form-control,
.search-results form.frm-search .box-children .form-control{
  padding-top: 10px;
  padding-bottom: 0px;
  color: #003a60;
  font-weight: bold;
  text-indent: 5px;
}
.sc-container-box .private-bus-box {
  float: left;
  max-width: 100%;
  margin-top: 10px;
}
.destination .frm-search{
  margin-top: 0px;
}
.safari.hotel-detail .box-rooms select,
.safari.destination .box-rooms select,
.safari.schedule-spd .box-rooms select,
.safari.luxury-island-tour .box-rooms select,
.safari.blogger_share_travel .box-rooms select,
.safari.home-box-content .box-rooms select,
.safari.search-results .box-rooms select{
  text-indent: 75px;
}
.hotel-detail .form-control,
.destination .form-control,
.schedule-spd .form-control,
.luxury-island-tour .form-control,
.blogger_share_travel .form-control,
.home-box-content .form-control,
.search-results .form-control{
  height: 35px;
  line-height: 34px;
}
/*########################### LUXURY ISLAND TOUR #############################*/
.sc-luxury-box{
  text-align: center;
}
.sc-luxury-box>img{
  margin-bottom: 35px;
  margin-top: 20px;
}
.sc-activity-box>ul {
  padding: 0px;
  list-style: none;
}
.sc-activity-box>ul>li {
  display: inline-block;
  width: 32.3333%;
  height: 370px;
  background-color: #e6e7e8;
  color: #404041;
  padding: 10px 5px;
  float: left;
  margin-bottom: 10px;
  margin-left: 5px;
}
.sc-activity-content h1{
  font-size: 12px;
  color: #404041;
}
.sc-activity-content p{
  font-size: 10px;
}
.sc-moredetail{
  background-image: url(../devP/images/luxury-tour/more_detail.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  height: 40px;
}
.sc-activity-content {
  height: 100%;
  position: relative;
}
.sc-luxurytour-icon img{
  max-width: 150px;
}
.sc-a-bot{
  position: absolute;
  bottom: 0px;
  height: 40px;
  width: 100%;
}
/*####################### Privilege #######################*/
.sc-privilege-condition{
  text-align: center;
}
.sc-content-condition{
  text-align: left;
  margin: 30px 0;
}
.sc-privilege-condition table{
  width: 100%;
}
.sc-privilege-condition tbody td {
  font-size: 18px;
  padding: 5px;
}
.sc-privilege-condition td{
  border: 1px solid #ddd;
}
.sc-privilege-condition thead tr:nth-child(1) td{
  background-color: #0f3b60;
  color: #fff;
}
.sc-privilege-condition thead tr:nth-child(2) td{
  background-color: #fff;
}
.sc-privilege-condition tbody tr:nth-child(2n+1) td{
  background-color: #d7e4ea;
}
.icon-car-private img {
  max-width: 100%;
}
.destination .icon-car-private img,
.schedule-spd .icon-car-private img ,
.luxury-island-tour .icon-car-private img,
.blogger_share_travel .icon-car-private img,
.booking-information .icon-car-private img,
.search-results .icon-car-private img{
  max-width: 150px;
}
.hotel-detail .sc-luxurytour-icon img {
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.sc-luxurytour-icon{
  float: left;
  display: inline-block;
}
.price-box .hotel-detail.icon-car-private {
  background-color: #FFF;
}
/*####################### Custom menu moblie ########################*/
.nav-currency.mm-vertical .mm-next{
  margin-right: 10px;
  width: 28%;
  background-color: #e6e7e8;
}
.nav-currency.mm-vertical .mm-next::after,#my-menu .nav-currency.mm-vertical.mm-opened .mm-next::after{
  right: 45%;
}
.nav-currency.mm-vertical>a:nth-child(1){
  margin-right: 10px;
  width: 28%;
  background-color: #e6e7e8;
}
#my-menu .nav-currency.mm-vertical>a:nth-child(2){
  background-color: #f1f2f2;
  height: 40px;
  margin: 0px 10px;
  padding-top: 8px;
}
.nav-currency .mm-panel.mm-vertical{
  margin: 0px 10px;
  background-color: #e6e7e8;
  padding-top: 2px;
}
#my-menu .nav-currency.mm-vertical .mm-panel.mm-vertical{
  background-color: #e6e7e7;
}
/*#################### custom ####################*/
.booking-information{
  color: #808285;
  font-family: Myriad Pro;
}
.booking-information .frm-guest-information,.booking-information .booking-item,
.booking-information .pck-frm-guest-information{
	margin-top: 1em;
	padding: 15px 15px 6em 2em;
	border: 1px solid #d1d3d4;
	box-shadow: none;
}
.booking-information .booking-item{
	color: #58595b;	
}
.booking-information .frm-guest-information>h1,
.booking-information .pck-frm-guest-information>h1{
	padding-left: 0px;
	margin-bottom: 15px;
}
.g-recaptcha{
	float: left;
}
.text-center{
	float: right;
}
.booking-information .item{
	box-shadow: none;
}
.sc-hotel-info{
	padding-left: 3em;
	margin-top: 5em;
}
.booking-information .fa.fa-user,.booking-information .fa.fa-bed,.booking-information .fa.fa-bell{
	color: #a7a9ac;
	margin-right: 10px;
}
.sc-racn{
	margin-bottom: 15px;
}
.sc-rm-detail {
    margin-bottom: 15px;
}
.sc-rm-detail:after,.sc-gt-info:after,.sc-bkimg-info:after,.sc-bk-privilege-detail:after{
	border-bottom: 1px solid #bcbec0;
	width: 98%;
}
.sc-rm-detail h1{
	margin-bottom: 10px;
	margin-top: 10px;
	color: #58595b;
}
.sc-hotel-info h2{
	color: #58595b;
}
.frm-guest-information h1,
.frm-guest-information strong,
.pck-frm-guest-information h1,
.pck-frm-guest-information strong{
	color: #58595b;
}
.frm-guest-information label,
.pck-frm-guest-information label{
	font-weight: normal;
}
.booking-information .icon-car-private,
.booking-information .icon-car{
	position: initial;
	right: initial;
	top: initial;
	margin-bottom: 10px;
	margin-top: 10px;
}
.booking-information .billing-information {
	padding: 0 0 0 15px;
}
.policy-box:before{
	border-bottom: 1px solid #bcbec0;
	width: 98%;
}
.booking-information .frm-guest-information .form-control,
.booking-information .pck-frm-guest-information .form-control {
	border: 1px solid #9fa1a4;
}
.booking-information .comment-detail{
	margin-bottom: 20px;
}
.booking-information .form-group.expires>label{
	margin-right: 10px;
}
.booking-information form.frm-guest-information div.title,
.booking-information form.pck-frm-guest-information div.title{
	color: #58595b;
}
.booking-information .box-img-payment {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.sc-bkimg-info,.sc-total-price,.sc-bk-privilege-detail{
	padding-right: 25px;
	padding-left: 10px;
}
.sc-bkimg-info>h5 {
	margin-top: 20px;
}
.sc-tb-hotel-detail{
	width: 100%;
}
.sc-tb-hotel-detail tr{
	height: 30px;
}
.sc-tb-hotel-detail td{
	width: 50%;
}
.total-price>h1{
	color: #0e3b5f;
	font-weight: bold;
	margin-left: 15px;
	font-size: 32px
}
.n-form-dis>input{
	display: inline-block;
}
.booking-information .n-btn-dis{
	/*background-color: #0e3b5f;*/
	background-image: none;
	/*color: white;*/
	font-family: Myriad Pro;
	max-width: 100px;
	margin-left: 10px;
	border-radius: 0px;
	height: 30px;
	border: none;
}
.booking-information .n-form-dis a{
	top: 36px;
	left: 120px;
}
.total-price>.discount-cut{
	color: red;
	font-size: 22px;
	margin-bottom: 0px;
}
#n-new-price>h1{
	font-weight: bold;
	margin-left: 15px;
	font-size: 32px;
	color: #0e3b5f;
}
/*.booking-information form.frm-guest-information input[type=submit]{
	background-color: #0e3b5f;
}*/
.booking-information form.frm-guest-information input[disabled=disabled][type=submit],
.booking-information form.pck-frm-guest-information input[disabled=disabled][type=submit]{
  opacity: 0.5;
}
.n-form-dis div {
	margin-top: 15px;
}
.sc-bk-privilege-detail>div>img{
	display: inline-block;
	height: 50px;
}
.sc-bk-privilege-detail>div>div{
	display: inline-block;
}
.frm-guest-information .phone-box>input,
.pck-frm-guest-information .phone-box>input {
	width: 56%;
}
.frm-guest-information .phone-box>select,
.pck-frm-guest-information .phone-box>select {
	width: 43%;
}
.sc-total-price #n-new-price>h1 {
	font-weight: bold;
	margin-left: 15px;
	font-size: 32px;
	color: #0e3b5f;
	margin-top: 10px;
}
@media(max-width: 480px){
	.sc-hotel-info {
    padding-left: 1em;
	}
}
@media (max-width: 503px) {
	.booking-information .frm-guest-information,
  .booking-information .pck-frm-guest-information{
		padding-bottom: 11em;
	}
}
@media (max-width: 767px) {
	.sc-rm-detail>.col-md-4{
		margin-bottom: 15px;
	}
	.booking-information .content-box{
		padding-top: 4em;
	}
	.booking-information .billing-information{
		padding-right: 15px;
		padding-left: 0px;
	}
}
.sc-img-4star .col-xs-12,
.sc-img-4star .col-sms-6,
.sc-img-4star .col-sm-6,
.sc-img-4star .col-md-3,
.sc-img-4star .col-lg-3{
  padding: 5px
}
.sc-img-4star p{
	font-size: 14px;
	color: gray;
}
.sc-icon-free-privilege{
	margin-top: 30px;
	color: #58595b;
}
.sc-icon-free-privilege .col-md-3,.sc-icon-free-privilege .col-md-4{
	padding-left: 5px;
	padding-right: 0px;
}
.sc-icon-free-privilege .col-md-5,.sc-icon-free-privilege .col-md-7{
	padding: 0px;
	float: left;
}
.sc-edit-col-privilege .col-md-7 div,.sc-col-free-dinner .col-md-7 div {
	text-align: left;
	font-size: 10px;
	margin-top: 10px;
}
@media (min-width: 992px) {
	.sc-icon-free-privilege .col-md-7{
		float: right;
	}
	.sc-icon-free-privilege .sc-img-responsive {
		width: 100%;
		max-width: 50px;
	}
}
@media (max-width: 991px) {
	.sc-edit-col-privilege .col-md-7 div,.sc-col-free-dinner .col-md-7 div {
		margin-top: 35px;
		margin-left: 5px;
		font-size: 14px;
	}
}
@media (max-width: 400px) {
	.sc-icon-free-privilege .col-md-7{
		float: none;
	}
}
button.dropdown-toggle.drop-nrf {
  background-color: #7e4f35;
  padding: 8px;
  border-radius: 5px;
  border: 1px solid #a35f39;
  color: #dfc393;
  margin-left: 5em;
}
.drop-policy ul.dropdown-menu {
  margin-left: 5em;
  background-color: #7e4f35;
  color: #dfc393;
}
.drop-policy .dropdown-menu>li>a {
  color: #dfc393;
}
.drop-policy .dropdown-menu>li>a:focus,
.drop-policy .dropdown-menu>li>a:hover {
  background-color: #dfc393;
  color: #7e4f35;
}



/*################## mobile ###################*/
@media (min-width: 1024px) {
  .p-payment-left{
    text-align: left;
  }
  .p-payment-right{
    text-align: right;
  }
}

@media (min-width: 320px) and (max-width: 479px){
  .content-box {
    padding-top: 13em;
  }
}
@media (min-width: 480px) and (max-width: 767px){
  .content-box {
    padding-top: 16em;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fixreserve{
    position: fixed;
    max-width: 940px;
    width: 100%;
    z-index: 1;
    top: 25px;
    padding-top: 3em
  }
}
@media (min-width: 1200px) {
  .fixreserve{
    position: fixed;
    max-width: 1140px;
    width: 100%;
    z-index: 1;
    top: 25px;
    padding-top: 3em;
  }
}

@media (min-width: 1380px){
  .sc-bg-slide-privilege{
    padding: 2em 3em;
    margin-left: -8em;
    margin-right: -8em;
    width: 1400px;
  }
  .sc-bg-content{
    padding-left: 7em;
    padding-right: 7em;
    margin: 2em -2em;
  }
  .sc-privilege{
    margin-left: -8em;
  }
}
@media (max-width: 1199px) {
  .home .frm-search{
    padding-left: 1em;
    padding-right: 1em;
  }
  .p-slide-ig, .p-slide-fb{
    margin: 11px;
  }
  .sc-bg-slide-privilege{
    padding-left: 5em;
    padding-right: 5em;
  }
  .sc-bk .sc-bg-slide-privilege ul li {
    height: 260px;
  }
}
@media (max-width: 991px) {
  .home .bx-wrapper .bx-prev{
    left: -8%;
  }
  .home .bx-wrapper .bx-next{
    right: -7%;
  }
  .sc-tophotel .col-md-4 {
    padding-left: 18em;
  }
  .home .box-btn-search input.btn.btn-primary{
    margin-top: 0px;
    margin-right: 0px;
    font-weight: bold;
  }
  .sc-bg-slide-privilege {
    padding: 1em;
  }
  .home #sc-col-br .form-control{
    background-image: url('../devP/images/icon-roomsearch.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    padding-left: 80px;
    width: 100%;
    color: #003a60;
    font-weight: bold;
  }
  .home .form-control,
  .hotel-detail .form-control,
  .destination .form-control,
  .schedule-spd .form-control,
  .luxury-island-tour .form-control,
  .blogger_share_travel .form-control,
  .home-box-content .form-control,
  .search-results .form-control{
    height: 40px;
    line-height: 34px;
  }
  .home .box-adults,
  .home .box-children,
  .hotel-detail .box-adults,
  .hotel-detail .box-children,
  .schedule-spd .box-adults,
  .schedule-spd .box-children,
  .luxury-island-tour .box-adults,
  .luxury-island-tour .box-children,
  .blogger_share_travel .box-adults,
  .blogger_share_travel .box-children,
  .home-box-content .box-adults,
  .home-box-content .box-children,
  .search-results .box-adults,
  .search-results .box-children{
    width: 50%;
    float: left;
  }
  .home #sc-col-ckin,
  .home #sc-col-ckout{
    width: 50%;
    float: left;
  }
  .home #sc-col-ckin{
    padding-right: 5px;
  }
  .home #sc-col-ckout{
    padding-left: 5px;
  }
  .home .box-adults{
    padding-right: 5px;
  }
  .home .box-children{
    padding-left: 5px;
    padding-right: 15px;
  }
  .home .box-rooms{
    width: 100%;
    float: left;
    padding-right: 15px;
  }
  .home .box-checkin-checkout label{
    display: none;
  }
  .home .form-group select {
    width: 100%;
  }
  .home form.frm-search .form-control {
    border: 1px solid #808285;
  }
  .sc-properties p {
    margin-left: 10px;
    margin-top: 0px;
  }
  .sc-worldwide {
      font-size: 16px;
  }
  .home form.frm-search label.title {
    font-size: 16px;
  }
  .home #sc-col-ckin input,.home #sc-col-ckout input{
    background-position: right top;
    background-size: 30px;
    padding-left: 8px;
    padding-top: 20px;
    color: #003a60;
    font-weight: bold;
  }
  .home .form-group {
    position: relative;
  }
  .sc-content-input {
    display: block;
  }
  .home form.frm-search .box-adults .form-control,
  .home form.frm-search .box-children .form-control,
  .home .auto-box-children-age .form-control{
    padding-top: 10px;
    padding-bottom: 0px;
    color: #003a60;
    font-weight: bold;
    text-indent: 5px;
  }
  .safari .box-rooms select{
    text-indent: 75px;
  }
  .auto-box-children-age .col-md-4:nth-child(1) {
    padding-right: 3px;
  }
  .auto-box-children-age .col-md-4:nth-child(2) {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .auto-box-children-age .col-md-4:nth-child(3) {
    padding-left: 3px;
  }
}
@media (max-width: 767px) {
  .header {
    background-image: url(../devP/images/home/bg_head_mobile.png);
  }
  .sc-bg-slide-privilege {
    padding-left: 2em;
    padding-right: 2em;
  }
  .home .content-box {
    padding-top: 6em;
  }
  .sc-tophotel .col-md-4 {
    padding-left: 9em;
  }
  .home .bx-wrapper {
    margin-bottom: 15px;
  }
  .p-block-content li {
    width: 50%;
    height: 280px;
  }
  .sc-bk .sc-bg-slide-privilege ul li {
    width: 50%;
  }
  .open-menu {
    width: 46px;
  }
}
@media (max-width: 479px) {
  .sc-tophotel .col-md-4 {
    padding-left: 2em;
  }
  .home .frm-search {
    padding-left: 1em;
    padding-right: 1em;
    margin-right: -15px;
    margin-left: -15px;
  }
  .p-block-content li {
    width: 100%;
    height: 300px;
  }
  .sc-bk .sc-bg-slide-privilege ul li {
    width: 100%;
  }
  .home .content-box {
    padding-top: 4em;
  }
}
@media(min-width: 768px){
  .open-menu{
    display: none;
  }
}
@media (max-width: 767px) {
  .logo .img-responsive{
    max-width: 170px;
  }
  body .header {
    background-image: url(../devP/images/home/bg_header_mobile.png);
    height: 70px;
    padding-top: 1px;
  }
  .home .frm-search {
    margin-top: 2em;
  }
}
@media (max-width: 479px){
  .home .frm-search {
    margin-top: 0em;
  }
}
@media (max-width: 991px) {
  .sc-container-box>.row>.col-md-6>.sc-img-responsive{
    margin-top: 3em;
  }
  .schedule-spd .img-box,
  .luxury-island-tour .img-box,
  .blogger_share_travel .img-box,
  .home-box-content .img-box,
  .search-results .img-box{
    margin-right: 1em;
  }
}
@media (min-width: 1200px) {
  .sc-des-incontent .txt-box .right,
  .schedule-spd .txt-box .right,
  .luxury-island-tour .txt-box .right,
  .blogger_share_travel .txt-box .right,
  .home-box-content .txt-box .right,
  .search-results .txt-box .right{
    margin-top: -40px;
  }
}
@media (min-width: 992px) {
  .destination .sc-container-box {
    padding-top: 12em;
  }
  .destination .sc-container-box>.row>.col-md-6 {
    margin-top: -4em;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sc-des-box-right {
    width: 210px;
    margin-left: 505px;
  }
  .sc-des-incontent {
    width: 52%;
  }
}
@media (max-width: 991px) {
  .sc-des-box-left {
    position: relative;
    width: 100%;
  }
  .sc-des-box-otleft {
    width: 100%;
    padding-left: 0em;
  }
  .sc-des-otcontent {
    margin-left: 0px;
    width: 100%;
  }
  .sc-des-box-right {
    width: 100%;
    padding-left: 0px;
    position: relative;
    margin-left: 0px;
    margin-top: 8em;
  }
  .sc-des-incontent {
    width: 100%;
    float: none;
  }
  .sc-des-box-right li {
    width: 50%;
    float: left;
  }
  .destination .frm-search {
    margin-top: 2em;
  }
  .destination .img-box {
    margin-right: 1em;
  }
  .destination .price-box.text-right {
    padding-bottom: 0px;
  }
  .destination .inline-block>.right {
    float: right; 
    width: initial;
  }
  .destination .inline-block>.left{
    float: left;
    width: initial;
  }
  .destination .frm-search label.title {
    font-size: 20px;
  }
  .destination .box-adults,
  .destination .box-children{
    width: 50%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .destination .item,
  .schedule-spd .item,
  .luxury-island-tour .item,
  .blogger_share_travel .item,
  .home-box-content .item,
  .search-results .item{
    margin: 10px 7px 15px;
    padding-bottom: 0px;
    width: 48%;
    float: left;
    height: 350px;
  }
  .destination .img-box,
  .schedule-spd .img-box,
  .luxury-island-tour .img-box,
  .blogger_share_travel .img-box,
  .home-box-content .img-box,
  .search-results .img-box{
    padding-bottom: 40%;
  }
}
@media (max-width: 767px) {
  .destination .price-box.text-right {
    padding-bottom: 0px;
  }
  .destination .img-box,
  .schedule-spd .img-box,
  .luxury-island-tour .img-box,
  .blogger_share_travel .img-box,
  .home-box-content .img-box,
  .search-results .img-box{
    padding-bottom: 36%;
  }
}
@media (min-width: 1200px) {
  .destination .sc-filter-destination,
  .sc-container-box>.row>.col-md-3>.frm-search,
  .sc-container-box .sc-box-ads{
    max-width: 227px;
  }
}
@media (min-width: 992px) {
  .sc-container-box>.row>.col-md-3{
    width: 22%;
  }
  .sc-container-box>.row>.col-md-6{
    width: 56%;
  }
  .destination .sc-filter-destination,
  .sc-container-box>.row>.col-md-3>.frm-search,
  .sc-container-box .sc-box-ads{
    /* position: fixed; */
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 1199px) {
  .sc-container-box .frm-search, .sc-container-box .sc-box-ads {
    max-width: 190px;
  }
}
@media (max-width: 991px) {
  .sc-container-box .sc-box-ads{
    max-width: 250px;
    width: 100%;
  }
  .sc-container-box .frm-search{
    max-width: 100%;
  }
  .sc-container-box .star-box {
    margin-top: 2em; 
  }
  .hotel-detail .row.box-rooms,
  .destination .row.box-rooms,
  .schedule-spd .row.box-rooms,
  .luxury-island-tour .row.box-rooms,
  .blogger_share_travel .row.box-rooms,
  .home-box-content .row.box-rooms,
  .search-results .row.box-rooms{
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .sc-container-box {
    padding-top: 7em;
  }
}
@media (max-height: 800px) {
  .destination .sc-filter-destination,
  .sc-container-box .frm-search,
  .sc-container-box .sc-box-ads {
    position: relative;
  }
}
@media (max-width: 767px) {
  .sc-activity-box>ul>li{
    width: 48%
  } 
}
@media (max-width: 480px) {
  .sc-activity-box>ul>li{
    width: 100%
  }
}
@media (max-width: 992px) {
  .icon-car-private img {
    max-width: 150px;
  }
  .hotel-detail .sc-luxurytour-icon img {
    max-width: 150px;
  }
}
@media (max-width: 768px) {
  .booking-information .sc-luxurytour-icon{
    position: static;
    float: initial;
  }
}
@media (max-width: 767px){
  .sc-bk .sc-bg-slide-privilege ul li {
    height: 310px;
  }
}
@media (max-width: 650px){
  .sc-bk .sc-bg-slide-privilege ul li {
    height: 280px;
  }
}
@media (max-width: 545px){
  .sc-bk .sc-bg-slide-privilege ul li {
  height: 260px;
  }
}
@media (max-width: 479px){
  .sc-bk .sc-bg-slide-privilege ul li {
    height: 370px;
  }
}
@media (max-width: 425px){
  .sc-bk .sc-bg-slide-privilege ul li {
    height: 329px;
  }
}
@media (max-width: 375px){
  .sc-bk .sc-bg-slide-privilege ul li {
    height: 290px;
  }
}
@media (max-width: 320px){
  .sc-bk .sc-bg-slide-privilege ul li {
    height: 252px;
  }
}


/*################### Product Transfer ##################*/
ul.list-transfer-item {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.list-transfer-item>li {
	float: left;
	width: 50%;
	padding: 10px;
}
div.transfer-box-item{
	min-height: 228px;
	color: #653c26;
	background-color: #ffefd7;
	box-shadow: 1px 2px 15px #ffefd7;
	border-radius: 5px;
	padding: 0px 20px 5px 20px;
}
div.transfer-box-item h1{
	font-size: 20px;
	font-weight: bold;
  margin-bottom: 5px;
}
form#trf-search{
	padding: 10px 2em;
	max-width: 350px;
	margin-left: 10px;
}
div.transfer-box-item>h2{
	background-color: #a1723b;
  margin-right: -20px;
  margin-left: -20px;
  margin-bottom: 0px;
  border-radius: 5px 5px 0px 0px;
  font-size: 24px;
  padding: 8px 20px;
  color: #fadaab;
}
div.cal-price{
	text-align: center;
	background-color: #ffe5ae;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #996235;
}

.btn.trf-info {
    margin-right: 0px;
}

button.trf-info{
	display: block;
	width: 100%;
	border-radius: 0px;
	background-color: #5a3914;
	color: #ffe2ae;
	font-size: 22px;
}
button.trf-info:hover {
	color: #ffefd7;
}
.transfer-box-item .form-control {
	background-color: white;
	border: none;
}
div.img-route{
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -1px;
	margin-bottom: 20px;
	padding-bottom: 122px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

body.transfer-information {
  background-color: #dfc393;
}
.transfer-information .content-box {
  padding-top: 14em;
}
.transfer-information form.frm-guest-information,
.transfer-information form.pck-frm-guest-information {
  background-color: #fff;
  border-radius: 10px;
}
.transfer-information .booking-item {
  background-color: #fff;
  border-radius: 10px;
}
.transfer-information .form-group.special-requests{
  display: block;
  border: none;
  box-shadow: none;
}
.transfer-information .ck.phone-box {
  display: inline-block;
  width: 50%;
}
.transfer-information .booking-information {
  background-color: #fed198;
  border-radius: 9px;
  padding: 20px 15px 25px 15px;
}
.transfer-information .booking-information label{
  font-weight: bold;
}
.transfer-information .booking-information input{
  margin-bottom: 5px;
}
.transfer-information .booking-information .row{
  margin-bottom: 10px;
}
.transfer-information .frm-guest-information textarea.form-control {
  height: 90px;
  width: 100% !important;
}
.transfer-information .row.infor-detail {
  margin-top: 15px;
  margin-bottom: 20px;
}
.transfer-information .row.infor-detail label{
  margin-bottom: 0px;
}
.transfer-information .row.infor-pro-plc label{
  margin-bottom: 0px;
}



div.trf_comment {
  font-size: 11px;
}
.row.trf-detail {
  min-height: 125px;
  margin-top: 20px;
}
.row.trf-detail .form-group{
  margin-bottom: 15px;
}


/*################### Product Spa ##################*/
ul.list-spa-item {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
ul.list-spa-item>li {
  float: left;
  width: 100%;
  padding: 10px;
}
div.spa-box-item{
  min-height: 228px;
  color: #653c26;
  background-color: #ffefd7;
  box-shadow: 1px 2px 15px #ffefd7;
  border-radius: 5px;
  padding: 0px 20px 20px 20px;
}
div.spa-box-item h1{
  font-size: 20px;
  font-weight: bold
}
form#spa-search{
  padding: 10px 2em;
  max-width: 350px;
  margin-left: 10px;
}
div.spa-box-item>h2{
  background-color: #a1723b;
  margin-right: -20px;
  margin-left: -20px;
  margin-bottom: 0px;
  border-radius: 5px 5px 0px 0px;
  font-size: 24px;
  padding: 8px 20px;
  color: #fadaab;
}
div.spa-cal-price{
  text-align: center;
  background-color: #ffe5ae;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #996235;
}
button.spa-info{
  display: block;
  width: 100%;
  border-radius: 0px;
  background-color: #5a3914;
  color: #ffe2ae;
  font-size: 22px;
  margin-right: 0;
}
button.spa-info:hover {
  color: #ffefd7;
}
.spa-box-item .form-control {
  background-color: white;
  border: none;
}
.spa-box-item .img-spa img{
  height: 180px;
  margin-top: 15px;
}
.spa-box-item .detail-book-spa {
  padding-top: 2em;
}
.spa-box-item .detail-book-spa .price-book {
  margin-top: 1em;
}
.spa-box-item .row.list-item-spa {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #eec182;
}
.price-discount-txt {
  text-decoration: line-through;
  text-decoration-color: red;
  color: #bcbdbf;
  font-size: 14px;
}
.spa-remark > ul{
  list-style: none;
}
/***********************spa Earn***********************/
h2.type_spa {
    background-color: #a1723b;
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 0px;
    border-radius: 5px 5px 0px 0px;
    font-size: 24px;
    padding: 8px 20px;
    color: #fadaab;
    margin-top: 0;
}

h2.package_spa {
    color:  #653c26;
    font-weight: bold;
    text-align: center;
    margin-bottom:  1em;
}

.spa-box-item .row.list-item-spa:last-child{
    border-bottom: none;
}

/***********************spa Earn***********************/




@media(max-width:768px){
  form#trf-search input.btn.btn-primary {
    margin-top: 0px;
  }
}
@media(max-width:425px){
  ul.list-transfer-item>li{
    width: 100%;
  }
  form#trf-search {
    max-width: 100%;
    margin-left: 0px;
  }
}


.hide-ag {
  display:none;
}
.toggle-next {
  color:#000;
  cursor:pointer;
}
.toggle-next.open{
  color:#0f0;
}

.form-group.guest-checkin {
  display: none;
  border: 1px solid rgb(234, 234, 234);
  box-sizing: border-box;
  padding: 15px;
  box-shadow: 1px 2px 15px #ccc;
}

/*hide luxury Transfer*/
li>div[data-pack="17"] {
  display: none;
}

li>div[data-pack="18"] {
  display: none;
}
/*hide luxury Transfer*/

div.rmt-type-box>label.chk-rmt {
  display: block;
}

.bk-info-srv-img{
  padding:0px 15px;
}

.booking-information .class-payment-type {
	padding: 0 0 0 15px;
}

.class-payment-type .label-type-payment{
  width: 100%;
  padding: 0px;
  margin: 5px;
  text-align: center;
  border: 1px solid;
}

.class-payment-type .label-type-payment input{
  visibility: hidden;
}

.class-payment-type{
  padding: 0px;
  width: 100%;
  float: none;
}
