.datepicker{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:absolute;width:260px;z-index:1}
.datepicker table th, table td {padding: 0px;line-height: 1;vertical-align: middle;	border:0;font-weight: normal;}/* important for Date Picker Layout*/
.datepicker table tbody>tr:nth-child(odd)>td, .datepicker table tbody>tr:nth-child(odd)>th {
	background-color:transparent;
}
.datepicker table tbody tr:hover>td, .datepicker table tbody tr:hover>th {
	background-color:transparent;
}


.datepicker__inner{overflow:hidden}
.datepicker__month{border-collapse:collapse;text-align:center}
.datepicker__month--month2{display:table}
.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;padding:8px 10px;width:100%;text-align:center}
.datepicker__close-button{cursor:pointer}
.datepicker__tooltip{position:absolute}
.datepicker{background-color:#fff;border-radius:5px;-webkit-box-shadow:8px 8px 40px 5px rgba(0,0,0,.08);box-shadow:8px 8px 40px 5px rgba(0,0,0,.08);color:#484c55;font-size:14px;line-height:14px}
.datepicker__month{font-size:12px}
.datepicker__month-caption{border-bottom:1px solid #dcdcdc;height:2.5em;vertical-align:middle}
.datepicker__month-name{text-transform:uppercase}
.datepicker__week-days{height:2em;vertical-align:middle}
.datepicker__week-name{font-size:11px;font-weight:400;text-transform:uppercase;width:14.28571428571429%}
.datepicker__month-day{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);padding:7px 7px;border: 0;}
.datepicker__month-day--no-check-in{position:relative}
.datepicker__month-day--no-check-in:after{background-color:rgba(255,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,.1);bottom:0;content:'';display:block;left:50%;position:absolute;right:0;top:0;z-index:-1}
.datepicker__month-day--invalid{color:#e8ebf4}
.datepicker__month-day--disabled{color:#e8ebf4;position:relative}
.datepicker__month-day--disabled:after{content:'\00d7';left:50%;position:absolute;color:red;font-size:16px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.datepicker__month-day--day-of-week-disabled{background-color:rgba(232,235,244,.5)}
.datepicker__month-day--selected:after{display:none}
.datepicker__month-day--today{background-color:#eff4f6!important;color:#000;line-height:16px;font-weight: 600;}
.datepicker__month-day--hovering,.datepicker__month-day--selected{background-color:rgba(63,196,170,.3)!important;/*color:#fff*/}
.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:#40c4aa!important;color:#fff}
.datepicker__month-day--last-day-selected:after{content:none}
.datepicker__month-button{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:#000;/* display:inline-block; */padding:10px 20px;font-size:2em;font-size: 1rem;}
.datepicker__month-button:hover{background-color:rgba(223,234,239,.8);color:#0851a7}
.datepicker__topbar{position:relative;padding:15px;background-color:#0851a7;color:#fff;overflow:hidden}
.datepicker__info--selected,.datepicker__info-text{font-size:12px}
.datepicker__info--selected-label{color:#acb2c1}
.datepicker__info-text--selected-days{font-size:12px;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:.2s;transition-duration:.2s;-webkit-transition-property:color,background-color,border-color;transition-property:color,background-color,border-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);border:none;-webkit-box-shadow:none;box-shadow:none;font-size:16px;color:#000;margin-top:20px;padding:10px 12px;text-decoration:none;text-shadow:none;text-transform:uppercase;opacity:.5}
.datepicker__close-button:hover{color:#fff;opacity:1}
.datepicker__tooltip{background-color:#ffe684;border-radius:2px;font-size:11px;margin-top:-5px;padding:5px 10px}
.datepicker__tooltip:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ffe684;bottom:-4px;content:'';left:50%;margin-left:-4px;position:absolute}
@media (min-width:320px){.datepicker{width:300px}}
@media (min-width:480px){.datepicker{width:460px}
.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:#dcdcdc;bottom:0;content:'';display:block;left:50%;position:absolute;top:0;width:1px}}
@media (min-width:768px){.datepicker{width:560px}
.datepicker__month{width:240px}
.datepicker__close-button{margin-top:0;position:absolute;right:0;top:0}}