<?php
    header("Content-type: text/css; charset: UTF-8");
?>

html {
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased; 
	text-rendering: optimizeLegibility; 
}
body{
	overflow-y: scroll;
	color:#333;
	/*background-color: #fafafa;*/
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ol:last-child,
ul:last-child,
blockquote:last-child,
figure:last-child {
	margin-bottom: 0;
}


hr {
	margin-top: 3rem;
	margin-bottom: 4rem;
	border-width: 0;
	height: 1px;
	background-color: #ccc;
	clear: both;
}


a{
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	word-wrap: break-word;
	background-color: #eee;
	border-bottom: 1px solid;
}


.menu-item a, 
.wedge a, 
a.footnote-backref, 
a.footnote-ref{
	background-color: transparent;
	border: none;
}

.subhead a { background-color: transparent; }




.row {
	position: relative;
}


.absolute {
	position: absolute;
}

.relative{
	position: relative;
}


.pagination-item.right {
	float: right;
}

.no-wrap {
	white-space: nowrap;
}
/*.text-content > * { margin-bottom: 2rem; }*/

p, a, li { font-size: 1.6rem;}

h1 { font-size: 1.8rem; }

h2 { font-size: 1.7rem; }

h3, h4, h5, h6 {  font-size: 1.6rem; }

.footnote-ref{
	font-size: 1rem;
	color: inherit;
}

.subhead {
	font-size: 1.35rem;
	line-height: 1.2;
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: .15rem;
	letter-spacing: 0.01rem;
	color: #aaa;
	font-weight: 700;
}


.sub-subhead{
	font-weight: bold;
}
.bottom-zero {
	margin-bottom: 0;
}
.bottom-half{
	margin-bottom: .5rem;
}
.bottom-one {
	margin-bottom: 1rem;
}
.bottom-two {
	margin-bottom: 2rem;
}

.news-item-link i{
	line-height: inherit;
}

.button + .button{
	margin-top:.25rem;
}

.button.inactive,
.button.inactive:hover,
a:hover .button.inactive{
	color: #ccc;
	border-color: #ccc;
	cursor: not-allowed;
	background-color: transparent;
}




footer {
	margin-top: 2rem;
	margin-bottom: 10rem;
}

img { 
	display: block;
	margin: 0; 
	width: 100%;
}

figure{
	margin-top:4rem;
	margin-bottom:4rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: auto;
}
figure img{
	position:relative;
	z-index:10;
}

figure:not(.masthead-figure){
	margin-left: 16.665%;
	width: 83.335
}

figure.tall-image img {
	max-height:600px;width:auto;max-width:100%;
}

figcaption{
	position:absolute;
	bottom:0;
	box-sizing: border-box;
	width:35%;
	margin-left:0;
	left:-40%;
}


figcaption,
figcaption *,
.caption,
.caption *{
		font-family: "Poppins", Helvetica, Arial, sans-serif;
		font-weight: 400;
		font-size: .9rem;
		line-height: 1.2;
		letter-spacing: .04rem;
		color: #555;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-align: left;
	}
figcaption a,
.caption a{
	background-color: transparent;
	text-decoration: none;
	border-bottom: none;
}
figcaption.short-image{
	position: static;
	left: 0;
	width: 65%;
	margin-top: 1rem;

}
@media (max-width: 800px){
	figcaption{
		position: static;
		left: 0;
		width: 65%;
		margin-top: 1.25rem;

	}
	#coverimage figcaption {
		width: 100%;
	}
}

figcaption > *,
.caption > *{
	margin-bottom: .5rem;
}
figcaption > *:last-child,
.caption > *:last-child{
	margin-bottom: 0;
}

.lightbox-ready figure:not(.block-lightbox):not(.quarter):not(.third):not(.half) img{
	cursor: pointer;
}



figure.quarter{
	width:25%;
	margin-left: 0;
}
figure.third{
	width:33%;
	margin-left: 0;
}
figure.two-thirds img{
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}

figure.half{
	width:50%;
	margin-left: 0;
}




.missing{
	color: red;
}




