/*Common - start*/

.picture-slides-container ul {
  padding: 0;
  margin: 5px -7px 0;
}

.row {
  min-width: 980px;
}

.clicklaygia:hover span,.clicklaygia:hover {
  background: #0E7CD8;
  text-decoration: none;
}

.help-block {
  color: #fdb714;
}

.help-block1 {
  color: red;
}

.error1 {
  border: 1px solid red;
}

.hoverButton:hover {
  background-color: #79A615;
  text-decoration: none;
}

.no-rate {
  color: #ebe9e9 !important;
}

/*Common - end*/

/*Read more Description - start*/

.cttext-text p {
  margin: 0 0 15px 0;
}

.cttext-text div.pHotelDes {
  text-align: justify;
  color: #000;
}

.cttext-text .sidebar-box {
  float: left;
  margin: 0 0px 0 0;
}

.cttext-text .sidebar-box {
  max-height: 85px;
  position: relative;
  /*padding: 20px;*/
  overflow: hidden;
}

.cttext-text .sidebar-box .purdah {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
  text-align: center;
  margin: 0;
  /*padding: 30px 0 30px 0;*/
  /* "transparent" only works here because == rgba(0,0,0,0) */
  /*background-image: -moz-linear-gradient(top, transparent, black);*/
  /*background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, black));*/
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, white));
}

input.book-content {
  background: #86b817;
  border-radius: 0px;
  margin-top: 24px;
  padding: 7px 39px;
  text-transform: uppercase;
  border-color: #fff;
  color: #fff;
  border: none;
}

.toggle-content li {
  list-style: initial;
  margin-left: 30px;
}

.imageRoomType {
  max-width: 180px;
  cursor: pointer;
}

.dialogRoomTypeInfoDetail,.dialogRoomCancelDetail {
  border: none !important;
  padding: 0px 20px !important;
}

a.readmore {
  margin-top: 10px;
}

.picture-slides-fade-container {
  z-index: 1 !important;
}

/*Read more Description - end*/

/*HotelDetails -start*/

body a {
  outline: none!important;
  cursor: pointer;
}

.left {
  float: left;
}

.divLeft {
  float: left;
}

.divLeftFull {
  float: left;
  width: 100%;
}

.black {
  color: #2b2b2b;
}

.orange {
  color: #E33100;
}

.map-content {
  text-align: center;
}

.lnkMapHotel {
  cursor: pointer;
  width: 95%;
  white-space: nowrap;
}

div.HotelsSimilar .wrapperItemHotelSimilar ._wrapright span.spnRate {
  font-size: 11pt;
  font-weight: bold;
}

span.thd {
  font-size: .85em;
  font-weight: normal;
}

.listsv span {
  white-space: nowrap;
}

.HotelsSimilar .address {
  font-size: 12px;
}

.colorLibrary {
  color: #777777;
}

.tblRoomsPrice, .tblServicePrice {
  margin-bottom: 30px;
}

.tblRoomsPrice span.spnRate, .tblServicePrice  span.spnRate{
  font-size: 24px;
  font-weight: 600;
}

.tblRoomsPrice span.thd, .tblServicePrice span.thd{
  font-size: 11pt;
  font-weight: normal;
}

#primary {
  margin-top: 30px;
}

#primary,#secondary {
  color: #000;
}

#primary .address a,#primary .address a:hover {
  color: #000;
}

.spPer5 {
  font-size: 0.6em;
  font-weight: 600;
}

.paging-bottom-center {
  text-align: center;
  margin-top: 40px;
}

.roomstb {
  overflow: visible;
}

.priceni .clicklaygia {
  display: inline-block;
  width: 110px;
}

.cttext .clicklaygia {
  display: inline-block;
  text-align: center;
  width: 140px;
}

.hoteltop h1.title {
  margin-bottom: 0px!important;
  margin-top: 0;
}

.hoteltop h1.title a {
  margin-bottom: 0px!important;
  margin-right: 20px;
}

.hoteltop-left .star {
  margin-left: 0px!important;
}

.hoteltop-left .caption {
  color: #000;
  float: left;
  margin-top: 10px;
  margin-bottom: -10px;
}

#divDlogHotelDetailsRating {
  color: #000;
}

span.HotelRating {
  float: left;
  margin-right: 20px;
  margin-top: 3px;
  /*margin-bottom: 25px;*/
  /*margin-left: 20px;*/
}

