﻿.hotel-page{min-height:calc(100vh - 223px);position:relative;background:#e7e7e7;}.hotel-page hr{border-top:1px solid #dedede;}@media(max-width:420px){.hotel-page{min-height:487px!important;}}.hotel-page .starImage{box-sizing:border-box;}.hotel-page .hotel-search-wrapper{height:calc(100vh - 223px);background:linear-gradient(to left,rgba(245,246,252,0),rgba(0,0,0,.6)),url('images/hotel-booking-bg.jpg');background-size:cover;}@media(max-width:500px){.hotel-page .hotel-search-wrapper{height:650px!important;}}.hotel-page .hotel-search-wrapper .hotel-search-wrapper-container{padding-top:18vh;}@media(max-width:500px){.hotel-page .hotel-search-wrapper .hotel-search-wrapper-container{padding-top:5vh;}}.hotel-page .hotel-search-wrapper .hotel-search-wrapper-container h1{color:#fff;margin-left:-5px;}@media(max-width:420px){.hotel-page .hotel-search-wrapper{height:auto;}}.hotel-page .form-wrapper{display:grid;grid-template-columns:repeat(12,1fr);width:100%;grid-column-gap:15px;margin:0 auto;}@media(max-width:500px){.hotel-page .form-wrapper{grid-template-rows:repeat(5,1fr);}}.hotel-page .form-wrapper input:not([type="submit"]){padding:1.5em;}.hotel-page .form-wrapper select{height:auto;padding:.8em 1em;}.hotel-page .form-wrapper input[type="submit"]{padding:.8em 1em;}.hotel-page .form-wrapper label{color:#fff;font-weight:normal;}.hotel-page .form-wrapper .city{grid-column:1/7;}@media(max-width:500px){.hotel-page .form-wrapper .city{grid-column:1/-1;}}.hotel-page .form-wrapper .check-in{grid-column:7/10;}@media(max-width:500px){.hotel-page .form-wrapper .check-in{grid-column:1/7;}}.hotel-page .form-wrapper .check-out{grid-column:10/-1;}@media(max-width:500px){.hotel-page .form-wrapper .check-out{grid-column:7/-1;}}.hotel-page .form-wrapper .accommodations-form{grid-column:1/10;}@media(max-width:500px){.hotel-page .form-wrapper .accommodations-form{grid-column:1/-1;}}.hotel-page .form-wrapper .accommodations-form .accommodations-list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:15px;}.hotel-page .form-wrapper .child-age{grid-column:1/-1;display:none;grid-row:4/5;}.hotel-page .form-wrapper .child-age .child-age-wrapper{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:15px;margin-top:5px;}@media(max-width:500px){.hotel-page .form-wrapper .child-age .child-age-wrapper{grid-template-columns:repeat(5,1fr);}}.hotel-page .form-wrapper .child-age .child-age-wrapper .age-input{display:none;}.hotel-page .form-wrapper .search-btn{grid-column:10/-1;}@media(max-width:500px){.hotel-page .form-wrapper .search-btn{margin-top:0;grid-column:1/-1;}}.hotel-page .form-wrapper .search-btn .btn{width:100%;}.hotel-page .hotel-results-container{margin-top:50px;background:#e7e7e7;}.hotel-page .hotel-results-container #map{margin-top:15px;box-shadow:0 1px 5px rgba(0,0,0,.2);border-radius:10px;}.hotel-page .hotel-results-container .filter-wrapper{margin-top:25px;padding:1em;background:#fff;border-radius:10px;}.hotel-page .hotel-results-container .card-horizontal{margin-bottom:25px;background-color:#fff;border-radius:10px;display:flex;flex:1 1 auto;}@media(max-width:990px){.hotel-page .hotel-results-container .card-horizontal{padding-bottom:10px;}}.hotel-page .hotel-results-container .card-horizontal .card-body{padding:1em;position:relative;width:100%;}.hotel-page .hotel-results-container .card-horizontal .card-body h4{margin-top:0;margin-bottom:0;}@media(max-width:420px){.hotel-page .hotel-results-container .card-horizontal .card-body h4{font-size:1.2em;}}.hotel-page .hotel-results-container .card-horizontal .card-body .featured-label{position:absolute;top:12px;right:12px;background-color:#0079e5;color:#fff;border-radius:5px;padding:.2em 1em;font-size:14px;}.hotel-page .hotel-results-container .card-horizontal .card-body .amenities-icon{display:inline-block;text-align:center;margin-right:4%;color:#333;}@media(max-width:420px){.hotel-page .hotel-results-container .card-horizontal .card-body .amenities-icon{margin-right:0;}}.hotel-page .hotel-results-container .card-horizontal .card-body .amenities-icon i{font-size:1.2em;color:#848484;margin-top:5px;}.hotel-page .hotel-results-container .card-horizontal .card-body .hotel-address{margin-bottom:.2em;}.hotel-page .hotel-results-container .card-horizontal .card-body .hotel-description{margin-top:.2em;}@media(max-width:440px){.hotel-page .hotel-results-container .card-horizontal .card-body .hotel-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:250px;}}@media(max-width:375px){.hotel-page .hotel-results-container .card-horizontal .card-body .hotel-name{max-width:230px;}}.hotel-page .hotel-results-container .card-horizontal .img-square-wrapper img{border-top-left-radius:5px;border-bottom-left-radius:5px;}.hotel-page .hotel-results-container .card-horizontal .label{font-weight:normal;background-color:#5dbbf9;color:#fff;border-radius:10px;margin-bottom:10px;padding:.3em .6em .3em;margin-left:3px;}@media(min-width:800px){.hotel-page .hotel-results-container .card-horizontal .hotel-details{position:relative;top:15px;}}.hotel-page .hotel-results-container .card-horizontal .hotel-details i{margin-right:8px;}.hotel-page .hotel-results-container .card-horizontal .hotel-details-item{text-align:center;}.hotel-page .hotel-results-container .card-horizontal .hotel-details-item .detail-points{font-size:1.2em;color:#0079e5;}@media(max-width:420px){.hotel-page .hotel-results-container .card-horizontal .hotel-details-item .detail-points{margin-right:3px;}}@media(max-width:420px){.hotel-page .hotel-results-container .card-horizontal .hotel-details-item{text-align:left;}.hotel-page .hotel-results-container .card-horizontal .hotel-details-item .small{font-size:1em;}}.hotel-page .hide{display:none;opacity:0;}@media(min-width:768px){.hotel-page .amenities-divider{display:none;}}@media(max-width:500px){.hotel-page #back-to-top{width:50px;height:50px;font-size:1.5em;line-height:50px;}}.hotel-details-wrapper{background-color:#f4f4f4;padding:1em 0;}.hotel-details-wrapper .hotel-name-row{border-right:1px solid #dedede;}.hotel-details-wrapper .hotel-name-info{position:relative;}.hotel-details-wrapper .hotel-name-info i{color:#0079e5;}.hotel-details-wrapper .hotel-name-info h2{font-size:18px;color:#555;font-weight:700;letter-spacing:1px;margin-top:8px;margin-bottom:4px;}@media(min-width:769px){.hotel-details-wrapper .hotel-name-info .starImage{position:absolute;top:0;right:0;}}.hotel-details-wrapper .map-icon-wrapper p{text-align:center;margin-bottom:2px;}.hotel-details-wrapper .map-icon-wrapper .mappin{height:54px;background-color:#eff5ff;cursor:pointer;padding:.3em;border-radius:10px;}.hotel-details-wrapper .user-accommodations-wrapper p{margin-bottom:6px;}.hotel-details-wrapper .user-accommodations-wrapper .label{font-size:82%;background-color:#0079e5;font-weight:normal;margin-right:7px;}.hotel-details-wrapper p.summary-header{margin-bottom:6px;}.hotel-details-wrapper .summary-item{margin-right:6px;}.hotel-details-wrapper .summary-value{font-weight:bold;color:#0079e5;}.room-selection-wrapper .col-lg-12:nth-child(odd) .room-select{background-color:#f4f8fe;}.room-selection-wrapper .col-lg-12:nth-child(even) .room-select{background-color:#f4f4f4;}.room-selection-wrapper .room-select{padding:.5em 0;border-radius:5px;margin-bottom:10px;}.room-selection-wrapper .room-select span.info{vertical-align:middle;line-height:32px;}@media(max-width:420px){.room-selection-wrapper .room-select span.info{vertical-align:initial;}}.room-selection-wrapper .room-select .btn{width:100%;background-color:#0079e5;}.room-selection-wrapper .room-select .btn:hover{background-color:#0061b7;}@media(max-width:420px){.room-selection-wrapper .room-select .btn{margin-bottom:20px;}}.room-selection-wrapper .room-board{padding-left:10px!important;}.room-selection-wrapper i{vertical-align:middle;color:#979797;}.hotel-info .tab-content{min-height:400px;}.hotel-info .nav-pills>li.active>a{background-color:#0079e5;color:#fff;}.hotel-info .nav-pills>li.active>a:hover{background-color:#0062b9;}.hotel-info .nav-pills>li{text-align:center;}.hotel-info .nav-pills>li a{padding:6px 15px;}.hotel-info .tab-pane{background-color:#f3f8fe;padding:1em;border-radius:5px;}.hotel-info .tab-pane h4{color:#444;font-weight:bold;font-size:16px;}.hotel-info td{line-height:28px;}.hotel-info .nav-tabs>li.active>a{background-color:#f3f8fe;}@media(max-width:420px){.hotel-slider-wrapper .merchandise-slider .image-container{height:200px;}.hotel-slider-wrapper .merchandise-slider #yourContainer{height:200px;}}.hotel-slider-wrapper .hotel-info-text{margin-bottom:30px;}.hotel-slider-wrapper i{color:#797979;font-size:1.2em;margin-bottom:10px;}.hotel-slider-wrapper hr{margin-top:10px;margin-bottom:10px;}.hotel-slider-wrapper .read-more{color:#0079e5;font-weight:700;font-style:italic;cursor:pointer;}.hotel-slider-wrapper #map{height:190px;margin-bottom:20px;}.hotel-slider-wrapper .hotel-description{line-height:22px;font-size:1.1em;}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-left:10px;}.col-xs-15{width:20%;float:left;}@media(min-width:768px){.col-sm-15{width:20%;float:left;}}@media(min-width:992px){.col-md-15{width:20%;float:left;}}@media(min-width:1200px){.hotel-search-wrapper .col-lg-15{width:20%;float:left;}}ul.ui-widget-content{max-height:380px;overflow-y:scroll;overflow-x:hidden;}