.scalender-container .scalender-header{text-align:center;color:#000;font-size:1.5rem;font-weight:700;display:grid;grid-template-columns:50px calc(100% - 100px) 50px}
.scalender-header .scalender-prev, .scalender-container .scalender-header .scalender-next{transition:0.3s ease-in;font-family:FontAwesome;background:#e3f0fd;color:#000;display:flex!important;align-items:center;justify-content:center}
.scalender-container .scalender-header .scalender-prev .material-symbols-outlined, .scalender-container .scalender-header .scalender-next .material-symbols-outlined{font-size:1.5rem;font-weight:700}
.scalender-container .scalender-header .scalender-prev:hover, .scalender-container .scalender-header .scalender-next:hover{background:#d1e5f9}
.scalender-container .scalender-header div, .scalender-container .scalender-header a{padding:10px;display:block;line-height:35px;text-transform:uppercase}
.scalender-container{position:relative;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #fff}
.scalender-container table{border:0;width:100%}
.scalender-container .scalender-header-days-name table{border:0;border-bottom:1px solid #dbe9f7;border-top:1px solid #dbe9f7}
.scalender-container .scalender-header-days-name table, .scalender-container .scalender-days-list table{table-layout:fixed;margin:0;border-collapse:collapse;margin:0;padding:0;border-spacing:0}
.scalender-container table td{text-align:center;font-weight:600;border:0;background:none}
.scalender-container .scalender-header-days-name table td:last-child{border:0}
.scalender-container table td.has-holidays a{padding:14px 0;display:block;color:#ffffff}
.scalender-container .scalender-days-list table td{padding:14px 0!important;border:1px solid #dbe9f7;position:relative}
.scalender-container .scalender-days-list table td:hover{background:#ecf2f7}
.scalender-container .scalender-days-list table td.has-holidays{padding:0}
.scalender-container.calenderBig  .scalender-days-list table td{line-height:55px}
.scalender-container .scalender-days-list table tr:nth-child(1) td, .scalender-container .scalender-days-list table tr:nth-child(2) td, .scalender-container .scalender-days-list table tr:nth-child(3) td{border-bottom:0;border-right:0}
.scalender-container .scalender-days-list table tr:nth-child(4) td, .scalender-container .scalender-days-list table tr:nth-child(5) td:not(:last-child){border-right:0}
.scalender-container .scalender-days-list table tr td:first-child{border-left:0}
.scalender-container .scalender-days-list table tr:nth-child(1) td, .scalender-container .scalender-days-list table tr:nth-child(5) td{border-top:0}
.scalender-container .scalender-days-list table tr:nth-child(6) td{border-bottom:0}
.scalender-container .scalender-days-list table tr:nth-child(5) td.saturday{border-right:0}
.scalender-header-days-name{color:#000}
.scalender-container .scalender-days-list table tr:nth-child(5) td:last-child, .scalender-container .scalender-days-list table tr:nth-child(6) td:last-child{border-right:1px solid #dbe9f7!important}
.scalender-container table thead tr th, .scalender-container table tbody tr th, .scalender-container table tfoot tr th, .scalender-container table thead tr td, .scalender-container table tbody tr td, .scalender-container table tfoot tr td{padding:10px 15px;line-height:1.42857143;vertical-align:top}
.scalender-container .h-tooltip{display:none;position:absolute;font-size:13px;text-transform:initial;background:#333;color:#fff;padding:10px 10px;left:-50px;right:-50px;z-index:2;bottom:100%;text-align:center;max-width:300px}
.scalender-container .h-tooltip:after{content:"";border:7px solid transparent;border-bottom:0;border-top:7px solid #333;position:absolute;bottom:-7px;left:50%;margin-left:-3.5px}
.scalender-container .h-tooltip p{margin:0}
.scalender-days-inner table td:hover .h-tooltip, .scalender-days-inner  table td a:focus + .h-tooltip{display:block}
.scalender-container table td a > span.cl-holiday-past{background:#555555}
.scalender-container table td a > span.cl-holiday{background:#01bb64}
.scalender-container table td a > span.cl-holiday-up{background:#0078d7}
.scalender-container .holiday-type-info{margin-top:-2px}
.scalender-container .holiday-type-info table{border-top:1px solid  #dbe9f7;margin:0;table-layout:fixed}
.scalender-container .holiday-type-info table td{border:0;padding:15px 5px;border-left:1px solid #dbe9f7;white-space:nowrap;font-weight:400;background:#f5faff}
.scalender-container .holiday-type-info table td:first-child{border-left:0}
.scalender-container .holiday-type-info table td > span > span{display:inline-block;width:15px;height:15px;margin-right:5px;background:#dab312;vertical-align:middle}
.scalender-container .holiday-type-info table td:nth-child(1) > span > span{background:#ff3b30}
.scalender-container .holiday-type-info table td:nth-child(2) > span > span{background:#2dc909}
.scalender-container .holiday-type-info table td:nth-child(3) > span > span{background:#1545d3}
.scalender-container table td.current-date {background: #e3f0fd;color:#0c71b9}
.scalender-container .scalender-days-list table td.saturday .h-tooltip{right:0;left:-63%}
.scalender-container .scalender-days-list table td.saturday .h-tooltip:after{right:28%;left:auto}
.scalender-container .scalender-days-list table td.sunday .h-tooltip{left:0;right:-100%}
.scalender-container .scalender-days-list table td.sunday .h-tooltip:after{left:30%}
.scalender-container .scalender-days-list table td.weekend{color:#1545d3}
.scalender-container .scalender-days-list table td.vacations a{color:#dab312!important}
.scalender-container .scalender-days-list table td.restricted a{background-color:#2dc909!important}
.scalender-container .scalender-days-list table td.gazetted a {background-color:#f71104!important}
.scalender-days-inner{position:relative}
.scalender-container .scalender-days-list table td.has-holidays{padding:0!important}
@media screen and (max-width: 1199px) {
  .scalender-container .holiday-type-info table td{font-size:13px}
  .scalender-container .holiday-type-info table td:nth-child(1){width:30%}
}
@media screen and (max-width: 992px) {
  .scalender-header-days-name td{padding:10px 0}
  .scalender-container .holiday-type-info table td:nth-child(1),.holiday-type-info table td:nth-child(2){width:auto}
  .scalender-container .holiday-type-info table td{display:flex}
  .scalender-container .holiday-type-info table td{padding:5px 6px;font-size:15px}
  .scalender-container table tbody tr:nth-child(even) td{background:none!important}
  .scalender-header div, .scalender-header a{padding:5px;font-size:80%}
}
tr.date-box {
    display: none;
}