.site-holder .logo img {
    padding: 0 16px 16px 16px;
    border-radius: 0;
    width: auto;
}
.site-holder .logo img {
    background-color: transparent;
}
.site-holder .logo {
    z-index: 2;
    width: 100px;
    top: 0;
    left: -10px;
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    /border-radius: 0;
}

.preloader {
    background-color: #fff;
}

.status img {
    float: left;
    margin: 50px 0 0 3px !important;
}

.status {
    background-image: none !important;
}

#na-header .btn-home a {
    border: 1px solid #313131 !important;
    color: #313131 !important;
}

.loaded .logo {
    margin-top: 14px;
    opacity: 1;
    box-shadow: 0px;
    border-radius: 0;
    position: relative;
    padding: 0;
}

#na-header {
    background-color: #C0BE98;
    padding: 0 0 15px 0;
    text-align: center;
    position: relative;
    border-bottom: 4px solid #313131;

}

.loaded .logo {
    margin-top: 14px;
    opacity: 1;
    box-shadow: none;
    border-radius: 50%;
    position: relative;
    padding: 0;
}

#na-header .btn-home {
    position: absolute;
    z-index: 100;
    bottom: 0px;
    left: 15px;
    text-transform: uppercase;
    font-size: 12px;
}

.container {
    max-width: 1170px;
    position: relative;
    width: 100%;
}

#na-bke .btn, #na-bke #bke_searchbox_wrapper input[type=submit], #na-bke input[type=submit], #na-bke a.btn {
    text-transform: uppercase;
    background: #c8950b;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: white;
    padding: 8px 10px;
    font-weight: normal;
    font-size: 1em;
    color: white !important;
    border-radius: 0 !important;
}

button#continue {
    background-color: #D44F16 !important;
}

#na-header .btn-home a {
    border: 1px solid rgb(146, 144, 12);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-radius: 3px;
    display: inline-block;
    color: rgb(146, 144, 12);
    padding: 4px 9px;
    font-size: 11px;
}

#na-bke {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 96px;
}
button#continue {
    border-radius: 4px !important;
}

.search-box-nights-long .field-wrapper .submit-button {
    margin-top: 20px;
    width: 167px;
    padding: 7px 20px;
    border-radius: 0;
    background-color: #D44F16;
}
.search-box-nights-long .field-wrapper .submit-button:hover {
     background-color: #9C5231  !important;
    }
.reservationform #na-bke .btn{
    background-color: #D44F16 !important;
}
.reservationform #na-bke .btn:hover{
    background-color: #9C5231  !important;
}
.search-box-nights-long .field-wrapper select, .search-box-nights-long .field-wrapper #arrival-date {
    border: 1px solid #DAD7D7;
    border-radius: 0px;
    font-size: 13px;
    padding: 6px 3px 6px 5px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    height: 33px;
}

.ui-datepicker-header {
    padding: 0.79em 0;
    position: relative;
    background: #D44F16 !important;
    border: 0px solid #e6e6e6;
    border-radius: 0;
}

.status img {
    float: left;
    margin: 50px 0 0 37px;
}



#ui-datepicker-div .ui-state-hover .ui-icon {
    background-color: #66351F;
    background-color: rgba(102, 53, 31, 0.6);
}

.status {
    background-image: url("../images/preloader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 160px;
    left: 50%;
    margin-left: -69px;
    position: absolute;
    top: 40%;
    width: 160px;
}

select#bke_id {
    border: 1px solid #DAD7D7;
    border-radius: 0px;
    font-size: 13px;
    padding: 6px 3px 6px 5px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    height: 33px;
    float: left;
    position: relative;

    right: 2px;
}

#na-bke #bke_searchbox_wrapper input[type=submit]:hover, #na-bke #bke-wrapper input[type=submit]:hover, #na-bke .crossell .booknow a:hover, #na-bke .btn:hover, #na-bke #bke_searchbox_wrapper input[type=submit]:hover, #na-bke input[type=submit]:hover {
    background: #66351F !important;
    color:#fff !important;
}

#na-bke .btn:hover i{
   color:#fff !important;
}

.btn-group:hover, .btn-group:focus, .submit-button:hover {
    padding: 5px 20px;
    font-size: 15px;
    color: #777;
}

