.section-light {background-color: var(--colour3); color: var(--secondary);}
.section-medium {color: white;}
.main-heading h2 {color: white;}
.banner .notice h2 {color: white;}

.section-medium a:not(.more-link),.section-dark:not(#home_news) a:not(.more-link) {color: white; text-decoration: underline;}

.section ul li {font-weight: bold; margin-bottom: 5px;}

.section .cms-accordion {text-align: left;}
.section .cms-accordion ul {list-style-type: disc; padding-left: 2rem;}
.section .cms-accordion ul li {font-weight: inherit; margin-bottom: 0;}

.section:not(#home_news) .cms-accordion .panel-heading h4 a {text-decoration: none;}
.panel-simple {background: none; border: none; -webkit-box-shadow: none; box-shadow: none; border-bottom: 1px solid white;}

.btn-primary {background: var(--primary); border-color: var(--primary);}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus {background: var(--secondary); border-color: var(--secondary);}

.more-link {display: inline-block; margin-top: 2rem; text-transform: uppercase; font-size: 0.8em; letter-spacing: 2px; text-decoration: none; border-bottom: 1px solid white;}
.more-link:hover {text-decoration: none;}
.section-medium .more-link,.section-dark .more-link {color: white;}
.section-light .more-link {color: var(--secondary); border-color: var(--secondary);}