/*--------------------------------------------------------------
- Colours
--------------------------------------------------------------*/

body,
a,
a:hover,
a:visited,
a:focus,
nav .social a:hover,
header .menu-top-container li a:hover,
header .mobile-menu a:not(.button):hover,
header .mobile-menu a:not(.button):visited:hover,
header .mobile-menu a:not(.button):focus:hover,
header .mobile-menu .current-menu-item a:not(.button),
header .mobile-menu .current_page_item a:not(.button),
header .mobile-menu .current-menu-item a:not(.button):visited,
header .mobile-menu .current_page_item a:not(.button):visited,
header .mobile-menu .current-menu-item .sub-menu a:not(.button):hover,
header .mobile-menu .current_page_item .sub-menu a:not(.button):hover,
header .mobile-menu .current-menu-item .sub-menu a:not(.button):visited:hover,
header .mobile-menu .current_page_item .sub-menu a:not(.button):visited:hover,
footer a:hover,
footer a:focus:hover,
footer a:visited:hover,
ul.accordion li h4.toggle:hover,
ul.accordion li h4.toggle.open,
ul.accordion li a:hover,
ul.accordion li a:visited:hover,
ul.accordion li a:focus:hover,
ul.accordion li a.more:hover,
.content-box .content a:not(.button):hover,
.content-box .content a:not(.button):visited:hover,
.content-list .box .detail .links a:hover,
.content-list .box .detail .links a:visited:hover,
.content-list .search-box .select-wrapper::after,
.content-box .content .gform_wrapper a:not(.button):hover,
.content-box .content .gform_wrapper a:not(.button):visited:hover,
.content-box .content .gform_wrapper a:not(.button):focus:hover,
.content-box .content .gform_wrapper .gfield_required,
.content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.content .gform_wrapper input[type="file"],
.content .gform_wrapper textarea.medium,
.content .gform_wrapper .fs-label-wrap .fs-label,
.content .gform_wrapper ul.gform_fields li.gfield .fs-wrap .fs-dropdown,
.content .gform_wrapper .gfield_price .ginput_container_singleproduct .ginput_product_price,
.content .fs-wrap .fs-dropdown,
.content-list .fs-wrap .fs-dropdown,
.content .gform_wrapper .validation_message,
.content .select2-container--default .select2-selection--single .select2-selection__rendered,
.content .select2-container--default .select2-selection--single .select2-selection__placeholder,
.content .gform_wrapper ul.gform_fields li.gfield .pound,
.content-list #wpsl-wrap #wpsl-result-list li,
.content-list .search-wrap li,
.content-list .search-box .fs-wrap .fs-label-wrap,
.content-list.factsheets .search-wrap .button-wrap .viewall:hover,
.content-list.factsheets .search-wrap .all li a:hover,
.content-list.factsheets .search-wrap .all li a:visited:hover,
.content-box .members .member a:not(.button),
.content-box .members .member a:not(.button):focus,
.content-box .members .member a:not(.button):hover,
.content-box .members .member a:not(.button):visited,
section.members .bio .inner .bio-wrap .right a:not(.button):hover,
section.members .bio .inner .bio-wrap .right a:not(.button):visited:hover,
ul.accordion li h4.subcat,
.ui-datepicker select {
	color: #332E45;
}

.content .gform_wrapper input#getaddress_input {
	color: #332E45 !important;	
}


::-webkit-input-placeholder {
	color: rgba(51,46,69,0.5);
}

::-moz-placeholder {
	color: rgba(51,46,69,0.5);
}

