/*-------------------------------------------RNS Bootstrap Style Override----------------------------------------------------------*/

#rns-style a,
#rns-style a:hover,
#rns-style a:focus {
  color: #a57e42;
}
.navbar.navbar .dropdown-menu li>a:hover, .navbar-default.navbar .dropdown-menu li>a:hover, .navbar.navbar .dropdown-menu li>a:focus, .navbar-default.navbar .dropdown-menu li>a:focus {
    color: #a57e42;
}
#rns-style body .well-primary,
#rns-style .container .well-primary,
#rns-style .container-fluid .well-primary,
#rns-style body .jumbotron-primary,
#rns-style .container .jumbotron-primary,
#rns-style .container-fluid .jumbotron-primary {
  background-color: #a57e42;
}
#rns-style body .well-material-teal,
#rns-style .container .well-material-teal,
#rns-style .container-fluid .well-material-teal,
#rns-style body .jumbotron-material-teal,
#rns-style .container .jumbotron-material-teal,
#rns-style .container-fluid .jumbotron-material-teal {
  background-color: #a57e42;
}
#rns-style .btn-primary.btn-flat:not(.btn-link) {
  color: #a57e42;
}
#rns-style .btn-material-teal.btn-flat:not(.btn-link) {
  color: #a57e42;
}
#rns-style .btn-primary:not(.btn-link):not(.btn-flat) {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .btn-material-teal:not(.btn-link):not(.btn-flat) {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .btn.btn-fab-primary,
#rns-style .btn.btn-fab:hover-primary,
#rns-style .btn.btn-fab:active-primary {
  background-color: #a57e42;
}
#rns-style .btn.btn-fab-material-teal,
#rns-style .btn.btn-fab:hover-material-teal,
#rns-style .btn.btn-fab:active-material-teal {
  background-color: #a57e42;
}
#rns-style .open > .dropdown-toggle.btn-primary {
  background-color: #a57e42;
}
#rns-style .open > .dropdown-toggle.btn-material-teal {
  background-color: #a57e42;
}
#rns-style .checkbox-primary input[type=checkbox]:checked + .checkbox-material .check:after {
  background-color: #a57e42;
}
#rns-style .checkbox-material-teal input[type=checkbox]:checked + .checkbox-material .check:after {
  background-color: #a57e42;
}
#rns-style .checkbox-primary input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #a57e42;
}
#rns-style .checkbox-material-teal input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #a57e42;
}
#rns-style .checkbox-primary input[type=checkbox]:checked + .checkbox-material .check {
  color: #a57e42;
}
#rns-style .checkbox-material-teal input[type=checkbox]:checked + .checkbox-material .check {
  color: #a57e42;
}
#rns-style .togglebutton label input[type=checkbox]:checked + .toggle:after,
#rns-style .togglebutton-default label input[type=checkbox]:checked + .toggle:after {
  background-color: #a57e42;
}
#rns-style .togglebutton-primary label input[type=checkbox]:checked + .toggle:after {
  background-color: #a57e42;
}
#rns-style .togglebutton-material-teal label input[type=checkbox]:checked + .toggle:after {
  background-color: #a57e42;
}
#rns-style .radio-primary input[type=radio]:checked ~ .check {
  background-color: #a57e42;
}
#rns-style .radio-material-teal input[type=radio]:checked ~ .check {
  background-color: #a57e42;
}
#rns-style .radio-primary input[type=radio]:checked ~ .circle {
  border-color: #a57e42;
}
#rns-style .radio-material-teal input[type=radio]:checked ~ .circle {
  border-color: #a57e42;
}
#rns-style .form-control {
  border: 0;
  background-image: linear-gradient(#a57e42, #a57e42), linear-gradient(#d2d2d2, #d2d2d2);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  transition: background 0 ease-out;
}
#rns-style .form-control:focus,
#rns-style .form-control.focus {
  outline: none;
  background-image: linear-gradient(#a57e42, #a57e42), linear-gradient(#d2d2d2, #d2d2d2);
  background-size: 100% 2px, 100% 1px;
  box-shadow: none;
  transition-duration: 0.3s;
}
#rns-style.form-control-wrapper .form-control:focus ~ .floating-label {
  color: #a57e42;
}
#rns-style .form-control-wrapper .form-control:focus ~ .material-input:after,
#rns-style .form-control-wrapper .form-control.focus ~ .material-input:after {
  background-color: #a57e42;
}
#rns-style .form-group .form-control:focus,
#rns-style .form-group-default .form-control:focus {
  background-image: linear-gradient(#a57e42, #a57e42), linear-gradient(#d2d2d2, #d2d2d2);
}
#rns-style .form-group-primary .form-control:focus {
  background-image: linear-gradient(#a57e42, #a57e42), linear-gradient(#d2d2d2, #d2d2d2);
}
#rns-style .form-group-material-teal .form-control:focus {
  background-image: linear-gradient(#a57e42, #a57e42), linear-gradient(#d2d2d2, #d2d2d2);
}
#rns-style .form-group .form-control.focus,
#rns-style .form-group-default .form-control.focus {
  background-image: linear-gradient(#a57e42, #a57e42), linear-gradient(#d2d2d2, #d2d2d2);
}
#rns-style .form-group-primary .form-control.focus {
  background-image: linear-gradient(#a57e42, #a57e42), linear-gradient(#d2d2d2, #d2d2d2);
}
#rns-style .form-group-material-teal .form-control.focus {
  background-image: linear-gradient(#a57e42, #a57e42), linear-gradient(#d2d2d2, #d2d2d2);
}
#rns-style .form-group-primary .control-label {
  color: #a57e42;
}
#rns-style .form-group-material-teal .control-label {
  color: #a57e42;
}
#rns-style .form-group input.form-control:focus ~ .floating-label,
#rns-style .form-group-default input.form-control:focus ~ .floating-label {
  color: #a57e42;
}
#rns-style .form-group-primary input.form-control:focus ~ .floating-label {
  color: #a57e42;
}
#rns-style .form-group-material-teal input.form-control:focus ~ .floating-label {
  color: #a57e42;
}
#rns-style .navbar {
  background-color: #a57e42;
  border: 0;
  border-radius: 0;
}
#rns-style .navbar-default.navbar {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .navbar.navbar .dropdown-menu li > a:hover,
#rns-style .navbar-default.navbar .dropdown-menu li > a:hover,
#rns-style .navbar.navbar .dropdown-menu li > a:focus,
#rns-style .navbar-default.navbar .dropdown-menu li > a:focus {
  color: #a57e42;
}
#rns-style .navbar.navbar .dropdown-menu .active > a,
#rns-style .navbar-default.navbar .dropdown-menu .active > a {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .navbar-primary.navbar {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .navbar-primary.navbar .dropdown-menu li > a:hover,
.navbar-primary.navbar .dropdown-menu li > a:focus {
  color: #a57e42;
}
#rns-style .navbar-primary.navbar .dropdown-menu .active > a {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .navbar-material-teal.navbar {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .navbar-material-teal.navbar .dropdown-menu li > a:hover,
#rns-style .navbar-material-teal.navbar .dropdown-menu li > a:focus {
  color: #a57e42;
}
#rns-style .navbar-material-teal.navbar .dropdown-menu .active > a {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .dropdown-menu li a:hover {
  background-color: transparent;
  color: #a57e42;
}
#rns-style .dropdown-menu li a:hover,
#rns-style .dropdown-menu-default li a:hover {
  color: #a57e42;
}
#rns-style .dropdown-menu-primary li a:hover {
  color: #a57e42;
}
#rns-style .dropdown-menu-material-teal li a:hover {
  color: #a57e42;
}
#rns-style .alert-primary {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .alert-material-teal {
  background-color: #a57e42;
  color: rgba(255, 255, 255, 0.84);
}
#rns-style .progress .progress-bar,
#rns-style .progress .progress-bar-default {
  background-color: #a57e42;
}
#rns-style .progress .progress-bar-primary {
  background-color: #a57e42;
}
#rns-style .progress .progress-bar-material-teal {
  background-color: #a57e42;
}
#rns-style .text-primary {
  color: #a57e42;
}
#rns-style .nav-tabs {
  background: #a57e42;
}
#rns-style .icon-primary {
  color: #a57e42;
}
#rns-style .icon-material-teal {
  color: #a57e42;
}
#rns-style .label-primary {
  background-color: #a57e42;
}
#rns-style .label-material-teal {
  background-color: #a57e42;
}
#rns-style .panel-primary > .panel-heading {
  background-color: #a57e42;
}
#rns-style .panel-material-teal > .panel-heading {
  background-color: #a57e42;
}
#rns-style .slider.noUi-connect,
#rns-style .slider-default.noUi-connect {
  background-color: #a57e42;
}
#rns-style .slider-primary.noUi-connect {
  background-color: #a57e42;
}
#rns-style .slider-material-teal.noUi-connect {
  background-color: #a57e42;
}
#rns-style .slider .noUi-connect,
#rns-style .slider-default .noUi-connect {
  background-color: #a57e42;
}
#rns-style .slider-primary .noUi-connect {
  background-color: #a57e42;
}
#rns-style .slider-material-teal .noUi-connect {
  background-color: #a57e42;
}
#rns-style .slider .noUi-handle,
#rns-style .slider-default .noUi-handle {
  background-color: #a57e42;
}
#rns-style .slider-primary .noUi-handle {
  background-color: #a57e42;
}
#rns-style .slider-material-teal .noUi-handle {
  background-color: #a57e42;
}
#rns-style .slider .noUi-handle,
#rns-style .slider-default .noUi-handle {
  border-color: #a57e42;
}
#rns-style .slider-primary .noUi-handle {
  border-color: #a57e42;
}
#rns-style .slider-material-teal .noUi-handle {
  border-color: #a57e42;
}
#rns-style .btn-primary:hover:not(.btn-link):not(.btn-flat) {
  background-color: #ddb74f;
}
#rns-style .btn-material-teal:hover:not(.btn-link):not(.btn-flat) {
  background-color: #ddb74f;
}


