 
.remove-item {z-index:99;
    left: -10px;
    border-radius: 50%;
    background-color: red;
    width: 20px;
    height: 20px;
    position: absolute;
    text-align: center;
    top: 20px;
} .remove-item:hover{cursor:pointer}
.subquestions .col-md-4{   text-align: right;}
.container{      padding: 20px;  background-color: white;
    margin-bottom: 15px;}
    i  {
    color: #00357f!important;
}.row.subquestions {
    padding-top: 15px;font-size:14px;
    border-top: 1px outset #f5f5f5;}

.subquestions   li{  float: left;
margin-right: 19px;}
.bannerheader{text-align:right ;   text-align: right;
    padding-right: 30px!important;}
    .main-wrapper-first .container{  max-width:100%;  background: #e6e6e6;
    background-image: linear-gradient(to bottom,#f9f9f9,#e6e6e6);
    border: 1px solid #ccc;}
    hr {
       box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin: 15px 0;
    border: 0;
    border-top: 1px solid #ddd!important;
    border-bottom: 1px solid #fff!important;
}.calendarview{    text-align: center;
    padding: 4px;
    font-weight: bold;
    border-radius: 4px;
    color: white;
    /* box-shadow: 1px 1px 6px 0px #6a5525; */
    border: 1px solid #9d8040;
    background-color: #b69346;}.calendarview i{color:white!important} .calendarview:hover{background-color:#a08039; cursor:pointer;}
    .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
    float: left;
}.no-gutter>[class^="col-"]{
  padding-left: 0;
  padding-right: 0;
}.col-form-label {
    font-weight: 500;    display: block;
    font-size: 14px!important;
padding-top: 0px;}.btn-primary i{color:white!important}
.nameofroom {
   padding-top: 15px;
    /* padding-bottom: 20px; */
    font-weight: bold;
    font-size: 20px;
}
.col-lg-5.no-gutter {
    padding: 0px!important;
    padding-right:20px!important;
}.descriptionroom{padding-top:20px!important;    font-size: 17px;
    line-height: 1.3;
    color: #00357f;
    font-weight: 700;} .col-lg-2.no-gutter{ padding: 0px!important;}.booknow{padding-top:20px!important;text-align:center}
    span.price {
    text-align: center;
    font-size: 18px;
    color: #124990;
    font-weight: bold;
}.subdescription{font-size:14px; line-height:1.3em;}.badge-danger i,.badge-info i{color:white!important}
.border-bottom{ border-bottom: 1px solid #bebebe;}.currency i{color:white!important  ;  vertical-align: top;} .currency{background-color:#00357f; color:white; padding: 0px 6px;margin-bottom: 10px;}
.total-currency{text-align:center}
    .results{  position:relative;  width: 85%!important;}
    .total-currency{    padding-bottom: 6px;}
    .numberofpers{position:absolute;   background-color:white;
          left: 0px;
    padding: 2px;
    top: 15px;}
    .tabel{/*padding-bottom:6px;*/text-align:center;}
    header {
   /* border-bottom: 1px solid grey;*/
 }
  .container {max-width:100%!important;
width: 100%!important;}   .form-control{   padding: 5px!important;}
	.center{text-align:center}.small-text, .tabel{font-size:13px}
	.tabel{    vertical-align: middle;
    color: #4f6b72;
    background-color: #f2f2f0;
    background-image: linear-gradient(to bottom,#f2f2f0,#d5d5d5); 
    white-space: nowrap;
    border-style: solid;
    border-color: #d1d1d1;
    border-width: 1px 0 0 1px;
    vertical-align: top;} .border-around {
    border-left: 1px solid #dee2e6!important;
 
    border-top: 1px solid #dee2e6!important;
} .checkout.border-around + .col-lg-2{    border-left: 1px solid #dee2e6!important; } 
	.heightspecified , .heightspecified .tabel{
    min-height: 56px;
}.no-gutter.heightspecified .tabel{padding-top:7px}.priceavail   { font-size: 13px;
    padding-top: 15px; 
    color: #114665;
    font-weight: bold;
    display:inline-block
       /* border-left: 1px solid #dddddd;*/
    overflow: hidden;
    padding-top: 15px;
    color: #114665;
    font-weight: bold;}.soldout .priceavail{
    color: #a3a3a3!important;}.soldout {color:#9b9999;background-color: #e9e9e9;
    background-image: repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 5px);}
    .col-lg-2.no-gutter {
  overflow: hidden;}.priceavail i {
    font-size: 11px;
  color: darkseagreen!important;}.directionstoggle:hover, .questionstoggle:hover, .informationstoggle:hover {cursor:pointer}
  .modal {
    overflow-y: auto;
}

.modal-open {
    overflow: auto;
}.modal-open  { margin-right: 0px !important;
   padding-right: 0px !important; 
}html {
  overflow-y: scroll !important;
}.card, .btn, .form-control { border-radius: 0!important; }
@media (min-width: 768px) {
  .modal-dialog.modal-lg {
    width: 90%;
    margin: 30px auto;    max-width: 1000px;
}}
  .hotel-description{font-size:14px;}  .carousel-inner img {
      width: 100%;
      height: 100%;
  }.container.gallery-container, .container.gallery{background-color:white!important;    background-image: none!important;    border: none;}
  a.thumbnail-photo {
    float: left;
    height: 70px;
    margin-right: 1%;
    width: 32%;
    margin-bottom: 1%;
}.carousel {margin-bottom:2%;
margin-right: 2%;}   a.thumbnail-photo img  { height: 70px; max-width: 100%;}
.sl-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
opacity: .95!important;}.list-inline {
    white-space:nowrap;
}.carousel-indicators li {  display: block!important;    position: relative;
    
    
    width: 32%!important;
    height: auto!important;
    margin-right: 1%!important;
    /* margin-left: 3px; */
    
    float: left!important;
    cursor: pointer;
    background-color: rgba(255,255,255,.5);   text-indent: 0px!important;}.carousel-indicators {      margin-top: 10px;    margin-right: 0%!important;  
      margin-left: 0%!important;  
position: relative!important;    bottom: 0px!important;   
}.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
} .numberofdates {padding: 7px;
font-style: italic;}  i, sup, sub, u, del {
color: #343a40;}h5, .h5 {
    font-size: 20px;
    font-weight: 500;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f9f9f9;
    background-clip: border-box;
    border: none;
    border-radius: .25rem;
}.card-body{padding: 10px!important;}.collapse.show{margin-top:10px; margin-bottom:10px;}a, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
    color: #6ca4e0;
} ul.roomtypes{    margin-top: 0;
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 1rem;}
	.row.caracteristics {background-color:#eef1f5;
    padding: 15px 0px;margin:15px 0px;
}.row.caracteristics .col-md-2{   font-size:13px;text-align: center;
    margin: 0 auto;   border-right: 1px solid #bec7d2;}   .row.caracteristics { color: #697f9e!important;}
.row.caracteristics .col-md-2:last-child{border:none;} #map {
           height: 400px;
      }.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}body .fc {
    font-size: 1em;
}.fc-button {
    background: #fff!important;
    border: 1px solid #e9ecef;
    color: #212529;
    text-transform: capitalize;
}.fc th.fc-fri, .fc th.fc-mon, .fc th.fc-wed {
    background: #e9ecef;
}.fc th.fc-widget-header {
    color: #212529;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    padding: 7px 0px;
    text-transform: uppercase;
}.fc-widget-header { 
    border: 0px!important;
}.fc-widget-header {
    border: 0px!important;
}.fc-view {
    margin-top: 0px;
}.fc-basic-view .fc-day-number {
    padding: 10px 15px;
    display: inline-block;
}.fc-widget-content {
    border-color: rgba(120, 130, 140, 0.13)!important;
}.fc-button:hover {
    background: #e9ecef;
    opacity: 0.8;
}.fc th.fc-sat, .fc th.fc-sun, .fc th.fc-thu, .fc th.fc-tue {
    background: #e9ecef!important;
}.fc-event {
    border-radius: 0px;
    border: none;
    cursor: move;
    color: #fff!important;
    font-size: 13px;
    margin: 1px -1px 0 -1px;
    padding: 5px 5px;
    text-align: center;
    background: #01c0c8;
}

.bg-warning {
    background-color: #fec107!important;
}a.bg-purple:focus, a.bg-purple:hover, button.bg-purple:focus, button.bg-purple:hover {
    background-color: #8d63da!important;
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
.fc-event[href], .fc-event.fc-draggable {
    cursor: pointer;
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
    color: #fff;
    text-decoration: none;
}
html body .bg-purple {
    background-color: #ab8ce4;
}a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #0286c1!important;
}a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #dc3f4e!important;
}a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #008f6c!important;
}a.fc-day-grid-event:hover, .fc-event-container:hover{    cursor: default!important;}


