img, select {
	max-width:100%
}
body,button,input,textarea {
	text-rendering:optimizeLegibility
}
.breadcrumb:after,main {
	clear:both
}
.visuallyhidden {
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.mobile-only {
	display:none!important
}
@media screen and (max-width:565px) {
	.mobile-only {
		display:block!important
	}
}
.mobile-tablet-only {
	display:none
}
@media screen and (max-width:757px) {
	.mobile-tablet-only {
		display:block
	}
	.v-pad-small--mobile {
		padding-top:1rem
	}
}
@media screen and (max-width:565px) {
	.desktop-only {
		display:none!important
	}
}
.js .js-hide {
	display:none!important
}
.l-gutter--top {
	margin-top:3rem
}
.l-gutter--bottom {
	margin-bottom:3rem
}
@font-face {
	font-family:"Stag Sans Web Light";
	src:url(fonts/StagSansWeb-Light.eot);
	src:url(fonts/StagSansWeb-Light.eot?#iefix) format("embedded-opentype"),url(fonts/StagSansWeb-Light.woff) format("woff"),url(fonts/StagSansWeb-Light.ttf) format("truetype"),url("fonts/StagSansWeb-Light.svg#Stag Sans Web") format("svg");
	font-weight:400;
	font-style:normal;
	font-stretch:normal
}
@font-face {
	font-family:"Stag Sans Web Book";
	src:url(fonts/StagSansWeb-Book.eot);
	src:url(fonts/StagSansWeb-Book.eot?#iefix) format("embedded-opentype"),url(fonts/StagSansWeb-Book.woff) format("woff"),url(fonts/StagSansWeb-Book.ttf) format("truetype"),url("fonts/StagSansWeb-Book.svg#Stag Sans Web") format("svg");
	font-weight:400;
	font-style:normal;
	font-stretch:normal
}
@font-face {
	font-family:"Stag Sans Web Medium";
	src:url(fonts/StagSansWeb-Medium.eot);
	src:url(fonts/StagSansWeb-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/StagSansWeb-Medium.woff) format("woff"),url(fonts/StagSansWeb-Medium.ttf) format("truetype"),url("fonts/StagSansWeb-Medium.svg#Stag Sans Web") format("svg");
	font-weight:400;
	font-style:normal;
	font-stretch:normal
}
html {
	overflow-x:scroll;
	font-size:62.5%
}
@media only screen and (max-device-width:480px),only screen and (device-width:768px),only screen and (-webkit-min-device-pixel-ratio:2) {
	body {
		-webkit-text-size-adjust:none
	}
}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit
}
.btn,.icon,.icon-arrow:before,div.selector,table,td,th {
	vertical-align:middle
}
b,dfn,strong {
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
table {
	border-spacing:0
}
caption,td,th {
	text-align:left;
	font-weight:400
}
blockquote,q {
	quotes:none
}
blockquote:before,q:before {
	content:open-quote
}
blockquote:after,q:after {
	content:close-quote
}
em,i {
	font-style:italic
}
input[type=hidden] {
	display:none
}
input[disabled=disabled] {
	color:#ccc;
	background:0 0
}
form {
	overflow:visible
}
ul {
	list-style:none
}
a {
	text-decoration:none;
	color:#008000;
	word-break:break-word
}
.no-touch a:hover,a:focus {
	color:#00331a
}
.section__title a,body {
	color:#00331a
}
a img {
	border:0
}
blockquote {
	font-style:normal
}
address,dfn,em {
	font-style:italic
}
sub,sup {
	line-height:0
}
abbr,acronym {
	border-bottom:1px dotted;
	cursor:help
}
.js abbr,.js acronym {
	cursor:pointer
}
del {
	text-decoration:line-through
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,pre,section {
	display:block
}
code,pre {
	background:#fff
}
code,pre,tt {
	font:15px 'andale mono','lucida console',monospace;
	line-height:20px;
	line-height:2rem
}
body,button,h1,h2,h3,h4,h5,h6,input,textarea {
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif
}
body,label {
	line-height:20px
}
body,button,input,textarea {
	-webkit-font-smoothing:antialiased
}
body {
	padding:0;
	margin:0;
	font-size:18px;
	font-size:1.8rem;
	line-height:2rem;
	font-weight:400
}
button,input,textarea {
	color:#00331a;
	font-size:18px;
	font-size:1.8rem;
	line-height:20px;
	line-height:2rem;
	font-weight:400
}
h1,h2,h3,h4,h5,h6 {
	line-height:1;
	font-weight:400;
	margin-bottom:1rem
}
h2 {
	font-size:30px;
	font-size:3rem
}
label {
	cursor:pointer;
	line-height:2rem
}
.page_title,h1 {
	/* font-size:45px;
	font-size:4.5rem; */
	line-height:48px;
	line-height:4.8rem
}
@media screen and (max-width:850px) {
	.page_title,h1 {
		font-size:39px;
		font-size:3.9rem;
		line-height:42px;
		line-height:4.2rem
	}
}
@media screen and (max-width:565px) {
	.page_title,h1 {
		font-size:30px;
		font-size:3rem;
		line-height:33px;
		line-height:3.3rem
	}
}
.section__title {
	font-size:30px;
	font-size:3rem;
	line-height:33px;
	line-height:3.3rem;
	margin-bottom:2rem
}
@media screen and (max-width:850px) {
	.section__title {
		font-size:27px;
		font-size:2.7rem;
		line-height:24px;
		line-height:2.4rem
	}
}
@media screen and (max-width:565px) {
	.section__title {
		font-size:24px;
		font-size:2.4rem;
		line-height:27px;
		line-height:2.7rem
	}
}
.section__title a:focus,.section__title a:hover {
	color:#000000
}
.section__title .section__title__link {
	color:#008000
}
.section-border {
	border-bottom:1px solid #d4dee3;
	padding-bottom:10px
}
.masthead-website-status {
	float:right;
	margin-right:-5px;
	margin-top:14px
}
a#submit {
	z-index:1
}
.a-z {
	text-align:center
}
.a-z__item {
	display:inline-block;
	color:#d5dee3;
	border:1px solid #d5dee2;
	height:27px;
	width:28px;
	line-height:28px;
	padding-top:.1rem;
	margin-bottom:.4rem;
	font-size:18px;
	font-size:1.8rem;
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	text-align:center;
	text-transform:uppercase
}
.a-z__item a {
	display:block
}
.breadcrumb {
	zoom:1;
	padding:16px 0 14px
}
.breadcrumb:after,.breadcrumb:before {
	content:"";
	display:table
}
@media screen and (max-width:565px) {
	.breadcrumb.has-backlink li {
		display:none
	}
	.breadcrumb.has-backlink .backlink {
		display:inline
	}
	.breadcrumb.has-backlink .backlink:before {
		content:"\AB ";
		font-size:14px;
		font-size:1.4rem;
		position:relative;
		margin-right:5px;
		margin-top:-2px;
		display:inline
	}
}
.breadcrumb li a,.breadcrumb li span,.breadcrumb li:before {
	display:inline;
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.breadcrumb li {
	float:left;
	margin-right:5px;
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.breadcrumb li:before {
	content:"> ";
	font-size:13px;
	font-size:1.3rem;
	line-height:15px;
	line-height:1.5rem;
	margin-right:0
}
.breadcrumb li a,.breadcrumb li span {
	font-size:13px;
	font-size:1.3rem;
	line-height:15px;
	line-height:1.5rem;
	vertical-align:middle
}
.breadcrumb li:first-child:before {
	content:"";
	margin-right:0;
	display:none
}
@font-face {
	font-family:icomoon;
	src:url(fonts/icon-font/icomoon.eot);
	src:url(fonts/icon-font/icomoon.eot#iefix) format('embedded-opentype'),url(fonts/icon-font/icomoon.woff) format('woff'),url(fonts/icon-font/icomoon.ttf) format('truetype'),url(fonts/icon-font/icomoon.svg#icomoon) format('svg');
	font-weight:400;
	font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family:icomoon;
		src:url(fonts/icon-font/icomoon.svg) format('svg')
	}
}
[class*=" icon-"],[class^=icon-] {
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon {
	font-size:18px;
	font-size:1.8rem
}
.icon-chevron-thin-right:before {
	content:"\02C3"
}
.icon-chevron-thin-left:before {
	content:"\02C2"
}
.icon-chevron-left:before {
	content:"\25C4";
	font-size:20px;
	font-size:2rem
}
.icon-chevron-right:before {
	content:"\f25BA";
	font-size:20px;
	font-size:2rem
}
.icon-chevron-up:before {
	content:"\25B2";
	font-size:20px;
	font-size:2rem
}
.icon-arrow-down:before,.icon-chevron-down:before {
	content:"\25BC";
	font-size:20px;
	font-size:2rem
}
.icon-checkmark:before {
	content:"\e603"
}
.icon-caret-down:before {
	content:"\02C5"
}
.icon-caret-up:before {
	content:"\02C4"
}
.icon-caret-left:before {
	content:"\02C2"
}
.icon-caret-right:before {
	content:"\02C3"
}
.icon-reply:before {
	content:"\e602"
}
.icon-reply,.icon-reply:before {
	font-size:20px;
	font-size:2rem
}
.icon-chevron-double-right:before {
	content:"\e600"
}
.icon-chevron-double-left:before {
	content:"\e610"
}
.icon-arrow:before {
	content:"\e61b";
	font-size:12px;
	font-size:1.2rem
}
.icon-twitter:before {
	content:"\e601"
}
.icon-close:before {
	content:"\e605"
}
.icon-comments:before {
	content:"\e608"
}
.icon-comments,.icon-comments:before {
	font-size:19px;
	font-size:1.9rem
}
.icon-menu:before {
	content:"\e609"
}
.icon-rss:before {
	content:"\e612"
}
.icon-search:before {
	content:"\e604"
}
.icon-cross:before {
	font-family:"Stag Sans Web Medium";
	top:-2px;
	top:-.2rem;
	position:relative;
	content:"x"
}
.btn,.btn strong,.btn--primary,div.selector,div.selector strong {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.icon-times-circle:before {
	content:"\f057"
}
.icon-info-circle:before {
	content:"\f05a"
}
.icon--white {
	color:#fff
}
.icon--blue {
	color:#095b83
}
.icon--heavy {
	font-weight:700
}
.icon--background {
	background:#fff;
	border-radius:50%;
	color:#1b2024;
	padding:1px 3px 1px 2px
}
.btn,div.selector {
	display:inline-block;
	cursor:pointer;
	padding:3px 7px;
	font-size:13px;
	font-size:1.3rem;
	font-weight:400;
	line-height:20px;
	line-height:2rem;
	color:#00331a;
	border:0;
	background:#fff
}
.btn:focus,.btn:hover,div.selector:focus,div.selector:hover {
	opacity:.8
}
.btn strong,div.selector strong {
	font-weight:400;
	color:#008000
}
.btn--red {
	background:#d7224f
}
.btn--dark-blue {
	background:#008000
}
.btn--3d,div.selector {
	border:1px solid #d5dee2;
	background:#e4e9ec;
	background-image:-webkit-linear-gradient(bottom,#e4e9ec 0,#fff 100%);
	background-image:linear-gradient(to top,#e4e9ec 0,#fff 100%)
}
.btn--3d:focus,.btn--3d:hover,div.selector:focus,div.selector:hover {
	color:#000;
	border:1px solid #d5dee2;
	background-image:-webkit-linear-gradient(bottom,#d5dee2 0,#fff 100%);
	background-image:linear-gradient(to top,#d5dee2 0,#fff 100%)
}
.btn--primary,.btn--primary:focus,.btn--primary:hover {
	border:0;
	color:#fff
}
.btn--square {
	height:30px;
	height:3rem;
	width:30px;
	width:3rem;
	padding:0;
	line-height:30px;
	line-height:3rem;
	text-align:center
}
button.btn--square {
	line-height:1
}
.btn--primary {
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	line-height:24px;
	line-height:2.4rem;
	-webkit-font-smoothing:auto;
	padding:.4rem 1.6rem
}
.btn--primary.btn--large {
	font-size:18px;
	font-size:1.8rem;
	padding:4px 22px
}
.btn--primary.btn--3d,div.btn--primary.selector {
	background:#008000;
	background-image:-webkit-linear-gradient(bottom,#008000 0,#71a771 100%);
	background-image:linear-gradient(to top,#008000 0,#71a771 100%)
}
.btn--primary.btn--3d:focus,.btn--primary.btn--3d:hover,div.btn--primary.selector:focus,div.btn--primary.selector:hover {
	background:#156791;
	background-image:-webkit-linear-gradient(bottom,#008000 0,#71a771 100%);
	background-image:linear-gradient(to top,#008000 0,#71a771 100%)
}
.btn--rounded--dblue {
	color:#fff;
	background:#006633 
}
.btn--rounded--dblue:hover {
	color:#fff
}
.no-touch .btn--rounded--dblue {
	-webkit-transition:.2s background linear;
	transition:.2s background linear
}
.no-touch .btn--rounded--dblue:hover {
	color:#fff;
	background:#006633;
	-webkit-transition:.2s background linear;
	transition:.2s background linear
}
.btn--rounded--mblue {
	color:#fff;
	background:#0fb300
}
.btn--rounded--mblue:hover {
	color:#fff
}
.no-touch .btn--rounded--mblue {
	-webkit-transition:.2s background linear;
	transition:.2s background linear;
	color:#fff
}
.no-touch .btn--rounded--mblue:hover {
	color:#fff;
	background:#0fb300;
	-webkit-transition:.2s background linear;
	transition:.2s background linear
}
.btn--rounded {
	font-size:18px;
	font-size:1.8rem;
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;
	display:inline-block;
	margin-right:1rem;
	padding:1rem 1rem .7rem 2rem;
	border-radius:3px
}
@media screen and (max-width:565px) {
	.btn--rounded {
		display:block;
		margin-right:0;
		text-align:center
	}
}
.btn--rounded .btn__text {
	display:block;
	overflow:hidden;
	margin:0 1rem .1rem 0
}
.btn--rounded:active .icon {
	margin:-.1rem 1rem .1rem 0
}
.btn--rounded:active .btn__text {
	margin:.1rem 1rem 0 0
}
.btn--shadow {
	box-shadow:0 2px 0 rgba(0,0,0,.2)
}
.btn--shadow:active {
	box-shadow:0 0 0 rgba(0,0,0,.2)
}
.btn--outline {
	color:#fff;
	background:0 0;
	border:1px solid #fff
}
.btn--outline:focus,.btn--outline:hover {
	background-color:rgba(0,0,0,.2)
}
.no-touch .btn--outline:focus,.no-touch .btn--outline:hover {
	color:#fff
}
.btn--full-width {
	display:block;
	text-align:center
}
.lt-ie8 a.btn--square .ico {
	margin-top:7px
}
.cms h1,.cms h2,.cms h3,.cms h4,.cms h5,.cms h6,.cms p {
	margin:0 0 2.7rem
}
.cms a {
	text-decoration:underline;
	
}
.cms .font--light {
	font-family:"Stag Sans Web Light"
}
.cms h1 a,.cms h2 a,.cms h3 a,.cms h4 a,.cms h5 a,.cms h6 a {
	text-decoration:none;
	font-family:"Stag Sans Web Light"
}
/* .cms h2,.cms h4,.cms h4 a,.cms h5,.cms h5 a,.cms h6,.cms h6 a,.cms>dl dt {
	font-family:"Stag Sans Web Book" */
}
.cms h1 {
	/* font-size:45px;
	font-size:4.5rem; */
	line-height:48px;
	line-height:4.8rem
}
@media screen and (max-width:850px) {
	.cms h1 {
		font-size:39px;
		font-size:3.9rem;
		line-height:42px;
		line-height:4.2rem
	}
}
@media screen and (max-width:565px) {
	.cms h1 {
		font-size:24px;
		font-size:2.4rem;
		line-height:27px;
		line-height:2.7rem
	}
}
.cms h2 {
	font-size:30px;
	font-size:3rem;
	line-height:33px;
	line-height:3.3rem
}
@media screen and (max-width:850px) {
	.cms h2 {
		font-size:27px;
		font-size:2.7rem;
		line-height:30px;
		line-height:3rem
	}
}
@media screen and (max-width:565px) {
	.cms h2 {
		font-size:24px;
		font-size:2.4rem;
		line-height:27px;
		line-height:2.7rem
	}
}
.cms h3 {
	font-size:24px;
	font-size:2.4rem;
	line-height:27px;
	line-height:2.7rem
}
@media screen and (max-width:850px) {
	.cms h3 {
		font-size:21px;
		font-size:2.1rem;
		line-height:24px;
		line-height:2.4rem
	}
}
@media screen and (max-width:565px) {
	.cms h3 {
		font-size:21px;
		font-size:2.1rem;
		line-height:24px;
		line-height:2.4rem
	}
}
.cms h4,.cms h5,.cms h6 {
	font-size:18px;
	font-size:1.8rem;
	line-height:21px;
	line-height:2.1rem
}
.cms p {
	font-size:18px;
	font-size:1.8rem;
	line-height:27px;
	line-height:2.7rem
}
.cms code {
	display:inline-block;
	padding:.2rem .4rem;
	background-color:#f4f7f8
}
.cms .strapline {
	font-size:24px;
	font-size:2.4rem;
	line-height:30px;
	line-height:3rem
}
.cms>blockquote {
	margin-left:15px;
	padding-left:15px;
	border-left:6px solid #e4e9ec
}
.cms>blockquote>ul,.cms>ol,.cms>ul {
	margin:0 0 2.7rem
}
.cms>ul li {
	padding:2px 0 10px 2em;
	line-height:27px;
	line-height:2.7rem;
	background-repeat:no-repeat;
	background-position:20px 10px;
	background-color:transparent;
	overflow:hidden;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==)
}
.cms>ul li ul {
	padding-top:5px
}
.cms>ol {
	line-height:27px;
	line-height:2.7rem
}
.cms>ol li {
	margin-left:2em
}
.cms>ol ol {
	list-style-type:lower-latin
}
.cms>ol ol ol {
	list-style-type:lower-roman
}
.cms>dl {
	line-height:27px;
	line-height:2.7rem;
	margin:0 0 2.7rem
}
.cms>dl dt {
	margin-top:.9rem
}
.cms .article-full__callout {
	margin:0 0 2.7rem;
	padding:3rem;
	background:#e4eaec
}
.cms .article-full__callout blockquote p {
	margin-bottom:0;
	font-size:27px;
	font-size:2.7rem;
	line-height:33px;
	line-height:3.3rem
}
@media screen and (max-width:850px) {
	.cms .article-full__callout blockquote p {
		font-size:24px;
		font-size:2.4rem;
		line-height:30px;
		line-height:3rem
	}
}
@media screen and (max-width:565px) {
	.cms .article-full__callout blockquote p {
		font-size:21px;
		font-size:2.1rem;
		line-height:27px;
		line-height:2.7rem
	}
}
.cms .article-full__callout__body {
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	font-size:15px;
	font-size:1.5rem;
	line-height:21px;
	line-height:2.1rem
}
.cms .article-full__callout__body p {
	margin:2.7rem 0 0
}
.cms .article-full__callout__body p:first-child {
	margin:0
}
.cms .article-full__callout__body ol {
	counter-reset:li;
	margin:0
}
.cms .article-full__callout__body ol>li {
	position:relative;
	margin:0 0 10px 1.7em;
	padding:2px 8px 0;
	list-style:none
}
.cms .article-full__callout__body ol>li:before {
	font-size:13px;
	font-size:1.3rem;
	content:counter(li);
	counter-increment:li;
	position:absolute;
	left:-1.7em;
	box-sizing:border-box;
	width:1.7em;
	top:2px;
	line-height:1.7em;
	color:#fff;
	text-align:center;
	background:#006633
}
.cms .article-full__callout--hang-right {
	border-right:6px solid #00331a  
}
@media screen and (min-width:757px) {
	.cms .article-full__callout--hang-right {
		margin-left:80px;
		margin-right:-30px
	}
	.cms .article-full__callout--left {
		float:left;
		width:45%;
		margin-right:5%
	}
}
.cms .font--book {
	font-family:"Stag Sans Web Book"
}
.cms .font--medium {
	font-family:"Stag Sans Web Medium"
}
.show_hide__container:first-of-type {
	border-top:1px solid #d5dee2
}
@media screen and (min-width:565px) {
	.show_hide__trigger>a {
		padding-left:40px
	}
}
.show_hide__menu .show_hide__target {
	font-size:13px;
	font-size:1.3rem
}
.show_hide__menu .show_hide__target ul {
	margin-bottom:0
}
.show_hide__menu .show_hide__target li {
	background:0 0;
	padding:0 0 0 20px
}
.show_hide__menu .show_hide__target li.show_hide--menu__item--first {
	padding-left:0
}
.show_hide__menu .show_hide__trigger>a {
	padding-top:.7rem
}
.show_hide__menu .show_hide__trigger>a:after {
	font-family:icomoon;
	font-weight:700;
	width:24px;
	width:2.4rem;
	height:24px;
	height:2.4rem;
	padding:0;
	line-height:24px;
	text-align:center;
	color:#fff;
	background-color:#008000;
	content:"\e609";
	position:absolute;
	top:13px;
	left:10px;
	display:block
}
.comment,.comment__author,.comment__time,.cx__content-filter>li,.show_hide--menu__item {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.no-touch .show_hide__menu .show_hide__trigger>a:hover:after {
	background-color:#006633;
	border-color:#006633;
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.show_hide--menu {
	font-size:13px;
	font-size:1.3rem
}
.show_hide--menu li {
	padding:0 0 0 20px
}
.show_hide--menu__item {
	line-height:27px;
	line-height:2.7rem;
	font-weight:400;
	margin-bottom:5px;
	background:0 0;
	padding:5px 7px
}
.no-touch .show_hide--menu__item:hover,.show_hide--menu__item.active {
	color:#fff;
	background-color:#008000
}
.comments {
	padding-bottom:2rem
}
.comments h2 {
	font-size:30px;
	font-size:3rem;
	line-height:33px;
	line-height:3.3rem
}
@media screen and (max-width:850px) {
	.comments h2 {
		font-size:27px;
		font-size:2.7rem;
		line-height:30px;
		line-height:3rem
	}
}
@media screen and (max-width:565px) {
	.comments h2 {
		font-size:24px;
		font-size:2.4rem;
		line-height:27px;
		line-height:2.7rem
	}
}
.comments_list,.comments_list ol {
	padding:0;
	margin:0;
	list-style-type:none
}
@media screen and (min-width:757px) {
	.comments_list li {
		padding-left:40px
	}
}
.comment {
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	line-height:20px;
	line-height:2rem;
	padding:1rem;
	margin-bottom:1rem;
	padding-left:40px
}
.comment .icon-comments {
	margin-left:-30px;
	margin-right:10px
}
.comment .icon-reply {
	color:#9ba7b0
}
.comment.comment--reply {
	padding-left:70px;
	background-color:#eff3f4
}
.comment.comment--reply .icon-reply {
	margin-left:-60px;
	margin-right:36px
}
.comment.comment--reply .icon-comments {
	margin-left:-26px;
	margin-right:10px
}
.comment__author {
	font-size:18px;
	font-size:1.8rem;
	font-weight:400;
	margin-right:1em
}
.comment__time {
	font-size:13px;
	font-size:1.3rem;
	font-weight:400
}
.comment__text {
	padding:.8rem 0 .5rem;
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	line-height:1.8rem
}
.comment__reply-link {
	font-size:13px;
	font-size:1.3rem
}
.next-btn,.prev-btn {
	position:absolute;
	top:12px
}
.prev-btn {
	left:0
}
.next-btn {
	right:0
}
.caroufredsel_wrapper {
	width:98%!important
}
.cx__content-filter>li {
	float:left
}
.cx__content-filter>li .cx__content-filter__label {
	display:inline-block
}
@media screen and (min-width:565px) {
	.cx__content-filter__outer-wrapper {
		float:left
	}
	.cx__content-filter>li .cx__content-filter__label {
		margin-right:6px
	}
	.cx__content-filter>li.cx__content-filter__selected-group .cx__content-filter__close-selected {
		padding:4px;
		margin-left:8px
	}
	.cx__content-filter>li.cx__content-filter__selected-group .cx__content-filter__close-selected:focus {
		border:1px solid #000
	}
	.cx__content-filter .cx__content-filter__more-group {
		position:relative
	}
	.cx__content-filter .cx__content-filter__more-group .icon-arrow-down,.cx__content-filter .cx__content-filter__more-group .icon-chevron-up {
		margin-left:6px
	}
	.cx__content-filter .cx__content-filter__more-group .icon-chevron-up {
		display:none
	}
	.cx__content-filter .cx__content-filter__more-group .cx__content-filter__label {
		margin-right:0
	}
	.cx__content-filter .cx__content-filter__more-group.has-focus .cx__content-filter__more-group__sub-list,.cx__content-filter .cx__content-filter__more-group:focus .cx__content-filter__more-group__sub-list,.no-touch .cx__content-filter .cx__content-filter__more-group:hover .cx__content-filter__more-group__sub-list,.touch .cx__content-filter .cx__content-filter__more-group.open .cx__content-filter__more-group__sub-list {
		display:block
	}
	.cx__content-filter .cx__content-filter__more-group.has-focus .icon-arrow-down,.cx__content-filter .cx__content-filter__more-group:focus .icon-arrow-down,.no-touch .cx__content-filter .cx__content-filter__more-group:hover .icon-arrow-down,.touch .cx__content-filter .cx__content-filter__more-group.open .icon-arrow-down {
		display:none
	}
	.cx__content-filter .cx__content-filter__more-group.has-focus .icon-chevron-up,.cx__content-filter .cx__content-filter__more-group:focus .icon-chevron-up,.no-touch .cx__content-filter .cx__content-filter__more-group:hover .icon-chevron-up,.touch .cx__content-filter .cx__content-filter__more-group.open .icon-chevron-up {
		display:inline
	}
	.cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list {
		display:none;
		position:absolute;
		right:0;
		padding:8px 0
	}
	.cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list>li .cx__content-filter__label {
		display:block;
		padding:8px 20px
	}
	.cx__content-filter__result-count {
		display:inline;
		padding-left:12px
	}
	.cx__content-filter__sort-by__holder {
		float:right
	}
	.cx__content-filter__scroll-btn {
		display:none
	}
}
.js .content-filter__holder {
	z-index:10
}
.js .content-filter__holder input {
	display:none
}
.js .content-filter__holder .cx__content-filter.initialising {
	overflow:hidden;
	max-height:50px;
	min-width:670px
}
.js .content-filter__holder .cx__content-filter.reflowing {
	overflow:hidden;
	max-height:50px
}
.js .content-filter__holder .cx__content-filter .cx__content-filter__result-group {
	margin-right:0
}
.content-filter__holder {
	position:relative
}
.content-filter__holder .next-btn,.content-filter__holder .prev-btn {
	position:absolute;
	top:15px
}
.content-filter__holder .next-btn .icon,.content-filter__holder .next-btn .icon:before,.content-filter__holder .prev-btn .icon,.content-filter__holder .prev-btn .icon:before {
	font-size:25px;
	font-size:2.5rem
}
.content-filter__holder .prev-btn {
	left:3px
}
.content-filter__holder .next-btn {
	right:3px
}
.content-filter__holder .caroufredsel_wrapper {
	width:96%!important
}
.content-filter__holder [type=submit] {
	clear:left;
	display:block
}
.cx__content-filter__outer-wrapper {
	zoom:1;
	border:1px solid #a7afb6;
	border-left:0;
	border-right:0;
	background-color:#e4eaec
}
.cx_tabs__section .cx__content-filter__outer-wrapper {
	border:0;
	background:0 0
}
.cx__content-filter__inner-wrapper {
	padding:0 20px
}
.cx__content-filter>li {
	font-size:15px;
	font-size:1.5rem;
	font-weight:400
}
.cx__content-filter>li .cx__content-filter__label {
	padding:15px 11px
}
.cx__content-filter>li.cx__content-filter__active-result .cx__content-filter__label {
	cursor:default
}
@media screen and (max-width:565px) {
	.cx__content-filter>li .cx__content-filter__label:active,.cx__content-filter>li .cx__content-filter__label:hover {
		color:#008000
	}
	.cx__content-filter>li.cx__content-filter__active-result .cx__content-filter__label {
		color:#006633
	}
}
.cx__content-filter>li.cx__content-filter__result-group {
	margin-right:30px
}
.cx__content-filter>li.cx__content-filter__result-group:last-child {
	margin-right:0
}
.cx__content-filter__result-count {
	display:none
}
.cx__content-filter__sort-by__holder {
	padding:1.5rem 0;
	border-bottom:1px solid #a7afb6;
	text-align:center
}
@media screen and (min-width:565px) {
	.cx__content-filter__sort-by__holder {
		padding:1rem 0
	}
	.cx__content-filter__outer-wrapper {
		float:left;
		border:0;
		background-color:transparent
	}
	.cx__content-filter__outer-wrapper .cx__content-filter__inner-wrapper {
		padding:0
	}
	.cx__content-filter>li {
		font-size:18px;
		font-size:1.8rem;
		font-weight:400;
		font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif
	}
	.cx__content-filter>li .cx__content-filter__label {
		margin-right:6px;
		background-color:#a7afb6
	}
	.cx__content-filter>li a.cx__content-filter__label:active,.no-touch .cx__content-filter>li a.cx__content-filter__label:hover,.touch .cx__content-filter>li a.cx__content-filter__label.open .cx__content-filter>li a.cx__content-filter__label:focus {
		background-color:#c4d1d7
	}
	.cx__content-filter>li.cx__content-filter__active-result .cx__content-filter__label {
		background-color:#fff
	}
	.cx__content-filter>li.cx__content-filter__active-result a.cx__content-filter__label:active,.cx__content-filter>li.cx__content-filter__active-result a.cx__content-filter__label:focus,.no-touch .cx__content-filter>li.cx__content-filter__active-result a.cx__content-filter__label:hover {
		color:#006633
	}
	.cx__content-filter>li.cx__content-filter__selected-group .cx__content-filter__close-selected {
		padding:4px;
		margin-left:8px
	}
	.cx__content-filter>li.cx__content-filter__selected-group .cx__content-filter__close-selected:focus {
		border:1px solid #a7afb6
	}
	.cx__content-filter>li.cx__content-filter__selected-group .cx__content-filter__close-selected :active,.no-touch .cx__content-filter>li.cx__content-filter__selected-group .cx__content-filter__close-selected:hover,.touch .cx__content-filter>li.cx__content-filter__selected-group .cx__content-filter__close-selected.open {
		opacity:.5
	}
	.cx__content-filter .cx__content-filter__more-group {
		position:relative
	}
	.cx__content-filter .cx__content-filter__more-group .cx__content-filter__label {
		margin-right:0
	}
	.cx__content-filter .cx__content-filter__more-group.has-focus .cx__content-filter__label,.no-touch .cx__content-filter .cx__content-filter__more-group:hover .cx__content-filter__label,.touch .cx__content-filter .cx__content-filter__more-group.open .cx__content-filter__label {
		background-color:#c4d1d7
	}
	.cx__content-filter .cx__content-filter__more-group.has-focus .cx__content-filter__more-group__sub-list,.no-touch .cx__content-filter .cx__content-filter__more-group:hover .cx__content-filter__more-group__sub-list,.touch .cx__content-filter .cx__content-filter__more-group.open .cx__content-filter__more-group__sub-list {
		display:block
	}
	.cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list {
		display:none;
		position:absolute;
		right:0;
		padding:8px 0;
		background-color:#c4d1d7
	}
	.cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list>li {
		font-size:15px;
		font-size:1.5rem
	}
	.cx__content-filter .cx__content-filter__more-group .cx__content-filter__more-group__sub-list>li .cx__content-filter__label {
		display:block;
		padding:8px 20px;
		background-color:transparent;
		min-width:200px;
		white-space:nowrap
	}
	.cx__content-filter__result-count {
		display:inline;
		padding-left:12px
	}
	.cx__content-filter__sort-by__holder {
		float:right;
		border:0
	}
	.cx__content-filter__scroll-btn {
		display:none
	}
	.cx__content-filter--plain {
		margin-bottom:15px;
		zoom:1
	}
	.cx__content-filter--plain:after,.cx__content-filter--plain:before {
		content:"";
		display:table
	}
	.cx__content-filter--plain:after {
		clear:both
	}
	.js .content-filter__holder .cx__content-filter--plain>li.cx__content-filter__more-group,.js .content-filter__holder .cx__content-filter--plain>li.cx__content-filter__result-group {
		margin-right:20px
	}
	.cx__content-filter--plain>li.cx__content-filter__more-group .cx__content-filter__label,.cx__content-filter--plain>li.cx__content-filter__result-group .cx__content-filter__label {
		padding:0;
		font-size:15px;
		font-size:1.5rem;
		font-weight:400;
		font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
	}
	.cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label,.cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label:active,.cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label:focus,.cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label,.cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label:active,.cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label:focus,.no-touch .cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label:hover,.no-touch .cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label:hover,.touch .cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label.open,.touch .cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label.open {
		background:0 0
	}
	.cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label:active,.cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label:focus,.cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label:active,.cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label:focus,.no-touch .cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label:hover,.no-touch .cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label:hover,.touch .cx__content-filter--plain>li.cx__content-filter__more-group a.cx__content-filter__label.open,.touch .cx__content-filter--plain>li.cx__content-filter__result-group a.cx__content-filter__label.open {
		color:#00331a
	}
	.cx__content-filter--plain>li.cx__content-filter__more-group.cx__content-filter__active-result .cx__content-filter__label,.cx__content-filter--plain>li.cx__content-filter__result-group.cx__content-filter__active-result .cx__content-filter__label {
		color:#006633
	}
	.cx__content-filter--plain>li.cx__content-filter__more-group .cx__content-filter__result-count,.cx__content-filter--plain>li.cx__content-filter__result-group .cx__content-filter__result-count {
		padding-left:5px
	}
}
.cookie-bar,.filter__title__link .icon-arrow-down {
	display:block
}
.cookie-bar {
	background:#00331a  ;
	text-align:left;
	padding:30px 0
}
.cookie-bar .inner {
	position:relative
}
.cookie-bar__notification {
	color:#fff;
	font-size:18px;
	font-size:1.8rem;
	line-height:21px;
	line-height:2.1rem
}
@media screen and (max-width:757px) {
	.cookie-bar {
		padding:15px 0;
		text-align:left
	}
	.cookie-bar__notification {
		font-size:15px;
		font-size:1.5rem;
		line-height:18px;
		line-height:1.8rem;
		font-weight:400;
		font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
	}
}
.cookie-bar__notification a {
	color:#fff;
	text-decoration:underline
}
.cookie-bar__link,.cookie-bar__link a {
	color:#fff;
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	line-height:18px;
	line-height:1.8rem;
	text-decoration:underline
}
.cookie-bar__confirm {
	display:block;
	position:absolute;
	top:0;
	right:0
}
@media screen and (max-width:565px) {
	.cookie-bar__confirm {
		position:relative;
		margin-top:15px
	}
}
@media screen and (min-width:565px) {
	.cookie-bar__link,.cookie-bar__link a,.cookie-bar__notification {
		margin-right:210px;
		padding-right:15px
	}
	.filter-panel--mobile {
		padding:2rem;
		margin-top:0;
		left:0;
		position:relative;
		width:220px;
		width:22rem;
		visibility:visible
	}
	.filter-panel {
		width:220px;
		width:22rem;
		margin-top:3rem
	}
	.inner.l-pull-left {
		margin-right:10px
	}
}
.filter__title__link .icon {
	color:#a0a1a2;
	font-size:80%;
	position:absolute;
	right:0;
	top:15px;
	top:1.5rem
}
.filter__title__link .icon-chevron-up,.is-open .filter__title__link .icon-arrow-down {
	display:none
}
.is-open .filter__title__link .icon-chevron-up {
	display:block
}
@media screen and (max-width:565px) {
	.filter__heading__text--right-far {
		top:15px;
		top:1.5rem;
;		right:10px;
		right:1rem
	}
}
.l-pull-left.featured .featured.l-pull-left:after,.lt-ie9 .l-pull-left .l-pull-left:after {
	right:0
}
.inner {
	width:auto;
	margin-left:10px;
	margin-right:10px
}
.inner.l-pull-left {
	width:auto;
	margin-left:0;
	padding-left:10px
}
@media screen and (min-width:950px) {
	.inner.l-pull-left {
		padding-left:0
	}
}
.inner.l-pull-left .l-pull-left {
	margin-left:-20px;
	margin-right:0;
	padding-left:20px;
	padding-right:20px
}
@media screen and (max-width:950px) {
	.inner.l-pull-left .l-pull-left {
		padding-right:10px
	}
}
@media screen and (max-width:565px) {
	.l-pull-left,.l-pull-left .l-pull-left {
		margin-left:0
	}
}
@media screen and (min-width:965px) {
	.inner {
		width:97.40933%;
		margin-left:1.29534%
	}
	.inner.l-pull-left {
		width:98.70466%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:1.31771%
	}
}
@media screen and (min-width:990px) {
	.inner {
		width:94.94949%;
		margin-left:2.52525%
	}
	.inner.l-pull-left {
		width:97.47475%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:2.61028%
	}
}
@media screen and (min-width:1015px) {
	.inner {
		width:92.61084%;
		margin-left:3.69458%
	}
	.inner.l-pull-left {
		width:96.30542%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:3.87658%
	}
}
@media screen and (min-width:1040px) {
	.inner {
		width:90.38462%;
		margin-left:4.80769%
	}
	.inner.l-pull-left {
		width:95.19231%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:5.11588%
	}
}
@media screen and (min-width:1065px) {
	.inner {
		width:88.26291%;
		margin-left:5.86854%
	}
	.inner.l-pull-left {
		width:94.13146%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:6.32774%
	}
}
@media screen and (min-width:1090px) {
	.inner {
		width:86.23853%;
		margin-left:6.88073%
	}
	.inner.l-pull-left {
		width:93.11927%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:7.51199%
	}
}
@media screen and (min-width:1115px) {
	.inner {
		width:84.30493%;
		margin-left:7.84753%
	}
	.inner.l-pull-left {
		width:92.15247%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:8.66865%
	}
}
@media screen and (min-width:1140px) {
	.inner {
		width:82.45614%;
		margin-left:8.77193%
	}
	.inner.l-pull-left {
		width:91.22807%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:9.79789%
	}
}
@media screen and (min-width:1165px) {
	.inner {
		width:80.6867%;
		margin-left:9.65665%
	}
	.inner.l-pull-left {
		width:90.34335%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:10.9%
	}
}
@media screen and (min-width:1190px) {
	.inner {
		width:78.9916%;
		margin-left:10.5042%
	}
	.inner.l-pull-left {
		width:89.4958%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:11.97538%
	}
}
@media screen and (min-width:1215px) {
	.inner {
		width:77.36626%;
		margin-left:11.31687%
	}
	.inner.l-pull-left {
		width:88.68313%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:13.02449%
	}
}
@media screen and (min-width:1240px) {
	.inner {
		width:75.80645%;
		margin-left:12.09677%
	}
	.inner.l-pull-left {
		width:87.90323%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:14.04787%
	}
}
@media screen and (min-width:1265px) {
	.inner {
		width:74.3083%;
		margin-left:12.84585%
	}
	.inner.l-pull-left {
		width:87.15415%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:15.04606%
	}
}
@media screen and (min-width:1290px) {
	.inner {
		width:72.86822%;
		margin-left:13.56589%
	}
	.inner.l-pull-left {
		width:86.43411%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:16.01967%
	}
}
@media screen and (min-width:1315px) {
	.inner {
		width:71.48289%;
		margin-left:14.25856%
	}
	.inner.l-pull-left {
		width:85.74144%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:16.96931%
	}
}
@media screen and (min-width:1340px) {
	.inner {
		width:70.14925%;
		margin-left:14.92537%
	}
	.inner.l-pull-left {
		width:85.07463%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:17.8956%
	}
}
@media screen and (min-width:1365px) {
	.inner {
		width:68.86447%;
		margin-left:15.56777%
	}
	.inner.l-pull-left {
		width:84.43223%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:18.79917%
	}
}
@media screen and (min-width:1390px) {
	.inner {
		width:67.6259%;
		margin-left:16.18705%
	}
	.inner.l-pull-left {
		width:83.81295%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:19.68066%
	}
}
@media screen and (min-width:1415px) {
	.inner {
		width:66.4311%;
		margin-left:16.78445%
	}
	.inner.l-pull-left {
		width:83.21555%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:20.54069%
	}
}
@media screen and (min-width:1440px) {
	.inner {
		width:65.27778%;
		margin-left:17.36111%
	}
	.inner.l-pull-left {
		width:82.63889%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:21.37989%
	}
}
@media screen and (min-width:1465px) {
	.inner {
		width:64.16382%;
		margin-left:17.91809%
	}
	.inner.l-pull-left {
		width:82.08191%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:22.19886%
	}
}
@media screen and (min-width:1490px) {
	.inner {
		width:63.08725%;
		margin-left:18.45638%
	}
	.inner.l-pull-left {
		width:81.54362%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:22.99821%
	}
}
@media screen and (min-width:1515px) {
	.inner {
		width:62.0462%;
		margin-left:18.9769%
	}
	.inner.l-pull-left {
		width:81.0231%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:23.77853%
	}
}
@media screen and (min-width:1540px) {
	.inner {
		width:61.03896%;
		margin-left:19.48052%
	}
	.inner.l-pull-left {
		width:80.51948%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:24.54039%
	}
}
@media screen and (min-width:1565px) {
	.inner {
		width:60.0639%;
		margin-left:19.96805%
	}
	.inner.l-pull-left {
		width:80.03195%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:25.28436%
	}
}
@media screen and (min-width:1590px) {
	.inner {
		width:59.1195%;
		margin-left:20.44025%
	}
	.inner.l-pull-left {
		width:79.55975%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:26.01097%
	}
}
@media screen and (min-width:1615px) {
	.inner {
		width:58.20433%;
		margin-left:20.89783%
	}
	.inner.l-pull-left {
		width:79.10217%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:26.72076%
	}
}
@media screen and (min-width:1640px) {
	.inner {
		width:57.31707%;
		margin-left:21.34146%
	}
	.inner.l-pull-left {
		width:78.65854%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:27.41424%
	}
}
@media screen and (min-width:1665px) {
	.inner {
		width:56.45646%;
		margin-left:21.77177%
	}
	.inner.l-pull-left {
		width:78.22823%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:28.09191%
	}
}
@media screen and (min-width:1690px) {
	.inner {
		width:55.6213%;
		margin-left:22.18935%
	}
	.inner.l-pull-left {
		width:77.81065%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:28.75425%
	}
}
@media screen and (min-width:1715px) {
	.inner {
		width:54.8105%;
		margin-left:22.59475%
	}
	.inner.l-pull-left {
		width:77.40525%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:29.40172%
	}
}
@media screen and (min-width:1740px) {
	.inner {
		width:54.02299%;
		margin-left:22.98851%
	}
	.inner.l-pull-left {
		width:77.01149%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:30.03479%
	}
}
@media screen and (min-width:1765px) {
	.inner {
		width:53.25779%;
		margin-left:23.3711%
	}
	.inner.l-pull-left {
		width:76.6289%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:30.65389%
	}
}
@media screen and (min-width:1790px) {
	.inner {
		width:52.51397%;
		margin-left:23.74302%
	}
	.inner.l-pull-left {
		width:76.25698%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:31.25943%
	}
}
@media screen and (min-width:1815px) {
	.inner {
		width:51.79063%;
		margin-left:24.10468%
	}
	.inner.l-pull-left {
		width:75.89532%;
		margin-left:0
	}
	.l-centre-offset {
		margin-left:31.85183%
	}
}
.l-pull-left {
	border-right:none!important
}
.l-pull-left .l-pull-left {
	width:auto!important;
	position:relative
}
.l-pull-left .l-pull-left:after {
	content:" ";
	position:absolute;
	width:10px;
	right:0;
	top:-4px;
	bottom:0
}
@media screen and (min-width:950px) {
	.l-pull-left .l-pull-left:after {
		width:20px
	}
}
.l-pull-left .l-pull-left.top-bar {
	border-bottom-width:0
}
.l-pull-left.v-light,.l-pull-left.v-light .l-pull-left:after {
	background-color:#e4eaec
}
.l-pull-left.light,.l-pull-left.light .l-pull-left :after {
	background-color:#d4dfe1
}
.l-pull-left.medium,.l-pull-left.medium .l-pull-left:after {
	background-color:#c3d1d6
}
.l-pull-left.heavy,.l-pull-left.heavy .l-pull-left:after {
	background-color:#00331a
}
.l-pull-left.featured,.l-pull-left.featured .l-pull-left:after {
	background-color:#fff
}
.l-pull-left.featured {
	border:solid #d5dee2;
	border-width:0 1px 1px 0
}
.boxshadow .l-pull-left.featured {
	border-bottom:0;
	box-shadow:0 1px 1px rgba(0,0,0,.05);
	border-right:0
}
.l-pull-left.top-bar {
	border-style:solid;
	border-width:2px 1px 0 0;
	border-right:0;
	border-color:#006633
}
main>.l-pull-left.featured.top-bar:first-child {
	border-top-width:1px;
	border-color:#d5dee2
}
.linklist {
	padding:30px 0
}
@media screen and (max-width:757px) {
	.col+.col .linklist,.region--3-up .block-2 .linklist,.region--3-up .block-3 .linklist,.region--4-up .block-3 .linklist,.region--4-up .block-4 .linklist {
		padding-top:0
	}
}
@media screen and (max-width:565px) {
	.region--2-up .block-2 .linklist {
		padding-top:0
	}
}
.linklist .linklist--small {
	padding:0
}
.linklist .linklist--small .linklist__item,.linklist .linklist--small .linklist__item a {
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem
}
.linklist__subtitle,.linklist__title {
	font-size:18px;
	font-size:1.8rem;
	line-height:21px;
	line-height:2.1rem;
	margin:0 0 10px;
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif
}
.linklist__item a,.linklist__subtitle,footer[role=contentinfo] {
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.linklist__subtitle a,.linklist__title a {
	color:#00331a
}
.linklist__subtitle {
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	line-height:1.8rem
}
.linklist__item {
	padding:3px 0;
	font-size:13px;
	font-size:1.3rem;
	line-height:15px;
	line-height:1.5rem;
	margin-bottom:4px;
	word-break:normal
}
@media screen and (min-width:757px) {
	.linklist__title+.linklist__title {
		margin-top:30px
	}
	.linklist__item {
		font-size:15px;
		font-size:1.5rem;
		line-height:18px;
		line-height:1.8rem
	}
}
.linklist__item a {
	word-break:normal;
	font-size:13px;
	font-size:1.3rem;
	line-height:15px;
	line-height:1.5rem;
	padding:5px 0 3px
}
@media screen and (min-width:757px) {
	.linklist__item a {
		font-size:15px;
		font-size:1.5rem;
		line-height:18px;
		line-height:1.8rem;
		padding:6px 0 4px
	}
}
.lt-ie8 .linklist__item {
	padding:0!important
}
.lt-ie8 .block,.lt-ie8 .col,.lt-ie8 .row {
	zoom:1
}
.region,.row {
	clear:both
}
.region:after,.region:before,.row:after,.row:before {
	content:"";
	display:table;
	clear:both
}
.region {
	margin-left:-20px
}
.lt-ie8 .region {
	margin-left:0
}
.region .block>* {
	margin-left:20px
}
.lt-ie8 .region .block>* {
	margin-left:0
}
@media screen and (min-width:565px) {
	.lt-ie8 .region .block>* {
		margin-left:20px
	}
	.lt-ie8 .region .block-1>* {
		margin-left:0
	}
	.block {
		float:left
	}
	.region--1-up .block {
		float:none
	}
	.region--2-up .block {
		width:50%
	}
	.lt-ie8 .region--2-up .block {
		width:49.9%
	}
	.region--3-up .block {
		width:33.33333%
	}
	.lt-ie8 .region--3-up .block {
		width:33.3%
	}
	.region--4-up .block {
		width:25%
	}
	.lt-ie8 .region--4-up .block {
		width:24.9%
	}
}
@media all and (min-width:565px) and (max-width:757px) {
	.region--2-up .block {
		width:50%
	}
	.lt-ie8 .region--2-up .block {
		width:49.9%
	}
	.ie8 .region--3-up .block,.region--3-up .block {
		width:50%
	}
	.region--3-up--override .block {
		width:auto;
		float:none
	}
	.lt-ie8 .region--3-up .block {
		width:49.9%
	}
	.lt-ie9 .region--3-up--override .block,.region--3-up .block.block-1 {
		width:auto;
		float:none
	}
	.region--4-up .block {
		width:50%
	}
	.lt-ie8 .region--4-up .block {
		width:49.9%
	}
	.region--3-up .block-2>* {
		margin-left:20px
	}
	.lt-ie8 .region--3-up .block-2>* {
		margin-left:0
	}
	.lt-ie9 .region--3-up--override .block-2>*,.region--3-up--override .block-2>*,.region--4-up .block-3>* {
		margin-left:20px
	}
	.lt-ie8 .region--4-up .block-3>* {
		margin-left:0
	}
}
@media screen and (max-width:565px) {
	.region--2-up .block-2,.region--4-up .block-4 {
		margin-top:30px
	}
}
@media screen and (max-width:757px) {
	.region--3-up .block-2,.region--3-up .block-3,.region--4-up .block-3,.region--4-up .block-4 {
		margin-top:30px
	}
	.region--4-up .block-3 {
		clear:both
	}
	.grid-only {
		display:none!important;
		visibility:hidden;
		height:0;
		margin:0
	}
}
@media screen and (min-width:757px) {
	.linear-only {
		display:none!important;
		visibility:hidden;
		height:0;
		margin:0
	}
}
@media all and (min-width:757px) {
	.l-gutter--both,.l-gutter--left {
		margin-left:20px
	}
	.l-gutter--both,.l-gutter--right {
		margin-right:20px
	}
	.block,.col {
		float:left;
		min-height:1px
	}
	.span-1 {
		width:8.33333%
	}
	.lt-ie8 .span-1 {
		width:8.23333%
	}
	.span-2 {
		width:16.66667%
	}
	.lt-ie8 .span-2 {
		width:16.56667%
	}
	.span-3 {
		width:25%
	}
	.lt-ie8 .span-3 {
		width:24.9%
	}
	.span-4 {
		width:33.33333%
	}
	.lt-ie8 .span-4 {
		width:33.23333%
	}
	.span-5 {
		width:41.66667%
	}
	.lt-ie8 .span-5 {
		width:41.56667%
	}
	.span-6 {
		width:50%
	}
	.lt-ie8 .span-6 {
		width:49.9%
	}
	.span-7 {
		width:58.33333%
	}
	.lt-ie8 .span-7 {
		width:58.23333%
	}
	.span-8 {
		width:66.66667%
	}
	.lt-ie8 .span-8 {
		width:66.56667%
	}
	.span-9 {
		width:75%
	}
	.lt-ie8 .span-9 {
		width:74.9%
	}
	.span-10 {
		width:83.33333%
	}
	.lt-ie8 .span-10 {
		width:83.23333%
	}
	.span-11 {
		width:91.66667%
	}
	.lt-ie8 .span-11 {
		width:91.56667%
	}
	.span-12 {
		float:none;
		width:auto
	}
	.push-1 {
		margin-left:8.33333%
	}
	.push-2 {
		margin-left:16.66667%
	}
	.push-3 {
		margin-left:25%
	}
	.push-4 {
		margin-left:33.33333%
	}
	.push-5 {
		margin-left:41.66667%
	}
	.push-6 {
		margin-left:50%
	}
	.push-7 {
		margin-left:58.33333%
	}
	.push-8 {
		margin-left:66.66667%
	}
	.push-9 {
		margin-left:75%
	}
	.push-10 {
		margin-left:83.33333%
	}
	.push-11 {
		margin-left:91.66667%
	}
}
footer[role=contentinfo] {
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	line-height:1.8rem
}
footer[role=contentinfo] a {
	word-break:break-all;
	word-break:break-word
}
.hero a,.hero__copy,.hero__title,.local-nav__item,.primary-nav #nav .submenu li a {
	word-break:normal
}
footer[role=contentinfo] img {
	display:block;
	max-width:none
}
footer[role=contentinfo] p {
	margin-bottom:15px
}
@media screen and (max-width:565px) {
	footer[role=contentinfo] .region--4-up .block {
		float:left;
		width:50%
	}
}
footer[role=contentinfo] .linklist {
	padding-right:10px
}
footer[role=contentinfo] .linklist--2col {
	overflow:auto
}
footer[role=contentinfo] .linklist--2col .linklist__item {
	float:left;
	width:50%;
	box-sizing:border-box
}
footer[role=contentinfo] .linklist--2col .linklist__item:nth-child(odd) {
	padding-right:15px;
	clear:left
}
footer[role=contentinfo] .linklist--2col .linklist__item:nth-child(even) {
	padding-left:15px;
	clear:right
}
footer[role=contentinfo] .linklist__item__break {
	display:block
}
footer[role=contentinfo] .item-set-2 li:last-child p {
	margin:0
}
footer[role=contentinfo] .bottom-section {
	padding-bottom:35px
}
footer[role=contentinfo] .divisional-info__side {
	padding-bottom:25px;
	padding-top:30px
}
@media screen and (min-width:465px) {
	footer[role=contentinfo] .divisional-info {
		display:table-row;
		zoom:1
	}
	footer[role=contentinfo] .divisional-info__side {
		display:table-cell;
		float:left;
		margin-right:30px;
		padding-bottom:10px;
		vertical-align:top;
		zoom:1
	}
	footer[role=contentinfo] .divisional-info__body {
		display:table-cell;
		padding-top:30px;
		vertical-align:top
	}
}
footer[role=contentinfo] .social-links {
	margin-bottom:2rem
}
footer[role=contentinfo] .social-links__list li {
	margin-right:20px;
	display:block;
	float:left
}
footer[role=contentinfo] .social-links__list li.social-link__latest-tweet,footer[role=contentinfo] .social-links__list li.social-link__twitter-name {
	margin-right:0;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	font-weight:400
}
footer[role=contentinfo] .social-links__list li.social-link__twitter-name {
	font-size:15px;
	font-size:1.5rem;
	line-height:30px;
	line-height:3rem
}
footer[role=contentinfo] .social-links__list li.social-link__latest-tweet {
	float:none;
	min-height:39px;
	clear:both;
	font-size:14px;
	font-size:1.4rem;
	line-height:20px;
	line-height:2rem;
	padding:20px;
	top:10px;
	position:relative;
	background:#fff
}
footer[role=contentinfo] .social-links__list li.social-link__latest-tweet:after {
	content:" ";
	height:0;
	width:0;
	position:absolute;
	border:10px solid transparent;
	border:10px solid rgba(255,255,255,0);
	top:-20px;
	left:203px;
	border-bottom-color:#fff;
	margin-left:-10px
}
@media screen and (min-width:757px) {
	footer[role=contentinfo] .social-links__list li {
		height:80px;
		line-height:100px;
		line-height:10rem;
		margin-right:20px
	}
	footer[role=contentinfo] .social-links__list li.social-link__twitter-name {
		line-height:80px;
		line-height:8rem
	}
	footer[role=contentinfo] .social-links__list li.social-link__latest-tweet {
		clear:none;
		top:0;
		font-size:15px;
		font-size:1.5rem;
		line-height:20px;
		line-height:2rem;
		float:none;
		height:auto;
		margin-top:0;
		margin-left:275px;
		padding-right:40px;
		position:relative;
		background:#fff
	}
	footer[role=contentinfo] .social-links__list li.social-link__latest-tweet:after {
		content:" ";
		height:0;
		width:0;
		position:absolute;
		border:10px solid transparent;
		border:10px solid rgba(255,255,255,0);
		top:50%;
		left:-10px;
		border-right-color:#fff;
		margin-top:-10px
	}
}
footer[role=contentinfo] .icon-rss,footer[role=contentinfo] .icon-twitter,footer[role=contentinfo] .icon-youtube {
	font-size:32px;
	font-size:3.2rem
}
footer[role=contentinfo] .icon-rss span,footer[role=contentinfo] .icon-twitter span,footer[role=contentinfo] .icon-youtube span {
	display:none
}
footer[role=contentinfo] .ico {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden
}
footer[role=contentinfo] .ico-foot-logo-rss,footer[role=contentinfo] .ico-foot-logo-twitter,footer[role=contentinfo] .ico-foot-logo-youtube {
	background:url(../img/ico-sdf22fd30d7.png) 0 -949px no-repeat;
	height:27px;
	width:34px
}
footer[role=contentinfo] .heavy {
	color:#fff;
	min-height:24px
}
footer[role=contentinfo] .cc-wrap {
	padding-top:30px;
	padding-bottom:30px
}
footer[role=contentinfo] .cc.duo {
	display:table-row
}
footer[role=contentinfo] .cc .duo__side {
	display:table-cell;
	padding-top:0;
	padding-bottom:0
}
footer[role=contentinfo] .cc .duo__side img {
	border:0
}
footer[role=contentinfo] .cc .duo__body {
	display:table-cell;
	line-height:17px;
	vertical-align:middle;
	padding-right:10px
}
@media screen and (min-width:757px) {
	footer[role=contentinfo] .cc .duo__body {
		padding-right:30px
	}
}
footer[role=contentinfo] .cc__link {
	color:#b9c9d5;
	text-decoration:underline
}
footer[role=contentinfo] .cc__link:focus,footer[role=contentinfo] .cc__link:hover {
	color:#000000
}
.print-only {
	display:none
}
.error-message,.form-fields__label-text,.lt-ie8 .social-link__facebook a,.lt-ie8 .social-link__twitter a,.lt-ie8 .social-link__youtube a {
	display:block
}
.lt-ie8 .ico {
	margin-right:3px;
	text-indent:0;
	line-height:0;
	font-size:0
}
.lt-ie8 .social-link__facebook,.lt-ie8 .social-link__twitter,.lt-ie8 .social-link__youtube {
	padding-top:25px;
	height:65px
}
.lt-ie8 .social-link__youtube {
	width:71px
}
.lt-ie8 .social-link__facebook {
	width:15px
}
.lt-ie8 .social-link__twitter {
	width:34px
}
.lt-ie8 .social-link__twitter-name {
	width:60px
}
input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
	-webkit-appearance:none;
	border-radius:0
}
.lt-ie9 select {
	max-width:98.7%
}
textarea {
	resize:vertical
}
.form {
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	font-size:15px;
	font-size:1.5rem
}
.form p {
	margin-bottom:15px
}
.form .legal {
	font-size:13px;
	font-size:1.3rem;
	line-height:16px;
	line-height:1.6rem
}
.form__fieldset {
	border:3px solid #d5dee2;
	padding:65px 15px 15px;
	position:relative;
	margin-bottom:20px;
	display:block;
	box-sizing:border-box;
	width:100%
}
.featured .form__fieldset {
	border-width:0;
	background:#e4e9ec
}
.feedback {
	padding:15px;
	background:#e4e9ec
}
.legend-text {
	position:absolute;
	top:15px;
	left:15px;
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;
	font-size:24px;
	font-size:2.4rem
}
input[type=email],input[type=password],input[type=text],textarea {
	border:2px solid #d5dee2;
	padding:4px;
	margin:0
}
input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus {
	border:2px solid #a6b7bf
}
.s-error input[type=email],.s-error input[type=password],.s-error input[type=text],.s-error textarea {
	border-color:#c00
}
.form-fields li {
	margin-bottom:15px
}
.form-fields ul {
	margin-top:8px
}
.form-fields ul li {
	margin-bottom:8px
}
.form-fields input[type=email],.form-fields input[type=password],.form-fields input[type=text],.form-fields textarea {
	width:90%
}
.form-fields div.selector,.form-fields select {
	width:86%!important
}
@media screen and (max-width:565px) {
	.form-fields div.selector,.form-fields select {
		width:230px!important
	}
}
.s-error .form-fields__label-text {
	color:#c00
}
.form-fields__item-checkbox .s-error {
	padding-left:0
}
.form-fields__item-checkbox .s-error .form-fields__label-text {
	color:#00331a
}
.error-message {
	color:#c00;
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	font-family:"Stag Sans Web Medium",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Arial,sans-serif
}
@media screen and (max-width:950px) {
	.error-message:before {
		content:"*"
	}
}
@media screen and (min-width:565px) {
	.error-message {
		font-weight:400;
		font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
	}
	.form-fields input[type=email],.form-fields input[type=password],.form-fields input[type=text],.form-fields textarea {
		width:280px
	}
	.form-fields div.selector,.form-fields select {
		width:245px!important
	}
}
@media screen and (min-width:630px) {
	.form__fieldset {
		padding-left:25px;
		padding-right:25px
	}
	.legend-text {
		left:25px
	}
	.form-fields ul {
		margin-top:0;
		margin-left:22%
	}
	.form-fields .form-fields__item-checkbox ul,.form-fields .form-fields__item-radio ul {
		display:inline-block;
		margin-left:0
	}
	.form-fields li {
		zoom:1
	}
	.form-fields li:after,.form-fields li:before {
		content:"";
		display:table
	}
	.form-fields li:after {
		clear:both
	}
	.form-fields input[type=email],.form-fields input[type=password],.form-fields input[type=text],.form-fields textarea {
		width:60%
	}
	.form-fields div.selector,.form-fields select {
		width:31%!important
	}
	.form-fields__label-text {
		float:left;
		width:20%;
		text-align:right;
		margin-right:2%
	}
	.form-fields__item--text .form-fields__label-text,.form-fields__item--textarea .form-fields__label-text {
		padding-top:5px
	}
	.error-message {
		float:right;
		width:35%;
		position:relative;
		background:#fff;
		padding:5px 10px
	}
	.btn-wrap {
		padding-left:24%;
		margin-bottom:20px
	}
	fieldset .btn-wrap {
		padding-left:22%
	}
	.btn-wrap .btn,.btn-wrap div.selector {
		margin-right:4px
	}
}
div.selector {
	border-radius:3px;
	box-shadow:0 0 0 1px #d5dee2
}
.lt-ie9 div.selector {
	padding:3px 7px
}
div.selector span {
	position:relative;
	padding-right:25px
}
@media screen and (max-width:565px) {
	.btn-wrap .btn--primary {
		margin-bottom:10px;
		display:block
	}
	div.selector {
		width:250px!important
	}
	div.selector span {
		width:200px!important
	}
}
div.selector span:after {
	content:"\25BE";
	display:block;
	position:absolute;
	top:-1px;
	right:5px;
	/* font-family:icomoon; */
	speak:none;
	font-size:20px;
	font-size:2rem;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.form-fields__item--single:after,.form-fields__item--single:before,.form-fields__item-radio:after,.form-fields__item-radio:before {
	content:"";
	display:table
}
div.selector.focus {
	border-color:#a6b7bf;
	box-shadow:0 0 0 1px #a6b7bf
}
.lt-ie9 .form-fields__item-select .error-message {
	padding-top:0
}
.form-fields__item-select .form-fields__label-text {
	padding-top:3px
}
.lt-ie9 .form-fields__item-select .form-fields__label-text {
	padding-top:0
}
.form-fields__item-select--large .selector {
	width:300px!important
}
@media screen and (max-width:565px) {
	.form-fields__item-select--large .selector {
		width:100%!important;
		box-sizing:border-box
	}
}
.lt-ie9 .form-fields__item-select--large select {
	width:300px!important
}
@media screen and (max-width:565px) {
	.lt-ie9 .form-fields__item-select--large select {
		width:100%!important;
		box-sizing:border-box
	}
}
.form-fields__item-select--medium .selector,.lt-ie9 .form-fields__item-select--medium select {
	width:200px!important
}
.form-fields__item-select--small .selector,.lt-ie9 .form-fields__item-select--small select {
	width:100px!important
}
.input--large {
	width:300px
}
@media screen and (max-width:565px) {
	.input--large {
		width:100%;
		box-sizing:border-box
	}
}
.input--medium {
	width:200px
}
.input--small {
	width:100px
}
.form-fields__item--single {
	zoom:1
}
.form-fields__item--single:after {
	clear:both
}
.form-fields__item--single .error-message {
	clear:both;
	padding-top:5px;
	margin-left:0
}
@media screen and (min-width:565px) {
	.form-fields__item--single .error-message {
		clear:none;
		float:left;
		width:auto;
		margin-left:10px
	}
}
.form-fields__item-radio:after,.jisc-for__drivers:after {
	clear:both
}
.form-fields__item--single .selector,.form-fields__item--single input,.form-fields__item--single select {
	float:left
}
.form-fields__item--single .form-fields__label-text {
	width:auto
}
.form-fields__item--single.form-fields__item-checkbox input {
	margin-right:10px
}
.form-fields__item--single.form-fields__item-checkbox .error-message {
	padding:0
}
.form-fields__item-radio {
	zoom:1
}
.form-fields__item-radio .error-message {
	padding-left:0;
	float:left;
	width:auto
}
div.selector {
	position:relative;
	overflow:hidden
}
div.selector select {
	opacity:0;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	width:100%!important;
	height:100%;
	-webkit-appearance:menulist-button
}
div.selector span {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	width:auto!important;
	text-align:left
}
.hero {
	position:relative;
	z-index:500;
	margin-bottom:1rem
}
.hero .media>a {
	margin-left:auto;
	max-width:1700px;
	display:block
}
.hero .media img {
	display:block;
	width:100%
}
@media screen and (min-width:565px) {
	.hero .media {
		margin-bottom:-40px
	}
	.hero .media img {
		min-height:80px
	}
}
@media screen and (min-width:850px) {
	.hero .media {
		margin-bottom:-100px
	}
	.hero .media img {
		min-height:120px
	}
}
html.no-js .hero .media {
	margin-bottom:0
}
.hero .media__attribution__title {
	bottom:0
}
.hero__background {
	background-color:#fff;
	border-bottom:1px solid #d5dee2
}
.hero__image {
	width:100%;
	display:block
}
.hero__title {
	font-size:24px;
	font-size:2.4rem;
	line-height:27px;
	line-height:2.7rem;
	margin-bottom:5px
}
@media screen and (min-width:565px) {
	.hero .media__attribution__title {
		display:block;
		bottom:40px
	}
	.hero.l-offset-copy .hero__copy {
		margin-left:16.66667%
	}
	.hero__title {
		font-size:36px;
		font-size:3.6rem;
		line-height:39px;
		line-height:3.9rem;
		margin-bottom:10px
	}
}
.filter__title,.filter__title__link,.in-page-navigation .show_hide__target ul {
	margin-bottom:0
}
@media screen and (min-width:757px) {
	.hero__title {
		font-size:39px;
		font-size:3.9rem;
		line-height:42px;
		line-height:4.2rem
	}
}
.no-touch .hero__copy:hover {
	color:#c4d1d7
}
@media screen and (min-width:850px) {
	.hero .media__attribution__title {
		bottom:100px
	}
	.hero__title {
		font-size:45px;
		font-size:4.5rem;
		line-height:48px;
		line-height:4.8rem
	}
}
.filter-panel,.filter-panel--mobile,.filter__heading {
	background-color:#d4dee3;
	z-index:10
}
.filter-panel--mobile {
	box-sizing:border-box;
	-webkit-transition-property:left;
	transition-property:left;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	left:-110%;
	position:absolute;
	z-index:800;
	width:100%;
	padding:1rem 0
}
.filter-panel--mobile.is-toggled-open {
	left:0;
	right:20px;
	right:2rem
}
@media screen and (min-width:757px) {
	.filter-panel--mobile {
		padding:2rem;
		margin-top:0;
		left:0;
		position:relative;
		visibility:visible
	}
}
.filter-panel {
	overflow:hidden;
	background-color:#d4dee3
}
@media screen and (max-width:565px) {
	.filter-panel {
		position:static
	}
	.list--filter {
		margin-left:1rem
	}
}
.is-open .filter-panel {
	display:none
}
.filter-panel .ui-menu-item a {
	display:block;
	cursor:pointer;
	color:#00331a
}
.filter-panel mark {
	background-color:transparent;
	font-weight:700
}
.filter-panel__title {
	border-style:solid;
	border-color:#c3d1da;
	border-width:1px 0;
	padding:1rem 0;
	margin-bottom:0
}
.is-toggled-open .filter-panel__title {
	border-bottom-width:0
}
.in-page-navigation .filter-panel__title {
	border-top-width:0
}
.filter-panel__title .icon-menu {
	font-size:120%;
	position:relative;
	top:2px;
	top:.2rem;
	margin-right:.5rem
}
.filter-panel__title__text {
	display:inline-block;
	position:relative;
	top:-3px;
	top:-.3rem
}
.inner__wrapper {
	position:relative
}
@media screen and (min-width:565px) {
	.filter-panel {
		margin-top:3rem
	}
	.list--filter {
		margin-right:-24rem;
		width:100%;
		float:right
	}
	.inner__wrapper {
		padding-right:24rem
	}
	.inner__wrapper.list--guides {
		padding-right:26rem
	}
}
.filter__title__link {
	position:relative;
	border-top:1px solid #c3d1da;
	padding:1.3rem .8rem;
	cursor:pointer;
	display:block
}
.no-touch .filter__title__link:hover span {
	text-decoration:underline
}
.no-touch .filter__title__link:hover span.icon {
	text-decoration:none
}
.no-touch .filter__title__link:hover:before {
	color:#008000
}
@media screen and (max-width:565px) {
	.inner__wrapper {
		margin-left:-1rem
	}
	.no-touch .filter__title__link:hover:before {
		color:#a0a1a2
	}
	.filter__title__link:hover {
		text-decoration:none
	}
}
.filter__title__link:active,.filter__title__link:focus,.filter__title__link:hover,.no-js .filter__title__link:active,.no-js .filter__title__link:focus {
	color:#008000
}
.no-js .filter__title__link:hover {
	cursor:default
}
.no-js .filter__title__link:before {
	display:none
}
.filter__heading__text--right,.filter__heading__text--right-far,.filter__heading__title {
	display:inline-block;
	vertical-align:middle
}
.is-sticky .filter__heading__title {
	margin-top:10px
}
.filter__heading__text--right,.filter__heading__text--right-far {
	position:absolute;
	right:20px;
	right:2rem;
	top:30px;
	top:3rem;
	font-size:13px;
	font-size:1.3rem;
	text-decoration:underline
}
.filter__heading__text--right-far:hover,.filter__heading__text--right:hover {
	color:#008000;
	text-decoration:none
}
@media screen and (max-width:565px) {
	.filter__heading__text--right,.filter__heading__text--right-far {
		font-size:15px;
		font-size:1.5rem;
		top:15px;
		top:1.5rem;
		right:75px;
		right:7.5rem
	}
	.js-cancel-filters {
		top:15px;
		top:1.5rem;
		right:10px;
		right:1rem
	}
}
.filter__list {
	display:none
}
.is-open .filter__list {
	display:block;
	padding-bottom:1rem
}
.filter__link,.header__filter__link {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:.5rem 0 .5rem 2.4rem;
	font-size:14px;
	font-size:1.4rem;
	color:#00331a;
	word-break:normal
}
.filter__link span,.header__filter__link span {
	color:#71a771
}
.filter__link:before,.header__filter__link:before {
	content:' ';
	box-shadow:0 1px 5px 0 rgba(0,0,0,.2) inset;
	position:absolute;
	border:1px solid #a6b9c2;
	background-color:#fff;
	height:15px;
	height:1.5rem;
	width:15px;
	width:1.5rem;
	margin-left:-2.4rem
}
.filter__link:hover,.header__filter__link:hover {
	color:#00331a;
	text-decoration:none
}
.no-touch .filter__link:hover,.no-touch .header__filter__link:hover {
	color:#00331a;
	text-decoration:underline
}
.filter__link:focus,.header__filter__link:focus {
	color:#00331a
}
.filter__link.is-checked,.is-checked.header__filter__link {
	color:#171e23
}
.filter__link.is-checked:before,.is-checked.header__filter__link:before {
	border-color:#0fb300
}
.filter__link.is-checked:after,.is-checked.header__filter__link:after {
	font-family:icomoon;
	content:'\e603';
	position:absolute;
	font-size:13px;
	font-size:1.3rem;
	left:2px;
	left:.2rem;
	top:4px;
	top:.4rem
}
.filter__item .form__item--string,.header__filter__link {
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
@media screen and (max-width:565px) {
	.filter__link,.header__filter__link {
		padding:.5rem 0 1.5rem 2.4rem
	}
	.filter__link.is-checked:after,.is-checked.header__filter__link:after {
		top:6px;
		top:.6rem
	}
}
.filter__link.is-disabled,.is-disabled.header__filter__link {
	color:#71a771;
	cursor:default
}
.filter__link.is-disabled:before,.is-disabled.header__filter__link:before {
	background-color:transparent;
	box-shadow:0 0 0 0 rgba(0,0,0,.2) inset
}
.filter__link.is-disabled:active,.filter__link.is-disabled:hover,.is-disabled.header__filter__link:active,.is-disabled.header__filter__link:hover {
	text-decoration:none;
	color:#71a771
}
.header__filter__link {
	color:#fff;
	font-size:16px;
	font-size:1.6rem
}
.header__filter__link span,.header__filter__link.is-checked,.header__filter__link:active,.header__filter__link:hover,.no-touch .header__filter__link:hover {
	color:#fff
}
.header__filter__link:after {
	color:#00331a
}
.header__filter__link:focus {
	color:#fff;
	outline:#fff dotted 2px
}
.heading-padded {
	padding-top:1.5rem;
	padding-bottom:1.5rem
}
@media screen and (max-width:565px) {
	.heading-padded {
		padding-top:1rem;
		padding-bottom:1rem
	}
}
.heading-padded .section-title {
	padding-right:1rem
}
.filter__item {
	position:relative
}
.filter__item .form__item__wrap .close {
	display:none;
	position:absolute;
	right:0;
	top:0
}
.filter__item .form__item__wrap .close.is-open {
	display:block
}
.filter__item .form__item--string {
	border-radius:0;
	box-sizing:border-box;
	padding:.4rem .5rem .4rem .9rem;
	height:32px;
	font-size:16px;
	font-size:1.6rem;
	line-height:17px;
	line-height:1.7rem
}
.touch .filter__item .form__item--string {
	border:1px solid #c4d1d7
}
.filter__item .form__action--hidden {
	margin-top:1rem
}
@media screen and (max-width:565px) {
	.filter__item .form__item--string {
		font-size:18px;
		font-size:1.8rem
	}
	.is-sticky .filter__heading {
		padding:.1rem 1rem 1.5rem;
		top:0;
		left:0;
		right:10px;
		right:1rem;
		position:fixed;
		z-index:1200
	}
}
.in-page-navigation {
	background:0 0;
	padding-right:0;
	padding-bottom:0;
	position:static
}
@media screen and (max-width:565px) {
	.in-page-navigation {
		padding-right:0!important;
		padding-bottom:0!important
	}
}
.in-page-navigation .local-nav {
	font-size:13px;
	font-size:1.3rem;
	display:none
}
.in-page-navigation .local-nav li {
	padding:0
}
.is-open .in-page-navigation .local-nav {
	display:block;
	padding-bottom:1rem
}
.in-page-navigation .show_hide__target li {
	padding:0;
	background:0
}
.in-page-navigation .show_hide__trigger>a {
	position:relative
}
.in-page-navigation .show_hide__trigger>a:after {
	top:0;
	left:0
}
.in-page-navigation .filter {
	border-right:1px solid #d4dee3
}
@media screen and (max-width:757px) {
	.in-page-navigation .local-nav__item {
		display:block
	}
	.in-page-navigation .show_hide__target {
		font-size:15px;
		font-size:1.5rem
	}
	.in-page-navigation .show_hide__target li {
		padding:0;
		background:0
	}
	.in-page-navigation .filter {
		border-left:1px solid #d4dee3
	}
}
@media screen and (min-width:757px) {
	.in-page-navigation .filter.is-open {
		border-right:0
	}
}
.in-page-navigation .filter.is-open .filter__title__link {
	color:#00331a;
	cursor:text
}
.in-page-navigation .filter.is-open .active {
	cursor:text
}
.is-open .local-nav {
	display:block;
	padding-bottom:1rem
}
.active {
	border-right:none
}
.in-page {
	padding:.6rem .8rem;
	display:block;
	font-size:15px;
	font-size:1.5rem;
	line-height:15px;
	line-height:1.5rem;
	font-family:"Stag Sans Web Book"
}
.no-touch .in-page--active,.no-touch .in-page--active:focus,.no-touch .in-page--active:hover {
	color:#fff;
	background:#006633
}
.current__pattern {
	background-color:#006633;
	color:#fff
}
.current__pattern a {
	color:#fff
}
.filter__title__link:before {
	color:#a0a1a2;
	font-family:icomoon;
	font-size:80%;
	content:"\e619";
	position:absolute;
	right:0;
	top:15px;
	top:1.5rem
}
.marker,.marker-date,.marker-date:hover,.no-touch a.marker:focus,.no-touch a.marker:hover {
	color:#fff
}
.jisc-for__drivers li,.local-nav__item {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	font-weight:400
}
.sticky {
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	border-top:0
}
.local-nav__item {
	display:inline-block;
	line-height:22px;
	line-height:2.2rem;
	margin-bottom:5px;
	background:0 0;
	padding:3px 7px
}
.local-nav__item.active,.no-touch .local-nav__item:hover {
	color:#fff;
	background-color:#008000

}
.jisc-for .section__title {
	font-size:20px;
	font-size:2rem;
	margin-bottom:1rem
}
@media screen and (min-width:950px) {
	.jisc-for .section__title {
		font-size:24px;
		font-size:2.4rem;
		margin-bottom:1.5rem
	}
}
.jisc-for__drivers {
	zoom:1;
	margin:0 0 1.5rem -.3rem
}
.jisc-for__drivers:after,.jisc-for__drivers:before {
	content:"";
	display:table
}
.jisc-for__drivers li {
	float:left;
	width:50%;
	font-size:15px;
	font-size:1.5rem
}
@media screen and (min-width:630px) {
	.jisc-for__drivers {
		margin-bottom:2rem
	}
	.jisc-for__drivers li {
		width:33.3333%;
		font-size:18px;
		font-size:1.8rem;
		font-weight:400;
		font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif
	}
}
@media screen and (min-width:850px) {
	.jisc-for__drivers li {
		width:20%
	}
}
.jisc-for__drivers a {
	display:block;
	padding:.4rem 2rem .3rem;
	margin:0 0 .3rem .3rem;
	background-color:#fff;
	position:relative
}
.jisc-for__drivers a:hover .ico {
	background-position:0 -1409px
}
@media screen and (min-width:630px) {
	.jisc-for__drivers a {
		padding:1.2rem 3.5rem 1.2rem 2rem
	}
}
.jisc-for__drivers .outer-wrap {
	display:table;
	height:40px;
	height:4rem
}
.jisc-for__drivers .inner-wrap {
	display:table-cell;
	vertical-align:middle
}
.jisc-for__drivers .ico {
	display:none;
	position:absolute;
	top:50%;
	right:10px;
	right:1rem;
	margin-top:-1.6rem
}
@media screen and (min-width:565px) {
	.in-page-navigation>ul {
		border-bottom:1px solid #d4dee3
	}
	.jisc-for__drivers .ico {
		display:block
	}
}
.marker {
	position:absolute;
	top:0;
	left:0;
	padding:0 7px;
	font-size:12px;
	font-size:1.2rem;
	line-height:22px;
	line-height:2.2rem;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	background-color:#006633;
	white-space:nowrap;
	text-align:center
}
.marker--page,.search-result .marker {
	white-space:normal;
	position:relative
}
a.marker:focus,a.marker:hover {
	opacity:.9
}
#search .close:hover,#search button:focus,#search button:hover {
	opacity:.5
}
.teaser .marker {
	transform-origin:0 0;
	-ms-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-o-transform-origin:0 0;
	transform:rotate(-90deg) translate(-100%,0);
	-ms-transform:rotate(-90deg) translate(-100%,0);
	-webkit-transform:rotate(-90deg) translate(-100%,0);
	-moz-transform:rotate(-90deg) translate(-100%,0);
	-o-transform:rotate(-90deg) translate(-100%,0)
}
.marker--page {
	float:left;
	margin:0 1px 20px 0;
	padding:3px 12px;
	font-size:16px;
	font-size:1.6rem;
	line-height:26px;
	line-height:2.6rem;
	letter-spacing:0;
	text-transform:none;
	left:0;
	top:0
}
.marker-date {
	float:left;
	padding:0;
	text-align:center;
	font-size:12px;
	font-size:1.2rem;
	line-height:22px;
	line-height:2.2rem;
	width:50px
}
.marker-date__day,.marker-date__major {
	display:block;
	padding:5px 0 0;
	font-size:20px;
	font-size:2rem;
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;
	background-color:#006633
}
#search mark,.search-result,.search-result p,.search-result small,.search-result__title {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	font-weight:400
}
.marker-date__minor,.marker-date__month {
	display:block;
	padding:0 0 2px;
	font-size:10px;
	font-size:1rem;
	letter-spacing:2px;
	text-transform:uppercase;
	background-color:#006633
}
@media screen and (min-width:757px) {
	.marker-date {
		width:60px;
		display:inline-block
	}
	.marker-date__day,.marker-date__major {
		padding:13px 0 2px;
		font-size:30px;
		font-size:3rem
	}
	.marker-date__minor,.marker-date__month {
		padding:0 0 5px;
		font-size:15px;
		font-size:1.5rem
	}
}
#search mark,.searchpage mark {
	color:#006633;
	background:0 0;
	word-wrap:break-word
}
.search-result {
	border-top:1px solid #d5dee2
}
.search-result:first-child {
	border-top:0
}
.search-result.duo {
	padding-top:12px;
	padding-bottom:10px
}
.search-result.duo .duo__side {
	padding-bottom:3px
}
@media screen and (max-width:757px) {
	.search-result .region,.search-result .region .block-1>* {
		margin-left:0
	}
	.search-result .region .block {
		float:left;
		width:50%
	}
}
@media screen and (max-width:565px) {
	.search-result .region .block {
		float:none;
		width:auto
	}
	.search-result .region .block>* {
		margin-left:0
	}
}
.search-result p {
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	line-height:1.8rem;
	margin-bottom:18px
}
.profile__info .search-result p {
	font-size:13px;
	font-size:1.3rem
}
.search-result .search-result__category {
	font-size:13px;
	font-size:1.3rem;
	line-height:15px;
	line-height:1.5rem
}
.search-result small {
	font-size:13px;
	font-size:1.3rem
}
.search-result ul {
	display:block!important
}
.search-result .block {
	margin-top:5px
}
.search-result .marker {
	float:right;
	display:inline-block;
	text-align:right
}
.search-result .marker-date {
	float:right;
	clear:right
}
@media screen and (max-width:757px) {
	.search-result .marker {
		position:relative;
		display:inline-block;
		margin-bottom:10px;
		font-size:10px;
		font-size:1rem;
		font-weight:400;
		font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
		float:left;
		clear:left
	}
	.search-result .marker-date {
		display:none
	}
}
#search label,.search-result--shadow {
	display:none
}
#search,.primary-nav .inner {
	float:right
}
.masthead--focussed .mobile-menu>ul ul:after,.masthead-alternate__bottom,.masthead-alternate__top:after,.masthead__main,.masthead__main .inner:after,.masthead__main:after,.masthead__nav:after,.nav-wrapper:after {
	clear:both
}
.search-result .media {
	margin-bottom:20px
}
@media screen and (min-width:565px) {
	.search-result .media {
		width:50%
	}
}
.search-result--has-logo .duo__side {
	width:100%;
	margin-bottom:10px
}
.search-result--has-logo .duo__side img {
	max-height:80px;
	margin-bottom:10px
}
@media screen and (min-width:757px) {
	.search-result p {
		padding-right:15%
	}
	.search-result p .duo__side {
		padding-bottom:0
	}
	.search-result--has-logo .duo__side {
		width:25%
	}
	.search-result--has-logo .duo__side img {
		margin-bottom:0
	}
}
.search-result--has-marker>.duo__side {
	width:100%
}
.search-result--has-marker>.duo__side img {
	max-height:80px;
	margin-bottom:10px
}
@media screen and (max-width:757px) {
	.search-result .duo__body {
		width:100%;
		padding-top:5px
	}
}
@media screen and (min-width:757px) {
	.search-result--has-marker>.duo__side img {
		margin-bottom:0
	}
	#search-results .search-result--has-marker>.duo__side,.search-result.profile--large>.duo__side,.search-result.profile--medium>.duo__side,.search-result.search-result--has-logo>.duo__side,.search-result.search-result--has-profile>.duo__side,.search-result>.duo__side {
		text-align:right;
		width:170px
	}
	.search-result>.duo__body {
		overflow:hidden
	}
	.search-result>.duo__side a {
		float:right
	}
}
.search-result--has-event .marker {
	text-align:center
}
.search-result--has-event .marker,.search-result--has-event .marker-date {
	width:50px;
	padding:0;
	margin-bottom:10px
}
@media screen and (min-width:757px) {
	.search-result--has-event .marker,.search-result--has-event .marker-date {
		width:70px;
		padding:0;
		margin-bottom:1px
	}
}
@media screen and (max-width:757px) {
	.search-result--has-event .duo__side {
		width:100%
	}
}
.search-result__title {
	margin-bottom:18px;
	font-size:18px;
	font-size:1.8rem;
	line-height:21px;
	line-height:2.1rem
}
.search-result__title.search-result__title-large {
	font-size:24px;
	font-size:2.4rem;
	line-height:27px;
	line-height:2.7rem
}
@media screen and (max-width:850px) {
	.search-result__title.search-result__title-large {
		font-size:21px;
		font-size:2.1rem;
		line-height:24px;
		line-height:2.4rem
	}
}
#search {
	position:relative;
	display:block;
	width:100%
}
@media screen and (min-width:565px) and (max-width:757px) {
	#search {
		border-top:1px solid #d5dee2
	}
}
#search form {
	overflow:hidden;
	position:relative;
	padding:10px
}
#search button {
	position:absolute;
	right:20px;
	right:10px;
	top:10px;
	padding:0;
	margin:0;
	width:32px;
	height:32px;
	border:0 solid #fff;
	overflow:hidden;
	cursor:pointer;
	background:0 0
}
@media screen and (min-width:757px) {
	#search form {
		padding:1px
	}
	#search button {
		top:0;
		right:0
	}
	#search #search_term {
		right:20px;
		left:20px
	}
}
#search button .icon {
	font-size:13px;
	font-size:1.3rem;
	color:#7d8b94;
	vertical-align:baseline
}
#search button .icon:before {
	line-height:normal;
	vertical-align:text-top
}
#search ::-webkit-input-placeholder {
	color:#63727c
}
#search :-moz-placeholder {
	color:#63727c
}
#search ::-moz-placeholder {
	color:#63727c
}
#search :-ms-input-placeholder {
	color:#63727c
}
#search .placeholder {
	color:#63727c
}
#search #search_term {
	padding:5px 23px 4px 9px;
	border:1px solid #e4e9ec;
	width:100%;
	outline:0;
	box-sizing:border-box;
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;
	font-style:normal;
	color:#63727c;
	background-color:#e4e9ec;
	-webkit-appearance:none;
	-webkit-border-radius:0
}
#search #search_term.open {
	padding-right:50px
}
#search #search_term::-ms-clear {
	display:none
}
.ie9 #search #search_term,.lt-ie9 #search #search_term {
	border:1px solid #e4e9ec!important;
	padding-right:0!important;
	border-right-width:30px!important;
	background:#e4e9ec!important
}
.ie9 #search #search_term.open,.lt-ie9 #search #search_term.open {
	border-right-width:52px!important
}
.ie9 #search #search_term {
	box-shadow:0 0 0 1px #63727c!important;
	border-collapse:separate!important
}
#search #search_term:focus {
	border:1px solid #63727c;
	color:#008000
}
#search .search-results-dropdown {
	z-index:19;
	top:100%;
	margin-top:-1px;
	background:#fff;
	box-shadow:0 5px 4px rgba(0,0,0,.2);
	display:block;
	padding:10px 20px;
	width:100%;
	border-top:2px solid #008000;
	box-sizing:border-box;
	position:absolute;
	left:-9999px
}
@media screen and (max-width:757px) {
	#search .search-results-dropdown {
		border-top:0
	}
}
#search .close {
	cursor:pointer;
	right:30px;
	top:15px;
	display:none;
	position:absolute;
	color:#9ba7b0
}
.lt-ie8 #search .close {
	right:16px
}
@media screen and (min-width:757px) {
	#search .close {
		right:25px;
		top:5px
	}
}
.lt-ie9 #search #search_term {
	padding-bottom:8px
}
.lt-ie9 #search .close,.lt-ie9 #search input[type=submit] {
	top:3px
}
#search.active {
	box-shadow:0 0 2px rgba(0,0,0,.2);
	background-image:-webkit-linear-gradient(bottom,#fff 0,#e3e9eb 100%);
	background-image:linear-gradient(bottom,#fff 0,#e3e9eb 100%)
}
.lt-ie9 #search.active {
	background:url(/ui/img/bg-gradient-primary-nav.png) repeat-x #fff
}
#search.active #search_term {
	background:#fff!important;
	border:2px solid #d5dde1;
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	padding-right:50px
}
#search-results .search-results__intro,#search-results .search-results__intro mark {
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif
}
.ie9 #search.active #search_term,.lt-ie9 #search.active #search_term {
	border-right-width:52px!important;
	border-color:#fff!important;
	background:#fff!important;
	box-shadow:0 0 1px #d5dde1
}
.lt-ie9 #search.active #search_term {
	outline:#d5dde1 solid 1px
}
#search.active .close {
	left:auto;
	right:35px;
	display:block
}
@media screen and (min-width:757px) {
	#search.active .close {
		right:25px
	}
}
#search.active .search-results-dropdown {
	right:0;
	left:0
}
@media screen and (min-width:757px) {
	#search {
		width:auto;
		border-left:1px solid #e4eaec;
		padding:10px 10px 0;
		min-height:43px
	}
	#search #search_term {
		width:120px;
		min-height:31px
	}
	.lt-ie9 #search #search_term {
		min-height:auto
	}
	@media screen and (min-width:950px) {
		#search {
			padding:10px 20px 0
		}
		#search #search_term {
			width:167px
		}
	}
	#search.active .search-results-dropdown {
		left:auto
	}
	#search .search-results-dropdown {
		padding:20px 30px 10px;
		width:700px
	}
	.lt-ie9 #search .search-results-dropdown {
		border-bottom:1px solid #d5dee2;
		border-left:1px solid #d5dee2
	}
}
#search-results {
	width:100%
}
#search-results>:before {
	content:"";
	height:2px;
	background:#fff;
	display:block;
	position:absolute;
	top:-2px;
	right:0;
	width:209px
}
@media screen and (max-width:950px) {
	#search-results>:before {
		width:142px
	}
}
#search-results .search-results__intro {
	margin-bottom:10px;
	font-size:18px;
	font-size:1.8rem;
	line-height:30px;
	line-height:3rem
}
@media screen and (min-width:757px) {
	#search-results .search-results__intro {
		font-size:24px;
		font-size:2.4rem
	}
}
#search-results li,#search-results p,#skiplinks:focus span,.masthead--focussed .masthead__nav__item>a,.masthead--focussed .masthead__title,.mobilemenu__trigger,.secondary-nav a {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	font-weight:400
}
#search-results li,#search-results p {
	font-size:13px;
	font-size:1.3rem
}
#search-results li {
	margin-bottom:5px
}
#search-results li:last-child {
	margin-bottom:0
}
#search-results .see-all-results {
	display:inline-block;
	margin-top:10px;
	font-size:18px;
	font-size:1.8rem;
	text-decoration:underline
}
#search-results .search-result--item.active a {
	color:#006633;
	text-decoration:underline
}
#search-results .search-result--item.active .phone-link {
	color:inherit;
	text-decoration:none
}
#search-results .search-result--item .duo {
	padding-top:0
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:99999px
}
.search-results__count {
	font-size:24px;
	font-size:2.4rem;
	margin-bottom:20px;
	margin-top:10px
}
.search-results--full {
	margin:20px 10px 0 0
}
@media screen and (min-width:1010px) {
	.search-results--full {
		margin-right:20px
	}
}
.search-results--full .search-result {
	padding:30px 0 10px
}
.search-results--faux .l-centre-offset {
	margin-right:10px
}
@media screen and (min-width:1010px) {
	.search-results--faux .l-centre-offset {
		margin-right:20px
	}
}
.search-results--faux .search-results--full {
	margin-right:0
}
.search-result__content .profile--small {
	padding:10px 0 0
}
@media screen and (max-width:757px) {
	#search-results>:before {
		width:0
	}
	.search-result__content {
		clear:both
	}
	.search-result__content .profile--small p {
		margin-bottom:0
	}
}
.primary-nav {
	display:block
}
.primary-nav li.active>a {
	color:#006633
}
@media screen and (min-width:950px) {
	.primary-nav #nav {
		margin-left:-20px
	}
}
.lt-ie9 .primary-nav #nav {
	margin-left:0
}
.primary-nav #nav>li {
	position:relative
}
@media screen and (max-width:564px) {
	.primary-nav #nav>li {
		border-bottom:1px solid #d5dee2;
		font-weight:400;
		font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
	}
}
@media screen and (min-width:565px) and (max-width:950px) {
	.primary-nav #nav>li {
		font-size:15px;
		font-size:1.5rem;
		font-weight:400;
		font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
	}
}
.primary-nav #nav>li>a {
	display:block;
	color:#00331a;
	padding:17px 20px 16px;
	position:relative;
	z-index:20
}
@media screen and (min-width:565px) and (max-width:630px) {
	.primary-nav #nav>li>a {
		padding-left:10px;
		padding-right:10px
	}
	.secondary-nav li.promo a {
		max-width:100px;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap
	}
}
@media screen and (min-width:630px) and (max-width:757px) {
	.primary-nav #nav>li>a {
		padding-left:13px;
		padding-right:13px
	}
}
.primary-nav #nav>li>a:focus,.primary-nav #nav>li>a:hover {
	color:#006633
}
@media screen and (min-width:757px) and (max-width:950px) {
	.primary-nav #nav>li>a {
		padding-left:17px;
		padding-right:17px
	}
	.primary-nav #nav>li>a:first-child a {
		padding-left:12px
	}
}
.no-js .primary-nav #nav>li:hover>a,.primary-nav #nav>li.active>a,.primary-nav #nav>li.current>a {
	color:#85939b
}
.no-js .primary-nav #nav>li:hover:hover>a,.primary-nav #nav>li.active:hover>a {
	color:#006633
}
@media screen and (min-width:565px) {
	.primary-nav #nav>li {
		float:left
	}
	.no-js .primary-nav #nav>li:hover>a,.primary-nav #nav>li.active>a {
		box-shadow:0 0 2px rgba(0,0,0,.2);
		background-image:-webkit-linear-gradient(bottom,#fff 0,#e3e9eb 100%);
		background-image:linear-gradient(bottom,#fff 0,#e3e9eb 100%)
	}
	.lt-ie9 .no-js .primary-nav #nav>li:hover>a,.lt-ie9 .primary-nav #nav>li.active>a {
		background:#fff;
		border-top:1px solid #d2d7da;
		margin-top:-1px
	}
	.no-js .primary-nav #nav>li:hover>a:after,.primary-nav #nav>li.active>a:after {
		content:"";
		height:2px;
		background:#fff;
		width:100%;
		display:block;
		position:absolute;
		bottom:-2px;
		left:0
	}
}
.primary-nav #nav .submenu {
	position:absolute;
	left:-9999px;
	z-index:19;
	top:100%;
	background:#fff;
	box-shadow:0 -.5px 8px rgba(0,0,0,.2);
	border-top:2px solid #008000
}
.lt-ie9 .primary-nav #nav .submenu {
	border-bottom:1px solid #d5dee2;
	border-left:1px solid #d5dee2;
	border-right:1px solid #d5dee2
}
.primary-nav #nav .submenu li {
	float:none
}
.primary-nav #nav .submenu li a {
	color:#008000
}
.primary-nav #nav .submenu li a:focus,.primary-nav #nav .submenu li a:hover {
	color:#006633
}
@media screen and (min-width:565px) {
	.no-js .primary-nav #nav li:hover .submenu,.primary-nav #nav li a:focus+.submenu,.primary-nav #nav li.active .submenu,.primary-nav #nav li:focus .submenu,.primary-nav #nav ul {
		left:0
	}
	.primary-nav #nav li a:focus {
		color:#006633
	}
}
.mobilemenu__trigger {
	position:absolute;
	right:10px;
	padding-top:10px;
	width:100px;
	height:32px;
	max-height:32px;
	background-color:#fff;
	color:#00331a;
	font-size:13px;
	font-size:1.3rem;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer
}
.mobilemenu__trigger .icon {
	margin-left:10px;
	margin-bottom:2px;
	width:15px;
	display:inline-block
}
.mobilemenu__trigger .icon-close {
	font-size:14px;
	font-size:1.4rem
}
.mobilemenu__trigger.is-open {
	border-bottom:1px solid #fff
}
@media screen and (min-width:565px) {
	.secondary-nav {
		float:right;
		margin-right:-10px;
		position:absolute;
		top:-52px;
		right:0
	}
}
.logo,.secondary-nav li {
	float:left
}
@media screen and (min-width:630px) {
	.secondary-nav {
		top:-66px
	}
}
@media screen and (min-width:950px) {
	.secondary-nav {
		top:-90px
	}
}
.secondary-nav ul {
	margin-top:7px
}
@media screen and (min-width:564px) {
	.secondary-nav ul {
		margin-top:13px
	}
}
@media screen and (max-width:564px) {
	.secondary-nav {
		zoom:1;
		padding:10px 0;
		border-bottom:1px solid #d5dee2
	}
	.secondary-nav:after,.secondary-nav:before {
		content:"";
		display:table
	}
	.secondary-nav:after {
		clear:both
	}
	.secondary-nav li {
		width:50%
	}
}
.secondary-nav li.current a {
	color:#85939b
}
.secondary-nav li.promo {
	display:none;
	border-radius:2px;
	background:#e9eef0;
	background:rgba(255,255,255,.5)
}
@media screen and (min-width:565px) {
	.secondary-nav li.promo {
		display:list-item
	}
}
@media screen and (min-width:757px) {
	.secondary-nav li.promo {
		margin-right:40px
	}
}
.secondary-nav a {
	font-size:15px;
	font-size:1.5rem;
	line-height:19px;
	line-height:1.9rem;
	display:block;
	padding:7px 10px
}
@media screen and (min-width:565px) {
	.secondary-nav a {
		font-size:13px;
		font-size:1.3rem
	}
}
@media screen and (max-width:564px) {
	.secondary-nav a {
		padding:7px 20px
	}
}
#skiplinks:focus {
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	border:0;
	outline:0;
	z-index:700
}
.combined-nav-wrapper,.masthead--focussed .masthead__nav__item.has-popup {
	position:relative
}
#skiplinks:focus span {
	display:block;
	margin:0 auto;
	width:30%;
	padding:8px 0;
	font-size:18px;
	font-size:1.8rem;
	text-align:center;
	background:#333;
	background:rgba(0,0,0,.6);
	color:#fff
}
.masthead-alternate {
	position:relative;
	z-index:600;
	color:#00331a;
	padding:0
}
.masthead-alternate .l-pull-left.featured {
	border-bottom:0;
	border-right:0
}
@media screen and (max-width:950px) {
	.masthead-alternate .l-pull-left.featured {
		padding:0
	}
}
@media screen and (max-width:564px) {
	.js .combined-nav-wrapper {
		display:none;
		overflow:hidden
	}
}
.masthead-alternate__top {
	zoom:1;
	padding-bottom:8px
}
.masthead-alternate__top:after,.masthead-alternate__top:before {
	content:"";
	display:table
}
.logo,.logo img {
	display:block;
	border:0
}
@media screen and (min-width:950px) {
	.masthead-alternate__top {
		padding-bottom:30px
	}
}
.logo {
	box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.logo img {
	max-width:none
}
@media screen and (max-width:630px) {
	.logo img {
		width:61px;
		height:34px
	}
}
@media screen and (min-width:630px) {
	.logo img {
		height:57px;
		width:103px
	}
}
.logo:focus {
	outline:dotted thin
}
.masthead-alternate__bottom {
	background-color:#fff;
	border:solid #d5dee2;
	border-width:0;
	min-height:52px
}
.boxshadow .masthead-alternate__bottom {
	border:0;
	box-shadow:0 1px 1px rgba(0,0,0,.05)
}
@media screen and (max-width:564px) {
	.boxshadow .masthead-alternate__bottom {
		padding:0
	}
}
@media screen and (min-width:565px) {
	.masthead-alternate .masthead-alternate__bottom {
		padding-right:0
	}
}
@media screen and (min-width:565px) and (max-width:950px) {
	.masthead-alternate .masthead-alternate__bottom {
		padding-right:0;
		padding-left:0
	}
}
.masthead--focussed {
	color:#fff
}
.masthead--focussed a {
	color:#fff;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
.masthead--focussed .masthead__title {
	font-size:14px;
	font-size:1.4rem;
	line-height:51px;
	line-height:5.1rem;
	float:left;
	margin:0;
	padding-right:0
}
.masthead--focussed .masthead__title>a {
	color:#fff
}
.masthead--focussed .masthead__title>a :hover {
	opacity:.7
}
@media screen and (max-width:465px) {
	.masthead--focussed .masthead__title {
		margin-right:5em
	}
}
@media screen and (min-width:757px) {
	.masthead--focussed .masthead__title {
		font-size:18px;
		font-size:1.8rem;
		line-height:50px;
		line-height:5rem
	}
}
.masthead--focussed .masthead__title a {
	color:#fff;
	display:inline-block;
	padding-left:10px;
	line-height:25px;
	line-height:2.5rem
}
.masthead--focussed .masthead__top {
	background-color:#00331a;
	border-bottom:5px solid #008000;
	height:51px;
	height:5.1rem;
	overflow:visible
}
.masthead--focussed .masthead__top a:active,.masthead--focussed .masthead__top a:hover {
	color:#fff
}
.masthead--focussed .masthead__nav {
	float:right;
	margin-top:0;
	display:none
}
@media screen and (min-width:757px) {
	.masthead--focussed .masthead__title a {
		padding-right:22px;
		font-size:18px;
		font-size:1.8rem;
		line-height:50px;
		line-height:5rem;
		padding-left:20px
	}
	.masthead--focussed .masthead__nav {
		display:block
	}
}
.masthead--focussed .masthead__nav__item {
	float:left
}
.masthead--focussed .masthead__nav__item>a {
	font-size:18px;
	font-size:1.8rem;
	line-height:50px;
	line-height:5rem;
	display:inline-block;
	padding-left:20px;
	padding-right:22px
}
.masthead--focussed .masthead__nav__item>a:active,.masthead--focussed .masthead__nav__item>a:hover {
	color:#fff
}
.masthead--focussed .masthead__nav__item .submenu a,.masthead--focussed .masthead__nav__item .submenu ul {
	background:#00331a;
	color:#fff;
	display:block
}
.masthead--focussed .masthead__nav__item .submenu a:hover {
	color:#000000
}
@media screen and (min-width:757px) {
	.masthead--focussed .masthead__nav__item.has-popup.active,.masthead--focussed .masthead__nav__item.has-popup:hover {
		box-shadow:0 0 4px #1F282F;
		background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1b2024),color-stop(.8,#00331a));
		background-image:-webkit-linear-gradient(top,#1b2024 0,#00331a 80%);
		background-image:linear-gradient(to bottom,#1b2024 0,#00331a 80%);
		z-index:10
	}
	.masthead--focussed .masthead__nav__item.has-popup.active:after,.masthead--focussed .masthead__nav__item.has-popup:hover:after {
		z-index:10;
		content:" ";
		position:absolute;
		width:100%;
		height:7px;
		background:#00331a;
		top:100%;
		left:0;
		right:0;
		margin-top:-5px
	}
	.masthead--focussed .masthead__nav__item.has-popup.active .submenu,.masthead--focussed .masthead__nav__item.has-popup:hover .submenu {
		display:block!important
	}
}
#version-number li,.uxd .mobile-menu {
	z-index:50;
	position:relative
}
.masthead--focussed .masthead__nav__item--button a {
	line-height:18px;
	line-height:1.8rem;
	background-color:#fff;
	margin-top:7px;
	border:1px solid gray;
	color:#00331a;
	padding:9px 20px 8px
}
.masthead--focussed .masthead__nav__item--button a:active,.masthead--focussed .masthead__nav__item--button a:hover {
	color:#00331a
}
.masthead--focussed .submenu {
	display:none
}
@media screen and (min-width:757px) {
	.title-nav {
		position:relative;
		zoom:1;
		float:left;
		margin:0 0 0 10px
	}
	.title-nav:after,.title-nav:before {
		content:"";
		display:table
	}
	.title-nav:after {
		clear:both
	}
	.title-nav .submenu {
		display:none;
		position:absolute;
		top:50px;
		width:100%;
		background:#00331a;
		color:#fff
	}
	.title-nav .submenu ul {
		padding:10px 20px
	}
	.title-nav .submenu li {
		padding:0
	}
	.title-nav--hover .masthead__title {
		box-shadow:0 0 4px #1F282F;
		background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1b2024),color-stop(.8,#00331a));
		background-image:-webkit-linear-gradient(top,#1b2024 0,#00331a 80%);
		background-image:linear-gradient(to bottom,#1b2024 0,#00331a 80%)
	}
	.title-nav--hover .submenu {
		display:block
	}
	.masthead--focussed .menu-button {
		display:none
	}
}
.masthead--focussed .menu-button {
	background-color:transparent;
	top:0;
	line-height:51px;
	line-height:5.1rem;
	padding:0 20px
}
.masthead--focussed .menu-button .up-arrow {
	display:none
}
.masthead--focussed .mobile-menu {
	display:none;
	clear:both;
	background:#fff;
	color:#00331a;
	margin:0 -10px
}
.masthead--focussed .mobile-menu .submenu {
	display:block
}
.masthead--focussed .mobile-menu a {
	color:#00331a;
	display:block;
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif
}
.masthead--focussed .mobile-menu a:hover {
	color:#00331a
}
.masthead--focussed .mobile-menu>ul {
	border-top:2px solid #d5dee3
}
.masthead--focussed .mobile-menu>ul:first-child {
	border-top:0
}
.masthead--focussed .mobile-menu>ul ul {
	zoom:1;
	padding-bottom:10px
}
.masthead--focussed .mobile-menu>ul ul:after,.masthead--focussed .mobile-menu>ul ul:before {
	content:"";
	display:table
}
.masthead--focussed .mobile-menu>ul ul li {
	width:100%;
	border:0;
	float:left;
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem
}
@media screen and (min-width:565px) {
	.masthead--focussed .mobile-menu>ul ul li {
		width:50%
	}
}
.masthead--focussed .mobile-menu>ul ul li a {
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	padding:4px 20px;
	color:#008000
}
@media screen and (min-width:757px) {
	.masthead--focussed .mobile-menu {
		display:none!important
	}
}
@media screen and (max-width:757px) {
	.masthead__nav--primary {
		display:none!important
	}
}
.uxd .masthead__nav--secondary {
	padding-top:10px
}
.uxd .masthead__nav__item>a,.uxd .masthead__title {
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif!important;
	font-weight:400
}
.uxd .masthead__nav__item>a:hover,.uxd .masthead__title>a:hover,.uxd .tags--white .tags__link:hover {
	color:#006633
}
.uxd .masthead__top .inner .title-nav .masthead__nav__item .masthead__title a:hover {
	opacity:1
}
.uxd {
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;
	font-weight:400;
	background:#00331a  
}
#version-number,#version-number .init:before {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.uxd .masthead__logo {
	display:block
}
@media screen and (max-width:757px) {
	.uxd .mobile-menu #version-number li,.uxd .mobile-menu #version-number li a,.uxd .mobile-menu #version-number li:not(.init):hover,.uxd .mobile-menu ul li.selected:not(.init) {
		background-color:#000
	}
	.uxd .mobile-menu #version-number li:first {
		content:""
	}
	.uxd .mobile-menu .nav__item .tags {
		display:none
	}
	.uxd .mobile-menu #version-number li {
		margin:0;
		padding:0;
		display:block!important
	}
	.uxd .masthead__title--long {
		font-size:18px;
		font-size:1.8rem;
		margin-left:13px
	}
}
.uxd .menu-button:hover {
	background:#006633
}
.uxd .masthead__top {
	background:0 0;
	border:none
}
.uxd .menu-button:hover {
	background-color:#fff;
	color:#0c3931
}
#version-number {
	background:#00331a  ;
	color:#fff;
	display:inline-block;
	padding:2px 2px 10px;
	margin-top:3px;
	font-size:12px;
	font-weight:400;
	height:12px;
	vertical-align:top
}
@media screen and (max-width:757px) {
	#version-number {
		display:block;
		color:#000;
		padding:0
	}
}
#version-number .init,#version-number li a,.masthead,.masthead a {
	color:#fff
}
#version-number .init:before {
	content:"Version ";
	text-transform:uppercase
}
#version-number .init:after {
	content:"\f107";
	font-family:icomoon;
	padding-left:5px
}
.box--notice .box__inner,.box.box--notice-block .box__footer,.box.has-media .box__footer,.masthead__nav .submenu li a,.masthead__top,.media__attribution__info>div>div {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	font-weight:400
}
#version-number li {
	line-height:21px;
	line-height:2.1rem;
	margin-top:-1px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer
}
#version-number li:not(.init) {
	background:#00331a  ;
	display:none
}
#version-number li:not(.init):hover,ul li.selected:not(.init) {
	background-color:#000
}
.version-number {
	border-radius:3px;
	border:1px solid #a7afb6;
	letter-spacing:1px;
	letter-spacing:.1rem;
	line-height:25px;
	line-height:2.5rem;
	color:#fff
}
.masthead a {
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
.box a,.teaser a {
	word-break:normal
}
.masthead .featured {
	margin-top:-40px
}
.masthead__logo {
	float:left;
	line-height:1;
	margin: 5px;
	height: 25px;
	width: 43px;
	
}
.masthead__logo:focus,.no-touch .masthead__logo:hover {
	opacity:.7
}
@media screen and (max-width:756px) {
	.masthead--focussed .masthead__top {
		position:relative
	}
	.masthead__logo {
		display:none
	}
}
.masthead__main .inner:after,.masthead__main .inner:before,.masthead__main:after,.masthead__main:before {
	content:"";
	display:table
}
.ie8 .masthead__logo {
	width:43px;
	height:25px
}
/* .masthead__main {
	zoom:1;
	background-color:#008000;
	padding-bottom:40px
} */
@media screen and (min-width:757px) {
	.masthead .featured {
		margin-top:-76px
	}
/*	.masthead__main {
		padding-bottom:0
	} */
}
.masthead__main .inner {
	zoom:1;
	position:relative
}
.menu-button,.nav-wrapper {
	position:absolute;
	right:0
}
.menu-button {
	display:block;
	bottom:0;
	padding:14px 22px;
	background:#006633;
	cursor:pointer
}
@media screen and (min-width:757px) {
	.menu-button {
		display:none
	}
}
.menu-button .icon {
	margin-left:6px
}
/* .menu-button:hover {
	background:#006633 */
}
/*.menu-button.is-open {
	background:#fff;
	color:#006633
} */ 
.menu-button.is-open .icon:before {
	content:"\25B2"
}
.nav-wrapper {
	zoom:1;
	left:-10px;
	top:100%;
	z-index:10;
	display:none
}
.nav-wrapper:after,.nav-wrapper:before {
	content:"";
	display:table
}
@media screen and (min-width:757px) {
	.nav-wrapper {
		display:block!important;
		position:relative;
		top:auto;
		left:auto;
		right:auto
	}
	.masthead__nav {
		margin-bottom:0px;
		float:left;
		clear:none;
		margin-left:0
	}
}
.masthead__nav:after,.masthead__nav:before {
	content:" ";
	display:table
}
.nav__item {
	display:block;
	border-bottom:1px solid #d5dee3
}
@media screen and (min-width:757px) {
	.nav__item {
		display:inline;
		float:left;
		margin-right:3px;
		border-bottom:0
	}
}
/*.nav__item.active a {
	background-color:#fff;
	color:#008040
} */
.nav__item>a {
	font-size:18px;
	font-size:1.8rem;
	line-height:50px;
	line-height:5rem;
	background-color:#fff;
	color:#333;
	display:block;
	padding-left:20px;
	padding-right:20px
}
@media screen and (min-width:757px) {
	.nav__item>a {
		background-color:#006633;
		color:#fff;
		display:inline-block
	}
}
/* .nav__item.has-popup.active>a,.nav__item.has-popup:active>a,.nav__item.has-popup:hover>a,.nav__item>a:active,.nav__item>a:hover {
	background-color:#fff;
	z-index:1;
	color:#00331a;
	position:relative
} */
.nav__item>a:active {
	outline:dotted 1px
}
.nav__item.has-popup {
	position:relative
}
.masthead__nav--secondary {
	float:none;
	border-top:2px solid #d5dee3;
	overflow:visible
}
@media screen and (min-width:757px) {
	.nav__item.has-popup.active>a,.nav__item.has-popup:active>a,.nav__item.has-popup:hover>a,.nav__item>a:active,.nav__item>a:hover {
		margin-bottom:-2px;
		border-bottom:2px solid #fff
	}
	.nav__item.has-popup.active .submenu,.nav__item.has-popup:active .submenu,.nav__item.has-popup:hover .submenu {
		display:block!important
	}
	.masthead__nav--secondary {
		border-top:0;
		float:right;
		clear:none;
		margin-left:0
	}
	.masthead__nav--secondary .nav__item {
		margin-left:3px;
		margin-right:0
	}
}
.masthead__nav .submenu ul:after,.masthead__top:after {
	clear:both
}
.masthead__title {
	font-size:36px;
	font-size:3.6rem;
	line-height:36px;
	line-height:3.6rem;
	float:left;
	margin:13px 0 11px;
	padding-right:125px
}
.masthead__title>a:hover {
	color:#fff;
	opacity:.7
}
.masthead__top {
	zoom:1;
	font-size:14px;
	font-size:1.4rem;
	line-height:28px;
	line-height:2.8rem;
	background-color:#00331a;
	overflow:visible
}
.masthead__top:after,.masthead__top:before {
	content:"";
	display:table
}
@media screen and (min-width:757px) {
	.masthead__title {
		float:none;
		margin:29px 0 25px
	}
	.masthead__top {
		font-size:15px;
		font-size:1.5rem;
		line-height:36px;
		line-height:3.6rem
	}
	.topnav__item:first-child a {
		padding-left:15px
	}
}
.masthead__top a:active,.masthead__top a:hover {
	color:#006633
}
@media screen and (max-width:757px) {
	.masthead__topnav {
		overflow:hidden
	}
}
.topnav__item {
	position:relative;
	display:inline;
	float:left
}
.topnav__item:first-child a:before {
	content:"";
	display:none;
	margin-right:0
}
.topnav__item a {
	padding-right:14px
}
.topnav__item a:before {
	font-size:11px;
	font-size:1.1rem;
	content:">";
	display:inline-block;
	line-height:15px;
	margin-right:0;
	width:15px;
	color:#a7afb6
}
@media screen and (min-width:757px) {
	.topnav__item.has-popup.active,.topnav__item.has-popup:hover {
		box-shadow:0 0 4px #1F282F;
		background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1b2024),color-stop(.8,#00331a));
		background-image:-webkit-linear-gradient(top,#1b2024 0,#00331a 80%);
		background-image:linear-gradient(to bottom,#1b2024 0,#00331a 80%);
		z-index:20
	}
	.topnav__item.has-popup.active:after,.topnav__item.has-popup:hover:after {
		z-index:20;
		content:" ";
		position:absolute;
		width:100%;
		height:5px;
		background:#00331a;
		top:100%;
		left:0;
		right:0;
		margin-top:-5px
	}
	.topnav__item.has-popup.active>a,.topnav__item.has-popup:hover>a {
		color:#00331a
	}
	.topnav__item.has-popup.active>a:before,.topnav__item.has-popup:hover>a:before {
		content:" "
	}
	.topnav__item.has-popup.active .submenu,.topnav__item.has-popup:hover .submenu {
		display:block!important
	}
}
.masthead__topnav .submenu {
	display:none!important;
	width:545px;
	top:100%;
	left:0;
	position:absolute;
	background:#00331a;
	font-size:14px;
	padding:20px 25px;
	line-height:1.3;
	box-shadow:0 0 4px #1F282F
}
.masthead__topnav .submenu ul {
	float:left;
	width:30%
}
.masthead__topnav .submenu li {
	margin-bottom:14px
}
.masthead__topnav .submenu li:last-of-type {
	margin-bottom:5px
}
.masthead__topnav .submenu a {
	color:#fff;
	padding-right:0
}
.masthead__topnav .submenu a:hover {
	color:#00331a
}
.masthead__topnav .submenu a:before {
	display:none
}
.masthead__topnav .submenu aside {
	width:60%;
	border:1px solid #59656E;
	padding:15px;
	float:right
}
.submenu--right {
	right:0
}
.masthead__nav .submenu {
	background:#fff
}
@media screen and (min-width:757px) {
	.masthead__nav .submenu {
		display:none!important;
		padding:0;
		box-shadow:1px 1px 5px #1F282F;
		position:absolute;
		width:265px;
		top:100%
	}
	.masthead__nav .submenu ul {
		background-color:#fff;
		border-top:2px solid #006633;
		overflow:auto
	}
}
.box--shadow,.boxshadow .teaser {
	box-shadow:1px 2px 4px rgba(0,0,0,.1)
}
.masthead__nav .submenu ul {
	padding:0 10px 10px
}
.masthead__nav .submenu ul:after,.masthead__nav .submenu ul:before {
	content:" ";
	display:table
}
.masthead__nav .submenu li {
	margin-left:0
}
@media screen and (min-width:565px) {
	.masthead__nav .submenu li {
		float:left;
		width:45%;
		margin-right:5%
	}
	.masthead__nav .submenu li:nth-of-type(2n+1) {
		clear:left
	}
}
.masthead__nav .submenu li a {
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem;
	background-color:#fff;
	color:#008000;
	padding:4px 10px;
	display:block;
	max-width:265px
}
@media screen and (min-width:757px) {
	.masthead__nav .submenu li {
		float:none;
		width:auto;
		margin-right:0
	}
	.masthead__nav .submenu li:nth-of-type(2n+1) {
		clear:none
	}
	.masthead__nav .submenu li a {
		font-size:15px;
		font-size:1.5rem;
		line-height:30px;
		line-height:3rem
	}
}
 .masthead__nav .submenu li a:hover {
	color:#006633
} 
@media screen and (max-width:756px) {
	.masthead__title {
		font-size:27px;
		font-size:2.7rem
	}
	.masthead__title--short {
		font-size:30px;
		font-size:3rem
	}
	.masthead__title--long {
		font-size:21px;
		font-size:2.1rem
	}
}
.media--attribution {
	position:relative
}
.media--attribution img {
	width:100%
}
html.js .media__attribution {
	position:absolute;
	right:0;
	bottom:5px;
	width:100%;
	padding-left:0;
	z-index:510
}
.media__attribution__close,.media__attribution__title {
	position:absolute;
	right:0;
	bottom:0;
	margin:0;
	width:35px;
	height:31px;
	cursor:pointer
}
.media__attribution__close:focus,.media__attribution__close:hover,.media__attribution__title:focus,.media__attribution__title:hover {
	opacity:.75
}
.no-js .media__attribution__close,.no-js .media__attribution__title {
	display:none
}
.media__attribution__close a,.media__attribution__title a {
	text-decoration:none
}
.media__attribution__info {
	max-width:460px;
	width:100%;
	position:relative;
	overflow:hidden;
	zoom:1;
	background:#d5dee2;
	opacity:.95
}
html.js .media__attribution__info {
	display:none;
	bottom:0;
	right:0;
	float:right
}
.media__attribution__info img {
	width:auto
}
.media__attribution__info>div>div {
	display:block;
	margin:0 30px 8px;
	font-size:13px;
	font-size:1.3rem
}
.media-object:after,.media-object:before,.media-object__media:after,.media-object__media:before {
	display:table;
	content:""
}
.media__attribution__info>.last-child {
	border-right:5px solid #c4d1d7;
	padding:30px 0 25px
}
.media-object {
	zoom:1;
	padding:10px 0 0
}
.media-object:after {
	clear:both
}
.media-object__media {
	zoom:1;
	float:left;
	margin-right:20px;
	padding-bottom:10px
}
.media-object__media:after {
	clear:both
}
.media-object__media img {
	display:block;
	max-width:100%;
	height:auto;
	width:auto
}
.media-object__body {
	overflow:hidden
}
.box {
	position:relative;
	margin-bottom:2rem;
	zoom:1
}
.box:after,.box:before {
	content:"";
	display:table
}
.box:after {
	clear:both
}
.box p a {
	text-decoration:underline
}
.box p a:hover {
	text-decoration:none
}
.box.box--notice-block {
	padding:1rem
}
.box.box--notice-block .box__side--fixed {
	height:87px;
	height:8.7rem;
	text-align:center;
	font-size:30px;
	font-size:3rem
}
@media screen and (max-width:565px) {
	.box.box--notice-block {
		padding:0 0 1rem
	}
	.box.box--notice-block .box__side--fixed {
		font-size:24px;
		font-size:2.4rem;
		height:50px;
		height:5rem
	}
}
.box.box--notice-block .box__side--fixed span {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block
}
.box.box--notice-block .box--notice__header {
	padding:0 1rem 1rem 2rem;
	overflow:hidden
}
@media screen and (max-width:565px) {
	.box.box--notice-block .box--notice__header {
		padding:1rem 2rem
	}
	.box.box--notice-block .box__image {
		padding:0 1rem 1rem
	}
}
.box.box--notice-block img,.box.has-media img {
	display:block;
	width:100%
}
.box.box--notice-block .box__inner,.box.has-media .box__inner {
	padding-left:20px;
	overflow:hidden
}
@media screen and (max-width:565px) {
	.box.box--notice-block .box__inner,.box.has-media .box__inner {
		clear:both;
		padding:10px 20px 5px
	}
}
.box--notice__header mark,.box--notice__intro {
	padding-right:1.5rem
}
.box.box--notice-block .box__side,.box.has-media .box__side {
	float:left;
	zoom:1;
	width:33.33%
}
@media screen and (max-width:565px) {
	.box.box--notice-block .box__side,.box.has-media .box__side {
		width:100%
	}
}
.box.box--notice-block .box__side--fixed,.box.has-media .box__side--fixed {
	float:left;
	zoom:1;
	width:150px;
	width:15rem
}
@media screen and (max-width:565px) {
	.box.box--notice-block .box__side--fixed,.box.has-media .box__side--fixed {
		width:100%
	}
}
.box.box--notice-block .box__footer,.box.has-media .box__footer {
	clear:both;
	font-size:15px;
	font-size:1.5rem;
	margin-top:2rem
}
.box--notice mark {
	background:0 0
}
.box--notice mark a {
	color:#006633
}
.box--bg-dblue,.box--bg-dblue a,.box--bg-greyblue,.box--bg-greyblue a,.box--bg-mblue,.box--bg-mblue a,.box--bg-navyblue a {
	color:#fff
}
.box--notice mark a:hover {
	text-decoration:underline
}
.box--notice__footer mark a,.notice {
	text-decoration:none
}
.box--notice__header {
	font-size:25px;
	font-size:2.5rem;
	line-height:30px;
	line-height:3rem;
	padding-bottom:2rem
}
@media screen and (max-width:757px) {
	.box--notice__header {
		font-size:20px;
		font-size:2rem;
		line-height:22px;
		line-height:2.2rem
	}
}
.search-result .box--notice__header {
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif
}
.box--notice__footer,.notice {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.box--notice__footer {
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	padding-top:2rem
}
.box--notice__footer mark {
	padding-left:0
}
.box--notice__open-links a {
	padding-right:1rem;
	display:inline-block
}
.box--padding-media--small {
	padding:1rem 2rem .5rem
}
.box--padding-small {
	padding:1rem
}
.box--padding-medium {
	padding:1.5rem
}
@media screen and (max-width:757px) {
	.box--padding-medium {
		padding:1rem
	}
}
.box--padding-large {
	padding:2.3rem 3rem
}
@media screen and (max-width:757px) {
	.box--padding-large {
		padding:2rem
	}
}
.box--padding-toponly {
	padding-top:2.5rem
}
@media screen and (max-width:757px) {
	.box--padding-toponly {
		padding-top:1.5rem
	}
}
.box--brd-lblue {
	border:2px solid #bfe6bf
}
.box--brd-mblue {
	border:2px solid #0fb300
}
.box--brd-dblue {
	border:2px solid #006633 
}
.box--brd-mgreyblue {
	border:2px solid #c4d1d7
}
.box--brd-lgreyblue {
	border:2px solid #d4dfe1
}
.box--brd-navyblue {
	border:2px solid #00331a
}
.box--brdtop-mblue {
	border-top:2px solid #0fb300
}
.box--brdtop-dblue {
	border-top:2px solid #006633 
}
.box--brdtop-navyblue {
	border-top:2px solid #00331a
}
.box--brdleft {
	border-left:2px solid #00331a
}
.box--bg-navyblue {
	color:#fff;
	background:#00331a
}
.box--bg-dblue {
	background:#006633 
}
.box--bg-mblue {
	background:#0fb300
}
.box--bg-lblue {
	background:#bfe6bf
}
.box--bg-greyblue {
	background:#85939b
}
.box--bg-mgreyblue {
	background:#c4d1d7
}
.box--bg-lgreyblue {
	background:#d4dfe1
}
.box--bg-xlgreyblue {
	background:#e4eaec
}
.box--bg-white {
	color:#00331a;
	background:#fff
}
.box__header .box__title {
	margin-bottom:0;
	word-wrap:break-word
}
.box__title--navyblue,.box__title--navyblue a {
	color:#00331a
}
.box--success,.box--success a {
	color:#3c763d
}
.box__title--large {
	font-size:24px;
	font-size:2.4rem;
	line-height:27px;
	line-height:2.7rem
}
.box--success {
	font-weight:700;
	background:#dff0d8;
	border:2px solid #d6e9c6
}
.box--info,.box--info a {
	color:#006633
}
.box--info {
	font-weight:700;
	background:#e4f4e4;
	border:2px solid #71a771
}
.box--warning,.box--warning a {
	color:#8a6d3b
}
.box--warning {
	font-weight:700;
	background:#fcf8e3;
	border:2px solid #faebcc
}
.box--danger,.box--danger a {
	color:#a94442
}
.box--danger {
	font-weight:700;
	background:#f2dede;
	border:2px solid #ebccd1
}
.notice {
	zoom:1;
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	position:relative;
	padding:8px 60px 8px 16px;
	display:block;
	text-align:left;
	background:#a7afb6;
	border:2px solid #c5cdd2;
	margin:20px 0
}
.notice:after,.notice:before {
	content:"";
	display:table
}
.notice:after {
	clear:both
}
@media screen and (max-width:850px) {
	.notice {
		margin:8px 0
	}
}
@media screen and (min-width:565px) {
	.notice {
		padding-left:60px;
		text-align:center
	}
}
.notice p {
	margin:5px 0
}
.notice__arrow {
	display:block;
	position:absolute;
	bottom:50%;
	right:20px;
	margin-bottom:-20px
}
.notice__arrow:before {
	font-size:36px;
	font-size:3.6rem
}
.notice__title {
	display:block;
	margin:7px 0 10px;
	font-weight:400;
	font-family:"Stag Sans Web Medium",HelveticaNeue-Bold,"Helvetica Neue Bold","Helvetica Neue",Arial,sans-serif
}
.notification-count,.pager__item,.pagination__item {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.notification-count {
	font-size:14px;
	font-size:1.4rem;
	font-weight:400;
	padding:2px 3px 1px
}
@media screen and (min-width:565px) {
	.notification-count {
		font-size:13px;
		font-size:1.3rem
	}
}
.notification-count--notification {
	color:#fff;
	font-weight:700;
	background-color:#c00
}
.notification-count--adjoining {
	position:relative;
	margin-left:8px;
	top:-1px
}
.pager {
	zoom:1;
	border-top:1px solid #d5dee2;
	border-bottom:1px solid #d5dee2;
	padding:1rem 0
}
.pager:after,.pager:before {
	content:"";
	display:table
}
.pager:after {
	clear:both
}
.pager__item {
	font-size:18px;
	font-size:1.8rem;
	font-weight:400;
	line-height:20px
}
.pager__item a {
	display:inline-block
}
.pager__item--left,.pager__item--right {
	display:block;
	width:50%
}
.pager__item--left a,.pager__item--right a {
	border-color:transparent;
	margin:0 .4rem
}
.pager__item--left .icon,.pager__item--right .icon {
	vertical-align:top;
	padding:0 .5rem;
	position:relative;
	top:-2px
}
@media screen and (min-width:757px) {
	.pager__item--left a,.pager__item--right a {
		width:auto
	}
	.pager__item--left .icon,.pager__item--right .icon {
		vertical-align:middle
	}
}
.pager__item--left .icon:before,.pager__item--right .icon:before {
	font-size:13px;
	font-size:1.3rem
}
.pager__item--left {
	box-sizing:border-box;
	float:left;
	padding-right:1rem
}
.pager__item--left .icon {
	float:left
}
.pager__item--right {
	box-sizing:border-box;
	float:right;
	text-align:right;
	padding-left:1rem
}
.pager__item--right .icon {
	float:right
}
.pager__text--left,.pager__text--right {
	overflow:hidden
}
.pagination {
	padding:0 0 20px;
	text-align:center;
	position:relative;
	margin:0
}
.pagination__item {
	display:inline;
	margin:0 1px;
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	height:20px;
	line-height:20px
}
.pagination__item a {
	display:inline-block
}
.pagination--with-pages {
	padding:40px 0;
	margin:0 -20px
}
.pagination--with-pages .pagination__item {
	font-size:15px;
	font-size:1.5rem;
	line-height:34px;
	line-height:3.4rem;
	height:34px
}
.pagination--with-pages .pagination__item--current a,.pagination--with-pages .pagination__item--current span {
	background-color:#d5dee2;
	display:inline-block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	border:1px solid #d5dee2;
	white-space:nowrap
}
.pagination--with-pages a {
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	border:1px solid #d5dee2;
	white-space:nowrap
}
.pagination__item--next,.pagination__item--previous {
	top:1px;
	left:0
}
.pagination__item--next a,.pagination__item--previous a {
	border-color:transparent;
	margin:0 4px
}
.pagination__item--next .icon,.pagination__item--previous .icon {
	vertical-align:top;
	padding:0 5px;
	position:relative;
	top:0
}
@media screen and (min-width:757px) {
	.pagination__item--next a,.pagination__item--previous a {
		width:auto
	}
	.pagination__item--next .icon,.pagination__item--previous .icon {
		top:-3px;
		vertical-align:middle
	}
}
.pagination__item--next .icon:before,.pagination__item--previous .icon:before {
	font-size:13px;
	font-size:1.3rem
}
@media screen and (max-width:757px) {
	.pagination__text {
		display:none
	}
}
@media screen and (max-width:565px) {
	.pagination__item {
		display:none
	}
	.pagination__item--current,.pagination__item--current1,.pagination__item--current2,.pagination__item--dynamic-space,.pagination__item--first,.pagination__item--last,.pagination__item--next,.pagination__item--previous,.pagination__item--space {
		display:inline
	}
}
@media screen and (max-width:470px) {
	.pagination__item--current2 {
		display:none
	}
}
@media screen and (max-width:420px) {
	.pagination__item--current1 {
		display:none
	}
}
.body-bare,.pattern-library {
	background:#e4e9ec
}
.pattern-library .masthead {
	background:#00331a
}
.pattern-library .masthead .logo {
	width:43px;
	height:24px;
	margin:0 15px 0 0
}
.pattern-library .masthead .logo img {
	width:43px;
	height:24px
}
.pattern-library .masthead .primary-nav #nav>li>a {
	color:#fff
}
.pattern-library .masthead .primary-nav #nav>li>a:hover {
	color:#006633
}
.pattern-library .masthead .primary-nav #nav>li a {
	background:0 0!important
}
.pattern-library .masthead .primary-nav #nav>li a:after {
	display:none
}
.pattern-library .masthead .btn,.pattern-library .masthead div.selector {
	float:right;
	margin-top:11px
}
.pattern-library__page-title {
	background:url(../img/polygon-bg.png) 50% 0 no-repeat #e85e12;
	padding-bottom:115px
}
.pattern-library__page-title .inner {
	margin-top:0;
	padding:20px 0;
	color:#fff
}
.pattern-library__page-title .tags__item,.pattern-library__page-title h1 {
	margin:0
}
.pattern-library__page-title--banner {
	padding-bottom:0
}
.pattern-library__page-title--banner .inner {
	padding-bottom:0;
	zoom:1
}
.pattern-library__page-title--banner .inner:after,.pattern-library__page-title--banner .inner:before {
	content:"";
	display:table
}
.pattern-library__page-title--banner .inner:after {
	clear:both
}
.pattern-library__page-title--banner h1 {
	margin:0 0 20px
}
.pattern-library__page-title--banner .hero__copy {
	width:70%;
	float:right
}
.pattern-library__page-title--banner .hero__title {
	font-size:45px;
	font-size:4.5rem;
	line-height:45px;
	line-height:4.5rem
}
.pattern-library__page-title-img {
	display:block;
	width:100%;
	margin-bottom:-95px
}
.pattern-library__page-content {
	margin-top:-115px
}
.pattern-library__page-content>.inner {
	background:#fff;
	padding-top:30px;
	padding-bottom:15px
}
.pattern-library__page-content .l-centre-offset {
	padding-right:30px
}
.pattern-library__page-content .filter-panel {
	margin:0
}
@media screen and (min-width:757px) {
	.pattern-library__page-content .filter-panel {
		padding:0 30px 0 0
	}
}
.pattern-library__page-content .filter__title__link:before {
	display:none
}
.pattern-library__page-content pre {
	margin-bottom:2.7rem;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word
}
.pattern-library__page-content pre code {
	display:block;
	border:1px solid #a7afb6;
	padding:20px
}
.pattern-library__page-content .teaser img {
	width:100%
}
.pattern-library__page-content>.inner>.l-centre-offset>.row>.span-9>p,.pattern-library__page-content>.inner>.l-centre-offset>.row>.span-9>pre {
	margin:0 0 2.7rem
}
.pattern-library__page-content--bare {
	margin-top:0
}
.pattern-library__page-content--bare .inner {
	background:0 0;
	padding-top:30px
}
.pattern-library__page-content--bare .l-centre-offset {
	padding-right:0
}
.pattern-library-faux-page-content {
	background:#fff
}
.pattern-library-navigation-example-container {
	margin-right:20px;
	margin-left:20px
}
.pattern-library__component-title {
	border-bottom:1px solid #d5dee2;
	padding:0 0 20px;
	margin:0 0 25px
}
.cms .pattern-library__component-title {
	font-size:45px;
	font-size:4.5rem;
	line-height:48px;
	line-height:4.8rem;
	margin-top:0
}
@media screen and (max-width:850px) {
	.cms .pattern-library__component-title {
		font-size:39px;
		font-size:3.9rem;
		line-height:42px;
		line-height:4.2rem;
		margin-top:2.5rem
	}
}
@media screen and (max-width:565px) {
	.cms .pattern-library__component-title {
		font-size:24px;
		font-size:2.4rem;
		line-height:27px;
		line-height:2.7rem;
		margin-top:2.2rem
	}
}
.pattern-library__example {
	margin-bottom:2.7rem
}
.readmore {
	display:none
}
@media screen and (min-width:757px) {
	.readmore {
		display:block;
		position:absolute;
		bottom:50%;
		margin-bottom:-37px;
		height:75px;
		right:30px;
		background:url(../img/sprite.png) 0 -717px no-repeat;
		overflow:hidden;
		text-indent:-9999px;
		vertical-align:middle;
		white-space:nowrap;
		width:39px
	}
}
@media screen and (max-width:950px) {
	.has-media--side .readmore {
		display:none
	}
}
.teaser .readmore {
	margin-bottom:-71px;
	height:142px
}
.ico-paddle-right-light {
	background:url(../img/sprite.png) 0 -1493px no-repeat;
	height:32px;
	width:17px
}
.hero__copy {
	display:block;
	background:#00331a  ;
	color:#fff;
	position:relative;
	z-index:500;
	padding:20px 20px 1px
}
.hero__copy:hover {
	color:#c4d1d7
}
.hero__copy:hover .ico-readmore-arrow {
	background-position:0 -594px
}
@media screen and (min-width:565px) {
	.hero__copy {
		padding:25px 30px 10px
	}
}
@media screen and (min-width:757px) {
	.hero__copy {
		padding:30px 90px 10px 40px
	}
}
@media screen and (max-width:950px) {
	.has-media--side .hero__copy {
		padding:30px 40px 10px
	}
}
.hero__copy p {
	font-size:18px;
	font-size:1.8rem;
	line-height:21px;
	line-height:2.1rem;
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;
	margin-bottom:1.8rem
}
@media screen and (min-width:565px) {
	.hero__copy p {
		font-size:21px;
		font-size:2.1rem;
		line-height:24px;
		line-height:2.4rem
	}
}
@media screen and (min-width:850px) {
	.hero__copy p {
		font-size:24px;
		font-size:2.4rem;
		line-height:27px;
		line-height:2.7rem
	}
}
.hero__copy__sublink {
	color:#fff
}
.hero__copy__sublink:hover {
	color:#c4d1d7
}
.table-menu-wrapper {
	min-width:200px
}
.table-menu-wrapper .table-menu-btn {
	text-align:center
}
.show_hide__container {
	clear:both;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	border-bottom:1px solid #d5dee2;
	padding:1rem;
	position:relative;
	margin-bottom:0;
	border-top:1px solid #d5dee2
}
.show_hide__container+.show_hide__container {
	border-top:0
}
.show_hide__trigger {
	cursor:pointer;
	margin:0
}
.show_hide__trigger>a {
	font-size:18px;
	font-size:1.8rem;
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif;
	position:static;
	color:#008000;
	display:block;
	padding:.8rem 0 .7rem 3.5rem
}
@media screen and (min-width:565px) {
	.show_hide__trigger>a {
		padding-left:40px;
		padding-top:1rem
	}
}
.no-touch .show_hide__trigger>a:hover {
	color:#006633
}
.show_hide__target {
	font-size:15px;
	font-size:1.5rem;
	margin-top:10px
}
.show_hide__target p,.show_hide__target ul {
	margin-bottom:20px
}
.show_hide__target li {
	font-size: 18px;
	padding:5px 0 4px 1.3em;
	background-repeat:no-repeat;
	background-position:2px 10px;
	background-color:transparent;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4M0RBNERBM0MyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4M0RBNERBNEMyQ0ExMUUyOEVBMUIyMjU0OEI1MzNGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzREE0REExQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzREE0REEyQzJDQTExRTI4RUExQjIyNTQ4QjUzM0Y0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lENsFgAAAGlJREFUeNpi/P//P8OstVsTGBgYIoDYFogPA/GKtGDvBYwz12wBScwAYnYGBPgJxBlMUB3IEgxQfgQT1ChswJYJagc2cBgkuQJqBwOanSuYN69ceuHs9dtPgBxOIJYC4n1A3AFyLUCAAQCwbhyl9oIfEAAAAABJRU5ErkJggg==)
}
.is-collapsible--button.show_hide__container {
	padding-top:0;
	padding-bottom:0
}
.is-collapsible--button .show_hide__trigger {
	line-height:27px;
	line-height:2.7rem
}
@media screen and (min-width:850px) {
	.is-collapsible--button .show_hide__trigger {
		line-height:30px;
		line-height:3rem
	}
}
/* .is-collapsible--button .show_hide__trigger>a:after {
	font-family:icomoon;
	font-weight:700;
	width:24px;
	width:2.4rem;
	height:24px;
	height:2.4rem;
	line-height:24px;
	text-align:center;
	color:#fff;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	background-color:#008000;
	content:"\f107";
	position:absolute;
	top:8px;
	left:10px;
	display:block } */
	
