	/* Cookie Banner Styles */
.cookie-banner {position: fixed;bottom: 0;left: 0;width: -webkit-fill-available;background-color: #333;color: white;padding: 15px;text-align: center;display: none; z-index: 9999;}
.cookie-banner-content p {margin: 0;font-size: 14px;}
.cookie-banner-btn {background-color:#266229;color:#fff;border: solid 1px #fff;border-radius:6px;padding: 10px 20px;cursor: pointer;margin-left: 15px;margin-top: 29px;}
.cookie-banner-btn:hover {background-color: #45a049;}
.menu-item-has-children > a::after {content: ' ▼';font-size: 0.8em;margin-left: 5px;}
.menu-item-has-children:hover .sub-menu {display: block;}
.sub-menu li a {padding: 10px;display: block;text-decoration: none;}
#ioa-footer{width: 100%;}
.ioa-copyright{padding: 9px 29px;}
.primarymenu li a, .cookie-banner-content a, .sub-menu li a, #ioa-footer, .skip-to-content {color: #fff;}
#ioa-secondary aside a {color: #0066cc;}