.button,
.button:hover,
.button:focus,
.button:visited,
header,
header .menu-top-container li a,
header .search input[type="search"],
header .mobile-menu a:not(.button),
header .mobile-menu a:not(.button):visited,
header .mobile-menu a:not(.button):focus,
header .mobile-menu .current-menu-item .sub-menu a:not(.button),
header .mobile-menu .current_page_item .sub-menu a:not(.button),
header .mobile-menu .current-menu-item .sub-menu a:not(.button):visited,
header .mobile-menu .current_page_item .sub-menu a:not(.button):visited,
nav .joinus,
nav .joinus:hover,
nav .joinus:visited,
nav .joinus:focus,
footer,
footer a,
footer a:visited,
footer a:focus,
.banners,
.banners .banner a,
.banners .banner a:hover,
.banners .banner a:focus,
.banners .banner a:visited,
.donate-bar,
.quick-links .box a span,
ul.accordion li,
ul.accordion li a,
ul.accordion li a:visited,
ul.accordion li a:focus,
ul.accordion li a.more,
.content-list #wpsl-wrap,
.content .gform_wrapper,
.content-box .content .gform_wrapper a:not(.button),
.content-box .content .gform_wrapper a:not(.button):visited,
.content-box .content .gform_wrapper a:not(.button):focus,
.content .gform_wrapper .gfield_error .gfield_label,
.content .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.content .gform_wrapper li.gfield_error ul.gfield_checkbox,
.content .gform_wrapper li.gfield_error ul.gfield_radio,
.content .gform_wrapper ul.gform_fields li.gfield .fs-wrap .fs-dropdown .fs-options .fs-option:hover,
.content .fs-wrap .fs-dropdown .fs-options .fs-option:hover,
.content-list .fs-wrap .fs-dropdown .fs-options .fs-option:hover,
.content .gform_wrapper .top_label span.ginput_total,
.content-list .wpsl-gmap-canvas .wpsl-infobox,
.content-list .wpsl-gmap-canvas .wpsl-infobox a:hover,
.content-list .wpsl-gmap-canvas .wpsl-infobox a:visited:hover,
.content-list #wpsl-wrap #wpsl-result-list li:hover,
.content-list #wpsl-wrap #wpsl-result-list li.wpsl-selected-dropdown,
.content-list .search-box .title,
.content-list .search-wrap li:hover,
.content-list .search-wrap .button-wrap .reset,
.content-list .search-wrap .button-wrap .viewall,
.content-list.factsheets .search-wrap .all li a,
.content-list.factsheets .search-wrap .all li a:visited,
section.small-images-wrapper .image-window .inner .image-wrap .close,
.pouch section:not(.banners) .gform_wrapper h3:not(.toggle),
.young section:not(.banners) .gform_wrapper h3:not(.toggle) {
	color: #fff;
}

.content-list .search-box .wpsl-search-btn-wrap input[type="submit"],
.content-list .search-box .wpsl-search-btn-wrap input[type="submit"]:hover {
	color: #fff !important;
}

nav .social a,
nav .social a:visited,
nav .social a:focus,
.content-box .content a:not(.button),
.content-box .content a:not(.button):visited,
.content-box .content a:not(.button):focus,
section.members .bio .inner .bio-wrap .right a:not(.button),
section.members .bio .inner .bio-wrap .right a:not(.button):visited,
section.members .bio .inner .bio-wrap .right a:not(.button):focus,
.content-list .box .detail .links a,
.content-list .box .detail .links a:visited,
.content-list .box .detail .links a:focus,
.content-list .wpsl-gmap-canvas .wpsl-infobox a,
.content-list .wpsl-gmap-canvas .wpsl-infobox a:visited,
.content-list .box .detail h4 .group,
.bio .inner .bio-wrap .right .close:hover {
	color: #00aeef;
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #00aeef !important;
}

