.title-head{background:#142850;color:#fff;margin:0;padding:15px 50px}.event-card:hover{background:#ededed}.event-card:hover .event-day{margin-bottom:-7px;padding:15px 20px;position:relative;top:-7px;transition:.5s}.event-card{border-radius:.25rem;box-shadow:0 .125rem .225rem rgba(0,0,0,.15)}h1.module-head{color:#fff;font-size:56px;font-weight:400;line-height:62px;margin:0 auto;padding:25px 20px;width:1170px}.event-calender{margin:0 auto;padding:45px 85px;width:100%}table{border:none!important}td{border:1px solid #ccc}.event-main{border:5px solid rgba(0,0,0,.04);border-radius:30px;display:grid;grid-template-columns:repeat(3,1fr);margin:55px 0 0}.event-main input,.event-main select{background:transparent;border-color:#ced4da!important;border-radius:0;box-shadow:none!important;font-family:Heebo,sans-serif;font-size:16px;font-weight:400;line-height:24px;outline:none!important;padding:6px 15px!important;width:100%!important}input#searchText{border:1px solid #000;border-radius:40px 0 0 40px}select#categoryFilter{appearance:none;border:1px solid #000;border-width:1px 0}select#dateFilter{appearance:none;border:1px solid #000;border-radius:0 40px 40px 0}span#customRange{align-items:center;font-size:16px;gap:10px;justify-content:center;margin:20px 0;width:100%}span#customRange input{border:1px solid;border-radius:40px}span#customRange label{line-height:38px;margin:0 20px}.nav-buttons{align-items:center;display:flex;justify-content:center;margin:50px 0 0}span#monthYear{color:#222!important;font-size:36px;font-weight:400;line-height:40px}.nav-buttons button{background:transparent;border:none;color:#000;padding:0 20px}div#calendar tr{display:grid;font-size:16px;font-weight:400!important;grid-template-columns:repeat(7,1fr);line-height:26px;text-align:center}div#calendar th{background:#555!important;border:1px solid #fff;border-width:0 1px;color:#fff;padding:0}div#calendar tr a{color:#435373;font-size:16px;line-height:19px}a.title-event{color:#435373;font-size:12.5px!important;line-height:20px}div#calendar tr a:hover{text-decoration:underline!important}div#calendar td{align-content:center;color:#222;font-size:16px!important;font-weight:300!important;height:auto;line-height:22px;min-height:108px;padding:2px}div#calendar a{font-weight:700}span.select-icon i{color:#888;font-size:15px;position:absolute;transform:translate(-25px,12px);z-index:-5}.filter-tag{background:#eee;border-radius:20px;color:#333;display:inline-block;font-size:13px;margin:2px;padding:5px 10px}div#resultCount{color:#222;font-size:22px;line-height:24px}.remove-filter{color:#d00;cursor:pointer;font-weight:700;margin-left:6px}.grid-view:after{content:"\f00a"}.grid-view:after,.list-view:after{color:#435373;font-family:Fontawesome;font-weight:300}.list-view:after{content:"\f03a"}.calender-view:after{color:#435373;content:"\f073";font-family:Fontawesome;font-weight:300}.section-list{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:50px}.result-view-options{align-items:center;display:flex;gap:20px;justify-content:end}.icons{cursor:pointer}.event-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}.event-card{border:1px solid rgba(0,0,0,.125);text-align:center}.event-day{background:#555;border-radius:.25rem .25rem 0 0;color:#fff;font-size:16px;font-weight:700;line-height:19px;padding:12px 20px!important;position:relative;text-transform:uppercase;top:0;transition:.5s}.event-meta{padding:20px}.event-date{font-size:30px;font-weight:700;line-height:38px;margin:0 auto 20px;max-width:40%;width:fit-content}span.event-month{font-size:18px;font-weight:400;line-height:21px}.event-date{display:flex;flex-direction:column}img.featured-image{height:100px;margin-bottom:15px;object-fit:contain;width:100%}h3.event-title,h3.event-title a{color:#142850;font-family:Heebo;font-size:20px;font-weight:400;line-height:22px;margin-bottom:10px;text-decoration:none}.event-time{font-size:13px;font-weight:400;line-height:14px;margin-bottom:10px}.desc p{color:#222;font-size:16px;font-weight:400;line-height:19px}a.register-button{color:#435373;font-size:16px;line-height:26px;padding:.375rem .75rem;text-decoration:none}.list.view-container.active .event-cards{grid-template-columns:repeat(1,1fr)}.list.view-container.active .event-card{display:flex}.list.view-container.active .event-meta{align-items:center;display:flex;gap:30px;text-align:left}.list.view-container.active .event-day{border-radius:.25rem 0 0 .25rem;display:flex;flex-direction:column;justify-content:center;padding:5px;text-align:center;transition:.5s;width:30px}.list.view-container.active .event-card:hover .event-day{left:-7px;margin-bottom:0!important;margin-right:0;padding:10px;position:relative;top:0;transition:.5s;width:30px}.list.view-container.active .event-date{font-size:22px;line-height:32px;margin:0;text-align:center}.list.view-container.active img.featured-image{margin-bottom:0!important}.list.view-container.active .event-meta-content p{margin:0}.grid~.nav-buttons,.list~.nav-buttons{display:none}#calendar.active~.nav-buttons{display:block}@media only screen and (min-device-width:768px) and (max-device-width:1023px) and (orientation:portrait){div#calendar td a.title-event{display:none}a.event-date-link{font-weight:700}a.event-date-link:after{content:"\f058";display:block;font-family:Fontawesome}}@media only screen and (max-width:1024px){.event-calender{padding:60px 20px}div#calendar td{line-height:20px;min-height:100px;padding:10px 5px}div#calendar tr a{font-size:13px;line-height:15px}.event-cards{grid-template-columns:repeat(3,1fr)!important}.list.view-container.active .event-cards{grid-template-columns:repeat(1,1fr)!important}div#calendar td{min-height:130px;padding:10px 5px!important}}@media only screen and (max-width:767px){div#calendar td{align-content:center;line-height:20px;min-height:50px;padding:0}div#calendar tr{font-size:15px;line-height:22px}div#calendar th{padding:10px}.event-main{grid-template-columns:repeat(1,1fr);grid-gap:10px}input#searchText,select#dateFilter{border-radius:40px}select#categoryFilter{border-radius:40px;border-width:1px}div#calendar td a.title-event{display:none}a.event-date-link{font-weight:700}a.event-date-link:after{content:"\f058";display:block;font-family:Fontawesome}span#monthYear{font-size:36px;font-weight:400;line-height:40px}.event-cards{grid-template-columns:repeat(1,1fr)!important}.list.view-container.active .event-card{flex-direction:column}.list.view-container.active .event-day{width:100%}.list.view-container.active .event-meta{flex-direction:column;text-align:center}h1.module-head{color:#fff;font-size:35px;line-height:45px;padding:20px 0}.list.view-container.active .event-date{font-size:30px;line-height:38px}.list.view-container.active .event-meta{gap:20px}}