.calendar-month-diff{background-color:#ebebeb}.filter-form{width:-webkit-max-content;width:-moz-max-content;width:max-content}.date-form i{position:absolute;right:2em;top:3em}.date-form .textboxstyle{width:100%;float:left;color:#191919;padding:6px;border:1px solid #c2cfd6;background:#fff;font-size:14px;line-height:35px}.calendar-filter-btn{position:relative;top:2em}.calendar-date-wrapper{-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2);box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.calendar-data-wrapper,.calendar-date-wrapper{background:#fff;padding-left:10px}.calendar-data-section{max-height:400px;height:400px;overflow:auto}.calendar-left .table-header-block{padding:8px 15px;color:#8a8a8a}.calendar-left .table-header-block,.calendar-right .table-data-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;height:50px;border:1px solid #8a8a8a;font-size:14px}.calendar-right .table-data-block{min-width:65px;width:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar-right .calendar-header-block{display:inline-block}.calendar-right .calendar-header-block .table-data-block{display:inline-block;border-right:1px solid #8a8a8a}.calendar-date-container{width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;overflow:auto}.calendar-header{width:-webkit-max-content;width:-moz-max-content;width:max-content}.calendar-data-container{width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;overflow:auto}.calendar-data{width:-webkit-max-content;width:-moz-max-content;width:max-content}.background-strip{background:#c4d7e7}.background-close{background:#e82525;color:#fff}.background-open{background:#4dbc17;color:#fff}.background-close-fade{background:#fabbbb!important}.secondary-table-bg{background:#ebebeb;min-height:40px!important;height:40px!important}