
/* Booking Engine Styles */
#be-booking-form {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    z-index: 0;
}

#block-search, #block-search * {
    box-sizing: border-box;
}

#block-search {
    max-width: 1200px;
    margin: 0 auto;
    background: #FFF;
    box-shadow: 4px 4px 15.8px 0px rgba(0, 0, 0, 0.15);
}

.be-container {
   padding: 0 30px;
}

.sfl-date-control.sfl-arrival-date-control{
    color: #000 important;
}

#block-search .sfl-container input[type="text"],
#block-search .sfl-container select{
    color: #000 !important;
}

.sfl-container input[type="text"],
.sfl-container select{
    color: #000 !important;
}

.uk-button {
	position: relative;
}

.uk-navbar-toggle-icon.uk-icon svg rect:first-child{
	width: 15px !important;
}

/*.uk-button-primary.cnc-button-border::before, .cnc-button-border .uk-button-primary::before {
	content: '';
    position: absolute;
    bottom: -7px;
    right: -7px;
    height: 100%;
    width: 100%;
    border-bottom: 2px solid #c9a781;
    border-right: 2px solid #c9a781;
    transition: opacity 0.2s,transform 0.2s;
    -webkit-transition: opacity 0.2s,transform 0.2s;
}

.uk-button-secondary.cnc-button-border::before, .cnc-button-border .uk-button-secondary::before {
	content: '';
    position: absolute;
    bottom: -7px;
    right: -7px;
    height: 100%;
    width: 100%;
    border-bottom: 2px solid #f3c565;
    border-right: 2px solid #f3c565;
    transition: opacity 0.2s,transform 0.2s;
    -webkit-transition: opacity 0.2s,transform 0.2s;
}
*/


.mobile .input-append {
    width: 100% !important;
}
#checkindated, #checkindatem, #checkindatey {
	width: 31%;
}
#txtjQcal3_0 {
    width: 100%;
}
#btnjQ3_0 {
    display: none;
    visibility: hidden; 
}
.uk-navbar-sticky .uk-logo {display:none;visibility: hidden;}
.sticky-logo {
    display: none;
    visibility: hidden;
}

.uk-navbar-sticky .sticky-logo {
    display: block;
    visibility: visible;
}
#comments::placeholder {
    color: #ccc !important;
}

#tm-dialog .uk-modal-dialog {
	background-image: url('../images/modal-background.png') !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
}


.tm-header-mobile .sticky,.tm-header-mobile .uk-sticky-fixed .non-sticky {
    display: none ;
    visibility: hidden;
}


.tm-header-mobile .uk-sticky-fixed .sticky {
     display: inline-block ;
    visibility: visible;
}

@media only screen and (max-width: 600px){
blockquote {
    font-size: 28px !important;    
}
    
}

.tm-header :not(.uk-sticky-below)>.uk-navbar-container {
    padding-top: 40px;
    padding-bottom: 40px;
}