/*----------------------------------------------RNS Base Style Override----------------------------------------------------------*/

#rns-style .navbar-nav>li.active>a {
    background: #ddb74f !important;
    color: #fff !important;
    transition: all .2s ease-in-out;
}

#rns-style .navbar-default .navbar-nav>li>a:hover {
    background: #ddb74f !important;
    color: #fff !important;
    transition: all .2s ease-in-out;
}


#detail-fixed-sidebar.panel-primary {
    background-color: #f5f5f5;
    border: #ddb74f 1px solid;
    box-shadow: none;
}

#rns-style .detail-booknow-sidebar h3 {
    text-align: center;
    color: #ddb74f;
    margin-top: 10px;
}

.datepicker table tr td.active.active {
    color: #fff!important;
    background-color: #a57e42!important;
    border: #333 1px solid !important;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:focus {
    color: #fff!important;
    background-color: #a57e42!important;
    opacity: .8 !important;
    border-color: #333;
}

#photo-arrows.carousel-control .glyphicon-chevron-left {
    font-size: 40px !important;
    color: #a57e42;
    margin-left: -25px;
}

#photo-arrows.carousel-control .glyphicon-chevron-right {
    font-size: 40px !important;
    color: #a57e42;
}

#thumb-arrows.carousel-control.left {
    background-image: none;
    color: #a57e42;
}

