.datepicker{position:relative;cursor:pointer}.datepicker>.c-icons{font-size:15px;cursor:pointer;position:absolute;right:0;top:0;height:100%;width:30px}.datepicker>.c-icons>i{-webkit-transition:all .2s linear;transition:all .2s linear}.datepicker.c-form>.c-icons{width:12px}.datepicker .picker{font-size:1.4rem;width:100%;position:absolute;top:36px;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:.22em}.datepicker .picker__holder{position:absolute;width:100%;overflow:hidden;background:#fff;border:1px solid #ccc;border-radius:.22em;min-width:20.36em;max-height:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);-webkit-transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s;-webkit-transition:opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;transition:opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,-webkit-transform .15s ease-out;-webkit-box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.datepicker .picker--opened .picker__holder{max-height:23.22em;opacity:1;overflow:unset;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.datepicker .picker__box{padding:1.08em 1.08em 1.08em 1.08em}.datepicker .picker__header{text-align:center;position:relative}.datepicker .picker__month,.datepicker .picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.datepicker .picker__year{color:#999;font-style:italic}.datepicker .picker__select--month,.datepicker .picker__select--year{border:1px solid #a05000;margin-left:.22em}.datepicker .picker__select--month:focus,.datepicker .picker__select--year:focus{border-color:#a05000}.datepicker .picker__nav--next,.datepicker .picker__nav--prev{position:absolute;top:-3px;padding:.5em 1.15em .5em 1.15em}.datepicker .picker__nav--prev{left:-1.07em}.datepicker .picker__nav--next{right:-1.07em}.datepicker .picker__nav--next:before,.datepicker .picker__nav--prev:before{content:'';height:0;width:0;border-bottom:.575em solid transparent;border-right:.575em solid #a05000;border-top:.575em solid transparent;display:block}.datepicker .picker__nav--next:before{border-right:0;height:0;width:0;border-bottom:.575em solid transparent;border-left:.575em solid #a05000;border-top:.575em solid transparent}.datepicker .picker__nav--next:hover,.datepicker .picker__nav--prev:hover{cursor:pointer;color:#fff;background:#eac29a}.datepicker .picker__nav--disabled,.datepicker .picker__nav--disabled:before,.datepicker .picker__nav--disabled:before:hover,.datepicker .picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.datepicker .picker__table{position:relative;text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.72em;margin-bottom:.36em}.datepicker .picker__table td{margin:0;padding:0}.datepicker .picker__weekday{font-size:1.3rem;width:2.58em;color:#999;font-weight:700}.datepicker .picker__day{padding:.36em 0 .36em 0;font-weight:200;border:1px solid transparent;border-radius:.22em}.datepicker .picker__day--today{position:relative;border:1px solid #a05000}.datepicker .picker__day--today:before{content:'';position:absolute;top:2px;right:2px;height:0;width:0;border-top:.5em solid #a05000;border-left:.5em solid transparent}.datepicker .picker__day--disabled:before{border-top-color:#aaa}.datepicker .picker__day--outfocus{color:#ddd}.datepicker .picker__day--infocus:hover,.datepicker .picker__day--outfocus:hover{cursor:pointer;color:#643200;background:#eac29a}.datepicker .picker__day--highlighted{border-color:#a05000}.datepicker .picker--focused .picker__day--highlighted,.datepicker .picker__day--highlighted:hover{cursor:pointer;color:#fff;background:#eac29a}.datepicker .picker--focused .picker__day--selected,.datepicker .picker__day--selected,.datepicker .picker__day--selected:hover{background:#a05000;color:#fff}.datepicker .picker--focused .picker__day--disabled,.datepicker .picker__day--disabled,.datepicker .picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.datepicker .picker__day--highlighted.picker__day--disabled,.datepicker .picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.datepicker .picker__footer{text-align:center}.datepicker .picker__button--clear,.datepicker .picker__button--close,.datepicker .picker__button--today{width:5em;padding:.58em 0 .58em 0;margin:0 .15em 0 .15em;background-color:#a05000}.datepicker .picker__button--clear:before,.datepicker .picker__button--close:before,.datepicker .picker__button--today:before{position:relative;display:inline-block;height:0}.datepicker .picker__button--clear:before,.datepicker .picker__button--today:before{content:" ";margin-right:.45em}.datepicker .picker__button--today:before{position:relative;top:-2px;height:0;width:0;border-top:.36em solid #fff;border-left:.36em solid transparent}.datepicker .picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #fff}.datepicker .picker__button--today[disabled],.datepicker .picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.datepicker .picker__button--today[disabled]:before{border-top-color:#aaa}.datepicker.is-focused>.c-icons i{-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-transform:rotate(180deg) translate(50%,50%);transform:rotate(180deg) translate(50%,50%)}