span.star img {
  cursor: pointer;
}

p.divStarRating {
  cursor: pointer;
  color: #2870B8;
  /*display: block;*/
  font-style: italic;
  font-size: 10px;
  margin: 3px 0px -10px 0px;
  text-transform: none;
}

p.divStarRating:hover {
  text-decoration: underline;
}

.maplocation {
  color: #000;
}

.maplocation .showmap {
  font-size: 13px;
  color: #4790cd;
  text-decoration: underline;
}

.maplocation .showmap .fa {
  margin-right: 5px;
}

.ui-dialog-titlebar a[role='button'] {
  float: right;
  margin-right: 18px;
  margin-top: 1px;
  font-style: normal;
  font-weight: normal;
}

.ui-dialog-titlebar a[role='button']:hover {
  color: #fff;
  text-decoration: underline;
}

.ui-dialog .ui-dialog-title {
  width: 90%;
  white-space: break-spaces;
}

.ui-dialog-titlebar a[role=button]{
  position: absolute;
  top: 47%;
  right: 20px;
  margin-top: -11px;
}

/*HotelDetails -end*/

/*Search roomType Price -start*/

#search-book-RoomsPrice .form-search-book {
  padding: 30px 15px;
}

#search-book-RoomsPrice .form-search-book .check-in,#search-book-RoomsPrice .form-search-book .check-out {
  float: left;
  /*min-width: 270px;*/
  /*width: 35%;*/
  min-width: 200px;
  margin-right: 0px;
}

#search-book-RoomsPrice .form-search-book .check-in {
  min-width: 200px;
}

#search-book-RoomsPrice .checkDateText {
  /* margin-top: 8px; */
  white-space: nowrap;
  color: #000;
  font-weight: bold;
}

#num-hotel-detail .dropdown-number{
  top: 65px;
}
#num-hotel-detail .span-minus{
  right: 35px;
}
#num-hotel-detail .span-plus{
  right: -5px;
}
#num-hotel-detail .div-row-sel select{
  display: inline-block;
  margin-left: 2px !important;
  margin-right: 2px !important;
  margin-top: 0px !important;
}

#search-panel-number-div .dropdown-number{
  top: 58px;
  width: 230px;
}
#search-panel-number-div .span-minus{
  right: 35px;
}
#search-panel-number-div .span-plus{
  right: -5px;
}
#search-panel-number-div .div-row-sel select{
  display: inline-block;
  margin-left: 2px !important;
  margin-right: 2px !important;
  margin-top: 0px !important;
}

#search-book-RoomsPrice .btnSearchRoomsPrice {
  /* margin-top: 34px; */
  padding: 4px 20px;
}
.num-phong{
  width: 177px;
  padding: 0;
  margin: 0 15px;
}
#txtNumPhong{
  margin-top: 4px;
}

/*Search roomType Price -end*/

/* HotelRoomPrice - start */

select.input-sm {
  margin: 10px 0 0 5px;
  height: 25px;
  width: 50px;
  line-height: 25px;
}

.input-sm {
  padding: 0px 5px;
}

#divDlogPromotionInfo .row {
  min-width: 200px;
}

#divDlogPromotionInfo .dialog-content {
  float: left;
}

.promotion-expiry {
  border: solid 1px #86b817;
  margin-top: 10px;
}

.hotel-price-detail th,.hotel-price-detail td {
  text-align: center;
  padding: 5px;
}

.hotel-price-detail div.divNoRate {
  background: url("/nassets/assets/images/goi-de-co-gia-tot-nhat.gif") no-repeat scroll left top transparent;
  color: #FFF;
  width: 218px;
  height: 13px;
  margin: 10px 10px 10px 0;
  font-size: 18pt;
  font-weight: bold;
  cursor: pointer;
}

.tblRoomsPrice div.divHasRateButNoShow, .tblServicePrice div.divHasRateButNoShow {
  margin-top: -5px;
}

.sigtip {
  padding: 10px;
  border: 3px solid #dff0d8;
  background-color: rgb(243, 249, 236);
  color: #000;
  text-align: justify;
}

#__sigtip {
  z-index: 10000;
}

div.divNoRate {
  background: url("/nassets/assets/images/goi-de-co-gia-tot-nhat.gif") no-repeat scroll left top transparent;
  color: #FFF;
  width: 218px;
  height: 13px;
  margin: 10px 10px 10px 0;
  font-size: 18pt;
  font-weight: bold;
  cursor: pointer;
}

