.input-icon-right {    position: relative;}.input-icon-left > i, .input-icon-right > i {    color: #bfbfbf;    font-size: 16px;    position: absolute;    right: 10px;    top: 30%;}.input-icon-left > i {    left: 24px;    right: auto;}.input-icon-right .form-control {    padding-right: 27px;}.input-icon-left .form-control {    padding-left: 29px;}
input[bs-datepicker]:hover, i[data-toggle="datepicker"]:hover{cursor:pointer;}

.datepicker.dropdown-menu{width:250px;height:270px; background-color:#fff;border-bottom: 0px solid #017795;}.datepicker.dropdown-menu button{outline:0;border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.datepicker.dropdown-menu tbody{height:180px}.datepicker.dropdown-menu tbody button{padding:6px}.datepicker.dropdown-menu.datepicker-mode-1 tbody button,.datepicker.dropdown-menu.datepicker-mode-2 tbody button{height:65px}.timepicker.dropdown-menu{padding:0 4px}.timepicker.dropdown-menu button{outline:0;border:0}.timepicker.dropdown-menu tbody button{padding:6px}.select.dropdown-menu.select-multiple li{position:relative}.select.dropdown-menu.select-multiple li>i{color:#fff;display:none;position:absolute;top:5px;right:10px}.select.dropdown-menu.select-multiple li.active>i{display:block}

.modal-backdrop.am-fade {  opacity: .5;  transition: opacity .15s linear;  &.ng-enter {    opacity: 0;    &.ng-enter-active {      opacity: .5;    }  }  &.ng-leave {    opacity: .5;    &.ng-leave-active {      opacity: 0;    }  }}

/*SELECT2 NEW*/
.ui-select-highlight {font-weight: bold;}
.ui-select-offscreen {clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important;}
.ui-select-choices-row:hover {background-color: #f5f5f5;}
.btn-default-focus {color: #383a35;  background-color: #EBEBEB;  border-color: #ADADAD;  text-decoration: none;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.ui-select-bootstrap .ui-select-toggle { position: relative;}
.ui-select-bootstrap .ui-select-toggle > .caret {position: absolute; height: 10px; top: 50%; right: 10px; margin-top: -2px;}
.input-group > .ui-select-bootstrap.dropdown {position: static;}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {border-radius: 4px; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {border-radius: 4px !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.ui-select-bootstrap > .ui-select-match > .btn{text-align: left !important;}
.ui-select-bootstrap > .ui-select-match > .caret {position: absolute; top: 45%; right: 15px;}
.ui-select-bootstrap > .ui-select-choices {width: 100%; height: auto; max-height: 200px; overflow-x: hidden; margin-top: -1px;}
.ui-select-multiple.ui-select-bootstrap {cursor:text;}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {background: transparent none repeat scroll 0 0 !important; border: 0 none; outline: 0 none; margin: 1px 0; padding: 5px; box-shadow: none; color: #383a35; font-family: sans-serif; font-size: 100%;}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {font-size: 1.6em; line-height: 0.75;}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {outline: 0; margin: 0 3px 3px 0;}
.ui-select-multiple .ui-select-match-item {position: relative;}
.ui-select-multiple .ui-select-match-item.dropping-before:before {content: ""; position: absolute; top: 0; right: 100%; height: 100%; margin-right: 2px; border-left: 1px solid #62abd6;}
.ui-select-multiple .ui-select-match-item.dropping-after:after { content: ""; position: absolute; top: 0; left: 100%; height: 100%; margin-left: 2px; border-right: 1px solid #62abd6;}
.ui-select-bootstrap .ui-select-choices-row>a {display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap;}
.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {text-decoration: none; color: #383a35; background-color: #f5f5f5;}
.ui-select-bootstrap .ui-select-choices-row.active>a {color: #fff; text-decoration: none; outline: 0; background-color: #62abd6;}
.ui-select-bootstrap .ui-select-choices-row.disabled>a,.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {color: #383a35; cursor: not-allowed; background-color: #fff;}
.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add {display: none !important;}
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {border-color: #D44950;}
.ui-select-container.ui-select-bootstrap{min-height:30px;height:auto;}
.ui-select-container.ui-select-bootstrap.direction-up .ui-select-dropdown {box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);}
.ui-select-container .ui-select-dropdown{background: #fff none repeat scroll 0 0;border-color: -moz-use-text-color #5d98cc #5d98cc;}
.ui-select-container.ui-select-multiple .btn.btn-default{background-color: #62abd6; border-color: #357ebd; color: #fff;}
.ui-select-container.ui-select-bootstrap .btn.ui-select-toggle{box-shadow: none !important;width:100%;padding:0 0 0 8px; display: block;color: #383a35;overflow: hidden; height: 100%;position: absolute;left: 0;top:0;line-height: 32px; border:0;}
.ui-select-container.ui-select-bootstrap .btn.ui-select-toggle .ui-select-arrow{position: absolute;display:inline-block; top:0;right:0;height:100%;background: #eee none repeat scroll 0 0; border-left: 1px solid #ccc;width: 34px;text-align: center;}
.ui-select-container.ui-select-bootstrap input.ui-select-search{border:0px;box-shadow: none !important;width:100%;padding:0 0 0 8px; display: inline-block; float:left; color: #383a35;overflow: hidden; height: auto;position: absolute;bottom:0;line-height: 32px;}

.map-icon-label .map-icon {color: #fff; font-size: 20px; line-height: 31px; text-align: center; white-space: nowrap;}

.form header,legend{display:block;padding:8px 0;border-bottom:1px dashed rgba(0,0,0,.2);background:#fff;font-size:16px;font-weight:300;color:#222;margin:25px 0 20px}
legend{font-weight:400;margin-top:0;background:0 0}
fieldset[disabled] ui-button,fieldset[disabled] ui-button.ui-state-active,fieldset[disabled] ui-button:active,fieldset[disabled] ui-button:focus,fieldset[disabled] ui-button:hover,ui-button.disabled,ui-button.disabled.active,ui-button.disabled:active,ui-button.disabled:focus,ui-button.disabled:hover,ui-button[disabled],ui-button[disabled].active,ui-button[disabled]:active,ui-button[disabled]:focus,ui-button[disabled]:hover{background-color:#fff;border-color:#ccc}
.form .form-group:last-child,.form .form-group:last-child .note,.form fieldset .form-group:last-child,.form fieldset .form-group:last-child .note{margin-bottom:0}
.form fieldset{display:block;border:none;background:rgba(255,255,255,.9);position:relative}
fieldset{position:relative}
.form .form-group:last-child,.form .form-group:last-child .note,.form fieldset .form-group:last-child,.form fieldset .form-group:last-child .note{margin-bottom:0}

@media (min-width:768px){.container{width:auto}}@media (min-width:992px){.container{width:auto}}@media (min-width:1200px){.container{width:1170px}}@media (min-width:1500px){.container{width:1370px}}
[class*=" bg-"],[class^=bg-]{filter:none!important}.txt-color-blue{color:#57889c!important}.txt-color-blueLight{color:#92a2a8!important}.txt-color-blueDark{color:#4c4f53!important}.txt-color-green{color:#356e35!important}.txt-color-greenLight{color:#71843f!important}.txt-color-greenDark{color:#496949!important}.txt-color-red{color:#a90329!important}.txt-color-yellow{color:#b09b5b!important}.txt-color-orange{color:#b19a6b!important}.txt-color-orangeDark{color:#a57225!important}.txt-color-pink{color:#ac5287!important}.txt-color-pinkDark{color:#a8829f!important}.txt-color-purple{color:#6e587a!important}.txt-color-darken{color:#404040!important}.txt-color-lighten{color:#d5e7ec!important}.txt-color-white{color:#fff!important}.txt-color-grayDark{color:#525252!important}.txt-color-magenta{color:#6e3671!important}.txt-color-teal{color:#568a89!important}.txt-color-redLight{color:#a65858!important}.bg-color-blue{background-color:#57889c!important}.bg-color-blueLight{background-color:#92a2a8!important}.bg-color-blueDark{background-color:#4c4f53!important}.bg-color-green{background-color:#356e35!important}.bg-color-greenLight{background-color:#71843f!important}.bg-color-greenDark{background-color:#496949!important}.bg-color-red{background-color:#a90329!important}.bg-color-yellow{background-color:#b09b5b!important}.bg-color-orange{background-color:#c79121!important}.bg-color-orangeDark{background-color:#a57225!important}.bg-color-pink{background-color:#ac5287!important}.bg-color-pinkDark{background-color:#a8829f!important}.bg-color-purple{background-color:#6e587a!important}.bg-color-darken{background-color:#404040!important}.bg-color-lighten{background-color:#d5e7ec!important}.bg-color-white{background-color:#fff!important}.bg-color-grayDark{background-color:#525252!important}.bg-color-magenta{background-color:#6e3671!important}.bg-color-teal{background-color:#568a89!important}.bg-color-redLight{background-color:#a65858!important}
.navbar-nav.navbar-right:last-child{margin-right:0px;}
.bg-color-navbarResult li a{padding:15px 10px;}
.bg-color-navbarResult .navbar-nav{float:left;margin:0}.bg-color-navbarResult .navbar-nav>li{float:left}.bg-color-navbarResult .navbar-left{float:left!important}.bg-color-navbarResult .navbar-right{float:right!important}
@media (max-width:767px){.bg-color-navbarResult .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.bg-color-navbarResult .navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.bg-color-navbarResult .navbar-form .input-group{display:inline-table;vertical-align:middle}.bg-color-navbarResult .navbar-form .input-group .input-group-addon,.bg-color-navbarResult .navbar-form .input-group .input-group-btn,.bg-color-navbarResult .navbar-form .input-group .form-control{width:auto}.bg-color-navbarResult .navbar-form .input-group>.form-control{width:100%}.bg-color-navbarResult .navbar-form .control-label{margin-bottom:0;vertical-align:middle}.bg-color-navbarResult .navbar-form .radio,.bg-color-navbarResult .navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.bg-color-navbarResult .navbar-form .radio label,.bg-color-navbarResult .navbar-form .checkbox label{padding-left:0}.bg-color-navbarResult .navbar-form .radio input[type=radio],.bg-color-navbarResult .navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.bg-color-navbarResult .navbar-form .has-feedback .form-control-feedback{top:0}.bg-color-navbarResult .navbar-form .form-group{margin-bottom:0px}.bg-color-navbarResult .navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.bg-color-navbarResult .navbar-form.navbar-right:last-child{margin-right:-15px}}

.loaderWST {font-size: 10px;margin-top: 2em;margin-bottom: 2em;text-indent: -9999em;width: 11em;height: 11em;border-radius: 50%;background: #157FCC;background: -moz-linear-gradient(left, #157FCC 10%, rgba(21, 127, 204, 0) 42%);background: -webkit-linear-gradient(left, #157FCC 10%, rgba(21, 127, 204, 0) 42%);background: -o-linear-gradient(left, #157FCC 10%, rgba(21, 127, 204, 0) 42%);background: -ms-linear-gradient(left, #157FCC 10%, rgba(21, 127, 204, 0) 42%);background: linear-gradient(to right, #157FCC 10%, rgba(21, 127, 204, 0) 42%);position: relative;-webkit-animation: loadEngine 1.4s infinite linear;animation: loadEngine 1.4s infinite linear;}
.loaderWSTText{margin-top:2em;margin-bottom: 2em;font-size: 18px;color:#157FCC;text-align:"center"}
.loaderWST:before {width: 50%;height: 50%;background: #FFF;border-radius: 100% 0 0 0;position: absolute;top: 0;left: 0;content: '';}
.loaderWST:after {background: #FFF;width: 75%;height: 75%;border-radius: 50%;content: '';margin: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
@-webkit-keyframes loadEngine {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes loadEngine {  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }}


.fa.fa-star.active{color:#F88B00;} .fa.fa-star.inactive{color:#DDDDDD;}
.fa.fa-key.active{color:#F88B00;} .fa.fa-key.inactive{color:#DDDDDD;}

.inputAges{	width:auto;}

.iconAutocomplete{color:#bfbfbf;width:14px;padding-right:2px;}

.classMapHotel{height:450px;}
.classMapHotel googlemap { height: 450px; }

.searcherHotel.subtitleSectionRoom {color:#357EBD;text-weight:bold;border-bottom: 1px solid #58B4E5;}


.layoutSearchHotel .titlePageResult {padding-bottom: 20px;} .layoutSearchHotel .titlePageResult h2 {margin-bottom: 2px; margin-top: 5px;} .layoutSearchHotel .titlePageResult h2 .titleSummary{font-weight:bold; color:#58B4E5;}

.layoutSearchHotel .bg-color-navbarResult{color:#fff;background-color:#4d524b!important}
.layoutSearchHotel .bg-color-navbarResult li a{color:#fff;}
.layoutSearchHotel .bg-color-navbarResult li.active a{color:#4d524b;background-color:#fff!important}
.layoutSearchHotel .bg-color-navbarResult li a:hover{color:#4d524b; background-color:#fff!important}
.layoutSearchHotel .bg-color-navbarResult .btn-link{color:#fff; text-decoration:underline;}

.layoutSearchHotel .filterHotel .panel{border-color:#58B4E5;}
.layoutSearchHotel .filterHotel .panel .panel-heading{background-color:#58B4E5;}
.layoutSearchHotel .filterHotel .titleFilter{color:#fff;}
.layoutSearchHotel .filterHotel .panel-body{padding-top: 0px;}
.layoutSearchHotel .filterHotel legend.first{margin: 0 0 8px;}
.layoutSearchHotel .filterHotel legend{margin: 20px 0 0;}
.layoutSearchHotel .filterHotel .group-filter-category{width:100%;margin-top:2px;}
.layoutSearchHotel .filterHotel .btn-filter-category{padding:5px; height:48px; font-size:11px; width:16.66%; line-height:0;}
.layoutSearchHotel .titleHotel{margin:0px; color:#58B4E5;} .layoutSearchHotel .table .titleHotel{font-size:18px;} .layoutSearchHotel .titleHotel span{font-size:20px;} .layoutSearchHotel .addressHotel{color:#999;font-size:11px;}.layoutSearchHotel .descriptionHotel{color:#666; text-align:justify;}
.layoutSearchHotel .boxHotel{border:3px solid #58B4E5; background-color:#fff; padding:0px; margin-bottom:8px;}
.layoutSearchHotel .boxHotel.table.first{margin-left:0px;}
.layoutSearchHotel .imageBoxHotel{padding: 0; margin:0;}
.layoutSearchHotel .table .imageBoxHotel{height:169px; overflow:hidden;}
.layoutSearchHotel .infoBoxHotel{padding: 10px; margin:0px;}
.layoutSearchHotel .priceBoxHotel,.layoutPageHotel .priceBoxHotel{background-color:#58B4E5;color:#fff; text-align:center;padding:10px 0; text-decoration:none;}
.layoutSearchHotel .table .priceBoxHotel{position:absolute;bottom:0;left:0;}
.layoutSearchHotel .priceBoxHotel span,.layoutPageHotel .priceBoxHotel span{font-size:1.5em;}
@media (min-width:768px){.layoutSearchHotel .boxHotel.table{border:1px solid #58B4E5; padding:0px; width:48%; margin-left:4%; height:314px;overflow:hidden;}}@media (min-width:992px){.layoutSearchHotel .boxHotel.table{border:1px solid #58B4E5; padding:0px; width:31.33333%; margin-left:3%; height:314px;overflow:hidden;}}
.layoutSearchHotel .roomBoxHotel,.layoutPageHotel .roomBoxHotel{margin-bottom:10px;}
.layoutSearchHotel .roomBoxHotel table,.layoutPageHotel .roomBoxHotel table{margin-top:8px;margin-bottom:0px;}
.layoutSearchHotel .roomBoxHotel table > thead > tr,.layoutPageHotel .roomBoxHotel table > thead > tr{background-color:#58B4E5;color:#fff;}
.layoutSearchHotel .roomBoxHotel table > tbody > tr > td,.layoutPageHotel .roomBoxHotel table > tbody > tr > td{border-top:1px solid #58B4E5;}
.layoutSearchHotel .roomBoxHotel .payHotel,.layoutPageHotel .roomBoxHotel .payHotel{padding:0.2em 0.6em 0.3em;background-color:#739e73;color:#fff;}
.layoutSearchHotel .roomBoxHotel .payCheckin,.layoutPageHotel .roomBoxHotel .payCheckin{padding:0.2em 0.6em 0.3em;background-color:#57889c;color:#fff;}
.layoutSearchHotel .roomBoxHotel .older,.layoutPageHotel .roomBoxHotel .older{padding:0.2em 0.6em 0.3em;color:#157fcc;}
.layoutSearchHotel .roomBoxHotel .nonRefundable,.layoutPageHotel .roomBoxHotel .nonRefundable{padding:0.2em 0.6em 0.3em;color:#a90329;}
.layoutSearchHotel .roomBoxHotel .resident,.layoutPageHotel .roomBoxHotel .resident{padding:0.2em 0.6em 0.3em;color:#57889c;}
.layoutSearchHotel .roomBoxHotel .btnBook,.layoutPageHotel .roomBoxHotel .btnBook{background-color:#4d524b;border-color:#363a35;}

.layoutSearchHotel .windowMap .dataBoxHotel .titleHotel{font-size:14px;}
.layoutSearchHotel .windowMap .imageBoxHotel{float:left;display:inline; width:85px; height:85px;}
.layoutSearchHotel .windowMap .imageBoxHotel img{float:left;display:inline; width:85px; height:85px;}
.layoutSearchHotel .windowMap .dataBoxHotel{float:left;display:inline; margin-left:3px;}
.layoutSearchHotel .windowMap .dataBoxHotel .fromPriceMapHotel{color:#58B4E5; font-weight:bold;}

.layoutSearchHotel .slider-selection {background-image: linear-gradient(to bottom, #4d524b 0%, #363a35 100%);}

.layoutSearchHotel .alertNotFound,.layoutPageHotel .alertNotFound{font-size:18px;}.layoutSearchHotel .alertNotFound i,.layoutPageHotel .alertNotFound i{font-size:22px;}

.layoutPageHotel .titlePageResult h2{margin-bottom: 2px; margin-top: 5px; margin-bottom:3px; color:#58B4E5;}.layoutPageHotel .titlePageResult h2 span{font-size:20px;}.layoutPageHotel .titlePageResult .addressHotel{color:#666;font-size:14px;}
.layoutPageHotel .priceBoxHotel{margin-bottom:10px;}
.layoutPageHotel .btnBookHotel{ margin-top:10px; background-color:#4d524b;border-color:#363a35;}
.layoutPageHotel .btnBackHotel{ margin-top:10px;}
.layoutPageHotel .roomBoxHotel table{background-color:#fff;}
.layoutPageHotel .sliderImages{border: 5px solid #fff; margin-bottom:20px; background-color:#fff; padding:0px; -webkit-perspective: 1000px;-moz-perspective: 1000px;-ms-perspective: 1000px;-o-perspective: 1000px;perspective: 1000px;text-align:center;}
.layoutPageHotel .sliderImages img{opacity:1;max-height: 600px; max-width: 100%;}
.layoutPageHotel .sliderImages img.ng-hide-add { position:absolute; top:0; opacity:1;-webkit-transition:1s linear all;-moz-transition:1s linear all;-o-transition:1s linear all;transition:1s linear all;}
.layoutPageHotel .sliderImages img.ng-hide-add.ng-hide-add-active {opacity:0;}
.layoutPageHotel .sliderImages img.ng-hide-remove {-webkit-transition:1s linear all;-moz-transition:1s linear all;-o-transition:1s linear all;transition:1s linear all;opacity:0;}
.layoutPageHotel .sliderImages img.ng-hide-remove.ng-hide-remove-active {opacity:1;}

.layoutPageHotel .sliderImages .arrow {cursor: pointer; margin-top: -35px;outline: medium none;position: absolute;top: 50%; font-size: 64px; color: #666; z-index: 5;}
.layoutPageHotel .sliderImages .arrow.prev {left: 20px;opacity: 0.6;transition: all 0.2s linear 0s;}
.layoutPageHotel .sliderImages .arrow.next {opacity: 0.6;right: 20px;transition: all 0.2s linear 0s;}
.layoutPageHotel .sliderImages .arrow.prev:hover{opacity:1;}.layoutPageHotel .sliderImages .arrow.next:hover{opacity:1;}
	
.layoutPageHotel .thumbImages {margin-bottom:20px; text-align: center;}
.layoutPageHotel .thumbImages li {border: 2px solid #fff;cursor: pointer;float:left;display: inline;margin: 0 2px 2px;width: 40px;height: 40px;}
.layoutPageHotel .thumbImages li.active {border: 2px solid #58B4E5;}
.layoutPageHotel .thumbImages li img {width: 100%;height:100%;}

.layoutPageHotel .descriptionBoxHotel{background-color:#fff; border:1px solid #58B4E5; color:#666; font-size:13px;margin-bottom:15px;}
.layoutPageHotel .descriptionBoxHotel h3{font-size:16px; color:#58B4E5; padding-bottom:2px; border-bottom: 1px dotted #58B4E5;}
.layoutPageHotel .descriptionBoxHotel ul{margin-bottom:10px;}
.layoutPageHotel .descriptionBoxHotel .feeService{color:#58B4E5;}

.layoutBooking .boxSummaryPurchase{margin-bottom: 20px;}
@media (min-width:768px){.layoutBooking .boxSummaryPurchase{float:right;display:inline;}}

.layoutBooking .boxTitle{font-size:18px; color:#58B4E5;}
.layoutBooking .boxData{background-color:#fff;margin-bottom:15px;}
.layoutBooking .boxData .infoData{background-color:#58B4E5; padding:10px 15px;}.layoutBooking .boxData .infoData img{float:right;margin-top:-4px;}.layoutBooking .boxData .infoData div.checkbox{margin:0px;}.layoutBooking .boxData .infoData .checkbox input[type="checkbox"]{margin-top:0px;}
.layoutBooking .boxData ul.tabsPayments{background-color:#4d524b;}.layoutBooking .boxData ul.tabsPayments li a{background-color:#4d524b;color:#fff;padding:15px 20px;margin:0;text-align: center;border-radius:0;}.layoutBooking .boxData ul.tabsPayments li.active,.layoutBooking .boxData ul.tabsPayments li.active a{background-color:#fff;color:#363a35;}
.layoutBooking .boxData .infoPayment{padding-top:10px;padding-bottom:10px;}.layoutBooking .boxData .infoPayment .optionBank{padding-bottom:10px;border-bottom:1px dotted #4d524b;}
.layoutBooking .boxData .boxTermsConditions{padding:10px 15px;}.layoutBooking .boxData .boxTermsConditions input[type="checkbox"]{float:left; margin-right:5px;}
.layoutBooking .boxDataSummary{background-color:#58B4E5; padding:10px;}
.layoutBooking .boxDataSummary .titleTotalPrice{color:#363a35; font-size:18px;}.layoutBooking .boxDataSummary .boxTotalPrice{font-size:18px; color:#fff; background-color:#4d524b;}
.layoutBooking .boxDataSummary .boxSummaryEngine{padding:5px 0 10px; border-bottom: 1px dotted #999;margin-bottom:10px;}
.layoutBooking .boxDataSummary .boxSummaryEngine .boxSubTitle{color:#4d524b; font-size:18px; margin-top:5px;}
.layoutBooking .boxDataSummary .boxSummaryEngine .boxDetailSummary{background-color:#eee; font-size:18px; padding-top:5px; padding-bottom:5px;}
.layoutBooking .boxDataSummary .boxSummaryEngine .imageBoxHotel,.layoutBooking .boxDataSummary .boxSummaryEngine .imageBoxTicket,.layoutBooking .boxDataSummary .boxSummaryEngine .imageBoxForfait{padding: 0; margin:0;}
.layoutBooking .boxDataSummary .boxSummaryEngine .infoBoxHotel,.layoutBooking .boxDataSummary .boxSummaryEngine .infoBoxTicket,.layoutBooking .boxDataSummary .boxSummaryEngine .infoBoxForfait{margin-top:5px;}
.layoutBooking .boxDataSummary .boxDetailSummary .titleHotel, .layoutBooking .boxDataSummary .boxDetailSummary .titleTicket, .layoutBooking .boxDataSummary .boxDetailSummary .titleForfait{color:#58B4E5;font-size:18px;}
.layoutBooking .boxDataSummary .boxDetailSummary .titleHotel span{font-size:14px;}.layoutBooking .boxDataSummary .boxDetailSummary .addressHotel,.layoutBooking .boxDataSummary .boxDetailSummary .descriptionTicket,.layoutBooking .boxDataSummary .boxDetailSummary .descriptionForfait{color:#999;font-size:13px;}
.layoutBooking .boxDataSummary .boxDetailSummary .lineInfoProduct{font-size:14px;}.layoutBooking .boxDataSummary .boxDetailSummary .lineInfoProduct b{color:#58B4E5;}
.layoutBooking .boxDataSummary .boxDetailSummary .boxTitleService{color:#58B4E5; font-size:14px;}.layoutBooking .boxDataSummary .boxDetailSummary .boxTitleService span{color:#4d524b;font-size:12px;}
.layoutBooking .boxDataSummary .boxDetailSummary .boxPriceService{color:#58B4E5; font-size:14px; font-weight:bold;}
.layoutPayOrder .boxCreditCardData .input-group-addon.creditCardAE,.layoutBooking .boxCreditCardData .input-group-addon.creditCardAE{padding: 6px 26px; background:url("../img/payments/AE.png") no-repeat scroll -6px -4px #eee;}
.layoutPayOrder .boxCreditCardData .input-group-addon.creditCardVI,.layoutBooking .boxCreditCardData .input-group-addon.creditCardVI{padding: 6px 26px; background:url("../img/payments/VI.png") no-repeat scroll -6px -4px #eee;}
.layoutPayOrder .boxCreditCardData .input-group-addon.creditCardMC,.layoutBooking .boxCreditCardData .input-group-addon.creditCardMC{padding: 6px 26px; background:url("../img/payments/MC.png") no-repeat scroll -6px -4px #eee;}
.layoutPayOrder .boxCreditCardData .input-group-addon.creditCardDC,.layoutBooking .boxCreditCardData .input-group-addon.creditCardDC{padding: 6px 26px; background:url("../img/payments/DC.png") no-repeat scroll -6px -4px #eee;}
.layoutPayOrder .boxCreditCardData .input-group-addon.creditCardDS,.layoutBooking .boxCreditCardData .input-group-addon.creditCardDS{padding: 6px 26px; background:url("../img/payments/DS.png") no-repeat scroll -6px -4px #eee;}
.layoutPayOrder .boxCreditCardData .input-group-addon.creditCardJC,.layoutBooking .boxCreditCardData .input-group-addon.creditCardJC{padding: 6px 26px; background:url("../img/payments/JC.png") no-repeat scroll -6px -4px #eee;}
.layoutPayOrder .boxCreditCardData .input-group-addon.creditCardTO,.layoutBooking .boxCreditCardData .input-group-addon.creditCardTO{padding: 6px 26px; background:url("../img/payments/TO.png") no-repeat scroll -6px -4px #eee;}

.layoutPayment .embed-responsive.embed-responsive-payment{height:700px;}

.layoutVoucher .titleReceipt{font-size:26px; font-weight:bold; color:#3892d3;}
.layoutVoucher .boxIntro .boxTransferenceData .optionBank{padding-bottom:10px;border-bottom:1px dotted #666;}
.layoutVoucher .headerBoxDetail{background-color:#3892d3; color:#fff; padding:5px 10px; font-weight:bold;}
.layoutVoucher .bodyBoxDetail{border:1px solid #dddddd;}
.layoutVoucher .bodyBoxDetail_purchase{	background:url(../img/vouchers/purchase.jpg) no-repeat scroll 97% 100% #fff; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.layoutVoucher .bodyBoxDetail_hotel{background:url(../img/vouchers/hotel.jpg) no-repeat scroll 97% 100% #fff; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.layoutVoucher .bodyBoxDetail_ticket{background:url(../img/vouchers/ticket.jpg) no-repeat scroll 97% 100% #fff; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.layoutVoucher .bodyBoxDetail_fortait{background:url(../img/vouchers/forfait.jpg) no-repeat scroll 97% 100% #fff; margin-bottom:15px; padding-top:10px; padding-bottom:10px;}
.layoutVoucher .bodyBoxDetail_room{	background:url(../img/vouchers/room.jpg) no-repeat scroll 97% 100% #fff; margin-bottom:15px; padding-bottom:10px; min-height:110px;}
.layoutVoucher .bodyBoxDetail_payment{	background:url(../img/vouchers/payment.jpg) no-repeat scroll 97% 100% #fff; margin-bottom:15px; padding-top:10px; padding-bottom:10px; min-height:70px;}
.layoutVoucher .bodyBoxDetail_info{	background:url(../img/vouchers/information.jpg) no-repeat scroll 97% 100% #fff; margin-bottom:15px; padding-top:10px; padding-bottom:10px; min-height:70px;}
.layoutVoucher .titleHotel{margin:0px; color:#157fcc; font-size:18px;}
.layoutVoucher .titleTicket{margin:0px; color:#157fcc; font-size:18px;}
.layoutVoucher .titleGetaway{margin:0px; color:#157fcc; font-size:18px;}
.layoutVoucher .titleForfait{margin:0px; color:#157fcc; font-size:18px;}
.layoutVoucher .titleHotel span{font-size:16px;}
.layoutVoucher .addressHotel{color:#999;font-size:11px;}
.layoutVoucher .descriptionHotel{color:#666;}
.layoutVoucher .descriptionTicket{color:#666;}
.layoutVoucher .descriptionForfait{color:#666;}
.layoutVoucher .bodyBoxDetail_room table > thead > tr{background-color:#ebebeb; color:#6c6c6c;}
.layoutVoucher .bodyBoxDetail_modality table > thead > tr{background-color:#ebebeb; color:#6c6c6c;}
.layoutVoucher .bodyBoxDetail_payment .table > tbody > tr > td{border-top:0px;}
.layoutVoucher .bodyBoxDetail_payment .table > tbody > tr > td.priceTotal{color:#3892d3;font-weight:bold;font-size:15px; border-top: 1px dotted #9b9b9b;}


.classMapGetaway{height:450px;}
.classMapGetaway googlemap { height: 450px; }

SnowerGetaway.subtitleSectionRoom {color:#357EBD;text-weight:bold;border-bottom: 1px solid #58B4E5;}


.layoutSearchGetaway .titlePageResult {padding-bottom: 20px;} .layoutSearchGetaway .titlePageResult h2 {margin-bottom: 2px; margin-top: 5px;} .layoutSearchGetaway .titlePageResult h2 .titleSummary{font-weight:bold; color:#58B4E5;}

.layoutSearchGetaway .bg-color-navbarResult{color:#fff;background-color:#4d524b!important}
.layoutSearchGetaway .bg-color-navbarResult li a{color:#fff;}
.layoutSearchGetaway .bg-color-navbarResult li.active a{color:#4d524b;background-color:#fff!important}
.layoutSearchGetaway .bg-color-navbarResult li a:hover{color:#4d524b; background-color:#fff!important}
.layoutSearchGetaway .bg-color-navbarResult .btn-link{color:#fff; text-decoration:underline;}

.layoutSearchGetaway .filterGetaway .panel{border-color:#58B4E5;}
.layoutSearchGetaway .filterGetaway .panel .panel-heading{background-color:#58B4E5;}
.layoutSearchGetaway .filterGetaway .titleFilter{color:#fff;}
.layoutSearchGetaway .filterGetaway .panel-body{padding-top: 0px;}
.layoutSearchGetaway .filterGetaway legend.first{margin: 0 0 8px;}
.layoutSearchGetaway .filterGetaway legend{margin: 20px 0 0;}
.layoutSearchGetaway .filterGetaway .group-filter-category{width:100%;margin-top:2px;}
.layoutSearchGetaway .filterGetaway .btn-filter-category{padding:5px; height:48px; font-size:11px; width:16.66%; line-height:0;}
.layoutSearchGetaway .titleGetaway{margin:0px; color:#363a35;} .layoutSearchGetaway .titleGetaway a{color:#363a35;} .layoutSearchGetaway .titleGetaway a:hover{color:#363a35;} .layoutSearchGetaway .table .titleGetaway{font-size:18px;} .layoutSearchGetaway .titleGetaway span{font-size:20px;}.layoutSearchGetaway .addressGetaway{color:#666;font-size:11px;}.layoutSearchGetaway .boxGetaway.list .addressGetaway{color:#fff;}.layoutSearchGetaway .descriptionGetaway{color:#666; text-align:justify;}.layoutSearchGetaway .descriptionGetaway.description-min{max-height:60px;overflow:hidden;margin-bottom:0px;}
.layoutSearchGetaway .boxGetaway{border:3px solid #58B4E5; background-color:#fff; padding:0px; margin-bottom:8px;}
.layoutSearchGetaway .boxGetaway.table.first{margin-left:0px;}
.layoutSearchGetaway .boxGetaway .hotelBoxGetaway{background-color:#58b4e5;padding: 0 4px 0 0;margin:0px;height:100%;}
.layoutSearchGetaway .boxGetaway.table .hotelBoxGetaway{background-color:transparent;padding:0px;}
.layoutSearchGetaway .imageBoxGetaway{padding: 0; margin:0;}
.layoutSearchGetaway .table .imageBoxGetaway{height:169px; overflow:hidden;}
.layoutSearchGetaway .infoBoxGetaway{padding: 10px; margin:0px;}
.layoutSearchGetaway .boxGetaway.table .infoBoxGetaway{padding-top: 0px;}
.layoutSearchGetaway .table .infoBoxGetaway{padding: auto;}
.layoutSearchGetaway .priceBoxGetaway,.layoutPageGetaway .priceBoxGetaway{background-color:#58B4E5;color:#fff; text-align:center;padding:10px 0; text-decoration:none;}
.layoutSearchGetaway .table .priceBoxGetaway{position:absolute;bottom:0;left:0;}
.layoutSearchGetaway .priceBoxGetaway span,.layoutPageGetaway .priceBoxGetaway span{font-size:1.5em;}
@media (min-width:768px){.layoutSearchGetaway .boxGetaway.table{border:1px solid #58B4E5; padding:0px; width:48%; margin-left:4%; height:364px;overflow:hidden;}}@media (min-width:992px){.layoutSearchGetaway .boxGetaway.table{border:1px solid #58B4E5; padding:0px; width:31.33333%; margin-left:3%; height:364px;overflow:hidden;}}
.layoutSearchGetaway .typeBoxGetaway,.layoutSearchGetaway .roomBoxGetaway,.layoutPageGetaway .typeBoxGetaway,.layoutPageGetaway .roomBoxGetaway{margin-bottom:10px;}
.layoutSearchGetaway .typeBoxGetaway{margin-top:10px;}
.layoutSearchGetaway .titleOptionGetaway{margin:0px; color:#58B4E5;}
.layoutPageGetaway .titleOptionGetaway{background-color:#363a35;color:#fff;padding:8px;}.layoutSearchGetaway .titleOptionGetaway .btnInfoOptionGetaway,.layoutPageGetaway .titleOptionGetaway .btnInfoOptionGetaway{color:#58B4E5;font-size:17px;cursor:pointer;}
.layoutSearchGetaway .roomBoxGetaway table,.layoutPageGetaway .roomBoxGetaway table{margin-top:8px;margin-bottom:0px;}
.layoutSearchGetaway .roomBoxGetaway table > thead > tr,.layoutPageGetaway .roomBoxGetaway table > thead > tr{background-color:#58B4E5;color:#fff;}
.layoutSearchGetaway .roomBoxGetaway table > tbody > tr > td,.layoutPageGetaway .roomBoxGetaway table > tbody > tr > td{border-top:1px solid #58B4E5;}
.layoutSearchGetaway .roomBoxGetaway .payGetaway,.layoutPageGetaway .roomBoxGetaway .payGetaway{padding:0.2em 0.6em 0.3em;background-color:#739e73;color:#fff;}
.layoutSearchGetaway .roomBoxGetaway .payCheckin,.layoutPageGetaway .roomBoxGetaway .payCheckin{padding:0.2em 0.6em 0.3em;background-color:#57889c;color:#fff;}
.layoutSearchGetaway .roomBoxGetaway .older,.layoutPageGetaway .roomBoxGetaway .older{padding:0.2em 0.6em 0.3em;color:#157fcc;}
.layoutSearchGetaway .roomBoxGetaway .nonRefundable,.layoutPageGetaway .roomBoxGetaway .nonRefundable{padding:0.2em 0.6em 0.3em;color:#a90329;}
.layoutSearchGetaway .roomBoxGetaway .resident,.layoutPageGetaway .roomBoxGetaway .resident{padding:0.2em 0.6em 0.3em;color:#57889c;}
.layoutSearchGetaway .roomBoxGetaway .btnBook,.layoutPageGetaway .roomBoxGetaway .btnBook{background-color:#4d524b;border-color:#363a35;}

.layoutSearchGetaway .windowMap .dataBoxGetaway .titleGetaway{font-size:14px;}
.layoutSearchGetaway .windowMap .imageBoxGetaway{float:left;display:inline; width:85px; height:85px;}
.layoutSearchGetaway .windowMap .imageBoxGetaway img{float:left;display:inline; width:85px; height:85px;}
.layoutSearchGetaway .windowMap .dataBoxGetaway{float:left;display:inline; margin-left:3px;}
.layoutSearchGetaway .windowMap .dataBoxGetaway .fromPriceMapGetaway{color:#58B4E5; font-weight:bold;}

.layoutSearchGetaway .slider-selection {background-image: linear-gradient(to bottom, #4d524b 0%, #363a35 100%);}

.layoutSearchGetaway .alertNotFound,.layoutPageGetaway .alertNotFound{font-size:18px;}.layoutSearchGetaway .alertNotFound i,.layoutPageGetaway .alertNotFound i{font-size:22px;}

.layoutPageGetaway .titlePageResult h2{margin-bottom: 2px; margin-top: 5px; margin-bottom:3px; color:#58B4E5;}.layoutPageGetaway .titlePageResult h2 span{font-size:20px;}.layoutPageGetaway .titlePageResult .addressGetaway{color:#666;font-size:14px;}
.layoutPageGetaway .priceBoxGetaway{margin-bottom:10px;}
.layoutPageGetaway .btnBookGetaway{ margin-top:10px; background-color:#4d524b;border-color:#363a35;}
.layoutPageGetaway .btnBackGetaway{ margin-top:10px;}
.layoutPageGetaway .roomBoxGetaway table{background-color:#fff;}
.layoutPageGetaway .sliderImages{border: 5px solid #fff; margin-bottom:20px; background-color:#fff; padding:0px; -webkit-perspective: 1000px;-moz-perspective: 1000px;-ms-perspective: 1000px;-o-perspective: 1000px;perspective: 1000px;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;}
.layoutPageGetaway .sliderImages img{opacity:1; width: 100%;}
.layoutPageGetaway .sliderImages img.ng-hide-add { position:absolute; top:0; left:0; opacity:1;-webkit-transition:1s linear all;-moz-transition:1s linear all;-o-transition:1s linear all;transition:1s linear all;-webkit-transform: rotateX(50deg) rotateY(30deg);-moz-transform: rotateX(50deg) rotateY(30deg);-ms-transform: rotateX(50deg) rotateY(30deg);-o-transform: rotateX(50deg) rotateY(30deg);transform: rotateX(50deg) rotateY(30deg);-webkit-transform-origin: right top 0;-moz-transform-origin: right top 0;-ms-transform-origin: right top 0;-o-transform-origin: right top 0;transform-origin: right top 0;}
.layoutPageGetaway .sliderImages img.ng-hide-add.ng-hide-add-active {opacity:0;}
.layoutPageGetaway .sliderImages img.ng-hide-remove {-webkit-transition:1s linear all;-moz-transition:1s linear all;-o-transition:1s linear all;transition:1s linear all;display:block!important;opacity:0;}
.layoutPageGetaway .sliderImages img.ng-hide-remove.ng-hide-remove-active {opacity:1;}

.layoutPageGetaway .sliderImages .arrow {cursor: pointer; margin-top: -35px;outline: medium none;position: absolute;top: 50%; font-size: 64px; color: #666; z-index: 5;}
.layoutPageGetaway .sliderImages .arrow.prev {left: 20px;opacity: 0.6;transition: all 0.2s linear 0s;}
.layoutPageGetaway .sliderImages .arrow.next {opacity: 0.6;right: 20px;transition: all 0.2s linear 0s;}
.layoutPageGetaway .sliderImages .arrow.prev:hover{opacity:1;}.layoutPageGetaway .sliderImages .arrow.next:hover{opacity:1;}
	
.layoutPageGetaway .thumbImages {margin-bottom:20px; text-align: center;}
.layoutPageGetaway .thumbImages li {border: 3px solid #fff;cursor: pointer;float:left;display: inline;margin: 0 8px 8px;width: 150px;}
.layoutPageGetaway .thumbImages li.active {border: 3px solid #58B4E5;}
.layoutPageGetaway .thumbImages li img {width: 100%;}

.layoutPageGetaway .descriptionBoxGetaway{background-color:#fff; border:1px solid #58B4E5; color:#666; font-size:13px;margin-bottom:15px;}
.layoutPageGetaway .descriptionBoxGetaway h3{font-size:16px; color:#58B4E5; padding-bottom:2px; border-bottom: 1px dotted #58B4E5;}
.layoutPageGetaway .descriptionBoxGetaway ul{margin-bottom:10px;}
.layoutPageGetaway .descriptionBoxGetaway .feeService{color:#58B4E5;}

.classMapSnow{height:450px;}
.classMapSnow googlemap { height: 450px; }

.searcherSnow.subtitleSectionRoom {color:#357EBD;text-weight:bold;border-bottom: 1px solid #58B4E5;}
.searcherSnow .btnSearchOnlyHotel{margin-top:5px;}


.layoutSearchSnow .titlePageResult {padding-bottom: 20px;} .layoutSearchSnow .titlePageResult h2 {margin-bottom: 2px; margin-top: 5px;} .layoutSearchSnow .titlePageResult h2 .titleSummary{font-weight:bold; color:#58B4E5;}

.layoutSearchSnow .bg-color-navbarResult{color:#fff;background-color:#4d524b!important}
.layoutSearchSnow .bg-color-navbarResult li a{color:#fff;}
.layoutSearchSnow .bg-color-navbarResult li.active a{color:#4d524b;background-color:#fff!important}
.layoutSearchSnow .bg-color-navbarResult li a:hover{color:#4d524b; background-color:#fff!important}
.layoutSearchSnow .bg-color-navbarResult .btn-link{color:#fff; text-decoration:underline;}

.layoutSearchSnow .filterSnow .panel{border-color:#58B4E5;}
.layoutSearchSnow .filterSnow .panel .panel-heading{background-color:#58B4E5;}
.layoutSearchSnow .filterSnow .titleFilter{color:#fff;}
.layoutSearchSnow .filterSnow .panel-body{padding-top: 0px;}
.layoutSearchSnow .filterSnow legend.first{margin: 0 0 8px;}
.layoutSearchSnow .filterSnow legend{margin: 20px 0 0;}
.layoutSearchSnow .filterSnow .group-filter-category{width:100%;margin-top:2px;}
.layoutSearchSnow .filterSnow .btn-filter-category{padding:5px; height:48px; font-size:11px; width:16.66%; line-height:0;}
.layoutSearchSnow .titleSnow{margin:0px; color:#363a35;} .layoutSearchSnow .titleSnow a{color:#363a35;} .layoutSearchSnow .titleSnow a:hover{color:#363a35;} .layoutSearchSnow .table .titleSnow{font-size:18px;} .layoutSearchSnow .titleSnow span{font-size:20px;}.layoutSearchSnow .addressSnow{color:#666;font-size:11px;}.layoutSearchSnow .boxSnow.list .addressSnow{color:#fff;}.layoutSearchSnow .descriptionSnow{color:#666; text-align:justify;}.layoutSearchSnow .descriptionSnow.description-min{max-height:60px;overflow:hidden;margin-bottom:0px;}
.layoutSearchSnow .boxSnow{border:3px solid #58B4E5; background-color:#fff; padding:0px; margin-bottom:8px;}
.layoutSearchSnow .boxSnow.table.first{margin-left:0px;}
.layoutSearchSnow .boxSnow .hotelBoxSnow{background-color:#58b4e5;padding: 0 4px 0 0;margin:0px;height:100%;}
.layoutSearchSnow .boxSnow.table .hotelBoxSnow{background-color:transparent;padding:0px;}
.layoutSearchSnow .imageBoxSnow{padding: 0; margin:0;}
.layoutSearchSnow .table .imageBoxSnow{height:169px; overflow:hidden;}
.layoutSearchSnow .infoBoxSnow{padding: 10px; margin:0px;}
.layoutSearchSnow .boxSnow.table .infoBoxSnow{padding-top: 0px;}
.layoutSearchSnow .table .infoBoxSnow{padding: auto;}
.layoutSearchSnow .priceBoxSnow,.layoutPageSnow .priceBoxSnow{background-color:#58B4E5;color:#fff; text-align:center;padding:10px 0; text-decoration:none;}
.layoutSearchSnow .table .priceBoxSnow{position:absolute;bottom:0;left:0;}
.layoutSearchSnow .priceBoxSnow span,.layoutPageSnow .priceBoxSnow span{font-size:1.5em;}
@media (min-width:768px){.layoutSearchSnow .boxSnow.table{border:1px solid #58B4E5; padding:0px; width:48%; margin-left:4%; height:364px;overflow:hidden;}}@media (min-width:992px){.layoutSearchSnow .boxSnow.table{border:1px solid #58B4E5; padding:0px; width:31.33333%; margin-left:3%; height:364px;overflow:hidden;}}
.layoutSearchSnow .typeBoxSnow,.layoutSearchSnow .roomBoxSnow,.layoutPageSnow .typeBoxSnow,.layoutPageSnow .roomBoxSnow{margin-bottom:10px;}
.layoutSearchSnow .typeBoxSnow{margin-top:10px;}
.layoutSearchSnow .titleOptionSnow{margin:0px; color:#58B4E5;}
.layoutPageSnow .titleOptionSnow{background-color:#363a35;color:#fff;padding:8px;}.layoutSearchSnow .titleOptionSnow .btnInfoOptionSnow,.layoutPageSnow .titleOptionSnow .btnInfoOptionSnow{color:#58B4E5;font-size:17px;cursor:pointer;}
.layoutSearchSnow .roomBoxSnow table,.layoutPageSnow .roomBoxSnow table{margin-top:8px;margin-bottom:0px;}
.layoutSearchSnow .roomBoxSnow table > thead > tr,.layoutPageSnow .roomBoxSnow table > thead > tr{background-color:#58B4E5;color:#fff;}
.layoutSearchSnow .roomBoxSnow table > tbody > tr > td,.layoutPageSnow .roomBoxSnow table > tbody > tr > td{border-top:1px solid #58B4E5;}
.layoutSearchSnow .roomBoxSnow .paySnow,.layoutPageSnow .roomBoxSnow .paySnow{padding:0.2em 0.6em 0.3em;background-color:#739e73;color:#fff;}
.layoutSearchSnow .roomBoxSnow .payCheckin,.layoutPageSnow .roomBoxSnow .payCheckin{padding:0.2em 0.6em 0.3em;background-color:#57889c;color:#fff;}
.layoutSearchSnow .roomBoxSnow .older,.layoutPageSnow .roomBoxSnow .older{padding:0.2em 0.6em 0.3em;color:#157fcc;}
.layoutSearchSnow .roomBoxSnow .nonRefundable,.layoutPageSnow .roomBoxSnow .nonRefundable{padding:0.2em 0.6em 0.3em;color:#a90329;}
.layoutSearchSnow .roomBoxSnow .resident,.layoutPageSnow .roomBoxSnow .resident{padding:0.2em 0.6em 0.3em;color:#57889c;}
.layoutSearchSnow .roomBoxSnow .btnBook,.layoutPageSnow .roomBoxSnow .btnBook{background-color:#4d524b;border-color:#363a35;}

.layoutSearchSnow .windowMap .dataBoxSnow .titleSnow{font-size:14px;}
.layoutSearchSnow .windowMap .imageBoxSnow{float:left;display:inline; width:85px; height:85px;}
.layoutSearchSnow .windowMap .imageBoxSnow img{float:left;display:inline; width:85px; height:85px;}
.layoutSearchSnow .windowMap .dataBoxSnow{float:left;display:inline; margin-left:3px;}
.layoutSearchSnow .windowMap .dataBoxSnow .fromPriceMapSnow{color:#58B4E5; font-weight:bold;}

.layoutSearchSnow .slider-selection {background-image: linear-gradient(to bottom, #4d524b 0%, #363a35 100%);}

.layoutSearchSnow .alertNotFound,.layoutPageSnow .alertNotFound{font-size:18px;}.layoutSearchSnow .alertNotFound i,.layoutPageSnow .alertNotFound i{font-size:22px;}

.layoutPageSnow .titlePageResult h2{margin-bottom: 2px; margin-top: 5px; margin-bottom:3px; color:#58B4E5;}.layoutPageSnow .titlePageResult h2 span{font-size:20px;}.layoutPageSnow .titlePageResult .addressSnow{color:#666;font-size:14px;}
.layoutPageSnow .priceBoxSnow{margin-bottom:10px;}
.layoutPageSnow .btnBookSnow{ margin-top:10px; background-color:#4d524b;border-color:#363a35;}
.layoutPageSnow .btnBackSnow{ margin-top:10px;}
.layoutPageSnow .roomBoxSnow table{background-color:#fff;}
.layoutPageSnow .sliderImages{border: 5px solid #fff; margin-bottom:20px; background-color:#fff; padding:0px; -webkit-perspective: 1000px;-moz-perspective: 1000px;-ms-perspective: 1000px;-o-perspective: 1000px;perspective: 1000px;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;}
.layoutPageSnow .sliderImages img{opacity:1; width: 100%;}
.layoutPageSnow .sliderImages img.ng-hide-add { position:absolute; top:0; left:0; opacity:1;-webkit-transition:1s linear all;-moz-transition:1s linear all;-o-transition:1s linear all;transition:1s linear all;-webkit-transform: rotateX(50deg) rotateY(30deg);-moz-transform: rotateX(50deg) rotateY(30deg);-ms-transform: rotateX(50deg) rotateY(30deg);-o-transform: rotateX(50deg) rotateY(30deg);transform: rotateX(50deg) rotateY(30deg);-webkit-transform-origin: right top 0;-moz-transform-origin: right top 0;-ms-transform-origin: right top 0;-o-transform-origin: right top 0;transform-origin: right top 0;}
.layoutPageSnow .sliderImages img.ng-hide-add.ng-hide-add-active {opacity:0;}
.layoutPageSnow .sliderImages img.ng-hide-remove {-webkit-transition:1s linear all;-moz-transition:1s linear all;-o-transition:1s linear all;transition:1s linear all;display:block!important;opacity:0;}
.layoutPageSnow .sliderImages img.ng-hide-remove.ng-hide-remove-active {opacity:1;}

.layoutPageSnow .sliderImages .arrow {cursor: pointer; margin-top: -35px;outline: medium none;position: absolute;top: 50%; font-size: 64px; color: #666; z-index: 5;}
.layoutPageSnow .sliderImages .arrow.prev {left: 20px;opacity: 0.6;transition: all 0.2s linear 0s;}
.layoutPageSnow .sliderImages .arrow.next {opacity: 0.6;right: 20px;transition: all 0.2s linear 0s;}
.layoutPageSnow .sliderImages .arrow.prev:hover{opacity:1;}.layoutPageSnow .sliderImages .arrow.next:hover{opacity:1;}
	
.layoutPageSnow .thumbImages {margin-bottom:20px; text-align: center;}
.layoutPageSnow .thumbImages li {border: 3px solid #fff;cursor: pointer;float:left;display: inline;margin: 0 8px 8px;width: 150px;}
.layoutPageSnow .thumbImages li.active {border: 3px solid #58B4E5;}
.layoutPageSnow .thumbImages li img {width: 100%;}

.layoutPageSnow .descriptionBoxSnow{background-color:#fff; border:1px solid #58B4E5; color:#666; font-size:13px;margin-bottom:15px;}
.layoutPageSnow .descriptionBoxSnow h3{font-size:16px; color:#58B4E5; padding-bottom:2px; border-bottom: 1px dotted #58B4E5;}
.layoutPageSnow .descriptionBoxSnow ul{margin-bottom:10px;}
.layoutPageSnow .descriptionBoxGetaway .feeService{color:#58B4E5;}


.carousel-indicators{width:auto;margin-left: auto;}