@import url("https://use.typekit.net/ikm5uid.css");
#page {
	background: #fff url(/-/media/AC08EC0C2C05435684C5EEE0FD97D6F5.ashx);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: calc(0%) calc(100%);
	padding-bottom: 5em;
}
#page h1 {
	color: #3b2667;
	margin-top: 1em;
}

#page h1 {
    font-size: 1.75rem;
	padding-left: 0.125em;
}

@media only screen and (max-width: 37.5em) {
	#block-logo{width:50%;padding-left:0;}
	#block-actions{width:50%;padding-right:0;}
	#microsite_header ul#cta #header-title, 
	#microsite_header ul#cta #header-cta, 
	#microsite_header ul#cta #header-tel{font-size:0.75rem;}
}

@media only screen and (max-width: 48em) {
	#page_content #slideshow .navprev {
	    left: -1.75rem;
	}
	
	#page_content #slideshow .navnext {
	    right: -1.75rem;
	}
}

@media(min-width:42em){
#page h1 {
	font-size:2.25rem;
}
}

p.lead {
	padding-left: 0.25em;
}
#page h2 {
	color: #1D7F9F;
}

@media only screen and (max-width: 37.5em) {
    #slideshow ul.on li div.caption h2 {
        font-size: 1.25rem;
    }
}

#page #local_header.container {
	background: #1D7F9F;
	max-width: none;
}
#page_content {
	font-family: museo-sans, sans-serif;
	font-style: normal;
}
#global_container_breadcrumb, #microsite_header .scale-images.container {
	max-width: 60em;
	margin: 0 auto;
	padding: 0 1em;
}
#microsite_header .container {
	max-width: none;
	padding: 0;
}
#microsite_header .navbar-inner {
	max-width: 60em;
	margin: 0 auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #3b2667;
	border: none;
}
#microsite_header ul#cta {
    color: #3b2667;
	text-align: center;
	font-weight: 700;
}
@media(min-width:48em) {
	#microsite_header ul#cta {
		text-align: right;
		padding-top: 1em;
	}
}
#microsite_header #header-cta {
	font-size: 1.25em;
}
#microsite_header #header-tel > a:link, #microsite_header #header-tel > a:visited,
#microsite_header #header-tel > a:hover, #microsite_header #header-tel > a:active
{
	color: #1D7F9F;
	font-size: 2.25em;
	border-bottom:0;
}



#local_header {
	margin-bottom: 0!important;
}

ul#local_menu_header li{
	background: #3b2667;
}



ul#local_menu_header li:nth-child(1) {
	border-bottom:3px solid #D6298E;
}
ul#local_menu_header li:nth-child(2) {
	border-bottom:3px solid #EF7049;
}
ul#local_menu_header li:nth-child(3) {
	border-bottom:3px solid #73C04C;
}
ul#local_menu_header li:nth-child(4) {
	float:right;
	background: #D6298E;
	border-bottom:3px solid #D6298E;
}




ul#local_menu_header li:nth-child(5) {
	float:right;
	background: #1D7F9F;
	border-bottom:3px solid #1D7F9F;
}


/* This adds an icon before the annual campaign menu choice

ul#local_menu_header li:nth-child(5) a::before{
	 content: "\26A0";
}
*/



.navbar .dropdown-menu li {
	background: rgba(255, 255, 255, 0.5)!important;
	border-bottom:none!important;
}

.navbar .dropdown-menu li a::before {
	content:""!important;
}