@media (min-width: 576px){
.modal-dialog.modal-md{
max-width: 700px;}}
.roomview:hover{cursor:pointer;} .lista li{
 
    width: 50%;
    padding-left: 8px;
    position: relative;
    float: left;
}.roomdescription {
    margin-bottom: 20px;
} ul.lista li:before{    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    /* margin-left: -4px; */
    color: #95bb95;
    position: absolute;
    top: 5px;
    left: -8px;
    vertical-align: middle;
    font-size: 10px;} .row.caracteristics {
    width: 100%;}sup, sub, u, del {
    color: inherit;
} .card{     width: 100%;   display: inline-block!important}.roomproperties{      text-align: center;
    font-size: 13px;
        background-color: #eef1f5;    color: #697f9e!important;   
	padding: 10px;
	} .roomproperties .col-md-2{border-right: 1px solid #bec7d2;text-align:center} .roomproperties .col-md-2:last-child{border:none;}
	.otherproperties{padding:10px;display: inline-block;} .roomsschede{        padding: 7px;
    border: 1px solid #efeeee;
    list-style: none;
    margin: 3px 0px;
    background-color: whitesmoke;} .roomsschede a {
    color: #00357f;    position: relative;
    display: inherit;
    text-align: center;
} li.roomsschede>  a[aria-expanded="false"]:before{ font-family: 'Font Awesome 5 Free';
content:"\f067";
    font-weight: 900;
    /* margin-left: -4px; */
    color: #8993a0;
    position: absolute;
    top: 5px;
    left: 0px;
    vertical-align: middle;
    font-size: 10px;}  .roomsschede a[aria-expanded="true"]:before{ font-family: 'Font Awesome 5 Free';
content:"\f068";
    font-weight: 900;
    /* margin-left: -4px; */
    color: #8993a0;
    position: absolute;
    top: 5px;
    left: 0px;
    vertical-align: middle;
    font-size: 10px;}  @media (min-width: 576px){
.modal-dialog.modal-md {
    max-width: 640px;
	}}
	.numberofpers i{margin-right:1px;}
    .ratesofroom {
    padding: 10px 0px;
    border-top: 1px solid #d5d2d2;
} .rate0{border-top:none!Important;}
 .extras{    padding-top: 5px;}
   input.date-picker{    padding: 0px 0px 0px 24px!important;}
   .fa-caret-down.datepicker{position:absolute;     top: 35px;
           right: 35px;}
      .fa-calendar.datepicker{position:absolute;     top: 35px;
    left: 20px;}.daterangepicker .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    padding-left: 27px!important;}.badge-info {
    color: #fff;
   background-color: #054090;}.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
.tableofprice{text-align:center;}.tabel{min-height:56px;padding-top:0px;}.ratesofroom {
    padding-top: 0px;
} .tableofprice{    height: 100%;}/*.tabel.ng-binding {
    width: 69px;
}.priceavail {
width: 70px;}.overflowx{overflow-x: scroll;}*/
div.tabel{    padding: 15px 0px;}.carousel-indicators {
   
width: 100%!important;margin:0%!important; left:0%!important;}
@media (min-width: 768px){
.modal-dialog {
    width: 640px!important;
    margin: 30px auto;
}}

.checkinb:before{position:absolute; content:'Check-in';}
.checkoutb:before{position:absolute; content:'Check-out';}th.tabel1.ng-scope {
text-align: center;} .thelastcheckout{background-color:#e7e7e7}
.ratesofroom{
    
    padding-bottom: 0px;
}.extras{padding-bottom:10px;}/* .overflowx{overflow-x: scroll;}*/
.tableofprice{ table-layout: fixed;}
#style-3::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

/*
 *  STYLE 4
 */
/*.results{display:inline;}*/
.tablewrapper{overflow:hidden}
.tableofprice{position:relative}
.overflowx{overflow:hidden}.onhovermove:hover{cursor:move;}
.loading-results{background-color:rgba(0, 0, 0, 0.4392156862745098);position:absolute; width:100%; height:100%; z-index:99}
 .loading-results img{margin: auto;
    margin-left: calc(50% - 100px);
    margin-top: 120px;width:200px}
    .options{   margin-left: calc(50% - 30px);
    position: absolute;
    top: 10px;
    text-align: center;}
    .no_avail{color:grey;    font-size: 13px;font-style:italic;}.no-avail {
    top: 10px;
    position: absolute;
    right: 10px;
}.disabled-overlay{position:absolute; left:0; width:100%; height:100%;    z-index: 99;
    background:url('https://www.transparenttextures.com/patterns/debut-light.png');
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;}.rowofroom{ background:url('https://www.transparenttextures.com/patterns/debut-light.png');}
    .btn-dark {
    color: #fff;
    background-color: #019fe2;
    
}.btn:hover, .btn:focus, .btn.focus {
color: #f5f2f2;}

element.style {
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn:hover, .btn:focus, .btn.focus {
    color: #f5f2f2;
    text-decoration: none;
}
.btn-dark:hover {
    color: #fff;
    background-color: #3d6b92;
    border-color: #3d6b92;
}.btn-dark.disabled, .btn-dark:disabled {
    color: #d6d6d6;
    background-color: #6b6d6f;
    border-color: #7d8082;
    }.card-header{background-color: #00357f;
color: white;}.card{margin-top:15px;}.guestdetails{margin-top:25px;}
.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
}
.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box .payment-errors {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box label {
    display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
   display: block;
}
.credit-card-box .display-tr {
    display: table-row;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}.col-md-4 img{max-width:100%;}
.credit-card-box .form-control.error, .form-control.ng-invalid  {
    border-color: #ec9d9d;
    outline: 0;
    box-shadow: inset 0 1px 0px rgba(0,0,0,0.075), 0 0 1px rgba(209, 104, 104, 0.6);
}
element.style {
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
opacity: .5;}@media (min-width: 768px){
.modal-dialog.modal-lg {
width: 800px!important;}} .row.services{    margin: 0px;
    padding: 12px;
    border-bottom: 1px solid #e2e2e2;    background-color: whitesmoke;}.row.services.ng-scope.choosed {
    background-color: #edf5e9;
}.roomview_details{width:100%; height:180px;    position: relative;}.roomdetails{      padding: 10px;
    background-color: whitesmoke;}.room_name{       padding: 7px 0px;
    display: block;
    position: relative;
    /* color: #424242; */
       font-weight: 500;
    font-size: 18px;
    margin: 0px;}.tabl-details tr td:first-child{width:50%;font-size:13px; font-weight:bold}
	.tabl-details tr td:nth-child(2){    color: #515254;}table.tabl-details {    font-size: 13px;
    margin-top: 15px;    width: 100%;}span.persondetails  {
    font-size: 16px;    color: #757575;
}.persondetails i {margin-right:2px;
      font-size: 12px;   color: #757575;
} .totalstay {
    padding: 7px 0px;
    margin-top: 7px;
    border-top: 1px solid #e0dddd;
}li.extra-service {
    padding: 3px;
    list-style: none;
    font-size: 13px;
} li.extra-service i {font-size:10px;}.totalreservation{font-size:32px;}.extraservices table tr:first-child  { 
    border-top: 1px solid #e0dddd!important;
    position: relative;
    margin-top: 15px;
    padding-top: 10px;}.extraservices table tr:first-child td { 
    
    padding-top: 10px;}.card{background-color:white;}.row.services:last-child{border-bottom:none!important}
	a.btn:hover, a.btn:focus, a.btn.focus {
    color: #00357f;}.typeunit{font-weight:600}i.fas.fa-times {
    font-size: 8px;
}.subdivision{font-size:12px; }.subdivisiontype{font-size:12px; font-style:italic;}
.tabl-detailss tr td:first-child{width:50%;font-size:13px;  }
	.tabl-detailss tr td:nth-child(2){    color: #515254;}table.tabl-detailss {    font-size: 13px;
    margin-top: 15px;    width: 100%;}
    .form-control.roomquantity{width: 55px!important;
    height: 35px;max-width:100%;
    } .shopping-cart{position:fixed; bottom:0; right:0;     background-color: white;
    width: 400px;
    box-shadow: 1px 1px 11px grey;
    border-radius: 12px 0px 0px 0px;
    } .title-shoppingcart:hover{cursor:pointer}.container-shopping-cart{padding: 25px;}
    .title-shoppingcart {    background-color: #badeba;border-radius: 12px 0px 0px 0px;
    font-size: 22px;
    padding: 15px;
    color: #527e54;
    border-bottom: 1px dashed #9ebb9e;
}.items-shopping-cart{width:100%;border-bottom: 1px dashed #c6d0c7;position:relative}.pricing{margin:10px 0px; font-weight:bold; }
.items-shopping-cart:last-child{border-bottom:0px solid transparent;}
.container-shopping-cart .row{    margin-left: 0px;
    margin-right: 0px;}.title-shoppingcart i:hover{cursor:pointer;}.col-md-4.no-padding {
    padding: 0px;
}.details-confirmation {
    background-color: #eeeeee;
} 
 
.details-confirmation{padding:20px;}.booking-complete{padding:10px;}
    .title-shoppingcart i{    border-radius: 50%;
    border: 1px solid #416743;
    width: 30px;
    text-align: center;
    height: 30px;
    background-color: #416743;
    color: #badeba!important;
    padding: 3px;
    vertical-align: middle;
    margin: 0 auto;
    line-height: 22px;
    font-size: 18px;} .items-shopping-cart h5{font-weight: bold;
    margin-bottom: 0px;}.checkout-section{    background-color: #eef3ef;
    padding: 20px;}.total-checkout{border-top:3px solid;}
    .explanation{display:none;position:absolute;
    top: 13px;
    z-index: 99;
    color: white!important;
    background-color: #3ca6f1!important;
    width: 200px;
    right: -100%;font-size:13px;} .explanation i{ color: white!important;}
    .what:hover{cursor:pointer;position:relative} .what:hover .explanation{display:block}.detailsprice{   font-size: 22px;
    margin: 7px 0px;    padding: 0px;}.roomslist{    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;margin:0px !important} .roomslist:last-child{border-bottom:none;}.confirmation{background-color:white;}
    .firsthead {
    color: #918b8b;
    font-weight: bold;
    padding: 6px 0px;
}
 .secondresult {
    
    font-weight: bold;
    padding: 6px 0px;
}.sectiondetails {
    padding: 10px;
    border-bottom: 1px dashed #cbc8c8;
}.sectiondetails:last-child{border-bottom:none;}.imgmap{    border: 1px solid #dbd7d7;
    width: 100%;}.bigfont{        font-size: 25px;
    font-weight: 400;
}.col-md-6.text-right.secondresult.room   {
    padding: 0px;
}.col-md-6.firsthead.room  {
    padding: 0px;
}
.col-xs-6, .col-xs-6 {
   
	float:left!important;
} @media screen and (min-width: 768px) {.hide-desktop{display:none}}
 @media screen and (max-width: 768px) {.form-control.roomquantity{ 
    padding: 0px!important;
 }.service_subtotal{padding: 3px;
    background-color:  #c3e5f4;}.row{margin-left:0px!important;margin-right:0px!important} .main-wrapper-first {
    margin-top: 0px;
    width: 100%;
}  .row.subquestions {margin: 0px;}.shopping-cart{  z-index: 99; width: 100%!important;
    border-radius: 0px!important;}.title-shoppingcart {
    border-radius: 0px;}.roomnametitle{    background-color: #efefef;}h5{    margin: 5px 0px;} .descriptionroom {
 padding-top: 7px!important;}form[name="booknow"]{    float: none;
    /* border-top: 1px solid; */
    width: 160px;
    margin: 0 auto;}.booknow {       background-color: #dddddd;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 0px!important;}.no-border-mobile{border:none!Important} .singleroom{    margin: 0px!important;
        border: 2px solid #848080;    margin-bottom: 20px!important;}.heightspecified, .heightspecified .tabel {
    min-height: 0px;
}.nameofroom {
     
  
    position: absolute;
    text-align: center;
    z-index: 2;
    background-color: #ffffffe8;
 top: 45px;
    left: 0px;
    padding: 5px;
    /* padding: 5px 0px; */
} span.hide-desktop.ratenumber  {    margin-top: 7px;
    float: left;
    padding: 2px;
    margin-right: 10px;
    vertical-align: middle;
    height: 20px;
    font-size: 10px;
    border: 1px solid #019fe2;
    border-radius: 50%;
    /* margin: 0 auto; */
    text-align: center;
    display: inline-block;
    color: white;
    background-color: #019fe2;
    width: 20px;
}.roomview{    min-height: 320px;}.subquestions   li{  float: left;}
header {
     border-bottom: none!Important; 
width: 100%!important;}.container {border:none!Important;    margin-bottom: 0px;
    max-width: 100%!important;
  }.logo{text-align:center; float:none!important;   /* max-width: 100px;*/}
    .bannerheader {
       text-align:center;
    }.bannerheader img{max-width:110px} 
    .subquestions .col-md-4{   text-align: center ;}
    .subquestions li {
     float: none; 
    text-align: center;
    margin-right: 19px;
}.container {
 padding: 10px; }.col-form-label {
     
    padding-top: 5px!important;
}.results {
   
    width: 100%!important;
}.submitbut{    width: 100%;
  }.hide-mobile{display:none!important}.no-padding-mobile{padding:0px}.bannerheader{text-align:left}input.form-control.date-picker {
    padding-left: 25px!important;
}


input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
  font-size: 16px!important;
} i.fas.fa-calendar.datepicker {
    position: absolute;
    left: 10px;
    top: 40px;
}i.fas.fa-caret-down.datepicker {
    right: 35px;
    top: 40px;
    position: absolute;
 }hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin: 5px 0px!important;}}
    @media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px!important;
  }
}.form-control.date-picker[readonly] {
background-color: #fff;}.no-padding-right{padding-right:0px}.no-padding-left{padding-left:0px}
	.booking-incomplete{  text-align: center;
    margin: 0 auto;
    max-width: 750px;}.no-padding{padding:0px;}.confirmation_code{    color: orange;
    border-bottom: 1px solid;
    font-weight: 600;}   .carousel-inner{ display: inline-block;}
	.roomview{    min-height: 220px;}.ratesofroom{    min-height: 220px;}@media (max-width: 768px){.logo a img {
 
    max-height: 80px;
}
		/* .col-sm-6{width:50%; float:left;}*/
		.ratesofroom {
    min-height: auto;
}
	}