/* DEFAULT */
.icon-20{font-size: 20px;}
.width-30{width:30px;}
.width-40{width:40px;}
.padding-left-10{padding-left:10px;}
/* END DEFAULT */

/* FORM HOTEL */
.form-box-hotel {text-align: center;background: #efefef;}
.form-box-default .nav.nav-tabs.ul-list-hotel{display: inline-block;margin: auto;margin-top: 10px;}
.form-box-default .nav.nav-tabs.ul-list-hotel h2{font-size: 30px;color:#fff;font-family: 'r_bold';margin-bottom: 10px;font-weight: normal;margin-top: 0px;text-align: center;}
.form-box-default .nav.nav-tabs.ul-list-hotel h2 span{font-family: 'r_regular';}
.form-box-default .nav.nav-tabs.ul-list-hotel h3{color:#ffffff;font-size: 17px;font-family: 'r_regular';text-align: center;margin-top: 0px;}
.form-box-default .nav.nav-tabs {border:0px;background: #0260cb;}
.form-box-default .nav.nav-tabs li{border:0px;margin-bottom: 0px;float: none;display: inline-block;}
.form-box-default .nav.nav-tabs li.active a,.form-box-default .nav.nav-tabs li:hover a{background: #0257b7;}
.form-box-default .nav.nav-tabs li a{color:#ffffff;font-size: 14px;font-family: 'r_regular';border:0px;}

.form-box-default .box-search-hotel .tt-menu{text-align: left;}
.form-box-default .box-search-hotel .tt-dataset.tt-dataset-popularLocation .tt-suggestion{display: block;vertical-align: top;}
.form-box-default .box-search-hotel .tt-suggestion{margin:0px;list-style: none;font-size: 13px;}
.form-box-default .box-search-hotel .tt-suggestion li{display: inline-block;vertical-align: top;}
.form-box-default .box-search-hotel .tt-suggestion li img{max-width: 50px;display: inline-block;vertical-align: top;}
.form-box-default .box-search-hotel .tt-suggestion li .box-info{display: inline-block;margin-left: 10px;}

.form-box-default .box-search-hotel{width:100%;display: block;}
.form-box-default .box-search-hotel .tlb-form-search-hotel tr td{border-top: 0px;vertical-align: bottom;padding: 15px 5px;}
.form-box-default .box-search-hotel .tlb-form-search-hotel tr td label{text-align: left;font-weight: normal;font-size: 12px;cursor: pointer;display: block;}
.form-box-default .box-search-hotel .tlb-form-search-hotel tr td .btn-search-hotel{min-height: 45px;color: #fff;background: #0260cb;border:0px;outline: 0;line-height: 45px;font-size: 16px;font-family: 'r_regular';padding:0px 20px;border-radius: 5px;}
.form-box-default .box-search-hotel .tlb-form-search-hotel tr td .btn-search-hotel:hover{background: #0257b7;}
.form-box-default .box-search-hotel .typeahead, 
.form-box-default .box-search-hotel .tt-query, 
.form-box-default .box-search-hotel .tt-hint{height: 34px;padding-top:0px;padding-bottom: 0px;}
.form-box-default .box-search-hotel span.twitter-typeahead{width:100%;}
.form-box-default .box-search-hotel .vcolor-gray-dark{display: none;}

h5.item-title-autocomplete{font-size: 16px;text-align: center;color:#1397e2;text-transform: none;}
.typeahead,.tt-query,.tt-hint {width: 100%;height: 30px;padding: 20px 12px;font-size: 14px;line-height: 40px;}
.tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.tt-hint { color: #999 }
.tt-menu {width: 100%; margin: 5px 0; padding: 8px 0; background-color: #fff;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);z-index: 100000 !important;}
.tt-suggestion {padding: 3px 20px;font-size: 14px;line-height: 24px;text-align: left;}
.tt-suggestion:hover {cursor: pointer;color: #fff;background-color: #0097cf;}
.tt-suggestion.tt-cursor {color: #fff;background-color: #0097cf;}
.tt-suggestion p {margin: 0;}
.gist {font-size: 14px;}

/* END FORM HOTEL */

/* ======= list post default*/
.category-box-list-default-inner h1{margin:0px;padding:0px;font-size: 24px;color:#0066d9;font-family: 'r_regular';padding-bottom: 10px;border-bottom: 1px solid #e1e1e1;}
.category-box-list-default-inner h1 button{background: transparent;border:0px;font-weight: normal;outline: 0;font-size: 13px;}
.category-box-list-default-inner h2{margin:0px;padding:0px;font-size: 24px;color:#0066d9;font-family: 'r_regular';padding-bottom: 10px;border-bottom: 1px solid #e1e1e1;}
.category-box-list-default-inner .from-price-default span{font-size: 30px;color:#f10000;font-family: 'r_bold';}
.category-box-list-default-inner ul{margin:0px;padding:0px;list-style: none;margin: 20px 0px;}
.category-box-list-default-inner ul li table{width:100%;}
.category-box-list-default-inner ul li table tr td:first-child{width:150px;}
.category-box-list-default-inner ul li table tr td{vertical-align: top;}
.category-box-list-default-inner ul li h3{font-family: 'r_regular';font-size: 20px;margin-top:0px}
.category-box-list-default-inner ul li h3 a{color:#434549;}
.category-box-list-default-inner ul li .box-img{width: 150px;margin-right: 10px;display: inline-block;vertical-align: top;}
.category-box-list-default-inner ul li .box-img img{width:150px;}
.category-box-list-default-inner ul li .box-content .box-description{font-size: 15px;color: #3b434b;font-family: 'r_regular';}
.category-box-list-default-inner ul li .box-content .box-extra-info{color:#8e8f8f;font-size: 13px;font-family: 'r_regular';}
.category-box-list-default-inner ul li .box-content .box-extra-info label{font-size: 13px;color: #0066d9;font-family: 'r_regular';font-weight: normal;display: block;margin:5px 0px;}
.category-box-list-default-inner ul li .box-content .a-readmore{border: 1px solid #0066d9;padding: 3px 10px;border-radius: 5px;color: #0066d9;font-family: 'r_regular';font-size: 14px;text-decoration: none;position: absolute;bottom: 0px;right:0px;}
.category-box-list-default-inner ul li .box-content .a-readmore:hover{background: #0066d9;color:#fff;}
.category-box-list-default-inner ul li{padding:15px 0px;border-bottom: 1px solid #ccc;}

 /* CATEGORY HOTEL */
    .category-box-list-default-inner ul li {vertical-align: top; position: relative;}
    .category-box-list-default-inner ul li a.btn.btn-info{color:#fff;}
	
    .category-box-list-default-inner ul li h3.title-h3{margin-top:0px;}
    .category-box-list-default-inner ul li h3.title-h3 a{text-decoration: none;color: #333;}
    .category-box-list-default-inner ul li .box-star{margin: 10px 0px;}
    .category-box-list-default-inner ul li .box-star i{color:#ffd632;}
    .category-box-list-default-inner ul li h4.category-hotel-title-address{font-size: 14px;color:#969595;margin:0px;padding:0px;margin-bottom: 0px;}
    .category-box-list-default-inner ul li ul.category-hotel-note-extra{margin:0px;padding:0px;width:100%;margin-top: 10px;}
    .category-box-list-default-inner ul li ul.category-hotel-note-extra li{display: inline-block;padding: 0px;border-bottom: 0px;margin-bottom: 5px;color: #b33159;font-size: 13px;vertical-align: top;padding-right: 20px;}
    .category-box-list-default-inner ul li .box-price-feature{font-size: 20px;color: #f63910;font-family: 'r_bold';margin-bottom: 15px;}
    .category-box-list-default-inner ul li .box-price-feature span{color: #26c1fb;}
    .category-box-list-default-inner ul li a.btn-details-hotel{background: #ff9000;color:#fff;font-family: 'r_regular';border:0px;border-radius: 15px;text-decoration: none;display: inline-block;padding: 4px 15px;}
    
    .category-hotel-box-sort{margin-top:20px;}
    
    .modal-backdrop.in{display: none;}
    .category-box-popup-map-hotel{width:100%;height:450px;}
    .tlb-map-hotel-item tr td{vertical-align: top;padding:5px;}
    .tlb-map-hotel-item tr td .box-title{color:#2066d9;font-size: 16px;}
    .tlb-map-hotel-item tr td .box-title span{padding-left:5px;}
    .tlb-map-hotel-item tr td .box-address{color: #525252;font-size: 13px;text-align: left;}
    .tlb-map-hotel-item tr td img{height: 45px;}
    
    /* END CATEGORY HOTEL */
    
    /* SIDEBAR HOTEL */
    .sidebar-box-item h3{font-size: 18px;background: #0066d9;margin-top: 0px;margin-bottom: 0px;color:#fff;font-family: 'r_regular';line-height: 40px;text-align: center;}
    .sidebar-box-content{padding:15px;border:1px solid #e6e6e6;font-size: 14px;color:#565656;font-family: 'r_regular';margin-bottom: 20px;}
    .sidebar-content-hotel ul{margin:0px;padding:0px;}
    .sidebar-content-hotel ul li{list-style: none;display: block;padding: 0px;margin-bottom: 10px;}
    .sidebar-content-hotel ul li .box-img{width:50px;height:50px;display: inline-block;vertical-align: top;}
    .sidebar-content-hotel ul li .box-img img{width:50px;height:50px;border-radius: 5px;}
    .sidebar-content-hotel ul li .box-title{display: inline-block;width: 180px;vertical-align: middle;}
    .sidebar-content-hotel ul li .box-title h4{margin: 0px;font-size: 14px;padding-left: 10px;}

    .sidebar-box-item ul.sidebar-hotel-list li{padding:0px;}
    .sidebar-box-item ul.sidebar-hotel-list.list-rate-star li label{cursor: pointer;color:#0066d9;}
    .sidebar-box-item ul.sidebar-hotel-list li label{cursor: pointer;color:#000;font-weight: normal;font-size: 13px;}
    .sidebar-box-item ul.sidebar-hotel-list li:hover{background: #e6e6e6;}
    /* END SIDEBAR HOTEL */

    
    /* SLIDER HOTEL */
    #slider_hotel { position: relative; top: 0px; left: 0px; background: #000; overflow: hidden; width:100%; height: 350px;margin-top: 15px;}
    .jssort-slider-hotel .w { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
    .jssort-slider-hotel .c { position: absolute; top: 0px; left: 0px; width: 100px; height: 75px; border: #000 2px solid; }
    .jssort-slider-hotel .p:hover .c, .jssort-slider-hotel .pav:hover .c, .jssort-slider-hotel .pav .c { background: url('../../../../images/index/hotel/slider_target.png') center center; border-width: 0px; width: 100px; height: 75px; }
    .jssort-slider-hotel .p:hover .c, .jssort-slider-hotel .pav:hover .c { top: 0px; left: 0px; width: 100px; height: 75px; border: #fff 1px solid; }

    .hotel-box-list-image-slider i{color:#fff;margin-top: 25%;margin-left: 45%;}
    .btn-previous-slider-hotel.direct-left, .btn-next-slider-hotel.direct-right { position: absolute; cursor: pointer; display: block; background: url('../../../../images/index/hotel/slider_direct.png') no-repeat; overflow: hidden; }
    .btn-next-slider-hotel { width: 40px; height: 40px; top: 160px; right: 8px; }
    .btn-next-slider-hotel.direct-right { background-position: -70px -40px; }
    .btn-next-slider-hotel.direct-right:hover { background-position: -190px -40px; }

    .btn-previous-slider-hotel { width: 40px; height: 40px; top: 160px; left: 8px; }
    .btn-previous-slider-hotel.direct-left { background-position: -10px -40px; }
    .btn-previous-slider-hotel.direct-left:hover { background-position: -130px -40px;}
   
/* END SLIDER HOTEL */

/* SIDEBAR HOTEL */
.sidebar-box-content.sidebar-content-hotel h4 a{color:#333;}
.sidebar-box-content.sidebar-content-hotel h4 a i{color: #f99e00;}
/* END SIDEBAR HOTEL */


/* SINGLE HOTEL */
.single-box-content-inner.single-hotel .box-rate-star{text-align: right;font-size: 15px;min-height: 45px;color:#f99e00;}
.single-box-content-inner.single-hotel h1{border-bottom: 0px;margin-bottom: 0px;}
.single-box-content-inner.single-hotel h2{margin:0px;padding:0px;font-size: 14px;color:#8a8a8a;font-family: 'r_regular';}


.single-content .single-full-hotel-services ul {margin:0px;padding:0px;}
.single-content .single-full-hotel-services ul li{list-style: none;display: inline-block;width: 49%;vertical-align: top;font-size: 13px;}
.single-content .hotel-box-policy{font-size: 13px;}

.single-content .box-content-readmore{font-size: 13px;}
.box-content-readmore.less{overflow: hidden;max-height:100px;}
.box-content-readmore.less.type-category{max-height: 35px;}
/* END SINGLE HOTEL */

/*  HOTEL ROOM PRICE */
.hotel-box-search-price-room{background: #f9f9f9;padding:0px 10px;}
.single-box-content .single-content table.hotel-tlb-search-price-room{height: 60px;}
.single-box-content .single-content table.hotel-tlb-search-price-room tr td{vertical-align: middle;font-size: 15px;padding-top: 10px;padding-bottom: 10px;}
.single-box-content .single-content table.hotel-tlb-search-price-room tr td .box-number-person-room-night div{color: #6c707e;}
table.hotel-tlb-search-price-room tr td .hotel-box-search-date-start,table.hotel-tlb-search-price-room tr td .hotel-box-search-date-end,table.hotel-tlb-search-price-room tr td .box-number-person-room{cursor: pointer;}
table.hotel-tlb-search-price-room tr td label{cursor: pointer;}
table.hotel-tlb-search-price-room tr td .hotel-box-search-date-start,table.hotel-tlb-search-price-room tr td .hotel-box-search-date-end{position: relative;}
table.hotel-tlb-search-price-room tr td input{background: transparent;outline: 0px;border: 0px;cursor: pointer;height: 60px;position: absolute;top: -5px;padding-bottom: 25px;width: 100%;}
table.hotel-tlb-search-price-room tr td .full-name-week-start,table.hotel-tlb-search-price-room tr td .full-name-week-end{padding-top:25px;}

.btn-dropdown-number-person-room-night{cursor: pointer;}
    /* dropdown */
    .box-content-dropdown-default{width:100%;padding:10px;min-height: 150px;max-height: 250px;overflow: auto;width:250px;font-size: 13px;}
    .box-content-popover-default{width:100%;padding:10px;min-height: 150px;max-height: 315px;overflow: auto;width:200px;font-size: 13px;}
    /* end dropdown */


.tlb-details-number-person-room tr td{padding:5px 0px;color:#6c707e;}
.tlb-details-number-person-room tr td .input-group select.form-control{width: 50px;padding: 0px;}
.tlb-details-number-person-room tr td .title-age-child{margin:10px 0px;}
.tlb-details-number-person-room tr td span{color: #333;font-size: 20px;padding-right: 15px}
/* END HOTEL ROOM PRICE */

/* HOTEL ROOM */
.box-loading-hotel-room{text-align: center;margin:10px 0px;}
.box-full-list-hotel-room{margin-top: 15px;}
.box-full-list-hotel-room  div.alert.alert-warning{font-size: 15px;}
.box-full-list-hotel-room  div.alert.alert-warning a.icon-contact{font-size: 13px;color: #000;text-decoration: none;display: inline-block;padding: 5px 0px;}

.box-full-list-hotel-room table.hotel-tlb-list-room{background: #f7f7f7;border: 1px solid #cecece;margin-bottom: 50px;box-shadow: 0 2px 1px #e6e6e6;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr th{text-align: center;}
.box-full-list-hotel-room table.hotel-tlb-list-room .box-option-hotel-room{}
.box-full-list-hotel-room table.hotel-tlb-list-room .box-option-hotel-room .box-meal{color: #4caf50;font-size: 16px;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td{border-top: 0px;vertical-align: middle;}

.box-full-list-hotel-room table.hotel-tlb-list-room tr td[rowspan]{background: #f7f7f7;position: relative;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr:hover td{background: #f7f7f7;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td[rowspan] .box-border-image{width: 100%;height: 1px;background: #f7f7f7;position: absolute;left: 0px;bottom: -1px;z-index: 2;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td{background: #fff;position: relative;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td .box-info-fee{width: 100%;font-size: 13px;color: #00adef;cursor: pointer;}


.box-full-list-hotel-room table.hotel-tlb-list-room tr td .hotel-box-image-room{margin-bottom: 15px;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td img{margin:auto;}
.box-total-room-and-bed-extra{text-align: center;}
.box-total-room-hotel{display: inline-block;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td select.slc-number-room-hotel{padding: 2px;width: 80px;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td .box-direction-hotel-room,.box-full-list-hotel-room table.hotel-tlb-list-room tr td .box-area-hotel-room,.box-full-list-hotel-room table.hotel-tlb-list-room tr td .box-bed-hotel-room{padding:5px;text-align: left;display: inline-block;}
.ui-tooltip.ui-widget-content{background: #fff;}
.box-tooltip{cursor: pointer;text-align: center;}

.box-full-list-hotel-room table.hotel-tlb-list-room tr td .box-check-room-bed{padding: 10px;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td .box-check-room-bed label{font-weight: normal;}

.box-full-price-hotel-room{margin-top: 10px;display: inline-block;width: 47%;vertical-align: top;margin-left: -4px;}
.box-full-price-hotel-room .box-promotion_price{background: red;color: #fff;padding: 2px;border-radius: 5px;font-size: 15px;font-weight: bold;text-align: center;display: inline;}
.box-full-price-hotel-room .box-price-old{padding: 5px;font-size: 13px;}
.box-full-price-hotel-room .box-price-new{color:#4caf50;font-size: 14px;}
.box-full-price-hotel-room .dropdown{text-align: right;}
.hotel-tlb-list-room form{}
.hotel-tlb-list-room .btn-submit-order-room-hotel{background: #1639b7;color: #fff;font-size: 15px;}
.hotel-tlb-list-room .box-order-room-hotel{text-align: center;}
.hotel-tlb-list-room .box-order-room-hotel .btn-popup-received-best-price{background: #466bf5; color: #fff; outline: 0; border: 0px; border-radius: 5px; font-size: 15px; padding: 5px 10px; margin: 10px 0px;text-align: center;}

.hotel-tlb-list-room tr.tr-readmore-room-hotel{padding:0px;}
.hotel-tlb-list-room tr.tr-readmore-room-hotel td{padding:0px;text-align: center;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td.box-column-right-room-hotel{vertical-align: top;position: relative;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr .box-column-right-room-hotel .btn-link{color: #00adef;text-decoration: none;}
.box-full-list-hotel-room table.hotel-tlb-list-room tr td .btn-view-img-and-services{color: #00adef;text-decoration: none;text-align: center;display: block;}

.hotel-tlb-list-room tr.tr-readmore-room-hotel td .box-readmore-room-hotel{text-align: center;background: #f7f7f7;border-top: 1px solid #dddddd;position: relative;top: -1px;}
.hotel-tlb-list-room tr.tr-readmore-room-hotel td .btn-readmore-room-hotel{padding: 0px 10px;position: relative;top: 23px;background: #f7f7f7;border: 1px solid #cecece;border-top: 1px solid #f7f7f7;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;padding-bottom: 5px;color: #00adef;font-size: 16px;font-family: 'r_regular';cursor: pointer;}


.box-column-right-room-hotel{cursor: pointer;display: inline-block;width: 52%;margin-top: 10px;vertical-align: top;font-size: 14px;}

.modal-full-screen .model-hotel-single.modal-dialog{width:100%;margin:0px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content{background: #fff;color: #000;padding:0px;height: 100vh;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-header{border-bottom: 0px;min-height: 13vh;padding: 10px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-header ul{margin:0px;padding:0px;margin-top: 10px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-header ul li{list-style: none;display: inline-block;vertical-align: top;margin:5px;font-size: 14px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-header ul li i{font-size: 14px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-header .close{font-size: 40px;color:#000;opacity: 1;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-header .box-title-modal{font-size:16px;font-weight: bold;}

.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-body{background: #000;height: 35vh;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-body .hotel-room-box-slider .owl-pagination{display: none;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-body .hotel-room-box-slider .owl-theme .owl-controls{text-align: inherit;position: absolute;top: 8vh;width: 100%;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-body .hotel-room-box-slider .owl-theme .owl-controls .owl-next{float:right;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-body .hotel-room-box-slider .hotel-room-box-slider-inner{height: 35vh;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-body .hotel-room-box-slider .hotel-room-box-slider-inner img{max-height: 210px;}
.modal-full-screen .model-hotel-single.modal-dialog .box-content-data-footer{min-height: 25vh;padding-top: 15px;}
.modal-full-screen .model-hotel-single.modal-dialog .box-content-data-footer .ul-list-room-services{margin:0px;padding:0px;max-height: 150px;overflow-y: auto;min-height: 150px;}
.modal-full-screen .model-hotel-single.modal-dialog .box-content-data-footer .ul-list-room-services li{list-style: none;display: inline-block;vertical-align: top;width: 50%;padding: 2px 0px;padding-left: 15px;font-size: 13px;}


.modal-full-screen .model-hotel-single.modal-dialog .modal-content .nav.nav-tabs li:first-child a{border-left: 0px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .tab-content{padding:10px;background: #fff;font-size: 14px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-content-left{display: inline-block;vertical-align: top;width: 100%;padding: 0px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-content-right{display: inline-block;vertical-align: top;width: 100%;height: 100%;background: #fff;color: #000;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-content-right h3{font-size: 18px;font-family: 'r_bold';margin: 10px 0px;font-weight: normal;border-bottom: 1px solid #ccc;padding-bottom: 10px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-content-right h4{font-weight: bold;font-size: 14px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-content-right tr td{border-top: 0px;border-bottom: 1px dashed #ccc;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-content-right tr th{background: #f2fbfe;border-top:0px;font-weight: normal;font-size: 16px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-content-right ul{padding:0px;margin:0px;padding-left: 20px;margin-left: 10px;}
.modal-full-screen .model-hotel-single.modal-dialog .modal-content .modal-content-right ul li{padding-bottom: 10px;font-size: 14px;}

/* END HOTEL ROOM */

/* BOOKING HOTEL */
.book-box-container.book-hotel{width:100%;background: #fff;padding:20px 0px;}

#modal-hotel-room-change-date .box-content-hotel-room-change-date{text-align: center;line-height: 1.8;font-size: 14px;}
#modal-hotel-room-change-date .box-content-hotel-room-change-date a{color:#fff;}
#modal-hotel-room-change-date .box-content-hotel-room-change-date table tr td{border-top: 0px;}
#modal-hotel-room-change-date .modal-header{border-bottom: 0px;}

.hotel-column-left-book-hotel h1{margin: 0px;padding: 0px;font-size: 20px;margin-bottom: 0px;padding-bottom: 10px;font-family: 'r_regular';}
.hotel-column-left-book-hotel h2{margin:0px;padding:0px;font-size: 14px;color:#8a8a8a;font-family: 'r_regular';margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dashed #8a8a8a;}
.hotel-column-left-book-hotel .box-rate-star{text-align: right;font-size: 15px;min-height: 45px;color:#1639b7;}

.hotel-column-left-book-hotel .hotel-box-info-time-room{padding:5px;font-size: 14px;}
.hotel-column-left-book-hotel .hotel-box-info-time-room label{color: #00435c;font-size: 16px;font-weight: bold;display: inline-block;padding: 0px;}
.hotel-column-left-book-hotel .hotel-box-info-time-room .box-count-night span{color: #0081b0;cursor: pointer;}

.hotel-column-left-book-hotel .hotel-tlb-info-contact{}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr th{border-top:0px;font-size: 20px;font-family: 'r_regular';padding-bottom: 0px;padding-top: 0px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td{border-top: 0px;width:50%;vertical-align: top;padding-top: 0px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td label{color: #00435c;cursor: pointer;font-size: 14px;font-weight: bold;margin-top: 10px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td label span.color-required{color:red;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td label span.info-detail{color: #607d8b;font-size: 12px;font-weight: normal;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td label span.info-detail i{font-size: 16px;}

.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-control-export-bill-note-special{margin-bottom: 10px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .hotel-content-export-bill{padding: 10px;background: #fafbfd;border: 1px solid #cbd3db;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .hotel-content-export-bill ul{font-size: 13px;margin: 0px;padding: 0px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .hotel-content-export-bill ul li{display: block;padding:3px;padding-left: 15px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .hotel-content-note-special{padding: 10px;background: #fafbfd;border: 1px solid #cbd3db;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .hotel-content-note-special ul{margin:0px;padding:0px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .hotel-content-note-special ul li{display: inline-block;vertical-align: top;width:49%;list-style: none;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-control-export-bill-note-special span{padding:5px;font-size: 16px;cursor: pointer;color:#00adef;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td h3{margin:0px;font-size: 20px;font-family: 'r_regular';margin-bottom: 15px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-payment-hotel{padding: 10px;background: #fafbfd;border: 1px solid #cbd3db;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-payment-hotel label{font-weight: normal;font-size: 16px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-change-type-payment.hotel-payment{text-align: center;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-tai-nha.box-payment{text-align: center;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-van-phong.box-payment{padding:10px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-van-phong.box-payment table{font-size: 13px;background: transparent;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-van-phong.box-payment table tr td[colspan='2'] span{font-size: 16px;font-weight: bold;display: block;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-van-phong.box-payment tr td{width:inherit;border-bottom: 1px solid #ccc;padding: 5px 0px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact tr td .box-van-phong.box-payment tr td:first-child{width:100px;}

.hotel-column-left-book-hotel .hotel-tlb-info-contact .ensure-security-for-customer{font-size: 15px;color: #a3a3a3;font-family: 'r_regular';margin-top: 15px;}
.hotel-column-left-book-hotel .hotel-tlb-info-contact .btn-submit-booking-hotel{font-size: 15px;color: #ffffff;font-family: 'r_regular';text-transform: uppercase;width: 200px;text-align: center;line-height: 25px;outline: 0;background: #ed1c24;border: 0px;border-radius: 5px;text-shadow: none;margin: auto;}


.hotel-column-right-book-hotel h3{margin: 0px;padding: 0px;font-size: 24px;padding-bottom: 10px;font-family: 'r_regular';border-bottom: 1px dashed;margin-bottom: 10px;margin-top: 20px;}
.hotel-column-right-book-hotel .hotel-box-details-payment h3{margin-top: 20px;}

.hotel-column-right-book-hotel .box-details-price{padding: 10px;background: #fafbfd;border: 1px solid #cbd3db;}
.hotel-column-right-book-hotel .box-details-price .title-hotel-room-type{color: #00435c;font-weight: bold;margin-bottom: 10px;}
.hotel-column-right-book-hotel .box-details-price .title-hotel-info-person{color: #00435c;margin-bottom: 10px;font-size: 13px;}
.hotel-column-right-book-hotel .box-details-price table {font-size: 13px;}
.hotel-column-right-book-hotel .box-details-price table tr td{padding:5px;}
.hotel-column-right-book-hotel .box-details-price table tr td:nth-child(1){font-weight: bold;}
.hotel-column-right-book-hotel .box-details-price table tr td:nth-child(2){color: #4caf50;font-weight: bold;font-size: 14px;text-align: right;}
.hotel-column-right-book-hotel .box-details-price table tr td.td-title-vat{font-size: 12px;color: #607d8b;}
.hotel-column-right-book-hotel .box-details-price table tr:last-child td{border-top: 1px solid #ccc;}
.hotel-column-right-book-hotel .box-details-price table tr:last-child td:first-child{color: red;font-size: 16px;padding-top: 20px;}
.hotel-column-right-book-hotel .box-details-price table tr:last-child td:last-child{font-size: 18px;padding-top: 20px;}
.hotel-column-right-book-hotel .box-details-policy-extra{padding: 10px;background: #fafbfd;border: 1px solid #cbd3db;}
.hotel-column-right-book-hotel .box-details-policy-extra table tr th:last-child{text-align: right;}
.hotel-column-right-book-hotel .box-details-policy-extra table tr td{font-size: 13px;}
.hotel-column-right-book-hotel .box-details-policy-extra table tr td:last-child{text-align: right;}
.hotel-column-right-book-hotel .box-details-policy-extra h4{margin: 0px;font-size: 15px;font-weight: bold;margin-bottom: 10px;}
.hotel-column-right-book-hotel .box-details-policy-extra ul.list-note-policy-extra{margin: 0px;padding: 0px;list-style: none;}
.hotel-column-right-book-hotel .box-details-policy-extra ul.list-note-policy-extra li{display: block;padding-bottom: 10px;border-bottom: 1px dotted #ccc;margin-bottom: 10px;font-size: 13px;}
.hotel-column-right-book-hotel .box-details-policy-extra ul.list-note-policy-extra li:last-child{border-bottom: 0px;}


.hotel-column-right-book-hotel .hotel-box-policy ul{padding: 10px;background: #fafbfd;border: 1px solid #cbd3db;margin:0px;padding-top: 20px;padding-bottom: 0px;}
.hotel-column-right-book-hotel .hotel-box-policy ul li{display: block;padding-bottom: 10px;border-bottom: 1px dotted #ccc;margin-bottom: 10px;font-size: 13px;}
.hotel-column-right-book-hotel .hotel-box-policy ul li:last-child{border-bottom: 0px;}

.hotel-tlb-info-contact .notify-submit-hotel{display: block;font-size: 16px;color: red;margin-top: 10px;}

/* END BOKING HOTEL */

/* PAGE CONFIRM HOTEL */
.book-box-container.confirm-hotel{font-size: 14px;}
.book-box-container.confirm-hotel label{display: inline-block;font-weight: bold;font-size: 14px;}
.book-box-container.confirm-hotel .hotel-box-page-confirm{padding: 10px;background: #fafbfd;border: 1px solid #cbd3db;}
.book-box-container.confirm-hotel h1{font-size: 20px;margin:0px;padding:0px;font-family: 'r_bold';padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ccc;}
.book-box-container.confirm-hotel h2{font-size: 18px;font-family: 'r_bold';margin:0px;padding:0px;}
.book-box-container.confirm-hotel h2 span{color:red;}
.book-box-container.confirm-hotel h3{ margin: 0px;padding: 0px;margin-bottom: 10px;font-size: 18px;font-family: 'r_bold';margin-top: 10px;}

.book-box-container.confirm-hotel table{width:100%;}
.book-box-container.confirm-hotel table tr td{border-top: 0px;padding: 3px;}
.book-box-container.confirm-hotel table tr td .title-hotel-room-type{color: #00435c;font-weight: bold;margin-bottom: 10px;}
.book-box-container.confirm-hotel table tr td .title-hotel-info-person{color: #00435c;margin-bottom: 10px;font-size: 13px;}
.book-box-container.confirm-hotel table tr td .box-title-vat{font-size: 12px;color: #607d8b;}
.book-box-container.confirm-hotel table.tlb-details-price tr td:nth-child(2){color: #4caf50;font-weight: bold;font-size: 14px;text-align: right}
.book-box-container.confirm-hotel table.tlb-details-price tr:last-child td{border-top: 1px solid #ccc;}
.book-box-container.confirm-hotel table.tlb-details-price tr:last-child td:nth-child(1){color: red;font-size: 18px;padding-top: 20px;}
.book-box-container.confirm-hotel table.tlb-details-price tr:last-child td:nth-child(2){font-size: 18px;padding-top: 20px;}

.box-info-hotel.hotel-box-page-confirm div{padding:4px;}
.box-info-contact.hotel-box-page-confirm div{padding:5px;}

.book-box-container.confirm-hotel table.tlb-policy-extra{width:100%;}
.book-box-container.confirm-hotel table.tlb-policy-extra tr th{font-size: 14px;border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.book-box-container.confirm-hotel table.tlb-policy-extra tr td:nth-child(1){font-weight: bold;width:180px;padding-left:0px;font-size: 13px;padding: 5px 0px;}
.book-box-container.confirm-hotel table.tlb-policy-extra tr td:nth-child(2){color: #4caf50;font-size: 13px;text-align: right;}
.book-box-container.confirm-hotel .box-note-policy-extra h4{font-size: 16px;font-weight: bold;}
.book-box-container.confirm-hotel ul{list-style: none;margin:0px;padding:0px;}
.book-box-container.confirm-hotel ul li{list-style: none;display: block;font-size: 13px;padding-bottom: 5px;border-bottom: 1px solid #efefef;padding-top: 5px;}
.book-box-container.confirm-hotel ul li:last-child{border-bottom: 0px;}
/* END PAGE CONFIRM HOTEL */


/* EVENT HOTEL */
.box-hotel-event{padding:10px;border-radius: 5px;background: #eeeeee69;}
.hotel-event-box-info-book{border: 1px solid #0066d9;padding: 15px;border-radius: 5px;font-size: 14px;margin-top: 20px;}

.hotel-event-box-info-book .box-hotel-event-airport{font-size: 16px;margin-bottom: 10px;}
.hotel-event-box-info-book .box-hotel-event-airport span{font-weight: bold;color: #0066d9;}
.hotel-event-box-info-book ul{padding:0px;border-left: 1px solid #0066d9;padding-left: 13px;list-style: none;}
.hotel-event-box-info-book .box-note{margin-bottom: 10px;font-size: 13px;color: #565656;padding-left: 10px;}
.hotel-event-box-info-book .box-note i{color: #0066d9;}

.hotel-event-box-info-book ul li{padding:5px;position: relative;left: -7px;}
.hotel-event-box-info-book ul li:before{ content: "\2022"; color: #0066d9; font-weight: bold; display: inline-block;  width: 1em; margin-left: -1em;}
.hotel-event-box-info-book ul li span.price{float: right;clear: both;font-weight: bold;}
.hotel-event-box-info-book .box-title{text-align: center;margin: 5px;font-size: 14px;}
.hotel-event-box-info-book a{text-align: center;display: block;color: #ec9821;text-decoration: none;font-weight: bold;font-size: 16px;}
.hotel-event-box-info-book .box-title-special{text-align: right;font-size: 13px;font-style: italic;color:rgba(85,88,99,0.75);}


table.table.tlb-hotel-event-form-book tr td{border-top: 0px;position: relative;}
table.table.tlb-hotel-event-form-book .box-info-airport label{padding:5px;cursor: pointer;}
table.table.tlb-hotel-event-form-book .box-info-airport{margin-top: 10px;}

.box-hotel-event-select-option{background: #EBEBEB;padding: 10px;width: 100%;z-index: 99;}
.hotel-event-box-inner{padding:10px;background: #fff;}
.hotel-event-box-inner .input-group{display: inherit;float: right;}
.box-hotel-event-select-option .box-close{display: inline-block;padding: 3px 10px;background: #eee;float: right;border-radius: 5px;color: #004097;clear: both;cursor: pointer;}
.box-hotel-event-select-option .hotel-event-box-inner table{margin-bottom: 0px;}
.box-hotel-event-select-option .hotel-event-box-inner table tr td:first-child span{font-size: 16px;font-family: 'r_bold';}

.hotel-event-box-inner .box-list-age-child select.slc-age-child{font-size: 14px;padding: 3px 3px;margin: 3px;border-radius: 5px;outline: 0;}

/* END EVENT HOTEL */