.search-box-holder {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    z-index: 0;
}

#noty_bottom_layout_container, #noty_top_layout_container {
    z-index: 16 !important;
    margin-top: 155px !important;
}
.submit-button:hover {
    background-color: #5D289F;
    color:#fff;
}

.search-box-nights-long .field-wrapper .submit-button, button#continue, #na-bke input[type=text],  #na-bke input[type=password], #na-bke select, #na-bke textarea, #na-bke .btn, #na-bke #bke_searchbox_wrapper input[type=submit], #na-bke input[type=submit], #na-bke a.btn, select#bke_id, .search-box-nights-long .field-wrapper select, .search-box-nights-long .field-wrapper #arrival-date, .search-box-nights-long .field-wrapper .bke_dropdown {
    border-radius: 3px !important;
}
#searchbox{
    opacity:1 !important;
}

#na-bke #bke_searchbox_wrapper input[type=submit], #na-bke input[type=submit], #na-bke a.btn{
        background: #D44F16 !important;
}


div#filtering {
    display: none;
}

a.ico-flag {
    display: none;
}
.hotel-controls {
    display: none;
}


.res_drop .btn {
    background: #fff !important;
}

body.scroll-down #na-bke #bke-sidebar.is_stuck {
    top: 30px !important;
}

#na-bke #bke-wrapper .rate-container .rate-list .select-rooms {
    background-color: #D44F16 !important;
}

#na-bke #bke-wrapper .rate-container .rate-list .select-rooms:hover {
    background-color: #9C5231  !important;
}

#na-bke #bke-wrapper .rate-container .rate-list .select-rooms {
        background-color: #D44F16 !important;
    padding-left: 0px;
    padding-right: 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 100%;
    opacity: 1;
}

.reservationform #na-bke {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
margin-top: 6px;
}

.pagelayout-specials .btn-searchagain{
    display: none !important;
}

.btn-group, .submit-button {
    border-radius: 3px;
}

  div#bke_searchbox_wrapper {
    margin-left: 245px;
  }

#na-bke #bke-wrapper .panel {
    margin: 15px 0 15px 0!important;
}

#na-bke #usp {
    margin-top:28px!important;
}

#na-bke #booking-summary {
    margin: 30px 0 15px 0!important;
}


option.searchbox-ch-county {
    font-weight: bold !important;
    text-transform: uppercase;
}

.curr-selector {
    right: 15px;
    bottom:0;
    margin-top: -35px !important;
    position: absolute;
    z-index: 100;
}

.curr-selector select{
    border: 1px solid #313131;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    border-radius: 3px;
    display: inline-block;
    color: #313131;
    padding: 4px 0px 4px 5px;
    font-size: 11px;
    font-size: 11px;
    cursor:pointer;
}


@media (max-width: 992px){
.search-box-holder {
display: block !important;
}
.search-box-nights-long .field-wrapper .submit-button {
    margin-top: 20px;
    width: 191px;
    padding: 7px 20px;
    border-radius: 0;
    background-color: #6ab205;
}
div#bke_searchbox_wrapper {
    padding-left: 24px;
}
.search-box-holder .logo-small {
    display: none;
}
}

@media (max-width: 768px) {
div#bke_searchbox_wrapper {
margin-left: 0;
}
.pagelayout-specials #na-bke {
    padding-bottom: 50px;
margin-top: 292px;
}
}
@media (max-width: 580px) {
    select#loc_id {
    width: 205px;
    }
.search-box-holder .search-box-pop-up__close i {
    display:none;
}
}

option.searchbox-ch-county {
    font-weight: bold !important;
}

#na-bke input[type=email], #na-bke input[type=tel] {
    background: #fff;
    border: 1px solid #ccc;
    color: #666;
    font-family: "Lato",sans-serif;
    font-size: 14px;
    padding: 8px 8px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

#na-bke #bke-wrapper .room-config .guest-names input[value="Email"] {
    margin-left: 0px;
}

#na-bke #bke-wrapper .room-config .guest-names input[type=text], #na-bke #bke-wrapper .room-config .guest-names input[type=email], #na-bke #bke-wrapper .room-config .guest-names input[type=tel] {
  width:31%;
}