.tblRoomsPrice div.divClickDeLayGiaText, .tblServicePrice div.divClickDeLayGiaText {
  color: #fff;
  background-color: #3866C3;
  font-weight: normal;
  padding: 2px 7px;
  margin-right: 5px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}

.tblRoomsPrice th span.ghi-chu, .tblServicePrice th span.ghi-chu {
  font-size: 8pt;
  font-weight: normal;
  color: #000;
}

.hotel-price-detail div.divClickDeLayGiaText {
  color: #fff;
  background-color: #3866C3;
  font-weight: normal;
  padding: 2px 4px;
  margin-right: 5px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  font-size: 12px;
}

.hotel-price-detail .why,.tblRoomsPrice .why, .tblServicePrice .why {
  font-weight: normal;
  font-size: 12px;
  float: left;
  margin-top: 2px;
}

.ChouponName {
  margin-top: 5px;
  margin-bottom: 5px;
}

.tdSendRequest {
  text-align: center;
}

.divCreateNewReview .buttonb {
  border-radius: unset;
}

.divCreateNewReview .buttonb:hover {
  text-decoration: none;
  background: #79A615;
}

.tdSendRequest .buttonb {
  margin-top: 0;
  padding: 5px 20px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: unset;
}

.tdSendRequest .buttonb:hover {
  text-decoration: none;
  background: #79A615;
}

.rooms td.priceni {
  font-size: 13px;
  color: #000;
  width: 180px;
  padding: 15px 0px!important;
}

#divDlogRoomInfo,#divDlogRoomCancel,#divDlogServiceInfo, #divDlogServiceCancel {
  border: 1px solid #e3e3e3;
  color: #000;
  padding: 0px;
  margin: 5px;
}
#divDlogRoomInfo .fa, #divDlogServiceInfo .fa{
    color: #4790cd;
}
/* HotelRoomPrice - end */

/* CustomerReviewsHotel - start*/

.customercm {
  margin-top: 0px;
}

/* CustomerReviewsHotel - end*/

/*Edit library css - start*/

.hotel-faci .col .fa-check-square-o,.room-faci .col .fa-check-square-o {
  margin-right: 5px;
  color: gray;
}

.hotel-faci .col,.room-faci .col {
  float: left;
  width: 31%;
  margin-right: 2%;
}

.divRoomName h4 {
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  margin-top: 0;
}

.rtype {
  width: 200px;
  text-align: center;
  float: left;
}

.rtype a.roomcancelinfo {
  text-decoration: underline;
  margin-left: 5px;
}

.rtype a.roominfo {
  margin-right: 5px;
}

.colr1 {
  max-width: 285px;
}

.snippet-map .snippet-content {
  position: relative;
  padding: 0;
}

.hoteltop-left {
  float: left;
  /*max-width: 80%;*/
  width: 700px;
}

#primary .address {
  min-width: 80%;
  width: 85%;
  margin-top: 25px;
  color: #000;
}

.snippet-posts .post-link a {
  text-decoration: underline;
  color: #000;
  font-size: 12px;
}

.snippet-posts .list-posts > li {
  display: table;
  width: 100%;
  padding-bottom: 10px;
  /*border-bottom: 1px dotted #000;*/
  padding-top: 10px;
}

/*Edit library css - end*/

/*Responsive -start*/

@media (min-width:1px) and (max-width:1199px) {
  .cttext .clicklaygia {
    text-align: center;
    width: 120px;
  }
}

@media (max-width: 991px) {
  .hoteltop-left {
    max-width: 100%;
  }
}

/*Responsive - end*/

.customercm {
  margin-top: 0px;
}

.lnkMoreReview {
  color: #86b817;
  cursor: pointer;
  font-size: 10pt;
  margin-top: 5px;
}

.lnkMoreReview:hover {
  text-decoration: underline;
}

.top-5 {
  margin-top: 5px;
}

.bottom-5 {
  margin-bottom: 5px;
}

.box-20 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  border: solid 1px #ccc;
}

.top-10 {
  margin-top: 10px;
}

.bottom-30 {
  margin-bottom: 30px;
}

.clear {
  clear: both;
}

.hide {
  display: none;
}

.lnkReplyReviews {
  display: block;
  cursor: pointer;
  color: #4790cd;
  width: 100%;
  text-align: center;
  font-size: 12px;
  margin-bottom: 10px;
}

