.MODAL{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(0,80px);transition:transform .25s}.MODAL .overlay{position:absolute;top:-100px;bottom:-100px;left:-100px;right:-100px;background:#000;opacity:.8}.MODAL .frame{position:absolute;top:50%;left:50%;width:660px;max-width:calc(100% - 20px);max-height:calc(100% - 80px);background:#fff;transform:translate(-50%,-50%);transition:transform .25s}.MODAL .close{position:absolute;top:10px;right:10px;width:40px;height:40px}.MODAL .content{box-sizing:border-box;padding:40px;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.MODAL .content .head{font-weight:600;text-align:center;padding:20px 0}.MODAL .calendar .form{text-align:center}.MODAL .calendar select{width:300px}.MODAL .calendar .b-button.alt-outline.alt-arrow{height:36px;line-height:38px;padding:0 16px;margin:auto;vertical-align:middle;position:relative;margin-left:10px}.MODAL .calendar .b-button.alt-outline.alt-arrow svg{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.MODAL .calendar .b-button.alt-outline.alt-arrow svg line,.MODAL .calendar .b-button.alt-outline.alt-arrow svg polyline{stroke:#1bb936}.MODAL .calendar .b-button.alt-outline.alt-arrow:hover svg line,.MODAL .calendar .b-button.alt-outline.alt-arrow:hover svg polyline{stroke:#fff}.MODAL .content{padding-bottom:0 !important}.MODAL .content:after{content:"";height:40px;display:block}#toggle-modal:checked~.b-modal .MODAL{transform:translate(0,0)}@media screen and (max-width:900px){.MODAL .frame{width:400px}.MODAL .close{top:5px;right:5px}.MODAL .content{padding:20px}.MODAL .content:after{height:20px}.MODAL .calendar select{width:200px}}