.navbar .dropdown-menu {
	background-color: rgba(255, 255, 255, 0.90)!important;
	border: none;
}
.nav.show-on-phones > li > a {
	background: #D6298E;
}
.navbar .dropdown-menu li a:hover, .navbar .dropdown-menu li a:focus {
	background-color: #4F627D;
}
#page .navbar .nav>li>a:focus,
#page .navbar .nav>li>a:hover {
	background-color: #4F627D;
	color: #fff;
}
#microsite_header .navbar .nav>li>a {
	padding: 0.6rem;
	color: #fff;
	text-shadow: none;
	font-weight: 500;
}
.navbar .nav li.dropdown>.dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
#page .overlay-image {
}
#page .overlay-image .caption.bottom {
	border-radius: 0 0 5px 5px;
	font-weight: 700;
}
#page .overlay-image img {
	border-radius: 5px;
	-webkit-box-shadow: #444 3px 3px 3px;
	box-shadow: #444 3px 3px 3px;
}
.columns:nth-of-type(1) a.overlay-image .caption.bottom {
	background: rgba(126, 74, 157, 0.90);
}
.columns:nth-of-type(2) a.overlay-image .caption.bottom {
	background: rgba(239, 112, 73, 0.90);
}
.columns:nth-of-type(3) a.overlay-image .caption.bottom {
	background: rgba(217, 53, 149, 0.90);
}
.columns:nth-of-type(4) a.overlay-image .caption.bottom {
	background: rgba(115, 192, 76, 0.90);
}
#page .breakout-bg {
	background: #1D7F9F;
	padding: 1em 0;
}
#page .breakout-bg h2 {
	font-weight: 500;
	color: #fff;
}
#page .breakout-bg.alternate-two {
	background: #3b2667;
	color: #fff;
}
#page .breakout-bg.alternate-two p.large {
	color: #fff;
}

.largest {
	color: #fff;
}

#page .breakout-bg.alternate {
	background: #EF6B43;
	padding: 0;
}
#page .breakout-bg.alternate h1{
	color: #fff;
	margin: 0.5em;
	text-align: center
}
#page .breakout-bg.alternate summary {
    background: #1D7F9F;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 0.5em;
}
.breakout-bg.alternate>.row {
	margin-bottom: 0;
}
.breakout-bg.alternate .well.alternate {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.breakout-bg#adopt-intro {
	background: #3b2667 url(/-/media/DBCCAE5D5B8648CAA6C880CFF9425C06.ashx);
	background-repeat: no-repeat;
	background-position: -25% bottom;
	padding: 1.5em 0;
	margin-bottom: 1em;
	overflow: hidden;
	color: #fff;
}
.breakout-bg#adopt-intro .six:nth-child(1) {
	padding-top: 2em;
}
.breakout-bg#adopt-intro .three {
	border-right: 2px solid #fff;
	padding-right: 0.25em;
}
.breakout-bg blockquote {
	color: #fff;
}
.breakout-bg a:link, .breakout-bg a:visited {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.breakout-bg a:hover, .breakout-bg a:active {
	color: #222;
	border-bottom: 1px solid #222;
}

#slideshow p.slideshowmenu a {
	border-bottom:0;
}

@media only screen and (min-width:50em){
.breakout-bg {
	margin: 0 -601rem;
}
}

@media(min-width:42em){
#contact-blocks > ul{
	display:flex;
}	


#contact-blocks .well.purple{
	height:100%;	
}
}

#rachel-letter .nine.columns {
	padding-left: 1em;
	border-left: 0.25em solid #1D7F9F;
}
.border-img {
	border: 2px solid #fff;
}
.round-img {
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}
.top-round-img {
	border-radius: 5px 5px 0 0;
}
.right-round-img {
	border-radius: 0 5px 5px 0;
}
.left-round-img {
	border-radius: 5px 0px 0px 5px;
}
.well {
	background: #1D7F9F;
	color: #fff;
	text-shadow: none;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}
.well.alternate-three {
	background: #3b2667;;
	color: #fff;
	text-shadow: none;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}

.well.alternate-four{
	background: #73C04C;
	color: #000;
	text-shadow: none;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}

.well.alternate-five{
	background: #904E95;
	color: #fff;
	text-shadow: none;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}

.well.alternate-six{
	background: #DB1276;
	color: #fff;
	text-shadow: none;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}

.well.alternate-seven{
	background: #eaf5f5;
	color: #fff;
	text-shadow: none;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}


#page .well h2 {
	color: #fff;
}
#page .well.alternate h2 {
	color: #1D7F9F;
}
#page .well.alternate-four h2{
	color: #000;
}