.donate-bar .button:hover,
.donate-bar .button:hover:visited,
.content-list .search-box .button:hover,
.content-list .search-box .button:hover:visited,
.content .gform_wrapper .gform_footer input[type="submit"]:hover,
.content .gform_wrapper #getaddress_button:hover,
.content .gform_wrapper ul.gform_fields li.gfield .fs-wrap .fs-dropdown .fs-options .fs-option:hover,
.content .fs-wrap .fs-dropdown .fs-options .fs-option:hover,
.content-list .fs-wrap .fs-dropdown .fs-options .fs-option:hover,
.content-list #wpsl-wrap #wpsl-result-list li:hover,
.content-list #wpsl-wrap #wpsl-result-list li.wpsl-selected-dropdown,
.content-list .search-wrap li:hover {
	background: #332E45;	
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.content-list .wpsl-gmap-canvas .wpsl-infobox,
.content-list .search-box .wpsl-search-btn-wrap input[type="submit"]:hover {
	background: #332E45 !important;	
}

header,
footer,
.button:hover,
.button:hover:visited,
.donate-bar,
.quick-links.small-images .box a,
ul.accordion li.cyan h3,
ul.accordion li.parent:nth-child(3n+1) h3,
.content-list #wpsl-result-list,
.content-list .search-wrap,
.content .gform_wrapper {
	background: #00aeef;
}

nav,
.mobile-trigger .cd-menu-icon,
.mobile-trigger .cd-menu-icon::before,
.mobile-trigger .cd-menu-icon::after,
.banners .slick-dots li button,
.content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.content .gform_wrapper input[type="file"],
.content .gform_wrapper textarea.medium,
.content .gform_wrapper .gfield_price .ginput_container_singleproduct .ginput_product_price,
.bio .inner .bio-wrap {
	background: #fff;
}

.button,
.button:focus,
.button:visited,
ul.accordion li.purple h3,
ul.accordion li.parent:nth-child(3n+2) h3,
.content .gform_wrapper .gform_footer input[type="submit"],
.content .gform_wrapper #getaddress_button {
	background: #9966CC;
}

.content-list .search-box .wpsl-search-btn-wrap input[type="submit"] {
	background: #9966CC !important;
}

.quick-links .box a {
	background: #7EBE3F;
}

ul.accordion li.cyan,
ul.accordion li.parent:nth-child(3n+1) {
	background: #4CC6F4;
}

ul.accordion li.green,
ul.accordion li.parent:nth-child(3n+3) {
	background: #B8E091;
}

ul.accordion li.parent:nth-child(3n+3) {
	background-color: rgb(153, 204, 103, 0.8);
}

ul.accordion li.purple,
ul.accordion li.parent:nth-child(3n+2) {
	background: #B98FE3;
}

ul.accordion li.green h3,
ul.accordion li.parent:nth-child(3n+3) h3 {
	background: #99CC67;
}

.content-box .members .member .element {
	background: #e3e3e3;
}

.content-list .box {
	background: #e5e5e5;
}

header .search input[type="search"] {
	background-color: rgba(255,255,255,0.3);
}

.banners .banner .overlay {
	background-color: rgba(51,46,69,0.6);
}

.bio,
section.small-images-wrapper .image-window {
	background-color: rgba(0,0,0,0.75);
}

.content-box .members .member .image {
	background-color: #fff !important;
}

.content-list .search-box,
.content .gform_wrapper li.gfield.gfield_error,
.content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.content-list .search-box .wpsl-search-btn-wrap #wpsl-reset-map,
.content-list.factsheets .search-wrap .all li:hover {
	background: none;
}

.mobile-trigger .cd-menu-icon.is-clicked {
	background: transparent;
}

nav .joinus:hover svg #Group-29 {
	fill: #9966CC;
}

footer .top .menu li {
	border-color: #fff;
}

.content .select2-container--default .select2-selection--single .select2-selection__arrow b,
.content-list .wpsl-gmap-canvas .wpsl-infobox::after {
	border-top-color: #332E45;
}

.content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-bottom-color: #332E45;
}

/* Internal Pouch */
.pouch nav .joinus svg #Group-29 {
	fill: #19BCB9 !important;	
}

.pouch #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.pouch #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.pouch #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #19bcb9 !important;
}

.pouch section:not(.banners) h2,
.pouch section:not(.banners) h3:not(.toggle) {
	color: #19BCB9;
}

.pouch .content-list .search-wrap,
.pouch .content .gform_wrapper {
	background: #19BCB9;
}

/* Young IA */
.young nav .joinus svg #Group-29 {
	fill: #ff0099 !important;	
}

.young #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.young #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
.young #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #ff0099 !important;
}

.young section:not(.banners) h2,
.young section:not(.banners) h3:not(.toggle) {
	color: #ff0099;
}

.young .content-list .search-wrap,
.young .content .gform_wrapper {
	background: #ff0099;
}