.m-calendar-input-box{position:relative;display:inline-block;width:100%}.m-calendar-input-box .m-calendar-input{border-radius:8px;border:1px solid #ccc;width:100%;padding:8px 8px 8px 40px}.m-calendar-input-box .m-calendar-label{position:absolute;left:40px;background-color:#fff;top:50%;transform:translateY(-50%)}.m-calendar-input-box .m-calendar-icon{position:absolute;top:50%;transform:translateY(-50%);left:10px;display:inline-flex;width:24px}.m-calendar-popup{position:fixed;left:0;right:0;top:0;bottom:0;padding-bottom:20px;z-index:9999;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.4),0 -1px 2px rgba(0,0,0,.04);border-radius:15px}.m-calendar-popup .m-calendar-calendar{width:100%}.m-calendar-popup .m-calendar-calendar .calendar-days .col-calendar.calendar-day,.m-calendar-popup .m-calendar-calendar .calendar-days .col-calendar.calendar-day-empty{height:40px}.m-calendar-popup .m-calendar-close{display:block;position:absolute;left:0;top:0}.m-calendar-popup .m-calendar-box{height:calc(100vh - 84px);overflow-y:auto;display:block!important}.m-calendar-popup .m-calendar-box>div{margin-bottom:15px}@media(min-width:992px){.m-calendar-popup{bottom:unset;right:unset;padding-bottom:0}.m-calendar-popup .m-calendar-close{display:none}.m-calendar-popup .m-calendar-box{flex-direction:row;display:flex!important;height:auto}.m-calendar-popup .m-calendar-box>div{margin-bottom:0;width:485px}.m-calendar-popup .m-calendar-box>div .calendar-days .col-calendar{height:60px}.m-calendar-popup .m-calendar-box>div .calendar-days .col-calendar>div{padding:.25rem!important}}