:root{--screen-xs-min:0;--screen-xs-max:576px;--screen-sm-min:576px;--screen-sm-max:768px;--screen-md-min:768px;--screen-md-max:992px;--screen-lg-min:992px;--screen-lg-max:1200px;--screen-xl-min:1200px;--screen-xl-max:1400px;--screen-xxl-min:1400px;--screen-xxl-max:99999px;--show-mobile-nav:991px;--show-mobile-on-desktop:false}.term_tab label{background-color:var(--secondary-colour);color:#fff;display:block;font-family:var(--font-primary);font-size:16px;font-weight:400;text-transform:uppercase;line-height:35px;padding:10px 60px 10px 20px;position:relative;letter-spacing:.1em;cursor:pointer;margin-bottom:4px;-webkit-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.term_tab label:hover{background-color:var(--primary-colour)}.term_tab label i{position:absolute;right:20px;font-size:26px;line-height:20px;color:#fff;margin-top:8px;font-weight:300;-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in, -webkit-transform .2s ease-in}.term_tab [type=checkbox],.term_tab [type=radio]{display:none}.term_tab [type=checkbox]:checked~label i,.term_tab [type=radio]:checked~label i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.term_tab [type=checkbox]:checked~label~#term_dates_list,.term_tab [type=radio]:checked~label~#term_dates_list{padding-bottom:20px}.term_tab [type=checkbox]:checked~label~#term_dates_list>li,.term_tab [type=radio]:checked~label~#term_dates_list>li{max-height:2000px;opacity:1}#term_dates_list{margin:0}#term_dates_list>li{opacity:0;margin:0;overflow:hidden;max-height:0;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#term_dates_list .title{background:var(--light-grey);margin:0;padding:10px 20px;line-height:40px;font-size:24px;color:var(--third-colour)}#term_dates_list ul{margin:0}#term_dates_list li{list-style:none}#term_dates_list li .term_dates{margin-bottom:10px;display:table;width:100%;padding:10px 20px;background-color:hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + 0%),calc(var(--light-grey-l) + 4%),calc(var(--light-grey-a) - 0))}#term_dates_list li .term_dates>li{display:table-row}#term_dates_list li .term_dates>li:last-child div,#term_dates_list li .term_dates>li:last-child span{border:none}#term_dates_list li .term_dates div,#term_dates_list li .term_dates span{display:table-cell;vertical-align:top;border-bottom:1px solid hsla(calc(var(--light-grey-h) + 0deg),calc(var(--light-grey-s) + 0%),calc(var(--light-grey-l) + -3%),calc(var(--light-grey-a) - 0));padding:7px 0}#term_dates_list li .term_dates span{min-width:190px;width:25%;font-family:var(--font-primary);font-size:17px}#term_dates_list li .term_dates div{font-size:15px}@media screen and (max-width:560px){#term_dates_list li .term_dates div,#term_dates_list li .term_dates span{display:block}#term_dates_list li .term_dates span{border:none;padding:10px 0 0}#term_dates_list li .term_dates div{padding:0 0 10px}}