#thumb-arrows.carousel-control.right {
    background-image: none;
    color: #a57e42;
}


.datepicker table tr td.active.active { color: #fff!important; background-color: #a57e42!important; border: #333 1px solid !important;}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:focus { color: #fff!important; background-color: #a57e42!important; opacity:.8 !important; border-color: #333 }
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:focus { color: #fff; background-color: #a57e42; background-color: #a57e42; opacity:.8 !important; border-color: #333}

.datepicker table tr td.selected, .datepicker table tr td.selected.disabled {color: #fff; background-color:#a57e42; border-color: #a57e42}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled:hover {color: #fff!important; background-color:#a57e42!important; border-color: #a57e42; opacity:.8 !important}

.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover{background-color:#a57e42;opacity: .6;color: white;}
.datepicker table tr td.range:hover, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:focus {background-color:#a57e42;opacity: .7;color: white;}

.noUi-origin-lower {
    background-color: #a57e42;
    height: 18px;
}

#rns-style .top-date-search {
    margin: 0 15px 30px;
    background: #f5f5f5;
    border: #ddb74f 1px solid;
    padding: 5px 15px 5px 5px;
}

#rns-style .thumbnail-shadow:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.32);
    border: 1px #ddb74f solid;
}

#rns-style .top-date-search {
    margin: 0 15px 30px;
    background: #f5f5f5;
    border: #ddb74f 1px solid;
    padding: 5px 15px 5px 5px;
}


#rns-style .btn-primary:hover:not(.btn-link):not(.btn-flat) {
    background-color: #ddb74f;
}

.search-sidebar-mobile-btn {
    width: 100%;
    text-transform: inherit;
    padding: 15px 30px;
    font-size: 20px;
    margin: 0 auto;
    font-weight: 400 !important;
    background-color: rgba(165,126,66,.2)!important;
}

#search-button-choice {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    background: rgba(165,126,66,.2);
    color: #333;
    margin-top: 10px;
    margin-bottom: 5px;
}