.well.alternate {
	background: #fff;
	border-radius: 5px;
	overflow: auto;
	padding: 0;
	border: 1px solid #eee;
	color: #222;
}
.well.alternate ul, .well.alternate p {
	padding: 0 0.75em 0.75em;
	margin-top: 0.5em;
}
.well.alternate>.six.columns:first-child {
	padding: 1em 1em 0;
}
.well.alternate-two {
	background: #f8f8f8;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #1D7F9F;
	margin-bottom: 2em;
}
.well.alternate-two, .well.alternate-two h2 {
	color: #222!important;
}
.well.alternate-two summary {
	background: #1D7F9F;
	color: #fff;
	border-radius: 5px;
	margin-bottom: 0.5em;
}
.well.alternate-two summary+div {
	color: #222;
}


.well.contact {
    background: #DEDBE8;  
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #86649F;   
    margin-bottom: 2em;
    color: #222;
}

.well.contact,
.well.contact h2 {
    color: #222 !important;
}

.well.contact summary {
    background: #86649F;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 0.5em;
}

.well.contact summary + div {
    color: #222;
}


.well.contact details[open] summary {
    background: #86649F;
}



.well.emergency {
    background: #fff;
    border: 2px solid #E82D88; 
    outline: 2px solid #E82D88;  
    outline-offset: 4px;     
    padding: 1em;
    margin-bottom: 2.5em;   
    color: #222;
}

.well.emergency,
.well.emergency h2 {
    color: #222 !important;
}



.well.faq {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #FBDDCE; 
    margin-bottom: 2em;
    color: #222;
}

.well.faq,
.well.faq h2 {
    color: #222 !important;
}

.well.faq summary {
    background: #FBDDCE;   
    color: #222;
    border-radius: 5px;
    margin-bottom: 0.5em;
}

.well.faq summary + div {
    color: #222;
}



.well.newsletter {
    background: #86649F;  
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 3em 0; 
    padding: 1.75em;
}

.well.newsletter p {
    margin-bottom: 0.75em;
    font-weight: 600;
}


#page .well.newsletter a:link,
#page .well.newsletter a:visited {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

#page .well.newsletter a:hover,
#page .well.newsletter a:focus {
    color: #DEDBE8;           
}

.well.purple {
	background: #3b2667;
	display: block!important; /*situated within a flex grid*/
	padding-right: 4.5em;
}
.well.purple h2 {
	font-size: 1.25em;
}
.well.purple a:link, .well.purple a:visited {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.well.alternate-five a:link, .well.alternate-five a:visited {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.well.purple a:hover, .well.purple a:active {
	color: #D6298E;
	border-bottom: 1px solid #D6298E;
}

.well.alternate-two.purple {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #3b2667;
}

#page .well.alternate-two.purple a:link, #page .well.alternate-two.purple a:visited{
	color:#D6298E;
	border-bottom:1px solid #D6298E;
}

#page .well.alternate-two.purple a:hover, #page .well.alternate-two.purple a:active{
	color:#3b2667;
	border-bottom:1px solid #3b2667;
}

#page .well.alternate-two.purple h2 {
    color: #3b2667!important;
}

.well#cta-box {
	text-align: center;
	font-weight: 700;
	padding: 3em;
}
.well#cta-box p {
	margin-bottom: 0;
}
.well#cta-box p:nth-child(2) {
	font-size: 1.75em;
}

.well#cta-box a:link, .well#cta-box a:visited{
	color:#fff;
	border-bottom:1px solid #fff;
}

.well#cta-box a:hover, .well#cta-box a:active{
	color:#222;
	border-bottom:1px solid #222;
}

#page .well.orange h2 {
	color: #000;
}

.well.orange {
	background: #EF6B43;
	color: #000;
}


details[open] summary {
	background: #3b2667;
}
details>summary::before {
	border: none;
	border-radius: 500em;
	content: "+";
	font-size: 2rem;
	left: .5rem;
	padding: .1rem .375rem;
	position: absolute;
	top: .75rem;
	color: #fff;
	border-color: #fff;
	border-width: .125rem;
}
.breakout-area.alternate {
	position: relative;
	background: url(/-/media/D2641AEC313645EE981A0AF9467F2C25.ash) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 1em;
}



