main{min-height:550px}@media (max-width:991px){main{min-height:650px}main #main_col .row{position:relative}main #main_col .row .side-col{position:sticky;top:166px;z-index:98}main #main_col .row .side-col:before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:100%;width:100vw;background-color:#fff;z-index:-1}main #main_col .row .side-col #module_filters{margin:0;padding:15px 0}}@media (min-width:0px) and (max-width:575px){main #main_col .row .side-col{top:205px}}main #module_filters .select_bar{display:none}@media (min-width:992px){main #module_filters{position:relative;display:block;height:100%;margin-top:10px}main #module_filters .current,main #module_filters .title{display:none}main #module_filters .select_wrap{position:sticky;top:160px;margin-left:0}main #module_filters .select_wrap .select_bar{display:block;content:'';position:absolute;top:0;left:0;height:100%;width:5px;background-color:rgba(0,0,0,.2);z-index:10}main #module_filters .select_wrap .select_bar .active{content:'';position:absolute;top:0;left:0;height:20px;width:5px;background-color:var(--primary-colour);-webkit-transition:top ease-in-out .2s,height ease-in-out .2s;transition:top ease-in-out .2s,height ease-in-out .2s}main #module_filters .nice-select{border:none;pointer-events:none}main #module_filters .nice-select:after,main #module_filters .nice-select:before{display:none}main #module_filters .nice-select .list{position:relative;left:unset;top:unset;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;min-width:unset;-webkit-box-shadow:none;box-shadow:none;border-radius:0;padding-left:25px;max-height:none;margin:0!important}main #module_filters .nice-select .list .option{margin:0;padding:0;pointer-events:auto;background-color:transparent!important;font-weight:400!important;font-size:16px;line-height:24px;min-height:unset}main #module_filters .nice-select .list .option:not(:last-of-type){margin-bottom:20px}}main .subject_section:not(:first-of-type){padding-top:40px;margin-top:40px;border-top:1px solid var(--primary-colour)}@media (max-width:991px){main #module_tabs{display:none}}main #module_tabs .section_button{border:none;background:0 0;text-align:inherit}main #midgallery__heading,main #page_accordian_wrapper{margin-top:60px}main #page_downloads{margin-top:40px}main #module_filters{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-bottom:40px}main #module_filters .title{margin-left:0}