iframe.radionz { 
width: 100%;
height: 60px;
margin: 0;
margin-bottom: 2rem;
margin-top: 1rem;
		padding: 0;
		border: 0;
}

iframe.radionz:first-child{
	margin-top: 0;
}



#lightbox{
	display: none;
}

#lightbox.active {
	display: block;
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/*background-color: #222; *//*rgba(0,0,0,.9);*/
	background-color: #fff;
	z-index: 9999;
}
body.prevent-scroll{
	overflow: hidden;
}


#lightbox-controls{
	width: 140px;
	height: 100%;
	position: absolute;
	right: 0;
	top:0;
	border-left:1px solid #ddd;
	z-index: 100;
}
#lightbox-contents{
	position: fixed;
	top:0px;
	bottom:0px;
	left:0;
	right:140px;
	overflow: hidden;
}
#lightbox.narrow #lightbox-controls{
	width: 100%;
	height: 140px;
	bottom:0;
	top:auto;
	border-left:none;
	border-top:1px solid #ddd;
}
#lightbox.narrow #lightbox-contents{
	bottom: 140px;
	right: 0;
}
#lightbox.narrow .counter{
	display: inline-block;
}
#lightbox.narrow .lightbox-caption{
	/*padding-top:0;*/
}


#lightbox-controls > div {
	padding: 1rem;
}
.lightbox-close { float: right;}
#lightbox .zmdi{
	/*color: #fff;*/
	color: #333;
	font-size: 2rem;
	padding: 1rem;
	cursor: pointer;
}


#lightbox .counter{
	padding: 1rem;
	/*color: #fff;*/
	color: #333;
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
}
#lightbox .counter span{
	display: inline-block;
	min-width: 1.5rem;
	text-align: center;
}
#lightbox .lightbox-caption{
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	letter-spacing: .01rem;
	padding: 1rem;
	color: #999;
	font-size: 1.2rem;
	line-height: 1.2;
}
#lightbox .lightbox-caption *{
	font-size: 1.2rem;
	line-height: 1.2;
	color: #999;
}
@media (max-width: 720px) {
	#lightbox .lightbox-caption {
	font-size: 1.2rem;
	}	
	#lightbox .counter{
		font-size: 1.35rem;
	}
}
@media (max-width: 639px) {
	#lightbox .lightbox-caption {
	font-size: 1rem;
	}	
	#lightbox .counter{
		font-size: 1.25rem;
	}
}


.lightbox-slide{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	margin-left: 100%;
	top:0;
}
.lightbox-slide:first-child{
	display: block;
	position: relative;
	margin-left: 0;
	left:0;
}




#masthead {margin-bottom: 4rem;}

@media (max-width: 639px){
	#masthead {margin-bottom: 1.5rem;}
}

#masthead figure {
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}


@media (max-width: 639px) {
	#masthead figcaption{
		width: 100%;
	}
	.ten.columns.offset-by-four figcaption,
	.ten.columns.offset-by-four .caption,
	.twelve.columns.offset-by-four figcaption,
	.twelve.columns.offset-by-four .caption{
	position: static;
	left: 0;
	width: 65%;
	margin-left: auto;
	}
}




.overlay{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

img, iframe, figure, .text.brick, .wedge, footer, a, .row.item, header, .map {
	page-break-before: auto; 
    page-break-after: auto; 
    page-break-inside: avoid; 
}



 
@media print {    

	html, body {
		font-size: 10px;
	}
	.container{
			width: 100%;
			max-width: 100%;
		}
		
    .no-print, .no-print *
    {
        display: none !important;
    }
    
	h1, h2, h3, h4, h5 {
  		page-break-after: avoid;
	}
}

@media screen{
	 .no-screen, .no-screen *
    {
        display: none !important;
    }
}

@page {
	size: A4;
	margin: 2.5cm;
}

h1.item-title {
	position: relative;
}


@media screen and (max-width: 639px) {
	.item-title:before,
	.item-title.issue:before,
	.item-title.stand-alone-article:before{
		/*content: '';*/
			margin-left: -2.5rem;
			width: 2.5rem;
	}
	#home .item-title:before{
	visibility: inherit;
	}
}