.is-collapsible--button .show_hide__trigger>a:after {
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#ffffff;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	background-color:#008000;
	content:"\25BC";
	position:absolute;
	top:8px;
	left:10px;
	display:block;
}

.no-touch .is-collapsible--button .show_hide__trigger>a:hover:after {
	background-color:#006633;
	border-color:#008040;
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.is-collapsible--button .show_hide__target {
	padding-left:35px
}
@media screen and (min-width:565px) {
	.is-collapsible--button .show_hide__trigger>a:after {
		top:11px
	}
	.is-collapsible--button .show_hide__target {
		padding-left:40px
	}
}
.is-collapsible--button.show_hide--is-expanded,.is-collapsible--button.show_hide--is-expanding {
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
/* .is-collapsible--button.show_hide--is-expanded .show_hide__trigger>a:after,.is-collapsible--button.show_hide--is-expanding .show_hide__trigger>a:after {
	font-family:icomoon;
	font-weight:700;
	width:24px;
	width:2.4rem;
	height:24px;
	height:2.4rem;
	line-height:24px;
	text-align:center;
	color:#fff;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	content:"\f106"
}
*/
.is-collapsible--button.show_hide--is-expanded .show_hide__trigger>a:after,.is-collapsible--button.show_hide--is-expanding .show_hide__trigger>a:after {
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center; 
	color:#fff;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	content:"\25B2";
	
}


.data-table,.tags__item,table {
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.data-table,table {
	border-top:2px solid #d5dee2;
	border-collapse:collapse;
	width:100%!important;
	font-size:15px;
	font-size:1.5rem;
	font-weight:400;
	margin:0 0 2.1rem
}
.data-table thead th,table thead th {
	white-space:nowrap;
	position:relative
}
.data-table td,.data-table th,table td,table th {
	padding:.5em 1em;
	border:1px solid #d5dee2;
	vertical-align:top
}
.data-table th,table th {
	background:#e4eaec;
}
.data-table td,table td {
	color:#666
}
.data-table tbody th,table tbody th {
	word-wrap:break-word
}
.data-table tbody tr,table tbody tr {
	background:#f8fafa
}
.data-table tbody tr:nth-child(odd),table tbody tr:nth-child(odd) {
	background-color:#f8fafa
}
.data-table td:first-child,.data-table th:first-child,table td:first-child,table th:first-child {
	text-align:left
}
.data-table {
	margin:4rem 0 4.1rem
}
.data-table td,.data-table th {
	text-align:right
}
.table-wrap--responsive {
	margin:5.4rem 0 2.7rem;
	position:relative
}
.table-wrap--responsive .data-table {
	margin:0
}
.table-wrap--responsive .a11y-only {
	position:absolute;
	left:-999em
}
.table-wrap--responsive .table-menu-wrapper {
	position:absolute;
	top:-29px;
	right:0
}
.table-wrap--responsive .table-menu {
	position:absolute;
	background-color:#d5dee2;
	padding:10px;
	width:12em;
	right:0;
	z-index:500;
	left:auto;
	font-size:15px;
	font-size:1.5rem
}
.table-wrap--responsive.table-menu-hidden .table-menu {
	left:-999em;
	right:auto
}
.table-wrap--responsive .table-menu-btn {
	display:block;
	text-decoration:none;
	background:#d5dee2;
	padding:2px 1em 0;
	font-size:13px;
	font-size:1.3rem;
	line-height:27px
}
.table-wrap--responsive .table-menu-btn .icon {
	margin-left:.5em
}
.table-wrap--responsive .table-menu li {
	padding:.3em 0
}
.table-wrap--responsive .enhanced td,.table-wrap--responsive .enhanced th {
	display:none
}
.lt-ie8 .table-wrap--responsive .enhanced td.essential,.lt-ie8 .table-wrap--responsive .enhanced th.essential {
	display:inline
}
.table-wrap--responsive .enhanced td.essential,.table-wrap--responsive .enhanced th.essential {
	display:table-cell
}
@media screen and (min-width:500px) {
	.lt-ie8 .table-wrap--responsive .enhanced td.optional,.lt-ie8 .table-wrap--responsive .enhanced th.optional {
		display:inline
	}
	.table-wrap--responsive .enhanced td.optional,.table-wrap--responsive .enhanced th.optional {
		display:table-cell
	}
}
@media screen and (min-width:800px) {
	.lt-ie8 .table-wrap--responsive .enhanced td,.lt-ie8 .table-wrap--responsive .enhanced th {
		display:inline
	}
	.table-wrap--responsive .enhanced td,.table-wrap--responsive .enhanced th {
		display:table-cell
	}
}
.table-wrap .icon-arrow-up {
	display:inline
}
.table-menu-hidden .icon-arrow-up,.table-wrap .icon-arrow-down {
	display:none
}
.table-wrap .table-menu-btn:hover .icon {
	color:#006633
}
.table-menu-hidden .icon-arrow-down {
	display:inline
}
.tags__item,.tags__label {
	display:inline-block;
	vertical-align:middle;
	padding:0;
	list-style:none;
	margin:0 5px 10px 0
}
.icon--sortable-head {
	position:absolute;
	right:14px
}
.tags__label {
	line-height:22px;
	line-height:2.2rem
}
.tags__item {
	line-height:12px;
	line-height:1.2rem;
	font-size:10px;
	font-size:1rem;
	font-weight:400;
	text-transform:uppercase
}
.tags--subtle .tags__link,.tags--white .tags__link,.tags__link {
	position:relative;
	display:block;
	border-radius:3px;
	padding:6px 8px 5px;
	border:1px solid #a7afb6;
	word-break:normal
}
.tags__link {
	letter-spacing:1px;
	letter-spacing:.1rem;
	background-color:#006633;
	color:#fff;
	border:0
}
.tags__link:hover {
	background-color:#025680;
	color:#fff
}
.tags--dark .tags__link {
	background-color:#00331a  ;
	color:#fff;
	border:0
}
.tags--dark .tags__link:hover {
	background-color:#008000;
	color:#fff
}
.tags__link:focus {
	color:#006633
}
.tags__link--white {
	background-color:#fff;
	color:#008000
}
.tags--removable .tags__link {
	padding-right:33px
}
.tags__remove {
	font-size:13px;
	font-size:1.3rem;
	line-height:1;
	position:absolute;
	right:8px;
	top:5px
}
.tags--subtle .tags__link {
	color:#008000;
	background-color:transparent
}
.tags--subtle .tags__link:hover {
	color:#006633;
	background-color:none
}
.tags--white .tags__link {
	color:#008000;
	background-color:#fff
}
.tags--white .tags__link:hover {
	color:#006633;
	background-color:none
}
.tags__link--border-white,.tags__link--border-white:hover {
	border:2px solid #fff;
	color:#fff;
	background:0 0
}
.teaser {
	position:relative;
	zoom: 1;
	background:#fff;
	padding:20px 20px 1px 20px;
	margin-left: 10px;
	border:solid #c9d5da;
	border-width:1px 1px 2px;
	font-weight:400;
	font-family:"Stag Sans Web Light",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif
}
.teaser-plain p,.teaser-tweet__footer {
	font-weight:400;
	font-family:"Stag Sans Web Book",HelveticaNeue,"Helvetica Neue",Arial,sans-serif
}
.teaser:after,.teaser:before {
	content:"";
	display:table
}
.teaser:after {
	clear:both
}
.boxshadow .teaser {
	border:0
}
.teaser-box,.teaser-tweet {
	padding:20px;
	border:2px solid #c4d1d7
}
.teaser .media {
	margin-right:-30px;
	margin-bottom:10px;
	margin-top:20px
}
.teaser .media figcaption {
	display:none
}
.teaser__title {
	font-size:24px;
	font-size:2.4rem;
	line-height:27px;
	line-height:2.7rem;
	text-decoration: underline;
}
@media screen and (max-width:850px) {
	.teaser__title {
		font-size:21px;
		font-size:2.1rem;
		line-height:24px;
		line-height:2.4rem;
		text-decoration: underline;
	}
}
@media screen and (max-width:565px) {
	.teaser__title {
		font-size:21px;
		font-size:2.1rem;
		line-height:24px;
		line-height:2.4rem;
		text-decoration: underline;
		margin-bottom:6px
	}
}
.teaser__title a {
	display:block;
	color:#008000
}
.teaser__title a:focus,.teaser__title a:hover {
	color:#006633
}
p.teaser__title {
	margin-bottom:10px
}
.teaser__copy p {
	color:#00331a;
	font-size:18px;
	font-size:1.8rem;
	line-height:21px;
	line-height:2.1rem
}
.has-arrow {
	width:50%
}
@media screen and (min-width:757px) {
	.teaser__arrow {
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACOCAYAAACSXE7uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFMDYzNTc5QURGMzExRTQ5RjlERjE4NjNGQkRBOUIwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFMDYzNTdBQURGMzExRTQ5RjlERjE4NjNGQkRBOUIwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUUwNjM1NzdBREYzMTFFNDlGOURGMTg2M0ZCREE5QjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUUwNjM1NzhBREYzMTFFNDlGOURGMTg2M0ZCREE5QjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5u6aX+AAAFHElEQVR42uzdx3MURxQH4OYhkY7cSBY5SoANGA7cyTnJIHzhz+IiwAQRbHLmQs452ASTwWQJjIQFGLqL12zP21nt7O6ETr+qV9oqzXSPvuru3dVuTXdauX7rCsYY8FrLq5X5BCJg2nj14bWcVw9Pkg+0idddXr0QqbtnCQJ95LWO1z1E+tUjBYEYIq31SIWBVKT7HikcSCL9piCJNambB8pHkiOpN46kbh4omHaP1DGQivTAZSQo8vt2XJMkknNrEkQ4Rh1JfVxDgojH/UeQGlxBghKOVZH6uoIEJR4vkR4i0jLbkaCMc1SkfrYjQZnnfQhB6uqBwpEeIVKDjUhQ4fkf8HXSI1tHEsTQhkR6zOsH25AgpnYE0hqC1MUDhSM9QaQGG5Ag5vYE0moFyfiRBAm0qSLVmI4ECbUbhlTtgQqvSTW4JlV7oGDaEOmpqSMJUuijDaebQOpvGhKk1A9FWmoKEqTYlzrdBpiCBCn314pI/yDSL7ojQQZ9tuJ0E0gDdUeCjPqlSPW6IkGGfavTbZCuSJBx/+8R6ZmuSKDBNbzH6aYlEmhyHRLpOSIt4VXlgfKRViHSYBxJVR5IcyTdgLRD0hFIRXqBSJmtSboCUaQhiNTZAwXzL0GqTxtJd6DMkUwAUpFepj3dTAGiSEPTQjIJSOQdQVqcNJJpQBRpWNJIJgKpSK8QaVFSSKYCUaThSSGZDCTyliAtjBvJdCCKNCJuJBuAVKTXiLQgLiRbgCRSIyKNjAvJJqBEkGwDotNNIoEHCqYFkd5UimQrkERqRKRR5SLZDBQLku1AdLqVjOQCkEgzIjUj0vyof7srQBKpEX/WRkVyCSgMaV4xA9eAKFJdMSQXgdQ1qQWR5haycBWI4bNaIyKNLoTkMlAY0hxq4joQRRpDkTxQDmkVvtEVSLOljQfK5TWOJIE0ViJ5oI6RZnigcKRL+LjWA+VnEq/J7NuNppo8UD7OFF6feG3g9bcHymUiwbnjn8WCOFMpjgcqguOBGPsZcT6LBZniuA4kcKYhjhg5t/27+VwmRMFxFUjgTI+C4yLQeAWnqRiOa0ACZwav/xHnVpSTXAEap+BsiIrjCpDAmVkOjgtAPyk4TaXi2A4kcGYpODfLacRWoB8VnI3l4tgKJHBmKzh/VdIYWIyzqVIc24Aozp9xNGoL0FhlzdkcF44tQPIjmi+IcyPOxk0HGqPgbIkbx3Qg+TGxxLmeRCdgOA5LEsdUoNEKzuYkcUwEkt/jSXzkmAhUR3CupdEpGIQzL20cU4Bqs8IxAUh+n1nk97RxdAcaRXCuZnERoDHOAnz8R1Y4ugJRnCtZXgxojLM1axzdgEYSnMs6XBRoiLNNFxxdgCROJ8S5pNOcB41wtuuGkzXQCIJzUcfXG5AhzkLsf4euOFkBDVdwxMi5oPN7HcgAZ5EpOGkDDTMNJ00gea8xueYYgZMW0FCCc54ZFEgBZwn2s9M0nKSBhhCcc8zAQII49dj+LlNxkgKiOGeZwYEEp9Vu03HiBpJ3Du+MOGeYBYEYceR9nvfYghMXEMU5zSwKxIiz1zacSoEGKWuOwDnFLAxUgCP3u9hnK065QBTnJLM4UCZOtQs4pQKpO8ntdQGnFCB1L8J9ruBEBRpAcE4whwIRcOR+qPtdwykG1J/gHGcOBjrAkXsyH3AVpxBQDcE5xhwOhODIfeEPuo5DgdSRI3COMp/vQBKnC69DHicI1JPgHPEsuVThvyvaeR32Iyc/XwUYAIYweRk92TxkAAAAAElFTkSuQmCC);
		display:block;
		position:absolute;
		bottom:50%;
		right:30px;
		height:142px;
		width:72px;
		margin-bottom:-71px
	}
}
@media screen and (min-width:565px) {
	.has-media--side.teaser .teaser__copy {
		float:left;
		width:47.8%
	}
	.has-media--side.teaser .media {
		float:right;
		width:52.2%;
		margin-top:-20px
	}
	.has-media--side.teaser.has-media--two-thirds .teaser__copy {
		float:left;
		width:33.333%
	}
	.has-media--side.teaser.has-media--two-thirds .media {
		float:right;
		width:66.666%
	}
}
.region--1-up .teaser__title a {
	font-size:30px;
	font-size:3rem;
	line-height:33px;
	line-height:3.3rem
}
@media screen and (max-width:850px) {
	.region--1-up .teaser__title a {
		font-size:27px;
		font-size:2.7rem;
		line-height:30px;
		line-height:3rem
	}
}
@media screen and (max-width:565px) {
	.region--1-up .teaser__title a {
		font-size:21px;
		font-size:2.1rem;
		line-height:24px;
		line-height:2.4rem
	}
}
@media screen and (min-width:757px) {
	.region--1-up .teaser__copy {
		width:50%
	}
}
.region--1-up .teaser__copy p {
	color:#00331a
}
@media screen and (min-width:565px) {
	.region--1-up .teaser__copy p {
		font-size:21px;
		font-size:2.1rem;
		line-height:24px;
		line-height:2.4rem
	}
}
@media screen and (min-width:850px) {
	.region--1-up .teaser__copy p {
		font-size:24px;
		font-size:2.4rem;
		line-height:27px;
		line-height:2.7rem
	}
}
@media screen and (max-width:950px) {
	.region--2-up .has-media--side .media,.region--2-up .has-media--side .teaser__copy {
		float:none;
		margin-top:0;
		width:auto
	}
}
@media screen and (min-width:565px) and (max-width:757px) {
	.region--3-up .block.block-1 .box.box--notice-block .teaser__copy,.region--3-up .block.block-1 .has-media .teaser__copy {
		float:left;
		width:48%
	}
	.region--3-up .block.block-1 .box.box--notice-block .media,.region--3-up .block.block-1 .has-media .media {
		margin-top:-20px;
		float:right;
		width:48%
	}
}
.teaser__linklist,.teaser_linklist {
	margin-left:2px
}
.teaser__linklist__item {
	margin:20px 0 0
}
.teaser__linklist__item:first-child {
	margin-top:0
}
.teaser__linklist__item>a {
	line-height:21px;
	line-height:2.1rem;
	display:block;
	padding-left:20px;
	position:relative
}
.teaser__linklist__item>a .ico {
	position:absolute;
	left:0;
	top:6px
}
.teaser__linklist__item .publish-date,.teaser__linklist__item .via {
	padding-left:20px
}
.teaser-plain .media {
	margin-bottom:10px
}
.teaser-plain .media__video-wrapper {
	margin-bottom:20px
}
.teaser-plain p {
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	line-height:1.8rem
}
.teaser-box__link {
	display:block;
	font-size:21px;
	font-size:2.1rem;
	line-height:24px;
	line-height:2.4rem
}
@media screen and (max-width:850px) {
	.teaser-box__link {
		font-size:18px;
		font-size:1.8rem;
		line-height:21px;
		line-height:2.1rem
	}
}
.teaser-tweet {
	position:relative;
	margin:0 0 16px;
	background:#e4eaec;
	font-size:21px;
	font-size:2.1rem;
	line-height:24px;
	line-height:2.4rem
}
@media screen and (max-width:850px) {
	.teaser-tweet {
		font-size:18px;
		font-size:1.8rem;
		line-height:21px;
		line-height:2.1rem
	}
}
.teaser-tweet:after,.teaser-tweet:before {
	content:" ";
	height:0;
	width:0;
	position:absolute;
	bottom:-28px;
	left:20px;
	border:14px solid transparent;
	border:14px solid rgba(255,255,255,0);
	border-top-color:#c4d1d7
}
.teaser-tweet:after {
	border-top-color:#e4eaec;
	bottom:-26px
}
.teaser-tweet__footer {
	font-size:13px;
	font-size:1.3rem;
	line-height:20px;
	line-height:2rem;
	margin-bottom:20px;
	clear:both
}
.teaser-tweet__footer .ico,.teaser-tweet__footer time {
	vertical-align:top
}
.teaser-tweet__footer .ico {
	display:block;
	float:left;
	margin-right:5px
}
.teaser--has-external-link {
	position:relative;
	padding-left:40px
}
.teaser--has-external-link .more {
	display:block;
	position:absolute;
	top:0;
	left:0;
	padding:20px 5px 0 3px;
	background-color:#00331a
}
.teaser--has-external-link.teaser-box .more {
	background-color:#c4d1d7
}
.teaser--on-white {
	border:2px solid #e4eaec;
	padding:20px 30px 20px 40px
}
@media screen and (min-width:757px) {
	.teaser--on-white {
		padding:35px 10% 20px
	}
}
.teaser--on-white .marker {
	top:-2px;
	left:-2px
}