.breakout-area.alternate img {
	visibility: hidden;
}
ul#as-caption {
	padding-bottom: 0.5em;
	z-index: 1;
}
ul#as-caption li {
	margin: 0;
	color: #fff;
	font-size: 1.5em;
	padding: 0.2em;
	display: table;
}
@media (min-width:48em) {
	ul#as-caption {
		position: absolute;
		bottom: 0;
		padding-bottom: 0;
	}
	ul#as-caption li {
		font-size: 2.5em;
	}
}

@media(min-width:60em){
	.breakout-area {
		min-height:350px;		
	}
	
	ul#as-caption {
		bottom: -5.5em;
	}
}	

ul#as-caption li:nth-child(1) {
	background: #3b2667;
}
ul#as-caption li:nth-child(2) {
	background: #EF7049;
}
ul#as-caption li:nth-child(3) {
	background: #D6298E;
}
#page a[role="button"].primary {
	background-color: #D6298E;
	border-color: #D6298E;
	color: #fff;
	text-shadow: none;
	font-weight: 700;
}
#page a[role="button"].primary:hover {
	background-color: #4F627D;
	border-color: #4F627D;
}

#page a[role="button"].secondary-dark-purple {
    background-color: #86649F;
    border-color: #86649F;
    color: #fff;
    font-weight: 700;
    text-shadow: none;
}

#page a[role="button"].secondary-dark-purple:hover,
#page a[role="button"].secondary-dark-purple:focus {
    background-color: #3b2667;
    border-color: #3b2667;
    color: #fff;
}

#page a[role="button"].secondary-light-purple {
    background-color: #DEDBE8;
    border-color: #86649F;
    color: #222;
    font-weight: 700;
}

#page a[role="button"].secondary-light-purple:hover,
#page a[role="button"].secondary-light-purple:focus {
    background-color: #86649F;
    border-color: #86649F;
    color: #fff;
}

#page a[role="button"].secondary-light-blue {
    background-color: #EAF5F5;
    border-color: #1D7F9F;
    color: #222;
    font-weight: 700;
}

#page a[role="button"].secondary-light-blue:hover,
#page a[role="button"].secondary-light-blue:focus {
    background-color: #CBE5DB;
    border-color: #1D7F9F;
    color: #222;
}

#page a[role="button"].secondary-light-green {
    background-color: #CBE5DB;
    border-color: #73C04C;
    color: #222;
    font-weight: 700;
}

#page a[role="button"].secondary-light-green:hover,
#page a[role="button"].secondary-light-green:focus {
    background-color: #73C04C;
    border-color: #73C04C;
    color: #000;

}

#page a[role="button"].secondary-peach {
    background-color: #FBDDCE;
    border-color: #EA6841;
    color: #222;
    font-weight: 700;
}

#page a[role="button"].secondary-peach:hover,
#page a[role="button"].secondary-peach:focus {
    background-color: #EA6841;
    border-color: #EA6841;
    color: #000;
}