blockquote{
	margin: 0 4rem 2rem 4rem;
	position: relative;
}

blockquote, blockquote *{
	color: #777;
}

blockquote > p{
	margin-bottom: 0rem;
}

blockquote cite:before,
blockquote .cite:before{
	content: '\2014\a0';
}


/*oembed iframes
===============================*/
.embedWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin: 0px 0px 2rem;
	background-color: #fafafa;
	background-image: url('../images/spinner.gif');
	background-position: center;
	background-repeat: no-repeat;
}
.embedWrapper, .embedWrapper a {
	color: #333;
}
.embedWrapper iframe, .embedWrapper object, .embedWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}






/*themes=================================================*/
a.hovered .overlay,
a:hover .overlay {
	opacity: .5;
}

.theme-one .theme-text-color,
.theme-one .text.brick h1, 
.theme-one .sharing, 
.theme-one .is-active,
.theme-one #search-icon:hover, 
.theme-one #menu .menu-item:hover,
.theme-one a.hovered, .theme-one a.hovered *,
.theme-one a:hover, .theme-one a:hover *,
.theme-one .footnote-ref, .theme-one .footnote-backref,
.theme-one .edgeSlider .foot nav i,
.theme-one .theme-color,
.theme-one a.theme-color-hover:hover  {
	color: 					rgb(146,194,147);
}
.theme-one .wedge.left, .theme-one .wedge.right, .theme-one .logo-box .frame{
	color: #171717;
}
.theme-one figcaption,  .theme-one .caption-holder,
.theme-one .wedge.left, .theme-one .wedge.right, .theme-one .logo-box .frame,
.theme-one .edgeSlider .caption-holder {
	border-top-color: 		rgb(146,194,147);
	border-right-color: 	rgb(146,194,147);
	border-bottom-color: 	rgb(146,194,147);
	border-left-color: 		rgb(146,194,147);
}
.theme-one .theme-background-color{
	background-color:		rgb(146,194,147);
}
.theme-one a:hover .overlay{
	background-color:		rgb(146,194,147);
}
.theme-one hr.item-divider {
	border-top: 2px solid rgb(146,194,147);
}


.theme-two .theme-text-color,
.theme-two .text.brick h1, 
.theme-two .sharing, 
.theme-two .is-active,
.theme-two #search-icon:hover, 
.theme-two #menu .menu-item:hover,
.theme-two a.hovered, .theme-two a.hovered *,
.theme-two a:hover, .theme-two a:hover *,
.theme-two .footnote-ref, .theme-two .footnote-backref,
.theme-two .edgeSlider .foot nav i,
.theme-two .theme-color,
.theme-two a.theme-color-hover:hover  {
	color: 					rgb(65,142,128);
}
.theme-two .wedge.left, .theme-two .wedge.right, .theme-two .logo-box .frame{
	color: #171717;
}
.theme-two figcaption,  .theme-two .caption-holder,
.theme-two .wedge.left, .theme-two .wedge.right, .theme-two .logo-box .frame,
.theme-two .edgeSlider .caption-holder {
	border-top-color: 		rgb(65,142,128);
	border-right-color: 	rgb(65,142,128);
	border-bottom-color: 	rgb(65,142,128);
	border-left-color: 		rgb(65,142,128);
}
.theme-two .theme-background-color{
	background-color:		rgb(65,142,128);
}
.theme-two a:hover .overlay{
	background-color:		rgb(65,142,128);
}
.theme-two hr.item-divider {
	border-top: 2px solid rgb(65,142,128);
}



