.dateme.disabled .display-input{cursor:not-allowed}.dateme [role="button"]{cursor:pointer}.dateme .input-wrapper{position:relative}.dateme .input-wrapper .input-icon{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;top:0;right:.5em;cursor:pointer}.dateme .input-wrapper input{cursor:pointer}.dateme .invalid-feedback{display:block}.dateme .picker{display:none;width:300px;max-width:98vw;border:1px solid #999;padding:.5rem;background-color:#fff;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.28);box-shadow:2px 2px 5px rgba(0,0,0,0.28);z-index:999}.dateme .picker.active{display:block}.dateme .picker nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.dateme .picker nav .select-month{margin:0 .25rem;max-width:8em}.dateme .picker nav .select-year{margin-left:auto;margin-right:.25rem;width:4rem}.dateme .picker nav .form-control{padding-left:.35rem;padding-right:.35rem;font-size:.9em}.dateme .picker nav .previous-month,.dateme .picker nav .next-month{background:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border:1px solid transparent;width:1.75em;height:1.75em;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.dateme .picker nav .previous-month:hover,.dateme .picker nav .next-month:hover{background-color:rgba(0,0,0,0.125)}.dateme .picker nav .previous-month:focus,.dateme .picker nav .next-month:focus{outline:none;-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.dateme .calendar{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:.5rem;margin-top:.5rem;padding-top:.5rem;padding-bottom:.5rem}.dateme .calendar header,.dateme .calendar .calendar-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.dateme .calendar header .day-of-week{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;color:#6c757d}.dateme .calendar .calendar-col{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:.25rem;padding-bottom:.25rem;text-align:center;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.dateme .calendar .calendar-col:hover{background-color:rgba(0,0,0,0.125)}.dateme .calendar .calendar-col.active{background:rgba(117,120,225,0.6);text-shadow:1px 1px 4px rgba(0,0,0,0.35);font-weight:bold}.dateme .calendar .calendar-col.active:hover{background-color:rgba(83,87,218,0.6)}.dateme .calendar .calendar-col.active .calendar-day{color:#fff}.dateme .calendar .calendar-col .last-month,.dateme .calendar .calendar-col .next-month{color:#A1A3AA}.dateme .calendar .calendar-col .calendar-day{font-size:.85em}.dateme footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dateme footer a{font-size:.85rem}.dateme footer .clear-link{color:#6c757d}