.as-sub-caption {
	position: relative;
}
.as-sub-caption.green img+div {
	background: rgba(115, 192, 76, 0.90);
}
.as-sub-caption.pink img+div {
	background: rgba(217, 53, 149, 0.90);
}
.as-sub-caption.purple img+div {
	background: rgba(126, 74, 157, 0.90);
}
.as-sub-caption img+div {
	position: absolute;
	top: 0;
	font-size: 1.15em;
	width: 45%;
	color: #fff;
	padding-left: 0.25em;
	height: 100%;
	border-radius: 5px 0 0 0;
}
.as-sub-caption img+div p {
	margin-top: 1.5em !important;
	padding-left: 0.5em !important;
	font-size: 0.8em;
}
@media (min-width:48em) {
	.as-sub-caption img+div p {
		margin-top: 1.25em !important;
		font-size: 1em;
	}
}
#as-county-logos {
	margin-top: 2.5em;
}
@media (max-width:32em) {
	#as-county-logos .three.columns {
		width: 50%;
		margin-top: 3em;
	}
}
@media only screen and (min-width: 37.5em) {
	.numbered-blocks dt:before {
		background-color: #1D7F9F;
		color: #fff;
		border-radius: 100%;
		content: counter(my-counter, decimal);
		counter-increment: my-counter;
		display: inline-block;
		font-size: 2.5rem;
		font-weight: 400;
		left: -2.25em;
		padding: 1rem;
		text-align: center;
		position: absolute;
		top: -.75rem;
		min-width: 2.5rem;
	}
}
.numbered-blocks dt {
	color: #1D7F9F;
	font-weight: 700;
}
.list .nav li.active a {
	color: #222;
	background-color: #1D7F9F;
}
#page #coloured-wells {
	margin-bottom: 2em;
}
@media(min-width:37.5em) {
	#page #coloured-wells .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
#page #coloured-wells .well {
	height: 100%;
}
#page #coloured-wells .row:nth-child(1) .six.columns:nth-child(1) .well {
	background: #3b2667;
}
#page #coloured-wells .row:nth-child(1) .six.columns:nth-child(2) .well {
	background: #EF7049;
	color: #000;
}
#page #coloured-wells .row:nth-child(1) .six.columns:nth-child(2) .well h2,
#page #coloured-wells .row:nth-child(1) .six.columns:nth-child(2) .well a,
#page #coloured-wells .row:nth-child(2) .six.columns:nth-child(1) .well h2,
#page #coloured-wells .row:nth-child(2) .six.columns:nth-child(1) .well a {
	color: #000;
}
#page #coloured-wells .row:nth-child(2) .six.columns:nth-child(1) .well {
	background: #73C04C;
	color: #000;
}
#page #coloured-wells .row:nth-child(3) .six.columns:nth-child(1) .well {
	background: #9D669F;
}
#page #coloured-wells a:link, #page #coloured-wells a:visited {
	color: #fff;
	border-bottom: 1px solid #fff;
}
#page #coloured-wells a:hover, #page #coloured-wells a:focus {
	color: #ccc;
	border-bottom: 1px solid #ccc;
}
#page #coloured-wells .row:nth-child(2) .six.columns:nth-child(2) .well {
	background: #D6298E;
}
#page #coloured-wells-alternate {
	margin-top: 2em;
}
#page #coloured-wells-alternate .well.alternate, #page #coloured-wells-alternate .well.alternate h2 {
	color: #fff;
}
#page #coloured-wells-alternate p {
	padding-left: 0;
}
#page #coloured-wells-alternate .row:nth-child(even) .well.alternate>.six.columns:first-child {
	padding: 0;
}
#page #coloured-wells-alternate .row:nth-child(even) .well.alternate>.six.columns:last-child {
	padding: 1em 1em 0;
}
#page #coloured-wells-alternate .row:nth-child(1) .well.alternate {
	background: #3b2667;
}
#page #coloured-wells-alternate .row:nth-child(2) .well.alternate {
	background: #EF7049;
}
#page #coloured-wells-alternate .row:nth-child(3) .well.alternate {
	background: #D6298E;
}
#page #coloured-wells-alternate .row:nth-child(4) .well.alternate {
	background: #73C04C;
}
#page #coloured-wells-alternate .row:nth-child(5) .well.alternate {
	background: #1D7F9F;
}
#page #coloured-wells-alternate .row:nth-child(6) .well.alternate {
	background: #4F627D;
}
#page #coloured-wells-odd .well.alternate, #page #coloured-wells-odd .well.alternate h2 {
	color: #fff;
}
#page #coloured-wells-odd .well.alternate p {
	padding: 0;
}
#page #coloured-wells-odd .row:nth-child(even) .well.alternate {
	background: #3b2667;
}
#page #coloured-wells-odd .row:nth-child(odd) .well.alternate {
	background: #D6298E;
}
#page #coloured-wells-odd .well.alternate span {
	padding: 0.5em;
	border-radius: 0.25em;
	background: #fff;
	color: #222;
}
/*as-tab toggle */