.theme-three .theme-text-color,
.theme-three .text.brick h1, 
.theme-three .sharing, 
.theme-three .is-active,
.theme-three #search-icon:hover, 
.theme-three #menu .menu-item:hover,
.theme-three a.hovered, .theme-three a.hovered *,
.theme-three a:hover, .theme-three a:hover *,
.theme-three .footnote-ref, .theme-three .footnote-backref,
.theme-three .edgeSlider .foot nav i,
.theme-three .theme-color,
.theme-three a.theme-color-hover:hover  {
	color: 					rgb(29,98,113);
}
.theme-three .wedge.left, .theme-three .wedge.right, .theme-three .logo-box .frame{
	color: #171717;
}
.theme-three figcaption,  .theme-three .caption-holder,
.theme-three .wedge.left, .theme-three .wedge.right, .theme-three .logo-box .frame,
.theme-three .edgeSlider .caption-holder {
	border-top-color: 		rgb(29,98,113);
	border-right-color: 	rgb(29,98,113);
	border-bottom-color: 	rgb(29,98,113);
	border-left-color: 		rgb(29,98,113);
}
.theme-three .theme-background-color{
	background-color:		rgb(29,98,113);
}
.theme-three a:hover .overlay{
	background-color:		rgb(29,98,113);
}
.theme-three hr.item-divider {
	border-top: 2px solid rgb(29,98,113);
}


.theme-four .theme-text-color,
.theme-four .text.brick h1, 
.theme-four .sharing, 
.theme-four .is-active,
.theme-four #search-icon:hover, 
.theme-four #menu .menu-item:hover,
.theme-four a.hovered, .theme-four a.hovered *,
.theme-four a:hover, .theme-four a:hover *,
.theme-four .footnote-ref, .theme-four .footnote-backref,
.theme-four .edgeSlider .foot nav i,
.theme-four .theme-color,
.theme-four a.theme-color-hover:hover  {
	color: 					rgb(34,79,90);
}
.theme-four .wedge.left, .theme-four .wedge.right, .theme-four .logo-box .frame{
	color: #171717;
}
.theme-four figcaption,  .theme-four .caption-holder,
.theme-four .wedge.left, .theme-four .wedge.right, .theme-four .logo-box .frame,
.theme-four .edgeSlider .caption-holder {
	border-top-color: 		rgb(34,79,90);
	border-right-color: 	rgb(34,79,90);
	border-bottom-color: 	rgb(34,79,90);
	border-left-color: 		rgb(34,79,90);
}
.theme-four .theme-background-color{
	background-color:		rgb(34,79,90);
}
.theme-four a:hover .overlay{
	background-color:		rgb(34,79,90);
}
.theme-four hr.item-divider {
	border-top: 2px solid rgb(34,79,90);
}







@media print {
	.overlay{
		display: none!important;
	}

}


/*==========================================================*/



.footnotes {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #777;
  margin-top: 4rem;
  letter-spacing: .01rem;
}

 .text-content .footnotes *{
    font-size: 1rem;
    line-height: 1.25;
}

.footnotes ol {
	margin-left: 4rem;
	margin-bottom: 0;
	list-style-position: outside;
}


