.term_tab label{border:none;background:0 0;text-align:inherit;background:0 0;font:var(--heading-font-weight) 24px var(--font-heading);color:var(--primary-colour);padding:15px 25px;border-radius:var(--block-link-radius);padding-right:60px;position:relative;cursor:pointer;display:block;width:100%;vertical-align:top;text-transform:none;margin:0 0 10px 0;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;border-bottom:solid 1px var(--primary-colour)}@media (min-width:576px) and (max-width:767px){.term_tab label{font-size:22px!important}}@media (min-width:0px) and (max-width:575px){.term_tab label{font-size:18px!important}}.term_tab label.reversed_header{background-color:var(--primary-colour);color:var(--secondary-colour)}.term_tab label i{position:absolute;right:20px;font-size:30px;line-height:20px;color:inherit;margin-top:5px;font-weight:300;-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in, -webkit-transform .2s ease-in}.term_tab label:focus,.term_tab label:hover{background:var(--primary-colour);color:var(--secondary-colour)}.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;transition:all 1s ease-in-out}#term_dates_list .title{background:var(--light-grey);margin:0;padding:10px 20px;font-size:30px;line-height:40px}#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) + .001%),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) + .001%),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}}