.qs-datepicker-container{overflow:hidden;font-size:1rem;border:1px solid grey;color:#000;position:absolute;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);border-radius:.263921875em;background:#fff;-webkit-box-orient:vertical;width:15.625em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:9001}.qs-datepicker-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.qs-centered{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:fixed;top:50%;left:50%}.qs-hidden{display:none}.qs-overlay{height:100%;padding:.5em;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:1;top:0;background:rgba(0,0,0,.75);-webkit-box-orient:vertical;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{padding:.25em 0;font-size:.875em;border:none;color:#fff;border-bottom:1px solid #fff;text-align:center;margin:0 auto;border-radius:0;background:transparent;width:80%;display:block}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{padding:.5em;right:0;position:absolute;top:0;cursor:pointer}.qs-overlay .qs-submit{padding:.5em;border:1px solid #fff;margin:0 auto auto;border-radius:.263921875em;background:hsla(0,0%,50%,.4);cursor:pointer}.qs-overlay .qs-submit.qs-disabled{border-color:grey;color:grey;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{flex-grow:1;-webkit-box-flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex}.qs-overlay .qs-overlay-month{-ms-flex-pack:center;justify-content:center;-webkit-box-pack:center;-webkit-box-align:center;-webkit-transition:opacity .15s;transition:opacity .15s;opacity:.5;align-items:center;cursor:pointer;width:33.33333%;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{-ms-flex-pack:justify;flex-grow:1;-webkit-filter:blur(0);filter:blur(0);flex-shrink:0;justify-content:space-between;-webkit-box-flex:1;-webkit-box-pack:justify;-ms-flex-negative:0;-webkit-box-align:center;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;align-items:center;background:#d3d3d3;width:100%;-ms-flex-align:center;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex}.qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-arrow{height:1.5625em;-webkit-transition:background .15s;transition:background .15s;position:relative;border-radius:.263921875em;cursor:pointer;width:1.5625em}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:after{border:.390625em solid transparent;-webkit-transition:border .2s;transition:border .2s;content:"";position:absolute;top:50%}.qs-arrow.qs-left:after{-webkit-transform:translate(25%,-50%);-ms-transform:translate(25%,-50%);transform:translate(25%,-50%);right:50%;border-right-color:grey}.qs-arrow.qs-right:after{-webkit-transform:translate(-25%,-50%);-ms-transform:translate(-25%,-50%);transform:translate(-25%,-50%);border-left-color:grey;left:50%}.qs-month-year{font-weight:700;-webkit-transition:border .2s;transition:border .2s;border-bottom:1px solid transparent;cursor:pointer}.qs-month-year:hover{border-bottom:1px solid grey}.qs-month-year:active:focus,.qs-month-year:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{-webkit-filter:blur(0);filter:blur(0);padding:.3125em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s;display:-webkit-box;display:-ms-flexbox;display:flex}.qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-square{-ms-flex-pack:center;height:1.5625em;justify-content:center;-webkit-box-pack:center;-webkit-box-align:center;-webkit-transition:background .1s;transition:background .1s;align-items:center;border-radius:.263921875em;cursor:pointer;width:14.28571%;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{text-decoration:underline;font-weight:700}.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}.qs-range-start:not(.qs-range-6){border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-bottom-left-radius:0;border-top-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{font-weight:700;color:grey}.qs-event{position:relative}.qs-event:after{height:.46875em;right:0;content:"";position:absolute;bottom:0;border-radius:50%;background:#07f;width:.46875em}