.lnkReplyReviews:hover {
  text-decoration: underline;
}

/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
border: 1px solid #fff;
background: #86b817 url("/nassets/assets/vendor/jquery-ui.chudu24/images/ui-bg_flat_75_86b817_40x100.png") 50% 50% repeat-x;
font-weight: normal;
color: #fff;
}*/

#primary .ui-state-hover,#primary .ui-widget-content .ui-state-hover,#primary .ui-widget-header .ui-state-hover,#primary .ui-state-focus,#primary .ui-widget-content .ui-state-focus,#primary .ui-widget-header .ui-state-focus {
  border: 1px solid #7adbed !important;
  background: #A1DAF2 !important;
  color: #026890;
}

.ui-state-default .ui-icon {
  background-image: url(/nassets/assets/vendor/jquery-ui.chudu24/images/ui-icons_fff_256x240.png);
}

.ui-widget-content .ui-state-focus a span:hover {
  color: #fff;
}

.btn-group-lg > .btn,.btn-lg {
  padding: 2px 16px !important;
  font-size: 12px !important;
}

.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  border-bottom-right-radius: 5px !important;
}

.ui-corner-bottom,.ui-corner-left {
  border-bottom-left-radius: 5px !important;
}

.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-top-right-radius: 5px !important;
}

.ui-corner-top,.ui-corner-left {
  border-top-left-radius: 5px !important;
}

ul.ulEror {
  list-style-type: none;
  margin: 0;
}

ul.ulEror li {
  color: #b53333;
  font-size: 12px;
}

input.input-error,textarea.input-error {
  border: 1px solid #b53333 !important;
}

.fb-like span,.fb-like iframe {
  min-width: 150px !important;
  min-height: 20px !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none !important;
  margin: 0px 0px;
  padding: 0px 0px;
}

.mot-chi-tiet {
  width: 400px;
  font-size: 10pt;
}

.mot-chi-tiet tr td {
  border: none !important;
  color: #656865;
  white-space: nowrap;
  padding: 0px 20px 0px 0px !important;
  text-align: left;
}

.thanh-chi-tiet {
  width: 100px;
  height: 10px;
  background: silver;
  float: left;
  margin-left: 5px;
}

.thanh-muc-do {
  position: absolute;
  height: 10px;
  background: #03ad03;
  float: left;
  margin-left: 5px;
}

.chi-tiet-panel {
  border-bottom: 1px solid #aaa;
  height: 150px;
  text-align: center;
  margin-top: 20px;
}

.khach-hang-danh-gia {
  width: 100px;
  text-align: center;
  margin: 10px 50px 0 45px;
}

.khach-hang-danh-gia td {
  color: #656865;
  float: left;
  margin-bottom: 4px;
  width: 45px;
}

.khach-hang-danh-gia td span {
  float: right;
  font-size: 10pt;
}

.khach-hang-danh-gia td img {
  padding-top: 3px;
}

.danh-gia-chi-tiet {
  margin-bottom: 20px;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  width: 230px;
  float: left;
}

.danh-gia-chi-tiet table {
  width: 250px;
  text-align: right;
  margin-top: 10px;
  font-size: 10pt;
}

.danh-gia-chi-tiet table tr {
  margin-bottom: 2px;
}

.danh-gia-chi-tiet table tr td {
  color: #656865;
}

.diem-trung-binh {
  width: 200px;
  text-align: center;
}

.diem-trung-binh-chu {
  font-size: 30pt;
  font-weight: bold;
  margin: 10px 0 0 0;
  padding-top: 8px;
}

.huu-ich-text {
  margin-top: 6px;
  margin-right: 5px;
  color: #9b9b9b;
  float: left;
}

.huu-ich-layout {
  width: 85px;
  float: left;
  height: 20px;
  margin: 3px 0 0 4px;
}

