/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#year-calendar.calendar-container{padding:0;background:#fff;border-radius:4px;border-radius:10px;}#year-calendar.calendar .month-container{background-color:#fff;padding:10px;height:260px;margin-bottom:0;}#year-calendar.calendar .holiday-item{border-radius:3px;padding:2px 5px;font-size:0.8em;}#year-calendar.calendar .months-container .month-container.month-2{width:20%;}.calendar .calendar-header{background-color:white;box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);border:0;}.calendar .calendar-header .year-title{font-size:18px;}.calendar .calendar-header .year-title:hover,.calendar .calendar-header .prev:hover,.calendar .calendar-header .next:hover{background:rgba(255,255,255,0.2);}.calendar .calendar-header .year-title:not(.year-neighbor):not(.year-neighbor2){border-bottom:2px solid #ccc;}.calendar .calendar-header .year-neighbor{color:inherit;opacity:0.7;}.calendar .calendar-header .year-neighbor2{color:inherit;opacity:0.4;}.calendar .months-container .month-container{height:235px;margin-bottom:25px;}.calendar table.month{background-color:white;box-shadow:0 2px 10px 0 rgba(0,0,0,0.12);height:100%;width:100%;border-radius:10px;overflow:hidden;}.calendar table.month th.month-title{background-color:rgba(15,27,92,0.12);color:rgb(15,27,92);padding:6px;font-size:13px;font-weight:600;}.calendar table.month th.day-header{padding-top:8px;padding-bottom:5px;color:#666;font-weight:500;}.calendar table.month td.day .day-content{color:#000;padding:9px 7px;border-radius:2px;}@media screen and (max-width:767px){.months-container .owl-stage{display:flex;}.months-container .owl-nav.disabled{display:none;}.months-container .owl-dots:lang(ar){transform:scaleX(-1);}.months-container .owl-dots{display:flex;margin:10px 0;gap:5px;justify-content:center;}.months-container .owl-dots .owl-dot{width:15px;height:5px;border:0;background:#e2e3eb;border-radius:15px;padding:0;margin:0;}.months-container .owl-dots .owl-dot.active{background:#0f1b5c;}}