.footnotes li {
	position: relative;
	margin-bottom: 1rem;
	padding-left: 1rem;
}
.footnotes li p{
  margin-bottom: 0;
  display: inline;

}
 .text-content .footnote-backref{
	color: #555;
	font-size: 1.5rem;
}
@media print {
	 .text-content .footnote-backref{
	 	display: none;
	 }
}
.footnote-ref{
  font-size: 1.25rem;
  margin-right: .25rem;
  margin-left: .25rem;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
sup {
  vertical-align: baseline;
  position: relative;
  top: -.5rem;
}



@media all and (max-width: 639px) {

	.footnotes ol {
	margin-left: 2rem;

}

	
}


@media (max-width: 639px) {

	header.columns{
		float: none;
	}
	
}






.left.tile, .left.logo {
	float: right;
}

.right.tile, .right.logo {
	float: left;
}

.logo-strip {
	z-index: 1000;
	width: 100%;
	top: 2.5rem;
	pointer-events: none;
}

.logo-box {
	background-color: rgba(255,255,255,.5);
	position: relative;
	margin-bottom: 0;
	pointer-events:none;
}

.left.logo-box {

}
.left.logo {
	width: 350%;
}
.right.logo-box {

	position: absolute;
	right: 0;
}
.right.logo{
	width: 140%;

}
.frame{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.right .frame{
	border-top: 4px solid;
	border-left: 4px solid ;
	border-bottom: 4px solid ;
}
.left .frame{
	border-top: 4px solid ;
	border-right: 4px solid ;
	border-bottom: 4px solid ;
}

@media screen and (max-width: 640px) {
	.left .frame,
	.right .frame {
		border-width: 3px;
	}
}

@media screen and (max-width: 639px) {
	.left.logo-box.two.columns {
		width: 16%;
		background-color: rgba(255,255,255,.65);
	}	.right.logo-box.five.columns {
		width: 40%;
		background-color: rgba(255,255,255,.65);
	}
	.left .frame,
	.right .frame {
		/*nothing*/
	}
	.logo-strip{
		width:133.33%;left:-16.665%;
	}

}

/*-----------------------------------*/

.tile {
	overflow: hidden;
	position: relative;
}
.tile figure{
	margin: 0;
}


.hidden{
	display: none;
}


.one-five-tiles .one.column.tile img,
.one-five-tiles .one.columns.tile img {
	width: 500%;
	float: right;
}
.one-six-tiles .one.column.tile img,
.one-six-tiles .one.columns.tile img {
	width: 600%;
	float: right;
}


.one-seven-tiles .one.column.tile img,
.one-seven-tiles .one.columns.tile img {
	width: 700%;
	float: right;
}

.seven-one-tiles .one.column.tile img,
.seven-one-tiles .one.columns.tile img {
	width: 700%;
	float: left;
}

.two-six-tiles .two.columns.tile img{
	width: 300%;
	float:right;
}
.two-nine-tiles .two.columns.tile img{
	width: 450%;
	float: right;
}
		.two-nine-tiles.wrapped .two.columns.tile img{
			width: 550%;
		}
		.two-nine-tiles.wrapped .nine.columns.tile img{
			width: 122.22%;
		}


.two-eleven-tiles .two.columns.tile img{
	width: 550%;
	float: right;
}
		.two-eleven-tiles.wrapped .two.columns.tile img{
			width: 650%;
		}
		.two-eleven-tiles.wrapped .eleven.columns.tile img{
			width: 118.18%;
		}




.six-one-tiles .one.column.tile img,
.six-one-tiles .one.columns.tile img  {
	width: 600%;
	/*float: left;*/
}


.five-one-tiles .one.column.tile img,
.five-one-tiles .one.columns.tile img {
	width: 500%;
	/*float: left;*/
}

.four-one-tiles .one.column.tile img,
.four-one-tiles .one.columns.tile img {
	width: 400%;
	/*float: left;*/
}

		.four-one-tiles.wrapped .four.columns.tile img {
			width: 125%;
			float: right;
		}
		.four-one-tiles.wrapped .one.column.tile img,
		.four-one-tiles.wrapped .one.columns.tile img {
			width: 500%;
			float: left;
		}


		.three-two-tiles.wrapped .three.columns.tile img {
			width: 167%;
			float: right;
		}
		.three-two-tiles.wrapped .two.columns.tile img {
			width: 250%;
			float: left;
		}


		.two-three-tiles.wrapped .three.columns.tile img {
			width: 167%;
			float: left;
		}
		.two-three-tiles.wrapped .two.columns.tile img {
			width: 250%;
			float: right;
		}

		.one-four-tiles.wrapped .four.columns.tile img {
			width: 125%;
			float: left;
		}
		.one-four-tiles.wrapped .one.column.tile img,
		.one-four-tiles.wrapped .one.columns.tile img {
			width: 500%;
			float: right;
		}




.five-two-tiles .two.columns.tile img {
	width: 250%;
	/*float: left;*/
}


.six-two-tiles .two.columns.tile img {
	width: 300%;
	/*float: left;*/
}

.seven-two-tiles .two.columns.tile img {
	width: 350%;
	/*float: left;*/
}

		.seven-two-tiles.wrapped .seven.columns.tile img {
			width: 128.57%;
			float: right;
		}
		.seven-two-tiles.wrapped .two.columns.tile img {
			width: 450%;
			float: left;
		}




.two-five-tiles .two.columns.tile img {
	width: 250%;
	float: right;
}


.two-seven-tiles .two.columns.tile img {
	width: 350%;
	float: right;
}

		.two-seven-tiles.wrapped .two.columns.tile img {
			width: 450%;
		}
		.two-seven-tiles.wrapped .seven.columns.tile img {
			width: 128.57%;
		}


@media screen and (max-width: 639px){
	.collapse { display: none;}
	.preserve { /*float: none;*/}
	.hidden.preserve{display: block;}
	.preserve img { 
		width: 100%!important;
		float:none;
	}
}



/*-----------------------------------*/

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}



.menu {
  list-style: none;
  display: inline;
   margin: 0;
  font-size: 1rem;
}
.menu-item{
	font-size: 1rem;
  text-transform: uppercase;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
}


.menu-item a{
	font-size: 1rem;
	padding: .5rem .35rem .5rem 0rem;
	display: inline-block;

}
.menu-item{
	 display: inline;
}
.menu-item:after{
	content: '/';
	color: #cccccc;
	font-weight: 400;
	margin-right: .25rem;
}
.menu span:last-child .menu-item:last-child:after{
	content: none;
}




#menu{
	margin-top: 2rem;
	margin-bottom: 2rem;

	font-size: 1rem;
	line-height: 1.1;
}

