.calendar-archive{margin-bottom:70px;font-size:16px}.calendar-archive .event-category-options{padding:11px 0 13px;line-height:1;display:flex;gap:10px}.calendar-archive i{margin-left:3px}.calendar-archive .filter-top .filter-part:nth-child(3) .form-input{height:46px;display:flex;gap:10px;align-items:center}.calendar-archive .filter-top .filter-part:first-child{flex:auto}.calendar-archive .filter-bottom{justify-content:space-between}.calendar-archive .filter-bottom .filter-part:nth-child(4) .form-input{height:46px;display:flex;gap:10px;align-items:center}.calendar-archive .filter-bottom .filter-part{flex:auto}.calendar-archive .filter-bottom select{min-width:200px;width:100%}.calendar-archive .filter-form{display:flex;gap:30px;align-items:flex-end}@media (max-width:991px){.calendar-archive .filter-form{align-items:flex-start;flex-flow:column;gap:15px}.calendar-archive .filter-form .filter-part{flex:1;width:100%}.calendar-archive .filter-form .filter-part.button{margin-top:15px}}.calendar-archive .filter-title{margin-bottom:4px}.calendar-archive .button{max-height:44px;padding:13px 30px}.calendar-archive .form-input input{font-size:14px;padding:10px;border:1px solid var(--darkgrey);background-color:#fff0;color:#000}.calendar-archive .form-input #search_query{width:100%}.calendar-archive .calendar-table{table-layout:fixed}.calendar-archive .calendar-table .calendar-row{border-bottom:0}.calendar-archive .calendar-table .calendar-row td{padding:0 15px 5px 0;font-size:initial}@media (max-width:1200px){.calendar-archive .calendar-table .calendar-row td{font-size:initial}}.calendar-archive .calendar-table .calendar-row a{text-decoration:none!important}.calendar-archive .calendar-table .calendar-row .calendar-event-date{width:142px;text-align:right;color:var(--darkgrey)}.calendar-archive .calendar-table .calendar-row .calendar-title{width:40%}.calendar-archive .calendar-table .calendar-row .calendar-weapon{width:35%}.calendar-archive .calendar-table .calendar-row .calendar-class{width:25%}.calendar-archive .calendar-table .calendar-row .calendar-title{margin-bottom:0;text-align:left}.calendar-archive .calendar-month{margin-top:60px;padding:15px 0;font-size:16px;line-height:140%;border-top:1px solid var(--darkgrey);display:block;text-align:left}@media (max-width:991px){td{width:initial!important;padding-bottom:0!important;line-height:150%!important}.calendar-row{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:15px}}