#rns-style .search-side-header {
    background: rgba(165,126,66,.2);
}


.btn-primary.btn-flat:hover:not(.btn-ink) {
    background-color: rgba(165,126,66,.2);
}




#rns-style .inquiry-sidebar {
    padding-top: 20px;
    border-top: #ddb74f 1px dashed;
}

#owner-res-list.table-hover>tbody>tr:hover {
    background-color: rgba(165,126,66,.2);
}



.blocked-depart:hover {background-color: #a57e42!important; opacity:.8 !important; border-color: #333 }

.blocked-arrival:hover {background-color: #a57e42!important; opacity:.8 !important; border-color: #333 }

.selected-depart{ 
background: -moz-linear-gradient(-53deg,  #a57e42 0%, #a57e42 50%, #ffffff 53%, #ffffff 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(-53deg,  #a57e42 0%, #a57e42 50%, #ffffff 53%, #ffffff 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(143deg,  #a57e42 0%, #a57e42 50%, #ffffff 53%, #ffffff 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a57e42', endColorstr='#00009688',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#333!important
}

.selected-depart:hover {background-color: #a57e42!important; opacity:.8 !important; border-color: #333 }

.selected-arrival{ 
background: -moz-linear-gradient(-53deg,  #ffffff 0%, #ffffff 50%, #a57e42 53%, #a57e42 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(-53deg,  #ffffff 0%, #ffffff 50%, #a57e42 53%, #a57e42 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(143deg,  #ffffff 0%, #ffffff 50%, #a57e42 53%, #a57e42 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00009688', endColorstr='#a57e42',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#333!important
}

.selected-arrival:hover {background-color: #a57e42!important; opacity:.8 !important; border-color: #333 }

.blocked-selected-arrival{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#757575+0,757575+50,757575+50,009688+50,009688+100 */
background: #757575; /* Old browsers */
background: -moz-linear-gradient(-53deg, #757575 0%, #757575 50%, #757575 50%, #a57e42 53%, #a57e42 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(-53deg, #757575 0%,#757575 50%,#757575 50%,#a57e42 53%,#a57e42 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(143deg, #757575 0%,#757575 50%,#757575 50%,#a57e42 53%,#a57e42 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#a57e42',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#fff!important
}

.blocked-selected-arrival:hover {background-color: #a57e42!important; opacity:.8 !important; border-color: #333 }

.blocked-selected-depart{
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a57e42+0,009688+50,757575+50,757575+50,757575+100 */
background: #a57e42; /* Old browsers */
background: -moz-linear-gradient(-53deg,  #a57e42 0%, #a57e42 50%, #757575 50%, #757575 53%, #757575 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(-53deg,  #a57e42 0%,#a57e42 50%,#757575 50%,#757575 53%,#757575 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(143deg,  #a57e42 0%,#a57e42 50%,#757575 50%,#757575 53%,#757575 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a57e42', endColorstr='#757575',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#fff!important 
}

.blocked-selected-depart:hover {background-color: #a57e42!important; opacity:.8 !important; border-color: #333 }



#rns-style .search-sidebar-mobile-btn {
    width: 100%;
    text-transform: inherit;
    padding: 15px 30px;
    font-size: 20px;
    margin: 0 auto;
    font-weight: 400 !important;
    background-color: rgba(165,126,66,.2)!important;
}

#rns-style .thumbnail-shadow-view2:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.32);
    border: 1px #ddb74f solid;
}


#rns-style .search-sidebar-mobile-btn {
    width: 100%;
    text-transform: inherit;
    padding: 15px 30px;
    font-size: 20px;
    margin: 0 auto;
    font-weight: 400 !important;
    background-color: rgba(165,126,66,.2)!important;
}

#rns-style .btn-primary:hover:not(.btn-link):not(.btn-flat) {
    background-color: #ddb74f;
}

#review-section i {
    font-size: 30px;
    background: #f5f5f5;
    color: #ddb74f;
}

.btn-primary:not(.btn-link):not(.btn-flat) {
    background-color: #a57e42;
}

.btn-primary:hover:not(.btn-link):not(.btn-flat) {
   background-color: #ddb74f;
}

a, a:hover, a:focus {
    color: #a57e42;
}

.form-control-wrapper .form-control:focus~.floating-label {
    color: #a57e42;
}

#rns-style h2 {
    color: #a57e42;
}

.navbar.navbar, .navbar-default.navbar {
    background-color: #a57e42;
    color: rgba(255,255,255,.84);
}