.term_tab label{background-color:var(--third-colour);color:#fff;display:block;font-family:var(--font-primary);font-size:19px;padding:18px 50px 15px 20px;position:relative;text-transform:uppercase;cursor:pointer;line-height:20px;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(--secondary-colour)}.term_tab label i{position:absolute;right:20px;font-size:26px;line-height:20px;color:#fff;margin-top:0;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{max-height:2000px;padding-bottom:20px}#term_dates_list{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;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) + 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}}