.huu-ich-button {
  float: left;
  width: 51px;
  height: 19px;
  margin: 3px 6px 2px 0px;
  font-size: 10pt;
  display: inline-block;
  margin-bottom: 0;
  font-size: 9px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.huu-ich-box {
  float: left;
  height: 19px;
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-top: 3px;
}

.huu-ich-arrow {
  max-width: 63px;
  min-width: 12px;
  float: left;
  position: relative;
  height: 20px;
}

.huu-ich-arrow div {
  height: 0;
  left: 2px;
  positive: relative;
  top: -15px;
  z-index: 2;
}

.huu-ich-arrow div i {
  border-color: transparent #898f9c;
  border-style: solid;
  border-width: 4px 5px 4px 0;
  display: block;
  position: relative;
  top: -3px;
  left: -6px;
  width: 5px;
}

.huu-ich-arrow div s {
  border-right-color: #fff;
  left: -5px;
  top: 5px;
  border-color: transparent #fff;
  border-style: solid;
  border-width: 4px 5px 4px 0;
  display: block;
  position: relative;
  z-index: 4;
  width: 5px;
}

.huu-ich-count-box {
  font-size: 12px;
  margin: 0 6px;
  height: 20px;
  line-height: 20px;
}

.divReplyControl {
  float: left;
  margin-left: 135px;
}

.divReplyReviews {
  border-top: 1px solid #ddd;
  float: left;
  margin-top: -15px;
  margin-left: 137px;
  padding-bottom: 50px;
  min-width: 580px;
}

.divReplyReviews .ReplyReviewItem .divReplyControl .row {
  min-width: auto;
}

.divReplyReviews .ReplyReviewItem .divReplyControl {
  margin-top: 0px;
  margin-left: 0px;
}

#divContainGoogleMap {
  width: 100%;
}

.boxReplyControl {
  width: 490px;
}

/*RoyalSlider*/

#gallery-1 {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#gallery-2 {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.rsDefault .rsFullscreenBtn {
  top: 5px !important;
  opacity: 1;
}

.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs {
  background: white !important;
}

.rsDefault .rsThumb.rsNavSelected {
  background: #86B817 !important;
}

.LinkLogo img {
  max-width: 120px;
  max-height: 60px;
  margin-right: 5px;
  margin-top: 5px;
}

@media (max-width: 1199px) and (min-width: 1px) {
  #primary .review .fb-google-api {
    margin-right: 130px;
  }
}

@media (max-width: 991px) {
  #search-book-RoomsPrice .form-search-book .check-in,  #search-book-RoomsPrice .form-search-book .check-out {
    width: auto;
  }
}

/*.tooltipster-base {
left: 54% !important;
}*/

.tooltipster-default {
  border: 2px solid #dff0d8!important;
  background-color: rgb(243, 249, 236)!important;
}

.tooltipster-default .tooltipster-content {
  line-height: 20px;
  font-size: 12px;
}

.tooltipster-base {
  z-index: 99!important;
}

.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #ff0000;
  background: #fff;
  color: #000;
  line-height: 29px !important;
  width: 290px;
  height: auto;
}

.tooltipster-default .tooltipster-content .close {
  cursor: pointer !important;
  text-align: right;
  font-size: 10pt;
  margin: -9px -5px;
  padding: 0px 0px;
  opacity: 0.4;
}

.tooltipster-default .tooltipster-content .close:hover {
  cursor: pointer !important;
  opacity: 0.6 !important;
}

.tooltipsterBorder {
  border: 2px solid #dff0d8;
}

.hotel-faci h3.heding {
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
}

div.divQuyDinh {
  margin-top: 0;
  margin-bottom: 60px;
}

div.divQuyDinh h2.title-full {
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
}

div.CustomerReviews h2 {
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
}

div.reviewUcConTrol {
  margin-top: 30px;
}

div.HotelsSimilar a.lnkHotelName2,div.ResortInCityByHotel a.lnkHotelName2 {
  font-size: 15px;
  color: #4790cd;
  font-weight: normal;
}

div.RecommendBooking a.lnkHotelName2,div.HotelPopularChoice a.lnkHotelName2 {
  font-size: 14px;
  color: #4790cd;
  font-weight: normal;
}

div.HotelsSimilar ul li.wrapperItemHotelSimilar div.post-info {
  padding-left: 0;
}

div.ResortInCityByHotel div.wrapperItemHotelPopularChoice,div.HotelPopularChoice div.wrapperItemHotelPopularChoice,div.HotelsSimilar div.snippet-content {
  padding: 30px 15px 0 15px;
}

div.ResortInCityByHotel ul li.wrapperItemHotelResortInCity,div.HotelPopularChoice ul li.wrapperItemHotelPopularChoice,div.HotelsSimilar ul li.wrapperItemHotelSimilar {
  padding-top: 0;
  padding-bottom: 30px;
}