#menu .column, #menu .columns, #menu .row{
	margin-bottom: 0;
}
#menu span {display: inline-block;}

#search-icon {
	float: right;
	cursor: pointer;
	min-width: 20px;
	text-align: right;
	display: inline-block;
	padding: .5rem 0 .5rem .5rem;
	font-size: 1.25rem;
}


@media screen and (max-width: 360px){
.menu, .menu-item, .menu-item a {font-size: .8rem;}
#menu span {display: inline;}
}


#search-bar{
	display: none;
	margin-top: 1rem;
}
#search-page #search-bar {
	display: block!important;
}
#search-bar form{
	margin: 0;
}
#search-bar input{
	border: 1px solid #ccc;
	width: 100%;
	font-size: 1.2rem;
	line-height: 1.2;
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	margin-bottom: 0; 
	-webkit-border-radius:0; 
    border-radius:0;
}
#submit {
	display: inline-block;
	float: right;
	margin-left: 2rem;
}
#search-form span{
    display: block;
    overflow: hidden;
}
@media (max-width: 639px) {
	#menu {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	#search-bar input{
	font-size: 1.25rem;
	line-height: 1.25rem;
	}		
}




.search-results ul {
	margin-left: 0rem;
	list-style: none;
}

.search-results li{
	margin-bottom: 2rem;
}
.crumbs{
	padding-top: .5rem;
	font-size: 1rem;
	line-height: 1.2;
	font-family: "Poppins", Helvetica, Arial, sans-serif;
}
.crumbs * { font-size: 1rem;  }
.crumbs span:after{
	content: '/';
	padding-left: .35rem;
	padding-right: .25rem;
}
.crumbs span:last-child:after{
	content: '';
}
.crumbs a{
	text-decoration: none;
	background-color: transparent;
	border-bottom: none;
}


/*-----------------------------------*/
.sharing {
	pointer-events: auto;
	z-index: 5000;
}
.sharing a {
	background: transparent;
	border: none;
}
.sharing i{
	font-size: 1.25rem;
cursor: pointer;
display: block;
		padding: .5rem;
}
.sharing.narrow{
	margin-right:1rem;
	display: none;
	float: left;
	margin-top: .75rem;
}
.sharing.narrow i{
	display: inline-block;
}
.sharing.narrow a:first-child {
	margin-left: -.5rem;
}
.sharing.wide{
	position: absolute;
	top:0;
	height: 100%;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 400;
	z-index: 2000;
}
.sharing.wide:before {
	content: '';
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
	margin-right: -0.25em; /* Adjusts for spacing */
}
.sharing.wide > div{
	display: inline-block;
	vertical-align: middle;
}



@media (max-width: 639px) {
	.sharing.wide{
		display: none;
	}
	.sharing.narrow{
		display: inline-block;
	}
}

/*-----------------------------------*/




