.listcalendar-searchcatalog-title{font-size:16px;font-weight:600}
.listcalendar-searchcatalog-searchselect-wrap{display:flex;flex-direction:column;gap:1rem}
@media(min-width:768px){.listcalendar-searchcatalog-searchselect-wrap{align-items:center;flex-direction:row;justify-content:space-between}
}
.listcalendar-searchcatalog-searchselect-search{width:100%}
@media(min-width:768px){.listcalendar-searchcatalog-searchselect-search{width:400px}
}
.list_calendar .has-search .form-control-feedback{position:absolute;z-index:2;display:block;width:2.375rem;height:2.375rem;line-height:2.375rem;text-align:center;pointer-events:none;color:#aaa}
.list_calendar thead{background-color:var(--careerslistcalendar-bg-color)}
.callist-glob-container{max-width:1200px;margin:0 auto}
.cal-wrapper{display:grid;grid-template-columns:1fr;font-size:18px;padding:0 1rem;-moz-column-gap:3rem;column-gap:3rem;row-gap:2rem}
@media(min-width:992px){.cal-wrapper{grid-template-columns:auto 1fr;height:428px;margin-block-end:2rem}
}
.cal-list-wrapper{display:flex;flex-direction:column;gap:2rem}
.cal-list-wrapper .calendarDate-list-wrap{padding-inline:24px;position:relative}
.cal-list-wrapper .calendarDate-list-wrap:first-child{padding-block-start:0}
.cal-list-wrapper .calendarDate-list-wrap::before{content:"";display:block;position:absolute;left:0;height:100%;width:8px;background-color:#dedede;border-radius:3px}
@media(min-width:992px){.cal-list-wrapper-overflow{height:100%;overflow-y:auto}
}
.cal-calendar-wrapper-inner{background:var(--default-bg-color);border:1px solid var(--listcalendar-border-color)}
.cal-calendar-wrapper-outer{width:100%}
@media(min-width:992px){.cal-calendar-wrapper-outer{width:422px}
}
.cal-calendar-title-monthyear{font-size:36px;font-weight:500;display:none}
.list_calendar .button-container-calendar button{cursor:pointer;display:inline-block;zoom:1;background:#fc0;color:var(--default-bg-color);border:1px solid #fc0;border-radius:4px;padding:5px 10px}
.list_calendar .table-calendar{border-collapse:collapse;width:100%;margin-bottom:0}
.table-calendar td,.table-calendar th{margin:0;padding:0;text-align:center;vertical-align:middle;height:30px}
@media(min-width:768px){.table-calendar td,.table-calendar th{height:60px}
}
.table-calendar th{height:40px;font-size:14px}
@media(min-width:576px){.table-calendar th{font-size:.9rem}
}
@media(min-width:768px){.table-calendar th{height:55px}
}
.list_calendar #monthAndYear{text-align:center;margin-top:0}
.list_calendar .button-container-calendar{position:relative;margin-bottom:1rem;overflow:hidden;clear:both}
.list_calendar #previous{float:left}
.list_calendar #next{float:right}
.cal-calendar-monthyear-selectors{padding:15px}
.cal-calendar-monthyear-selectors select{display:inline-block;background-color:var(--default-bg-color);color:var(--default-text-color);border:1px solid #bfc5c5;border-radius:3px;padding:.3rem .4rem;font-size:18px}
@media(min-width:576px){.cal-calendar-monthyear-selectors select{font-size:22px}
}
.list_calendar .courseDetails>div:first-child{font-size:16px;line-height:28px;margin-bottom:10px}
.list_calendar .courseDetails .courseDetails-title{font-size:20px;font-weight:bold}
.list_calendar .courseDetails .courseDetails-description{font-size:16px;line-height:24px;margin-block-start:10px}
.list_calendar .courseDetails .courseDetails-locationwrap{display:flex;align-items:center;font-size:14px;color:var(--gray-text-color)}
.list_calendar .courseDetails .courseDetails-locationwrap .courseDetails-locationwrap-icon{margin-right:6px}
.list_calendar .courseDetails .courseDetails-locationwrap .courseDetails-locationwrap-icon svg{--svg-hw:12px;width:var(--svg-hw);height:var(--svg-hw);display:block;fill:var(--gray-text-color)}
.list_calendar .courseDetails .courseDetails-daterangewrap{display:flex;align-items:center;font-size:14px;color:var(--gray-text-color)}
.list_calendar .courseDetails .courseDetails-daterangewrap .courseDetails-daterangewrap-icon{margin-right:6px}
.list_calendar .courseDetails .courseDetails-daterangewrap .courseDetails-daterangewrap-icon svg{--svg-hw:12px;width:var(--svg-hw);height:var(--svg-hw);display:block;fill:var(--gray-text-color)}
.list_calendar .courseDetails .courseDetails-timewrap{display:flex;align-items:center;font-size:14px;color:var(--gray-text-color)}
.list_calendar .courseDetails .courseDetails-timewrap .courseDetails-timewrap-icon{margin-right:6px}
.list_calendar .courseDetails .courseDetails-timewrap .courseDetails-timewrap-icon svg{--svg-hw:12px;width:var(--svg-hw);height:var(--svg-hw);display:block;fill:var(--gray-text-color)}
.list_calendar .courseDetails .courseDetails-coursespotswrap{display:flex;align-items:center;font-size:14px;color:var(--gray-text-color)}
.list_calendar .courseDetails .courseDetails-coursespotswrap .courseDetails-coursespotswrap-icon{margin-right:6px}
.list_calendar .courseDetails .courseDetails-coursespotswrap .courseDetails-coursespotswrap-icon svg{--svg-hw:12px;width:var(--svg-hw);height:var(--svg-hw);display:block;fill:var(--gray-text-color)}
.list_calendar p{font-size:10px;color:gray}
.table-calendar .calendarlist-todaysdate button{border-color:var(--mode-primary-color)}
.table-calendar .calendarlist-todaysdate button:focus-visible{box-shadow:inset 0 0 0 3px var(--default-bg-color);background-color:var(--mode-primary-color);color:var(--default-bg-color)}
.table-calendar .selected button::after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);width:3px;height:3px;background-color:var(--mode-primary-color);border-radius:50%}
@media(min-width:576px){.table-calendar .selected button::after{width:5px;height:5px}
}
.date-picker button{position:relative;border:2px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);border-radius:50%;font-size:12px;width:45px;height:45px;color:var(--default-text-color)}
.date-picker button:hover{background-color:var(--careerslistcalendar-caldate-btn-bg-color)}
@media(min-width:576px){.date-picker button{font-size:16px;width:60px;height:60px}
}
.date-picker button:focus-visible{outline:0;border-color:var(--mode-primary-color)}
.date-picker .listcalendar-dateselected{background-color:var(--mode-primary-color);color:var(--default-bg-color)}
.date-picker .listcalendar-dateselected::after{background-color:var(--default-bg-color)}
.date-picker .listcalendar-dateselected:hover{background-color:var(--mode-primary-color)}
.calendarDate-list-wrap-past{opacity:.4}
.event-list-item{display:flex;flex-direction:column;row-gap:10px}
@media(min-width:768px){.event-list-item{flex-direction:row}
}
.event-list-title-wrap{font-weight:bold;font-size:20px}
.event-list-time-wrap{color:var(--gray-text-color);margin-top:.25rem;font-size:16px}
.listcalendar-careers{display:flex;flex-direction:row;justify-content:space-between;margin-right:0}
@media(min-width:992px){.listcalendar-careers{margin-right:470px}
}
.cal-list-showingresults-wrap{color:var(--gray-text-color);padding-bottom:5px}
.cal-list-noevent-warning-wrapper{font-size:25px;font-weight:500}
.calendar-date-thru{text-align:center;margin-block:10px;font-size:.9rem}
.calendarlist-dayactive button{background-color:var(--mode-primary-color);color:var(--default-bg-color)}
.calendarlist-dayactive button:hover{background-color:var(--mode-primary-color)}
.calendarlist-dayactive button:focus-visible{box-shadow:inset 0 0 0 3px var(--default-bg-color)}
.table-calendar .selected.calendarlist-dayactive button::after{background-color:var(--default-bg-color)}
.callist-results-titlebtn-wrapper{display:flex;flex-direction:column;gap:1.5rem}
@media(min-width:768px){.callist-results-titlebtn-wrapper{justify-content:space-between;flex-direction:row;align-items:center}
}
@media(min-width:768px){.cal-list-outter-wrap{overflow:hidden;padding-bottom:32px}
}