/*! modifiers */
div.ccm-page header nav ul a {padding-right: 10px;}
.ccm-page header nav a.nav-selected.nav-path-selected {color: #32B77E !important; text-decoration: underline;}
.ccm-responsive-overlay a.nav-selected.nav-path-selected {color: #32B77E !important; text-decoration: underline;}
.ccm-responsive-overlay ul li a {font-weight: 800; font-size: 24px;}
.ccm-responsive-overlay ul li ul li.last-li a {font-size: 24px;}
.ccm-responsive-overlay ul li ul li {padding-left: 20px;}
div.ccm-page header nav ul li ul li a {color: #613B97; font-weight: 700;}
div.ccm-page header nav .col-xs-11 {padding-right: 0;}
.ccm-responsive-overlay {font-size: 20px; padding-right: 10px;}
div.ccm-page header .col-sm-8 {padding-left: 0; padding-right: 0;}
div.ccm-page header .col-xs-1 {padding-left: 0; padding-right: 0; height: 80px;}
.ccm-responsive-menu-launch i::after, .ccm-responsive-menu-launch.responsive-button-close i::after {font-size: 40px; color: #ca2e2a; padding-right: 20px;}
.ccm-responsive-overlay {top: 85px; border-top: 5px solid #75ca2a;}
.ccm-custom-style-pagefooter {background-position: center;}
div.ccm-page header nav ul {background-color: #d6e0974d; padding: 5px 5px 5px 10px; margin-bottom: 5px; margin-right: 15px;}
div.ccm-page header nav ul li {padding-bottom: 0; margin-bottom: 0;}
div.ccm-page header nav ul li ul {margin-top: 0 ! important; padding-top: 5px; padding-left: 5px; width: 7em; top: auto;}
div.ccm-page header {padding-top: 5px;}
div.ccm-page header {padding-bottom: 0; background-color: #ffffff;}
div.ccm-page header .col-xs-10 {height: 80px;}
div.ccm-page header .col-xs-10  img {max-height: 80px;}
div.ccm-page div.ccm-block-feature-item {padding-left: 35px;}
div.ccm-page div.ccm-block-feature-item i {font-size: 1.5em;}
div.ccm-page h4 {font-size: 1.3em;}
footer#footer-theme div.ccm-block-social-links {font-size: 60px; padding-top: padding-top: 24px;}
/*! next line is a temp fix - do not keep! */
/*! div.ccm-page div.area-content-accent {padding: 0; margin-top: 0;}*/
/*! div.ccm-page .ccm-image-slider-container.ccm-block-image-slider-arrows .ccm-image-slider-inner {margin-left: -15px;}*/
/*! div.ccm-page .ccm-image-slider-container {border-bottom: none; margin-bottom: 0; padding-top:0;} */
div.ccm-page .ccm-image-slider-container .ccm-image-slider-inner {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
div.ccm-page .ccm-image-slider-container .ccm-image-slider {width: 100%; padding-left: 0; padding-right: 0; max-width: 1170px; margin-bottom: -24px;}
div.ccm-page header {border-bottom: none;}
.ccm-image-slider-container {background-image: none;}
div.ccm-page .ccm-image-slider-container {padding-top: 0px; margin-bottom: 0; border-bottom: none;}
div.ccm-page .ccm-image-slider-container .rslides_tabs {padding-top: 5px; padding-bottom: 0;}
div.ccm-page header #header-site-strapline {clear: right; padding-right: 15px;}
div.ccm-page.page-type-cwc-event h3 {margin-top: 0;}
div.ccm-page.page-type-cwc-event h2 {margin-bottom: 20px;}
div.ccm-page.page-type-cwc-event-2 h3 {margin-top: 0;}
div.ccm-page.page-type-cwc-event-2 h2 {margin-bottom: 20px;}
div.ccm-page main a:link {text-decoration: underline;}
div.ccm-page main a:visited {text-decoration: underline;}
div.ccm-page main a:hover {text-decoration: underline;}
div.ccm-page main a:active {text-decoration: underline;}
div.ccm-page main h3.ccm-block-page-list-title {color: #1d743d; !important;}
div.ccm-page main h3.ccm-block-page-list-title a:link {color: #1d743d; !important;}
.ccm-block-page-list-date-past {color: #dd0000; font-style: italic;}
div.ccm-image-slider-text {width: 100%;}
div.ccm-image-slider h2 {color: #ffffff; font-weight: 400;  !important;}
#rslides1_s0 h2 {color: #ffffff; font-weight: 400; margin-left: 10%;}
#rslides1_s1 h2 {color: #ffffff; font-weight: 400; margin-left: 10%;}
#rslides1_s2 h2 {color: #ffffff; font-weight: 400; margin-left: 10%;}
#rslides1_s3 h2 {color: #ffffff; font-weight: 400; margin-right: 10%; text-align: right;}
#rslides1_s4 h2 {color: #ffffff; font-weight: 400; margin-right: 10%; text-align: center;}
#rslides1_s5 h2 {color: #ffffff; font-weight: 400; margin-right: 10%; text-align: center;}
#rslides1_s6 h2 {color: #ffffff; font-weight: 400; margin-right: 10%; text-align: center;}
ul.rslides_tabs {text-align: center; margin-left: auto; margin-right: auto;}
footer#concrete5-brand {background-color: #000;}
#cookie {background-color: #000; color: #fff; padding: 0.5em; text-align: center; margin: 0 4px; display: none; position: fixed; bottom: 0; z-index: 1;}
#cookie a:link  {color: #fff; text-decoration: none;}
#cookie a:visited {color: #ddd; text-decoration: none;}
#cookie a:hover {color: #CC0000; text-decoration: underline; }
#cookie a:active {color: #FF0000; text-decoration: underline;}
#cookie span a {background-color: #888; padding: 0.3em 0.2em 0.2em 0.2em; text-align: center; }
#header-site-strapline p {text-align: left;}
#header-login {padding: 0 1em; margin-left: 1em; margin-top: 0.5em; margin-right: 15px; float: right; clear: both; white-space: nowrap;}
.header-logged-in {background-color: #ca2e2a;}
.header-not-logged-in {background-color: #40d795; !important;}
#header-login a:link  {color: #ffffff; text-decoration: none;}
#header-login a:visited {color: #ffffff; text-decoration: none;}
#header-login a:hover {color: #aaaaaa; text-decoration: underline; }
#header-login a:active {color: #ffffff; text-decoration: underline;}
#header-2nd-nav {clear: both; margin-right: 15px;}
#header-2nd-nav p {text-align: right;}