div.maplocation h3.title-full {
  font-weight: normal;
  text-transform: uppercase;
}

div.maplocation div.ViTriSub {
  font-size: 15px;
  font-weight:normal;
  margin-bottom: 10px;
}

tr.trItemRooms div.LinksChiTietPhong {
  margin-top: 5px;
}

div.video-hotel h2.title-full {
  margin-top: 0;
}

.review .starReview .star {
  font-size: 13px;
}

.clo1,.clo2 {
  width: 210px;
  float: left;
  margin-left: 50px;
}

/* FOR DISTANCE*/

.greenMain {
  color: #76C007;
}

.row-with-auto {
  min-width: auto;
}

.DistanceFromHotel .list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 0px;
  padding: 10px 15px !important;
}

.DistanceFromHotel .title-full {
  background: url(/nassets/assets/images/nabs.png) 99% top no-repeat #FFFFFF;
}

.DistanceFromHotel.active .title-full {
  background: url(/nassets/assets/images/nabsnm.png) 99% top no-repeat #FFFFFF;
}

.DistanceFromHotel p {
  margin: 0;
}

.DistanceFromHotel .list-group-item {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 0px;
  border-top: none;
  font-size: 13px;
  padding: 5px 15px;
}

.DistanceFromHotel .list-group-item:hover {
  background-color: #F5F5F5;
}

.DistanceFromHotel .list-group-item:last-child {
  border-bottom: 1px solid #ddd;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.DistanceFromHotel .spnRate {
  font-size: 16px;
}

.DistanceFromHotel .groupItem {
  padding-top: 20px;
}

.DistanceFromHotel .attractionItem {
  margin: -1px 0px 0px 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.DistanceFromHotel .attractionItem .divAttractionItemName {
  border-bottom: 1px dotted #e4e2e2;
  margin-left: 30px;
  padding-left: 0px;
}

.DistanceFromHotel .attractionItem .divAttractionItemDistance {
  border-bottom: 1px dotted #e4e2e2;
  margin-left: -30px;
}

.DistanceFromHotel img {
  margin-top: -5px;
  margin-left: 5px;
}

#divTags {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}

#divTags,#divTags a {
  color: #ccc !important;
  font-size: 11px;
}

#hotel-distance {
    background: #D8D8D8;
    margin-bottom: -50px;
}
#hotel-distance a{
    cursor: pointer;
}
#hotel-distance .deals-title{
    margin-bottom: 20px !important;
}
#hotel-distance .deals-title h3 {
    text-transform: inherit;
    color: #888888;
    margin-top: 30px;
}
#hotel-distance .list-group, #hotel-distance .list-group-item, #hotel-distance .row-with-auto, #hotel-distance div{
    background: #D8D8D8;
}
#hotel-distance .list-group-item:hover {
    background-color: #D8D8D8;
}
#hotel-distance .list-group-item {
    border: none;
    color: #777777;
}
#hotel-distance .list-group-item a {
    border: none;
    color: #777777;
}
#hotel-distance .showDistance.show-arrow{
    background: url(/nassets/assets/images/nabs.png) 99% top no-repeat;
    padding-right: 25px;
}
#hotel-distance .list-group-item {
    font-size: 12px;
    padding: 0px 15px;
}
#hotel-distance .list-group-item:first-child {
    padding: 0px 15px !important;
}
#hotel-distance .list-group {
    margin-bottom: 30px;
}
#hotel-distance .sub-title{
    font-size: 14px;
}
#hotel-distance .attractionItem .divAttractionItemName {
    border-bottom: none;
}
#hotel-distance .attractionItem .divAttractionItemDistance {
    border-bottom: none
}

/* END FOR DISTANCE*/