#as-tabs {
	text-align: center;
}
#as-tabs ul {
	margin: 0 0 1em;
}
#as-tabs li {
	font-weight: 700;
}
#as-tabs li a {
	font-weight: 700;
	border: none;
	padding: 2em;
	color: #fff;
}
#as-tabs li:nth-child(1) a {
	background: #D6298E;
}
#as-tabs li:nth-child(2) a {
	background: #73C04C;
}
#as-tabs li:nth-child(3) a {
	background: #1D7F9F;
}
#as-tabs li:nth-child(4) a {
	background: #4F627D;
}
#as-tab-container, #as-tab-container h2 {
	color: #222!important;
}
@media(min-width:37.5em) {
	#as-tab-container .row {
		display: none;
	}
}
#as-tab-container .row.active {
	display: block;
}
/*events isotope */



button.filter-button {
	color: #fff;
	text-shadow: none;
}
.filter-button-group a[role="button"].is-checked {
	background: #1D7F9F;
	border: 0.25em solid #1D7F9F;
	font-weight: 700;
}
a[role="button"].filter-button {
	color: #fff;
	background: #1D7F9F;
	border: 0.25em solid transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
.grid-item {
	padding: 0.5em;
}
button.filter-button.month-all {
	background: #1D7F9F;
}
.grid-item.month-1>.well, button.filter-button.month-1 {
	background: #3b2667;
}
.grid-item.month-2>.well, button.filter-button.month-2 {
	background: #EF7049;
}
.grid-item.month-3>.well, button.filter-button.month-3 {
	background: #73C04C;
}
.grid-item.month-4>.well, button.filter-button.month-4 {
	background: #D6298E;
}
.grid-item.month-5>.well, button.filter-button.month-5 {
	background: #815583;
}
.grid-item .well {
	color: #fff;
	overflow: hidden;
}
#page .grid-item a[role="button"].primary {
	background: #fff;
	color: #222;
	border: none;
}
.grid-item .well.event-focus {
	background: #444;
	border: 0.25em solid #1D7F9F;
}
.grid-item .well.event-focus a:hover, .grid-item .well.event-focus a:active {
	color: #222;
	border-bottom: 1px solid #222;
}
.as-event-detail .as-event-detail-content {
	display: none;
	margin-top: 1em;
}
.as-support-box {
	border: 1px solid #222;
	padding: 1em;
}
.as-support-box h2 {
	margin-bottom: 0.75rem;
}
.as-support-box ul {
	margin-top: 0!important;
}
.as-support-box li {
	margin: 0!important;
}
#as-support .conform-block>.columns>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.as-event-unit {
	padding: 1em;
	margin-bottom: 1.5em;
	border: 1px solid #ccc;
}
#as-event-blocks details:nth-of-type(1) summary {
	background: #3b2667;
}
#as-event-blocks details:nth-of-type(2) summary {
	background: #EF7049;
}
#as-event-blocks details:nth-of-type(3) summary {
	background: #73C04C;
}
#as-event-blocks details:nth-of-type(4) summary {
	background: #D6298E;
}
#as-event-blocks details:nth-of-type(5) summary {
	background: #1D7F9F;
}
#as-event-blocks .as-event-unit {
	padding: 1em 1em 1.5em;
	background: #fff;
	margin: 0.5em 0;
	border: 1px solid #ccc;
}
#as-event-blocks .as-event-unit h3 {
	color: #1C7897;
}
#as-event-blocks .as-event-sessions {
	color: #fff;
	background: #1C7897;
	border-radius: 0.5em;
	padding: 0.75em 0.5em;
	font-weight: 700;
}
#as-assessment-process ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}
#as-assessment-process li {
	border: 1px solid #fff;
}
#as-assessment-process li:first-of-type {
	font-weight: 700;
	padding: 1.5em 2em;
}
#as-assessment-process ul:first-of-type li:nth-child(1) {
	background: rgba(129, 85, 131, 0.25);
}
#as-assessment-process ul:first-of-type li:nth-child(2) {
	background: rgba(129, 85, 131, 0.1);
}
#as-assessment-process ul:nth-child(2) li:nth-child(1) {
	background: rgba(239, 112, 73, 0.25);
}
#as-assessment-process ul:nth-child(2) li:nth-child(2) {
	background: rgba(239, 112, 73, 0.1)
}
#as-assessment-process ul:nth-child(3) li:nth-child(1) {
	background: rgba(115, 192, 76, 0.25)
}
#as-assessment-process ul:nth-child(3) li:nth-child(2) {
	background: rgba(115, 192, 76, 0.1)
}
#as-assessment-process ul:nth-child(4) li:nth-child(1) {
	background: rgba(214, 41, 142, 0.25)
}
#as-assessment-process ul:nth-child(4) li:nth-child(2) {
	background: rgba(214, 41, 142, 0.1)
}
#as-assessment-process ul:nth-child(5) li:nth-child(1) {
	background: rgba(29, 127, 159, 0.25)
}
#as-assessment-process ul:nth-child(5) li:nth-child(1), #as-assessment-process ul:nth-child(6) li:nth-child(1) {
	background: rgba(29, 127, 159, 0.25)
}
#as-assessment-process ul:nth-child(5) li:nth-child(2), #as-assessment-process ul:nth-child(6) li:nth-child(2) {
	background: rgba(29, 127, 159, 0.25)
}
#as-assessment-process ul:nth-child(7) li:nth-child(1), #as-assessment-process ul:nth-child(8) li:nth-child(1), #as-assessment-process ul:nth-child(9) li:nth-child(1) {
	background: rgba(53, 38, 100, 0.25)
}
#as-assessment-process ul:nth-child(7) li:nth-child(2), #as-assessment-process ul:nth-child(8) li:nth-child(2), #as-assessment-process ul:nth-child(9) li:nth-child(2) {
	background: rgba(53, 38, 100, 0.1)
}

