.picker{font-size:16px;text-align:left;line-height:1.2;color:#333;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}
.picker__input{cursor:pointer}
.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
.picker__holder,.picker__frame{top:0;bottom:0;left:0;right:0;-ms-transform:translateY(100%);transform:translateY(100%)}
.picker__holder{position:fixed;transition:background .15s ease-out,transform 0 .15s;-webkit-backface-visibility:hidden}
.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:500px;width:100%;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}
@media (min-height: 33.875em) {
.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}
}
@media (min-height: 40.125em) {
.picker__frame{margin-bottom:7.5%}
}
.picker__wrap{display:table;width:100%;height:100%}
@media (min-height: 33.875em) {
.picker__wrap{display:block}
}
.picker__box{background:#fff;display:table-cell;vertical-align:middle}
@media (min-height: 26.5em) {
.picker__box{font-size:1.25em}
}
@media (min-height: 33.875em) {
.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px #0000003d}
}
@media (min-height: 40.125em) {
.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}
}
.picker--opened .picker__holder{-ms-transform:translateY(0);transform:translateY(0);background:transparent;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000);zoom:1;background:#00000052;transition:background .15s ease-out}
.picker--opened .picker__frame{-ms-transform:translateY(0);transform:translateY(0);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
@media (min-height: 33.875em) {
.picker--opened .picker__frame{top:auto;bottom:0}
}
.picker__box{padding:40px;border-radius:24px!important}
.picker__header{text-align:left;position:relative}
.picker__month,.picker__year{font-weight:800;display:inline-block;margin-left:.25em;margin-right:.25em}
.picker__month{margin-left:0}
.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}
@media (min-width: 24.5em) {
.picker__select--month,.picker__select--year{margin-top:-.5em}
}
.picker__select--month{width:35%}
.picker__select--year{width:22.5%}
.picker__select--month:focus,.picker__select--year:focus{border-color:var(--text-black)}
.picker__nav--prev,.picker__nav--next{padding:6px;position:absolute;width:fit-content;height:fit-content;box-sizing:content-box;top:0;opacity:.7;border:1px solid;border-radius:100%;transition:all .5s}
.picker__nav--prev{right:36px}
.picker__nav--next{right:0}
.picker__nav--prev:before,.picker__nav--next:before{content:" ";display:block;margin:0 auto;height:15px;width:15px;background-size:100%!important;background-repeat:no-repeat!important;background:url(../images/icons/chevron-right.svg)}
.picker__nav--prev:before{border-left:0;transform:rotate(180deg)}
.picker__nav--next:before{border-right:0}
.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;opacity:1}
.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#fff5f5;border-left-color:#fff5f5}
.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:24px;margin-bottom:.5em}
.picker__table td{margin:0;padding:0}
.picker__weekday{width:14.285714286%;font-size:16px;padding-bottom:12px;font-weight:700}
.picker__day{padding:8px 0;font-weight:600;border:1px solid #e1f7e7;font-size:14px;border-radius:4px;margin:1px;height:52px;line-height:24px;background:#f1fff5;color:var(--success-dark)}
.picker__day--today{position:relative}
.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid var(--success-dark);border-left:.5em solid transparent}
.picker__day--disabled:before{border-top-color:var(--primary)}
.picker__day--outfocus{color:var(--success-dark);opacity:.5}
.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#fff;color:var(--success-dark-hover);background:var(--success-light);opacity:1}
.picker__day--infocus:hover .calender-price{color:#fff}
.picker--focused .picker__day--highlighted .calender-price{color:#fff}
.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{color:var(--success-dark-hover);background:var(--success-light);font-weight:900;border-color:var(--success-light)}
.picker--focused .picker__day--selected .calender-price{color:#fff;font-weight:900}
.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#fff5f5;border-color:#ffefef;color:var(--danger);opacity:.75;cursor:not-allowed}
.picker__footer{text-align:center}
.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}
.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#333;background:var(--text-black);border-bottom-color:var(--text-black)}
.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:var(--text-black);border-color:var(--text-black);outline:none}
.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}
.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}
.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #fff;border-left:.66em solid transparent}
.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}
.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}
.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#fff5f5;border-color:#fff5f5;color:var(--danger);opacity:.75;cursor:default}
.picker__button--today[disabled]:before{border-top-color:#aaa}
.calender-price,.calender-closed,.calender-price-disabled{color:green;display:block;font-size:10px;border-radius:.2rem;padding:.1rem;font-weight:600;margin-top:4px}
.calender-closed,.calender-price-disabled{color:#cfcfcf;overflow:hidden}
.picker__day--outfocus .calender-price{color:#c5c5c5;background:transparent}
.picker__day.picker__day--infocus.picker__day--disabled[aria-disabled='true'],.picker__day.picker__day--outfocus.picker__day--disabled[aria-disabled='true']{line-height:24px}
.picker__day--disabled .calender-price{display:none}
.datePickFooter{margin-top:0;margin-bottom:0;padding:10px;line-height:0;border-radius:4px;position:relative;color:#004085;background-color:#cce5ff;border-color:#b8daff}
.datePickFooterText{font-size:12px;font-weight:500;line-height:16px}
.datePickFooter img{width:12px;height:12px;object-fit:contain;line-height:1;margin-top:-2px;filter:brightness(0) saturate(100%) invert(22%) sepia(36%) saturate(3100%) hue-rotate(191deg) brightness(87%) contrast(109%)}
.picker__footer{display:none}
.date_choose.form-control{padding-left:38px;background-image:url(../images/icons/calendar-picker.svg);background-position:8px center;background-size:20px;background-repeat:no-repeat}
.is-rtl .date_choose.form-control{padding-right:38px;padding-left:0;background-position:center right 8px}
.picker__day_date_available,.picker__day_date_not_available{font-size:7px;font-weight:500;display:block;line-height:1;padding:2px 4px;white-space:nowrap;border-radius:4px;width:fit-content;margin:auto}
.picker__day_date_available{background:#fff;color:var(--success)}
.picker__day_date_not_available{background:#fff;color:var(--danger)}
.old-date{opacity:.25!important}
.opacity-0{opacity: 0.1 !important; transition: all .5s !important;}