/* FOR ROOMTYPE DETAILS*/
.dialogRoomTypeInfoDetail .row{
    min-width: auto;
}
.dialogRoomTypeInfoDetail .heding {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 15px;
}
.dialogRoomTypeInfoDetail .table-fixed{
    border-bottom: 1px solid #e3e3e3 !important;
}
.dialogRoomTypeInfoDetail .table-fixed thead tr th:first-child{
    border-top: 1px solid #e3e3e3 !important;
    border-bottom: 1px solid #ddd;
}
.dialogRoomTypeInfoDetail .table-fixed thead tr th:last-child{
    border-top: 1px solid #e3e3e3 !important;
    border-bottom: 1px solid #ddd;
}
.dialogRoomTypeInfoDetail .table-fixed tbody {
    max-height: 150px;
    overflow-y: overlay;
    width: 100%;
}
.dialogRoomTypeInfoDetail .table-fixed thead,.dialogRoomTypeInfoDetail .table-fixed tbody
,.dialogRoomTypeInfoDetail .table-fixed tr,.dialogRoomTypeInfoDetail .table-fixed td,.dialogRoomTypeInfoDetail .table-fixed th {
    display: block;
}
.dialogRoomTypeInfoDetail .table-fixed tbody td,.dialogRoomTypeInfoDetail .table-fixed thead > tr> th {
    float: left !important;
    border-bottom-width: 0;
    text-align: center;
}
#RoomTypes .room-v2 td {
    padding: 10px 10px 10px 10px!important;
}
#RoomTypes .room-choupon .RoomName, #RoomTypes .room-promotion .RoomName{
    color: orange;
}

#RoomTypes .room-v2 .textStopSell{
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

#RoomTypes .room-v2 .alertStopSell{
  font-size: 11px;
}

/*NEW CSS */
.affix{
  width: 100%;
  top: 20px;
}

.highline_room{
  background-color: #F4D03F;
  border-radius: .25em;
  line-height: inherit;
  padding: 5px 10px;
}
.instant_room{
  background-color: #76C007;
  border-radius: .25em;
  line-height: inherit;
  padding: 5px 10px;
}

.rooms td{
  padding: 20px 15px!important;
}

.ekko-lightbox .modal-header{
  padding-top: 10px;
  padding-bottom: 0px;
  border-bottom: none;
}

.ekko-lightbox .modal-body {
  padding-top: 0px;
}

.table>tbody+tbody {
  border-top: none;
}

.row-room-click td{
  border-top: none !important;
  border-bottom: none !important;
}

.no-display{
  display: none;
}

@media all and (max-width: 1280px) {
  select.input-sm {
    margin: 10px 0 0 0px;
  }
  .tdSendRequest .buttonb {
    padding: 5px 10px;
  }
}

/* END FOR ROOMTYPE DETAILS*/

/* FOR TRONGOI DETAILS*/
.highline_trongoi{
  background-color: orange;
  border-radius: .25em;
  line-height: inherit;
  padding: 5px 10px;
}
#div-modal-trongoi-info-content .modal-header {
  background-color: #86b817;
  color: #fff;
}
#div-modal-trongoi-info-content table td {
  font-size: 14px;
}
#div-modal-trongoi-info-content .close {
  color: white;
  opacity: 1;
}
#boxMenu{
  clear: both;
  background-color: #4790ce;
  padding: 10px 5px;
}
#boxMenu a, #boxMenu span{
  color: white
}
#boxMenu a{
  padding: 0px 5px;
}
.display-room-more i.fa{
  vertical-align: sub;
  font-size: 2em;
  color: #86b817;
  margin-left: 5px;
}
.upper_blue{
  color: #4790ce;
  text-transform: uppercase
}
.mrgt0{
  margin-top: 0px !important;
}
.mrgt05{
  margin-top: 5px !important;
}
.mrgb4x{
  margin-bottom: 40px !important;
}
.mrgb5x{
  margin-bottom: 50px !important;
}
.fa-star, .fa-star-half-o {
  color: #F4D03F;
}
.no-text-transform{
  text-transform: inherit !important;
}
@media (max-width: 1199px) and (min-width: 1px){
  #primary .searchRoom .search-book .datepicker {
    width: 150px;
  }
  #primary .searchRoom .search-book .col-md-3 {
    width: 19%;
    padding-left: 0px;
  }
  #primary .searchRoom #search-book-RoomsPrice .btnSearchRoomsPrice {
     margin-top: 4px;
  }
  #RoomTypes .clicklaygia{
    width: 100px;
  }
}

/* END FOR TRONGOI DETAILS*/

.instant-bk{color: #f4d03f; font-weight: bold;}
.divHasRateButNoShow .clicklaygia{width: 100%;margin: 0px !important;font-size: 14px;}
.trItemRooms .tag_price_point{width: 100%;float: left;}
.trItemRooms .text-info{display: block;color: #999;}
.trItemRooms .price-point{font-size: 24px;line-height: 1.4;}
.labelConfirm{
  font-size: 12px;
  color: #f0ad4e;
}

.firstImg {
  margin-left: 3px;
  margin-top: 8px;
}