/* Added 23/05/19 by Carl Smith to cover events using events templates */
.event-card .dateblock{
  box-shadow:none !important;
  color:#000 !important;
} 

div[itemtype='http://schema.org/Event'] div.breakout-area{
  background:#fff !important;
  min-height: auto !important;
} 

/*promo video*/
@media(min-width:60em){
	#promoVideo{
		width:100%;	
	}
}
@media only screen and (min-width: 37.5em) {
	#video-overlay {
	  position: absolute;
	  bottom: 4em;
	  background: rgba(59, 38, 103, 0.75);
	  padding:1em;
	}
}
#video-overlay h2, #video-overlay p, #video-overlay a{
	color:#fff;
	border-bottom:0;
}
#video-overlay p{
	margin-top:0.5em;
	margin-bottom:1em
}
#video-overlay a:hover{
	border-bottom: 1px solid #fff;
	transition: all 0.05s ease
}
@media only screen and (min-width: 37.5em) {
	#page_content .four.columns.omega {
		margin-left: 2% !important;
		width: 31% !important
	}
}

/* CONTACT STICKIES */
#contact-stickies{
	position:fixed;
	bottom:3em;
	right:3em;
	z-index:100000;
}


#contact-stickies dt{
	position: relative;
    z-index: 10;
    bottom: -2em;
    right: -1.25em;
}

#contact-stickies dd{
	position:absolute;
	top:2em;
	right:-1em;
}

#contact-stickies button,  #contact-stickies a .icon{
	height:4em;
	width: 4em;
	color:#fff;
	border-radius:50em;
	background-color:#D6298E;
	box-shadow:0 0.25rem 0 0rem rgba(0,0,0,.25);
	border:none;
	display:block;
}

@media only screen and (min-width: 72em) {
	#contact-stickies{
		/*bottom:calc(50vh - 2em);*/
		right:calc(-35em + 50vw);
	}
	#contact-stickies button,  #contact-stickies a .icon{
		height:5em;
		width: 5em;
	}
	#contact-stickies dd{
		right:-.5em;
	}
}