.wedge {
	letter-spacing: 0;
	font-size: 1rem;
	line-height: 1.2;
}
.wedge > *:last-child{
	margin-bottom: 0;
}

.wedge.right{
	border-top: 4px solid;
	border-right: 4px solid;
	padding-top: 2rem;
	padding-right: 2rem;
}
.wedge.left{
	border-top: 4px solid;
	border-left: 4px solid;
	padding-top: 2rem;
	padding-left: 2rem;
}


.wedge h1 {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin-bottom: .5rem;
	/*font-size: 1.5rem;
	line-height: 1.2;*/
	letter-spacing: 0;
}
.wedge p {
	margin-bottom: .5rem;
}
.wedge a,
.small-list a{
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin-bottom: .5rem;
	text-decoration: none;
	border: none;
	background-color: transparent;
}

.wedge ul,
.small-list,
.small-list li,
.wedge ul p,
.small-list p,
.wedge ul a,
.small-list a  {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	list-style-position: outside;
	list-style-type: none;
		font-size: 1rem;
}
.wedge ul,
.small-list {
	background-color: #fff;
}
.wedge ul i,
.small-list i{
	line-height: inherit;
}
.small-list{
	padding-top: 2rem;
	padding-left: 2rem;
}
.small-list .news-item-src,
.wedge ul .news-item-src{
	text-transform: lowercase;
}
.wedge li {
	margin-bottom: 1rem;
}
.wedge li,
.wedge li a {
	font-size: 1rem;
}
.wedge li:last-child{
	margin-bottom: 0;
}

.wedge .subhead {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: none;
	margin-bottom: .5rem;
	font-size: 1.1rem;
	line-height: 1.2;
	letter-spacing: 0;
	color: inherit;
}




.share {
	position: relative;
	z-index: 5000;
}
.event li.share:hover{
	color: red;
}

.bar{
	margin: 3rem 0;
	height: 1px;
	background-color: #cccccc;
	width: 25px;
}


