.datepicker {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
position: absolute;
width: calc(100% - 20px);
z-index: 999;
}
.datepicker__inner {
overflow: hidden;
}
.datepicker__month {
border-collapse: collapse;
text-align: center;
width: 100%;
}
.datepicker__month--month2 {
display: none;
}
.datepicker__month-day--valid {
cursor: pointer;
}
.datepicker__month-day--lastMonth,
.datepicker__month-day--nextMonth {
visibility: hidden;
}
.datepicker__month-button {
cursor: pointer;
}
.datepicker__info--feedback {
display: none;
}
.datepicker__info--error,
.datepicker__info--help {
display: block;
}
.datepicker__close-button {
cursor: pointer;
}
.datepicker__tooltip {
position: absolute;
}
.datepicker {
background-color: #fff;
-webkit-box-shadow: 8px 8px 40px 5px rgba(0, 0, 0, 0.08);
box-shadow: 8px 8px 40px 5px rgba(0, 0, 0, 0.08);
color: #484c55;
font-size: 14px;
line-height: 14px;
}
.datepicker__inner {
padding: 20px;
}
.datepicker__month-caption {
border-bottom: 1px solid #424242;
height: 2.5em;
vertical-align: middle;
}
.booking-main .datepicker__month-caption {
height: 3.5em;
} 
.datepicker__inner tbody:before {
content: '';
display: block;
}
.datepicker__month-name {
color: #fff;
font-size: 15px;
}
.datepicker__week-days {
height: 2em;
vertical-align: middle;
border-bottom: 1px solid #424242;
color: #fff;
}
.datepicker__week-name {
font-size: 14px;
font-weight: 400;
padding: 12px 0;
}
.booking-main .datepicker__week-name {
padding: 15px 0;
}
.datepicker__month-day {
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;
-webkit-transition-property: color, background-color, border-color;
transition-property: color, background-color, border-color;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: #fff;
padding: 11px 7px;
background: #424242;
border-right: #1c1c1c 1px solid;
border-bottom: #1c1c1c 1px solid;
font-size: 13px;
}
.datepicker__month-day--valid:hover {
background: #b19f6a;
}
.booking-main .datepicker__month-day {
padding: 15px 7px;
font-size: 14px;
}
.datepicker__month-day--no-check-in {
position: relative;
}
.datepicker__month-day--no-check-in:after {
background-color: rgba(255, 0, 0, 0.1);
bottom: 0;
content: '';
display: block;
left: 0;
position: absolute;
right: 50%;
top: 0;
z-index: -1;
}
.datepicker__month-day--no-check-out {
position: relative;
}
.datepicker__month-day--no-check-out:after {
background-color: rgba(255, 0, 0, 0.1);
bottom: 0;
content: '';
display: block;
left: 50%;
position: absolute;
right: 0;
top: 0;
z-index: -1;
}
.datepicker__month-day--invalid {
background: #292929;
color: #7b7b7b;
}
.datepicker__month-day--disabled {
background: url(//secret-hideaways.com/wp-content/plugins/sohohotel-booking/assets/images/unavailable.png) #292929 center;
color: #7b7b7b;
color: rgba(255, 255, 255, 0);
border-right: #1c1c1c 1px solid;
border-bottom: #1c1c1c 1px solid;
pointer-events : none;
}
.datepicker__month-day--selected {
background: #b19f6a;
color: #fff;
}
.datepicker__month-day--selected:after {
display: none;
}
.datepicker__month-day--hovering {
background: #83795a;
color: #fff;
}
.datepicker__month-day--first-day-selected,
.datepicker__month-day--last-day-selected {
background-color: #b19f6a;
color: #fff;
}
.datepicker__month-day--last-day-selected:after {
content: none;
}
.datepicker__month-caption th {
position: relative;
}
.datepicker__month-button {
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;
-webkit-transition-property: color, background-color, border-color;
transition-property: color, background-color, border-color;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);	
color: transparent;
background: transparent;
display: block;
width: 20px;
height: 20px;
position: absolute;
}
.datepicker__month-button--prev {
top: 0px;
left: 0px;
}
.datepicker__month-button--next {
top: 0px;
right: 0px;
}
.datepicker__month-button--prev:after,
.datepicker__month-button--next:after {
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
font-size: 18px;
display: block;
text-align: center;
background: #fff;
-webkit-border-radius: 99%;
-moz-border-radius: 99%;
-o-border-radius: 99%;
border-radius: 99%;
width: 18px;
height: 18px;
color: #1c1c1c;
position: absolute;
}
.datepicker__month-button--prev:after {
content: "\f104";
top: 0;
left: 0;
padding: 2px 2px 0 0;
}
.datepicker__month-button--next:after {
content: "\f105";
top: 0;
right: 0;
padding: 2px 0 0 2px;
}
.datepicker__topbar {
margin-bottom: 20px;
position: relative;
}
.datepicker__info-text {
font-size: 13px;
}
.datepicker__info--selected {
font-size: 11px;
text-transform: uppercase;
}
.datepicker__info--selected-label {
color: #acb2c1;
}
.datepicker__info-text--selected-days {
font-size: 11px;
font-style: normal;
}
.datepicker__info--error {
color: red;
font-size: 13px;
font-style: italic;
}
.datepicker__info--help {
color: #acb2c1;
font-style: italic;
}
.datepicker__close-button {
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;
-webkit-transition-property: color, background-color, border-color;
transition-property: color, background-color, border-color;
-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: #746bfd;
border-radius: 4px;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
font-size: 10px;
color: #fff;
margin-top: 20px;
padding: 7px 13px;
text-decoration: none;
text-shadow: none;
text-transform: uppercase;
}
.datepicker__close-button:hover {
background-color: #484c55;
color: #fff;
}
.datepicker__tooltip {
background: #fff;
border-radius: 2px;
font-size: 11px;
margin-top: -5px;
padding: 5px 10px;
color: #424242;
}
.datepicker__tooltip:after {
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid #fff;
bottom: -4px;
content: '';
left: 50%;
margin-left: -4px;
position: absolute;
}
.datepicker__months {
overflow: hidden;
}
.datepicker__month {
width: 200px;
}
.datepicker__month--month1 {
float: left;
}
.datepicker__month--month2 {
display: table;
float: right;
}
.datepicker__month-button--disabled {
visibility: hidden;
}
.datepicker__months {
position: relative;
}
.datepicker__months:before {
background: #424242;
bottom: 0;
content: '';
display: block;
left: 50%;
position: absolute;
top: 0;
width: 1px;
}
.datepicker {
width: 650px;
max-width: calc(100% - 60px);
-moz-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
-webkit-box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
box-shadow: 0 0 10px 1px rgba(255, 255, 255, 0.2);
}
.booking-main .datepicker {
width: 100%;
max-width: 100%;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.datepicker__month {
width: calc(50% - 20px);
}
.datepicker__close-button {
margin-top: 0;
position: absolute;
right: 0;
top: 0;
}
#close-check_in_hidden {
display: none;
}
.datepicker__info,
.datepicker__topbar {
display: none;
}
#datepicker-check_in_open_hidden {
position: relative;
}
#datepicker-check_in_open_hidden .datepicker__inner {
padding: 0;
}
.datepicker__inner {
background: #1c1c1c;
}
@media only screen and (max-width: 700px) {
.datepicker__months:before {
display: none;
}
.datepicker__month {
width: 100%;
}
.datepicker__month--month1 {
margin: 0 0 30px 0;
}
.booking-main .datepicker__month-day {
padding: 12px 7px;
}
}p.c4wp-display-captcha-form, p.c4wp-display-captcha-form label{
display: block;
float: none;
clear: both;
margin-bottom: 10px;
text-transform: capitalize;
}
p.c4wp-display-captcha-form input[type="text"].c4wp_user_input_captcha {
display: inline-block;
font-size: 12px;
padding: 10px 5px 10px 5px;
}
p.c4wp-display-captcha-form img.c4wp_image {
float:left;
}
p.c4wp-display-captcha-form a, p.c4wp-display-captcha-form img.c4wp-refresh-captcha {
float:left;
margin-top: -10px;
box-shadow:none;
}
#login {
width: 350px;
}
.c4wp-icon-captcha-container {
margin-top: 5px;
margin-bottom: 10px;
background: #fff;
padding: 5px 5px 10px 0px;
border-radius: 3px;
}
.c4wp-icon-captcha-container .c4wp-icon-name {
font-weight: 500;
padding:2px 5px 5px 8px;
}
.c4wp-icon-captcha-container .c4wp-svg-padding {
display: inline-block;
}
.c4wp-icon-captcha-container .c4wp-svg {
cursor: pointer;
padding: 5px 5px 2px 5px;
border-radius: 3px;
margin: 0px 5px 0px 5px;
border: 1px solid #FFF;
}
.c4wp-icon-captcha-container .c4wp-svg:hover {
background-color: #d2d4d6;
border: 1px solid #7e8993;
}
.c4wp-icon-captcha-container .c4wp-captcha-selected {
background-color: #d2d4d6;
border: 1px solid #7e8993;
}.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:-webkit-calc(10px + .7em + .7em);padding-right:calc(10px + .7em + .7em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:-webkit-calc(10px + .7em + .7em);padding-left:calc(10px + .7em + .7em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:'';vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:-webkit-calc(50% - .175em);top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown a:hover,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px 1px}.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}