#contact-stickies a .icon.phone{
	background-color:#76ac23;
}
#contact-stickies a .icon.clock{
	background-color:#e3502f;
}
#contact-stickies a .icon.bubbles{
	background-color:#007ba8;
}

#contact-stickies a .icon:before {
    position: absolute;
    left: 1.25em;
    top: 1em;
}

#contact-stickies.active dd:nth-of-type(1){
	transition: all 0.375s ease-in-out;
}
#contact-stickies.active dd:nth-of-type(2){
	transition: all 0.25s ease-in-out;
}
#contact-stickies.active dd:nth-of-type(3){
	transition: all 0.125s ease-in-out;
}

#contact-stickies dd a .icon{
	height:3em;
	width: 3em;
	opacity: 0;
	transition: all .75s  ease-in-out;
}
#contact-stickies.active dd a .icon{
	opacity: 1;
}

#contact-stickies a:before {
    height: auto;
    width: auto;
    opacity: 0;
    transition: all 0s ease;
    content: attr(title);
    position: absolute;
    top: 0.5em;
    text-align: right !important;
    right: 5.25em;
    background-color: #fff;
    box-shadow: 0 0.25rem 0 0rem rgba(0,0,0,.25);
    color: #222;
    border-radius: 0.5em 0 0 0.5em;
    display: block;
    white-space: nowrap;
    padding: .25em .5em;
    z-index: 10;
    border: 1px solid rgba(0,0,0,0.25);
    border-right: none;
	transition: all 0s ease;
}
#contact-stickies a:after {
	opacity:0;
    content: '';
    background-color: #fff;
    height: 1.375em;
    width: 1.375em;
    top: .8em;
    transform: rotate(-45deg);
    left: -3.05em;
    color: #000;
    position: absolute;
    z-index: 0;
    border: 1px solid rgba(0,0,0,0.25);
    box-shadow: -1px 0.25rem 0 0rem rgba(0,0,0,.25);
	transition: all 0s ease;
}

#contact-stickies.active dd a:before, #contact-stickies.active dd a:after{
	opacity: 1;
}

#contact-stickies.active dd:nth-of-type(3){

	top:-2em;

}
 
/* COMMENT THIS SECTION OUT FOR TWO BUTTONS */
 
#contact-stickies.active dd:nth-of-type(1){

	top:-10em;

}

#contact-stickies.active dd:nth-of-type(2){

	top:-6em;
 
	

/* COMMENT THIS SECTION OUT FOR THREE BUTTONS
 
/*#contact-stickies.active dd:nth-of-type(1){

	top:-6em;

}

#contact-stickies.active dd:nth-of-type(2){

	top:-2em;*/

} 

figcaption.urgentappeal{
color:#fff;
font-style:inherit;
background-color:#ea6841e6;
bottom: 40% !important;
left: 47%;
width:45%;
padding:0.25em;
text-align: right;
text-shadow:0px -1px 0px #000;
position:absolute !important
}

figcaption h2 {
    position: relative;
    right: 10%;
}

@media only screen and (min-width: 57em) {
	figcaption.urgentappeal {
		width: 35%;
		left: 60%;
		bottom: 28% !important;
	}
}

@media only screen and (max-width: 29em) {
	figcaption.urgentappeal {
		width: 35%;
		left: 60%;
		bottom: 28% !important;
	}
}

@media only screen and (max-width: 20em) {
	figcaption.urgentappeal {
		width: 37%;
	}
}

a[role="button"].gcallink{
	color:#000;
	background:#EA6841;
	text-shadow: none;
	font-weight:bold
}
a[role="button"].gcallink:hover{
	color:#000;
	background: #EA6841;
}

.light-purple {
    background: #86649F!important;
    color: #fff!important;
}

.h-100{
    height:100%;
}


.center-horiz-vert {
  align-self: center;    
padding:2em;
}


.display-flex {
		display: block;
	}



@media(min-width:37.5em) {
	.display-flex {
		display: flex;
	}
}