.partner-logo{
	max-width: 120px;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.supporters figure{
	margin: 2rem 0 .5rem 0;
	    max-width: 120px;
}




/*-----------------------------------*/


.summary {
		font-family: "Poppins", Helvetica, Arial, sans-serif;
font-weight: 700;
text-transform: uppercase;
}

.datetime{
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	text-transform: uppercase;	
	font-size: 1.25rem;
	line-height: 1.35rem;
font-weight: bold;
	
}


.text.brick {
	text-align: left;
}
.text.brick h1 {
	font-size: 2.5rem;
}

@media (max-width: 720px){
	.text.brick h1 {
	font-size: 2rem;
	}
	.text-content h1{
		font-size: 1.75rem;
	}

	.text-content ul {
		margin-left: 3rem;
	}
	.text-content .datetime,
	.subhead{
		font-size: 1.15rem;
	}
	h1,h2,h3,h4,h5,h6,
	pre,
	blockquote,
	dl,

	table,
	p,
	ul,
	ol,
	form {
	  margin-bottom: 1.5rem; }

}

.text.brick h1,
.text.brick h2,
.text.brick h3 {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-weight: 700;

}
.text.brick a { position: relative;}

/*============================================================================================*/


.edgeSlider {
	left: 16.665%;
	width: 100%;
	position: relative;
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.edgeSlider .wrap{
	position: relative;
	width: 100%;
	overflow: hidden;
	position: relative;
	font-size: 0;
	margin-bottom: 2rem;
}

.edgeSlider ul.slides{
	list-style: none;
	margin:0;
	padding:0;
	white-space:nowrap;
	position: relative;
	left: 0;
	-webkit-transition-property: left; 
    transition-property:  left;
    -webkit-transition-duration:.25s;
    transition-duration:.25s;
    -webkit-transition-timing-function: ease-in-out; 
    transition-timing-function: ease-in-out;
    z-index: 10;
}
.edgeSlider .slide{
	/*padding-right: 5px;*/
	display: inline-block;
	margin:0;
	opacity: .15;
	-webkit-transition: opacity .5s; 
    transition: opacity .5s;
    cursor: pointer;
    position: relative;
}
.edgeSlider .slide.current{
	opacity: 1;
}


.slide img{
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
	margin: auto;
}


i.slide-prev.zmdi,
i.slide-next.zmdi {
	font-size: 3rem;
}

.slide-prev{
}
.slide-next{
	float: right;
}


.edgeSlider img{
	margin: 0;
}
.edgeSlider img.raw-height{
	width: auto;
	height: 100px;
}
.edgeSlider .foot{
	position: relative;
}
.edgeSlider .foot nav{

	white-space: nowrap;
}


.edgeSlider .foot{
	position: absolute;
	bottom: 0;
	left: -33.333%;
	width: 25%;

}
.edgeSlider .caption-holder{
    width: 100%;
  margin-bottom:2rem;
}



.dots{
	background-image: url('../images/polka-dots-2.png');
	background-size: 20px;
	width:60%;
	left:35%;
	top:40%;
	position:absolute;
	height:75%;
	opacity:.2;
	z-index: 0;
	pointer-events: none;
}
.cover.dots{
	height:50%;
	width:40%;
	left:55%;
	top:65%;
}
.first-figure.dots{
	height:50%;
	width:45%;
	left:-40%;
	top:30%;
	z-index: 20;
}
footer .dots{
	height:20%;
	width:40%;
	left:-20%;
	top:25%;
}



@media (max-width: 639px){

	.first-figure.dots{
		width:28%;
		left:-20%;
	}
	.edgeSlider	.dots{
		display: none;
	}


	.edgeSlider{
		    width: 116.665%;
		    left: 0;
	}
	.edgeSlider .foot{
		position: static;
		width: 85.715%;
			display: -webkit-box;
		    display: -moz-box;
		    display: -ms-flexbox;
		    display: -webkit-flex;
		    display: flex;
		    -webkit-box-orient: vertical;
		    -moz-box-orient: vertical;
		    -webkit-flex-direction: column;
		    -ms-flex-direction: column;
		    flex-direction: column;
	}

	.edgeSlider .foot nav{
		-webkit-box-ordinal-group: 1;
	    -moz-box-ordinal-group: 1;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
	    margin-bottom: 2rem;
	}
	.edgeSlider .foot .caption-holder{
		-webkit-box-ordinal-group: 2;
	    -moz-box-ordinal-group: 2;
	    -ms-flex-order: 2;
	    -webkit-order: 2;
	    order: 2;
	}
}

@media print{
	.edgeSlider .slides{
		left:0!important;
	}
	.edgeSlider .slide{
		display: block;
		width: 100%!important;
		margin-bottom: 4rem;
		opacity: 1!important;
	}
	.edgeSlider .slide img{
		height: auto!important;
	}
	.edgeSlider .slide .caption{
		margin-top: 1.25rem;
		width: 100%;
		display: block;
		position: static;
	}


}

@media screen {
	.edgeSlider .slide .caption{
		display: none;
	}
}

.fullscreen-hint:before{
	content: '\f26d';
	font-family: 'Material-Design-Iconic-Font';
	font-size: 4rem;
	position: absolute;
	top:0;
	left:1.5rem;
	color: #000;
	opacity: .5;
	width: 3rem;
	text-align: center;
	z-index: 7500;
}
.fullscreen-hint:after{
	content: '\f1c3'; 
	font-family: 'Material-Design-Iconic-Font';
	font-size: 2rem;
	position: absolute;
	top:1.5rem;
	left:1.65rem;
	color: #fff;
	width: 3rem;
	text-align: center;
	z-index: 7550;
}


.supporter-logos{
	width: 	103%;
}
.supporter-logos img{
	width: 13.665%;
	margin-right: 3%;
	display: inline;
	vertical-align: middle;
	margin-bottom: 20px;
}
.supporter-logos img.wide-logo{
	width: 30.333%;
	margin-right: 3%;
	display: inline;
}

@media screen and (max-width: 640px) {
	.supporter-logos img{
		width: 20%;
		margin-right: 5%;
	}
	.supporter-logos img.wide-logo{
		width: 40%;
	}
}


