#screen_reader
{
	display:none;
}

@font-face {
	font-family:'Sailec-Medium';
	src:url('/includes/fonts/2BC47C_8_0.eot');
	src:url('/includes/fonts/2BC47C_8_0.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/2BC47C_8_0.woff') format('woff'), url('/includes/fonts/2BC47C_8_0.ttf') format('truetype');
}
@font-face {
	font-family:'Sailec-Regular';
	src:url('/includes/fonts/2BC47C_9_0.eot');
	src:url('/includes/fonts/2BC47C_9_0.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/2BC47C_9_0.woff') format('woff'), url('/includes/fonts/2BC47C_9_0.ttf') format('truetype');
}
@font-face {
	font-family:'Sailec-Light';
	src:url('/includes/fonts/2BC47C_1_0.eot');
	src:url('/includes/fonts/2BC47C_1_0.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/2BC47C_1_0.woff') format('woff'), url('/includes/fonts/2BC47C_1_0.ttf') format('truetype');
}
@font-face {
	font-family:'FuturaPT-Medium';
	src:url('/includes/fonts/2B24E2_0_0.eot');
	src:url('/includes/fonts/2B24E2_0_0.eot?#iefix') format('embedded-opentype'), url('/includes/fonts/2B24E2_0_0.woff') format('woff'), url('/includes/fonts/2B24E2_0_0.ttf') format('truetype');
}
html, body {
	font-size:16px;
	line-height:1.6;
	background-color:#f4f4f4;
	color:#151313;
	font-family:'Sailec-Regular';
	margin:0
}
.pageWrapper {
	width:100%;
	overflow:hidden
}
.row {
	margin:0 -10px
}
.row .column {
	float:left;
	width:100%;
	padding:10px;
	position:relative;
	box-sizing:border-box
}
.row .column.oneQuarter {
	width:25%
}

.row .column.oneQuarter img{width:100%;}/*infra*/

.row .column.oneThird {
	width:33.33%
}
.row .column.oneHalf {
	width:50%
}
.row .column.twoThirds {
	width:66.66%
}
.row .column.threeQuarters {
	width:75%
}
.row .column>div {
	padding:50px 50px 20px;
	background:#fff;
	border-top:1px solid #dec9a3;
	border-bottom:3px solid #dec9a3
}
.row .column>div.full.home-blank {
	border:0;
	background:none;
	padding:20px 150px 10px 50px
}
.row .column>div.last {
	padding-right:50px
}
.row .column>div.full {
	padding:50px 50px 30px
}
.row .column>div.useful-links {
	padding:30px 50px 10px
}
.row .column>div.reports {
	padding:20px 0 !important;
	border:0 !important
}
.row .column>div.reports hr {
	margin:1.3em 0 !important
}
.row .column>div.reports p {
	margin:20px 0
}
./*row .column>div.reports h3, .row .column>div.reports p, .row .column>div.reports h4, .row .column>div.reports a {
	padding-left:20px
}*//*comment out?*/
.row .column>div.reports .btn {
	margin-left:20px
}
.row .footer-column {
	float:left;
	width:100%;
	padding:0 10px;
	position:relative;
	box-sizing:border-box
}
.row .footer-column.oneQuarter {
	width:25%
}
.row .footer-column.oneThird {
	width:33.33%
}
.row .footer-column.oneHalf {
	width:50%
}
.row .footer-column.twoThirds {
	width:66.66%
}
.row .footer-column.threeQuarters {
	width:75%
}
.row .footer-column>div {
	padding:0 50px
}
.box-links>a {
	display:block;
	text-decoration:none;
	padding-top:12px
}
.box-links>a:last-of-type .date {
	border:0
}
.box-links>a:hover h4, .box-links>a:focus h4, .box-links>a:active h4 {
	text-decoration:underline
}
.box-links .icon {
	text-transform:uppercase;
	color:#636363;
	font-size:10px;
	font-family:'FuturaPT-Medium';
	padding:13px 0 16px 50px;
	position:relative;
	display:block
}
.box-links .icon:before {
	content:"";
	width:40px;
	height:40px;
	position:absolute;
	left:0;
	top:0
}
.box-links .icon.i-update:before {
	background:url("/includes/img/i-update.svg") no-repeat center center
}
.box-links .icon.i-speech:before {
	background:url("/includes/img/i-speech.svg") no-repeat center center
}
.box-links .icon.i-media:before {
	background:url("/includes/img/i-media.svg") no-repeat center center
}
.box-links .icon.i-newsletter:before {
	background:url("/includes/img/i-newsletter.svg") no-repeat center center
}
.box-links h4 {
	font-size:18px
}
.box-links .date {
	text-transform:uppercase;
	font-size:14px;
	color:#717171;
	display:block;
	border-bottom:1px solid #DFDFDF;
	padding-bottom:20px
}
.publications h3 {
	margin-bottom:40px
}
.publications .btn-container {
	clear:both;
	padding-top:40px
}
.publication {
	float:left;
	width:28%;
	position:relative
}
.publication:nth-child(odd) {
	margin:0 7.9%
}
.publication:nth-child(odd):before, .publication:nth-child(odd):after {
	content:"";
	border-left:1px solid #dec9a3;
	position:absolute;
	left:-14%;
	top:0;
	height:100%
}
.publication:nth-child(odd):after {
	left:auto;
	right:-14%
}
.publication>a {
	display:block;
	text-decoration:none
}
.publication>a:last-of-type .date {
	border:0
}
.publication>a:hover h4, .publication>a:focus h4, .publication>a:active h4 {
	text-decoration:underline
}
.publication>a:hover p, .publication>a:focus p, .publication>a:active p {
	color:#151313
}
.publication img {
	max-width:100%;
	height:auto;
	padding-bottom:20px
}
.publication .label {
	text-transform:uppercase;
	color:#636363;
	font-size:10px;
	font-family:'FuturaPT-Medium';
	padding:0 0 16px 0;
	position:relative;
	display:block
}
.publication h4 {
	font-size:18px
}
.publication p {
	font-size:14px
}
.publication .date {
	text-transform:uppercase;
	font-size:14px;
	color:#717171;
	display:block;
	border-bottom:1px solid #DFDFDF
}
.useful-links {
	overflow:hidden
}
.useful-links h3, .useful-links h4 {
	float:left
}
.useful-links h4 {
	line-height:1.4;
	padding-left:20px
}
.useful-links .small-link {
	float:right
}
.no-padding {
	padding:15px 0 5px !important
}
.contact-padding {
	padding:0 0 5px !important
}
.border-none {
	border:none !important
}
.wrapper {
	max-width:1150px;
	margin:auto;
	position:relative;
	box-sizing:border-box
}
::-moz-selection {
background:#b3d4fc;
text-shadow:none
}
::selection {
	background:#b3d4fc;
	text-shadow:none
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #dec9a3;
	margin:1.3em 0;
	padding:0
}
.alt-border {
	display:block;
	height:3px;
	border:0;
	border-top:3px solid #dec9a3;
	margin:0;
	padding:0
}
audio, canvas, img, video {
	vertical-align:middle
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
textarea {
	resize:vertical
}
.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
*text-indent:-9999px
}
.ir:before {
	content:"";
	display:block;
	width:0;
	height:150%
}
.hidden {
	display:none !important;
	visibility:hidden
}
.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
}
.invisible {
	visibility:hidden
}
.clearfix, .row {
*zoom:1
}
.clearfix:before, .row:before, .clearfix:after, .row:after {
	content:" ";
	display:table
}
.clearfix:after, .row:after {
	clear:both
}
.ease, .carousel .cycle-pager span {
	-webkit-transition:all 250ms ease-in-out;
	-moz-transition:all 250ms ease-in-out;
	-ms-transition:all 250ms ease-in-out;
	-o-transition:all 250ms ease-in-out;
	transition:all 250ms ease-in-out
}
.no-ease {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.border-box, * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
h1, h2, h3, h4, h5, h6, p {
	padding:0;
	margin:0 0 20px 0
}
h1 {
	font-family:'FuturaPT-Medium';
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	color:#a30b35
}
h2 {
	font-family:'Sailec-Regular';
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	color:#151313;
	line-height:1.2;
	padding:0
}
h3 {
	font-family:'FuturaPT-Medium';
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	color:#a30b35;
	line-height:1.2;
	padding:0
}
h4 {
	font-family:'Sailec-Regular';
	font-size:17px;
	color:#151313;
	padding:0;
	font-weight:600
}
.h4-reg {
	font-family:'Sailec-Regular';
	font-weight:200
}
.smal-text {
	font-size:14px;
	line-height:1.4
}
a {
	color:#151313;
	outline:none;
	text-decoration:underline;
	tap-highlight-color:transparent
}
a:hover {
	color:#a30b35
}
a:focus {
	outline:1px dotted #000 !important
}
.small-link {
	font-family:'FuturaPT-Medium';
	font-size:12px;
	text-decoration:none;
	border-bottom:1px solid #151313;
	text-transform:uppercase;
	display:inline-block
}
.small-link:hover, .small-link:focus, .small-link:active {
	text-decoration:none !important;
	border-bottom:1px solid #a30b35
}
.btn-container {
	margin:20px auto 15px
}
.bold-txt {
	font-family:'Sailec-Medium'
}
button, .btn {
	transition:all 250ms ease-in-out;
	border:3px solid #dec9a3;
	font-family:'FuturaPT-Medium';
	font-size:18px;
	font-weight:400;
	padding:13px 0px 10px;
	text-transform:uppercase;
	text-decoration:none;
	background:none !important;
	border-radius:0 !important;
	text-align:center;
	box-shadow:none !important;
	text-shadow:none !important
}
button:hover, button:focus, button:active, .btn:hover, .btn:focus, .btn:active {
	background-color:#dec9a3 !important;
	color:#151313
}
button a:hover, .btn a:hover {
	color:#151313
}
button.btn-foot, .btn.btn-foot {
	border:3px solid #a30b35
}
button.btn-foot:hover, button.btn-foot:focus, button.btn-foot:active, .btn.btn-foot:hover, .btn.btn-foot:focus, .btn.btn-foot:active {
	background-color:#a30b35 !important;
	color:#fff
}
a.btn{display:block;}/*infra*/
.border-thin {
	padding-bottom:15px;
	border-bottom:1px solid #dec9a3
}
.border-thin-top {
	padding-top:30px;
	border-top:1px solid #dec9a3
}
.stretch {
	min-width:100% !important
}
.top-row {
	padding-top:0 !important
}
.page-tools {
	float:left;
	width:100%;
	padding:9px 0 8px
}
#breadcrumbs {
	float:left;
	width:900px;
	padding-left:50px
}
#breadcrumbs ul {
	padding:5px 0 0;
	margin:0
}
#breadcrumbs ul li {
	list-style:none;
	float:left;
	font-size:13px;
	line-height:20px
}
#breadcrumbs ul li a {
	color:#151313;
	text-decoration:none
}
#breadcrumbs ul li a:hover, #breadcrumbs ul li a:focus, #breadcrumbs ul li a:active {
	text-decoration:underline
}
#breadcrumbs ul li+li {
	padding-left:5px
}
#breadcrumbs ul li+li::before {
	content:"> "
}
.access-items {
	float:right;
	padding-right:44px
}
.access-items img {
	margin:0 6px;
	cursor:pointer
}

/*ReadSpeaker Override*/
		.access-items .rsbtn{display:inline;background:green;}
		.page-tools{padding:9px 0 15px 0;}
		#breadcrumbs{width:700px;}
		.access-items img.text-increase{margin-left:12px;}
		.access-items img.speaker{display:none;}
		/***************************/

/**/.note{color:#747474;font-size:.8em;}
/**/p + p.note{margin-top:-15px;}


.no-line:not(.btn) {
	text-decoration:none !important;
	border-bottom: none !important;
}
.internal-link-wide {
	padding:23px 20px 30px;
	width:100%;
	border-bottom:1px solid #ebebeb
}
.internal-link-wide p {
	color:#404040
}
.internal-link {
	padding:23px 20px 30px;
	width:100%;
	height:150px;
	border-bottom:1px solid #ebebeb
}
.internal-link p {
	color:#404040
}
.internal-link:hover, .internal-link-wide:hover {
	background-color:#f4f4f4
}
.internal-link:hover h4, .internal-link-wide:hover h4 {
	text-decoration:underline !important;
	color:#151313
}
.right-col {
	margin:0 !important;
	padding:0 !important;
	float:left
}
.right-col p + h3{padding-top:50px;}/*infra*/
.right-col-links {
	float:left;
	width:100%;
	margin:0;
	padding:50px 50px 40px 20px;
	border-bottom:1px solid #dec9a3;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	line-height:1.4 !important
}
.right-col-links-last {
	float:left;
	width:100%;
	margin:1px 0 0;
	padding:50px 50px 40px 20px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	line-height:1.4 !important;
	border-bottom:0
}
.right-col-links:hover, .right-col-links-last:hover, .right-col-home-links-last:hover {
	background-color:#f4f4f4;
	color:#151313;
	border-left:1px solid #dec9a3;
	border-right:1px solid #dec9a3
}
.right-col-links:hover a, .right-col-links-last:hover a, .right-col-home-links-last:hover a {
	color:#a30b35
}
.left-col-home {
	min-height:844px
}
.right-col-home-links {
	float:left;
	margin:0;
	padding:50px 50px 0;
	line-height:1.4 !important
}
.right-col-home-links.map {
	padding:50px 0 0
}
.right-col-home-links.map h3 {
	padding-left:50px
}
.right-col-home-links.map img {
	width:100%;
	height:auto
}
.right-col-home-links-last {
	height:281px;
	float:left;
	margin:0;
	padding:50px 50px 20px 20px;
	border-bottom:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	line-height:1.4 !important
}
.right-col-home-links-bottom a {
	padding:28px 50px;
	color:#131212;
	border-top:1px solid #dec9a3;
	display:block;
	clear:left;
	text-decoration:none;
	position:relative
}
.right-col-home-links-bottom a:last-child {
	border-bottom:1px solid #dec9a3;
}
.right-col-home-links-bottom a:before, .right-col-home-links-bottom a:after {
	content:"";
	width:15px;
	height:1px;
	display:block;
	background:#dec9a3;
	position:absolute;
	top:36px;
	right:20px;
	transform:rotate(45deg)
}
.right-col-home-links-bottom a:after {
	top:46px;
	transform:rotate(-45deg)
}
.right-col-home-links-bottom a:hover, .right-col-home-links-bottom a:focus, .right-col-home-links-bottom a:active {
	background-color:#f4f4f4;
	color:#151313;
	text-decoration:underline
}
.right-col-home-links-bottom a:hover:before, .right-col-home-links-bottom a:hover:after, .right-col-home-links-bottom a:focus:before, .right-col-home-links-bottom a:focus:after, .right-col-home-links-bottom a:active:before, .right-col-home-links-bottom a:active:after {
	background:#151313
}
.right-col-home-links-bottom.small a {
	padding:12px 50px
}
.right-col-home-links-bottom.small a:before, .right-col-home-links-bottom.small a:after {
	top:18px
}
.right-col-home-links-bottom.small a:after {
	top:28px
}
.external-link {
	padding:23px 20px 30px;
	width:100%;
	height:120px;
	border-bottom:1px solid #ebebeb
}
.external-link p {
	margin:0;
	color:#404040
}
.external-link:hover {
	background-color:#f4f4f4
}
.external-link:hover h4 {
	text-decoration:underline !important;
	color:#151313
}
.no-bottom {
	margin:1.3em 0 0
}
.no-border {
	border:none !important;
	padding:0 20px 20px 40px !important
}
.external-padding {
	padding-left:20px !important
}
.hero-col {
	background:#fff;
	padding:40px 0 !important;
	border-top:1px solid #dec9a3;
	border-bottom:3px solid #dec9a3
}
.hero-col article a {
	color: #151313;
	text-decoration: none;
	border-bottom: solid 1px #50c2bb;
	transition-timing-function: ease-in-out;
	transition-duration: 0.1s;
	transition-property: background-color, border-color, color;
}
.hero {
	border-left:50px solid #a30b35;
	/* height:300px *//*infra*/
}
.hero h1 {
	/* float:left; *//*infra*/
	/* width:350px; *//*infra*/
	max-width:90%;
	font-family:'Sailec-Regular';
	font-size:32px;
	font-weight:200;
	text-transform:none;
	color:#151313;
	line-height:1.2;
	padding-left:30px
}
.hero img {
	float:right;
	width:320px;
	display:none;
}
.reports p {
	font-size:16px;
	line-height:1.5
}
.reports h4 {
	margin:15px 0 30px
}
.reports-link-small {
	text-transform:uppercase;
	font-size:14px;
	text-decoration:underline
}
.content-right {
	padding:30px 50px 20px 20px
}
.content-right a {
	color: #151313;
    text-decoration: none;
    border-bottom: solid 1px #50c2bb;
    transition-timing-function: ease-in-out;
    transition-duration: 0.1s;
    transition-property: background-color, border-color, color;
}
.content-right-col {
	padding-top:0 !important
}
.content-right-col a {
    color: #151313;
    text-decoration: none;
    border-bottom: solid 1px #50c2bb;
    transition-timing-function: ease-in-out;
    transition-duration: 0.1s;
    transition-property: background-color, border-color, color;
}
/*.content-right-col a:hover,
.content-right-col a:active,
.content-right-col a:focus,
.content-right-col a.attach:hover,
.content-right-col a.attach:active,
.content-right-col a.attach:focus{
    background-color: #50c2bb;
    padding-top: 5px;
    text-decoration: none;
}*/
.nb {
	color:#6e6e6e
}
.highlight-text {
	font-family:'Sailec-Regular';
	color:#a30b35
}
.contact-form {
	padding:0px 50px 50px 20px
}
.callout {
	float:left;
	background:url("/includes/img/information.png") no-repeat 20px 20px;
	background-color:#f4f4f4;
	padding:21px 20px 0 60px;
	border:1px solid #dec9a3;
	font-size:18px;
	margin:20px 0 50px !important
}
.small-report-link {
	font-family:'FuturaPT-Medium';
	font-size:13px;
	text-decoration:underline;
	text-transform:uppercase;
	margin-bottom:20px
}
.questions {
	font-size:16px;
	line-height:1.5
}
/*.questions a {
	color:#a30b35
}*/
.board-name {
	font-family:'Sailec-Medium';
	margin:0 !important;
	padding:0 !important
}
#main-header {
	position:relative;
	z-index:500;
	background-color:#fff;
	border-bottom:3px solid #dec9a3
}
#main-header .wrapper {
	padding-top:40px;
	padding-bottom:99px
}
#main-header .wrapper .logo a img {
	position:relative;
	z-index:600;
	height:60px;
	padding:0px
}
#main-header .wrapper>.expand, #main-header .wrapper>.collapse {
	display:none
}
#main-header .wrapper .search-trigger {
	display:none
}
#main-header .wrapper .search {
	position:absolute;
	right:0;
	top:45px;
	width:480px;
	padding:0px
}
#main-header .wrapper .search input[type=search] {
	position:absolute;
	right:0;
	top:0;
	padding:10px 60px 10px 30px;
	width:370px;
	z-index:500;
	height:60px
}
#main-header .wrapper .search input[type=search]:focus {
	border:0;
	border-bottom:3px solid #a30b35
}
#main-header .wrapper .search input[type=search]::-webkit-input-placeholder {
color:#989898 !important
}
#main-header .wrapper .search input[type=search]::-moz-placeholder {
color:#989898 !important
}
#main-header .wrapper .search input[type=search]:-ms-input-placeholder {
color:#989898 !important
}
#main-header .wrapper .search input[type=image] {
	position:absolute;
	top:0;
	right:0;
	padding:11px 17px;
	z-index:600
}
#main-header .nav {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	font-family:'FuturaPT-Medium';
	text-transform:uppercase
}
#main-header .nav #main-nav {
	font-size:14px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:54px;
	border-top:1px solid #dec9a3
}
#main-header .nav #main-nav>ul {
	position:relative;
	margin:0;
	padding:8px 0 0 16px
}
#main-header .nav #main-nav>ul>li {
	position:relative;
	list-style:none;
	float:left;
	margin-left:20px
}
#main-header .nav #main-nav>ul>li>a {
	line-height:42px;
	display:block;
	text-decoration:none;
	border-bottom:solid 4px transparent;
	padding:0 15px
}
#main-header .nav #main-nav>ul>li>a.expand {
	display:none
}
#main-header .nav #main-nav>ul>li.current>a, #main-header .nav #main-nav>ul>li:focus>a, #main-header .nav #main-nav>ul>li:active>a {
	border-bottom-color:#dec9a3;
	color:#a30b35;
	border-top-color:#dec9a3
}
#main-header .nav #main-nav>ul>li:hover>a {
	border-top-color:#dec9a3
}
#main-header .nav #main-nav>ul>li>ul {
	position:absolute;
	left:0;
	overflow:hidden;
	max-height:0;
	transition:all 70ms ease-in-out;
	opacity:0;
	background-color:#fff;
	padding:0px;
	border-left:3px solid #dec9a3;
	border-bottom:2px solid #dec9a3;
	border-right:3px solid #dec9a3
}
#main-header .nav #main-nav>ul>li:hover>ul, #main-header .nav #main-nav>ul>li.hover>ul {
	max-height:500px;
	opacity:1;
	padding:0;
	display:table-row
}
#main-header .nav #main-nav>ul>li>ul>li {
	white-space:nowrap;
	border-bottom:solid 1px #dec9a3;
	list-style:none
}
#main-header .nav #main-nav>ul>li.has-third-level>ul>li {
	display:table-cell;
	padding-left:45px
}
#main-header .nav #main-nav>ul>li>ul>li:first-child {
	padding-left:0
}
#main-header .nav #main-nav>ul>li>ul>li>a {
	display:inline-block;
	padding:14px 15px 10px;
	text-decoration:none;
	font-size:13px;
	width:100%
}
#main-header .nav #main-nav>ul>li>ul>li>a:hover, #main-header .nav #main-nav>ul>li>ul>li>a:focus, #main-header .nav #main-nav>ul>li>ul>li>a:active {
	text-decoration:underline;
	color:#a30b35;
	background-color:#f4f4f4;
	width:100%
}
#main-header .nav #main-nav>ul>li>ul>li>ul>li>a:hover, #main-header .nav #main-nav>ul>li>ul>li>ul>li>a:focus, #main-header .nav #main-nav>ul>li>ul>li>ul>li>a:active, #main-header .nav #main-nav>ul>li>ul>li>ul>li {
	visibility: hidden;
	display: none;
}
.logo {
	padding-left:50px
}
#main-header .nav #main-nav .social {
	float:right;
	padding:0 50px 0 0;
	border-left:1px solid #dec9a3;
	height:24px;
	margin-top:7px
}
#main-header .nav #main-nav .social>li {
	padding:0
}
#main-header .nav #main-nav .social>li:last-child {
	margin-top:2px
}
#main-header .nav #main-nav .social>li>a {
	padding:0;
	line-height:1
}
#main-header .nav #main-nav .social>li>a img {
	width:20px;
	height:20px
}
select {
	background-image:url("/includes/img/select.svg");
	background-size:10px auto;
	background-repeat:no-repeat;
	background-position:right center;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none
}
#searchfrom-datepicker, #searchto-datepicker {
	background-image:url("/includes/img/calender-icon.svg");
	background-size:25px 25px;
	background-repeat:no-repeat;
	background-position:right center
}
input[type=search] {
	font-family:'Sailec-Light';
	font-size:18px;
	border:0;
	border-bottom:3px solid #dec9a3;
	box-shadow:none !important;
	box-sizing:border-box;
	transition:all 20ms ease-in-out
}
input[type=text], input[type=password], input[type=email], select {
	font-family:'FuturaPT-Medium';
	font-size:14px;
	text-transform:uppercase;
	background-color:#fff;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	border-bottom:2px solid #151313;
	box-shadow:none !important;
	box-sizing:border-box;
	transition:all 20ms ease-in-out;
	width:100%;
	padding:8px 0 6px 5px;
	height:40px
}
textarea {
	font-family:'FuturaPT-Medium';
	font-size:16px;
	color:#151313;
	height:200px;
	border:2px solid #151313;
	box-shadow:none !important;
	box-sizing:border-box;
	transition:all 20ms ease-in-out
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, textarea:focus, select:focus {
	border:2px solid #dec9a3;
	transition:all 20ms ease-in-out
}
.footer-right input[type=text], .footer-right input[type=email] {
	border:0;
	border-bottom:3px solid #dec9a3;
	margin-top:0px;
	height:40px;
	padding:10px 0 8px 0;
	text-transform:none;
	font-family:'Sailec-Regular';
	font-size:16px
}
.footer-right input[type=text]:focus, .footer-right input[type=email]:focus {
	border-bottom:3px solid #a30b35;
	transition:all 20ms ease-in-out
}
.carousel-col {
	height:300px;
	background:#fff;
	padding:0 !important;
	border-top:1px solid #dec9a3;
	border-bottom:3px solid #dec9a3
}
.fix-height {
	height:505px !important;
	padding:50px 50px 20px 20px !important
}
.fix-height h1, .fix-height p, .fix-height .small-link {
	padding-left:20px
}
.fix-height p {
	padding-top:10px
}
.large-text {
	font-family:'Sailec-Regular';
	font-size:18px;
	line-height:1.6
}
.bg-strokes {
	background-image:url("/includes/img/bg-strokes.png");
	background-repeat:no-repeat;
	background-position:left top
}
.carousel {
	position:relative;
	background:#fff;
	color:#151313;
	border-left:30px solid #a30b35;
	overflow:hidden
}
.carousel:before {
	content:"";
	width:300px;
	height:440px;
	background-color:#a30b35;
	z-index:160;
	position:absolute;
	right:-143px;
	top:0;
	transform:rotate(16deg);
	-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5)
}
.carousel h1 {
	color:#151313;
	font-size:44px;
	line-height:1.1;
	padding:30px 0 0;
	max-width:460px
}
.carousel p {
	font-size:24px;
	line-height:1.4;
	padding:0
}
.carousel .slide {
	overflow:hidden;
	display:block;
	width:100%;
	height:300px;
	padding:0 300px 0 50px;
	display:none
}
.carousel .slide p {
	color:#a30b35;
	font-size:24px
}
.carousel .slide .backgroundImage {
	display:none;
}
@media (max-width: 600px){
.carousel:before {
	display:none
}
}
@media (min-width: 780px){
.carousel .slide .backgroundImage {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	display:block;
}
.carousel .slide .backgroundImage:before {
	content:"";
	width:300px;
	height:440px;
	background-color:#fff;
	z-index:160;
	position:absolute;
	right:-143px;
	top:0;
	transform:rotate(16deg)
}
.carousel .slide .backgroundImage:after {
	content:"";
	width:410px;
	height:440px;
	background-color:#fff;
	position:absolute;
	right:50%;
	top:-70px;
	transform:rotate(16deg)
}
.carousel .slide .backgroundImage img {
	width:auto;
	height:300px;
	float:right;
	margin:0px 98px 0 0
}
}
.carousel .cycle-pager {
	text-align:left;
	position:absolute;
	bottom:15px;
	right:30px;
	z-index:200;
	width:120px;
	text-align:center
}
.carousel .cycle-pager span {
	color:transparent;
	border:2px solid #dec9a3;
	width:14px;
	height:14px;
	cursor:pointer;
	display:inline-block;
	font-size:0;
	line-height:1;
	border-radius:7px;
	margin:0 5px;
	padding:2px
}
.carousel .cycle-pager span.hover {
	color:#dec9a3
}
.carousel .cycle-pager span.cycle-pager-active {
	background-color:#dec9a3
}
  .carousel .cycle-pause {
    position: absolute;
    bottom: 12px;
    right: 22px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    line-height: 20px;
    z-index: 1000;
    display: block;
    background: url(/includes/img/pause.png) no-repeat 50% 50%;
    cursor: pointer; }

@media screen and (min-width:1101px) {
 	.equal-cols{display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;flex-flow:row wrap;}
		.equal-cols > article.twoThirds,.equal-cols > article.oneThird{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display:flex;}
		.equal-cols.row .column.twoThirds,.equal-cols.row .column.oneThird{width:auto;}
		.equal-cols.row .column.twoThirds{flex:2;}
		.equal-cols.row .column.oneThird{flex:1;}
		.equal-cols .left-col-home{width:100%;}
		.equal-cols .right-col{width:100%;}
 html[class*="lt-ie"] .equal-cols.row .column.twoThirds{width:66.6666%}
 html[class*="lt-ie"] .equal-cols.row .column.oneThird{width:33.3333%}
}
 
 
#main-footer {
	margin-top:40px;
	width:100%;
	background-color:#fff;
	border-bottom:30px solid #a30b35
}
.footer {
	transition:all 250ms ease-in-out;
	border:3px solid #dec9a3;
	font-family:'FuturaPT-Medium';
	font-size:18px;
	color:#fff;
	padding:13px 50px 10px;
	text-transform:uppercase;
	text-decoration:none;
	min-width:100% !important
}
.footer-left {
	float:left;
	height:400px;
	width:100%
}
.footer-right {
	float:right;
	border-left:1px solid #dec9a3;
	margin:50px 0
}
.footer-right h3 {
	padding-bottom:15px;
	font-size:18px;
	color:#131212;
	font-family:'Sailec-Regular';
	text-transform:none;
	border:0
}
.footer-right p {
	padding-bottom:3px
}
.footer-logo {
	background:transparent;
	margin-top:0px
}
#footer-nav-top, #footer-nav-bottom {
	font-family:'FuturaPT-Medium';
	font-size:12px;
	text-transform:uppercase;
	height:45px;
	position:relative;
	background:transparent
}
#footer-nav-top>ul, #footer-nav-bottom>ul {
	position:relative;
	margin:0;
	padding:0
}
#footer-nav-top>ul>li, #footer-nav-bottom>ul>li {
	position:relative;
	list-style:none;
	float:left;
	margin-left:0px
}
#footer-nav-bottom>ul>li>a {
	border-left:1px solid #151313;
	line-height:0px !important;
	padding:0 11px 0 11px;
	text-decoration:none
}
#footer-nav-bottom>ul>li>a.first {
	border-left:none !important;
	padding-left:0 !important
}
#footer-nav-top>ul>li>a {
	line-height:42px;
	display:block;
	text-decoration:none;
	padding:0 16px 0 0
}
#footer-nav-top>ul>li>a:hover, #footer-nav-bottom>ul>li>a:hover {
	text-decoration:underline;
	color:#151313
}
#footer-nav-top {
	padding:30px 0 60px;
	width:93%
}
.footer-text {
	margin:25px 0 40px
}
.mailing-list-btn {
	padding:0 !important;
	float:right !important
}
.white {
	color:#fff !important
}
.accordion {
	margin:0;
	padding:18px 20px 15px;
	border:3px solid #dec9a3;
	background:#fff;
	text-decoration:none;
	text-transform:uppercase;
	color:#151313;
	font-family:'FuturaPT-Medium'
}
.accordion-open {
	background:#fff
}
.accordion-open span {
	display:block;
	float:right;
	padding:10px
}
.accordion-open span {
	background:url("/includes/img/up.svg") center center no-repeat
}
.accordion-close span {
	display:block;
	float:right;
	background:url("/includes/img/down.svg") center center no-repeat;
	padding:10px
}
div.container {
	padding:0;
	margin:0
}
div.content {
	font-family:'FuturaPT-Medium';
	border-bottom:3px solid #dec9a3;
	border-right:3px solid #dec9a3;
	border-left:3px solid #dec9a3;
	background:#fff;
	margin:0;
	padding:10px
}
div.content ul, div.content p {
	padding:0;
	margin:0;
	padding:3px
}
div.content ul li {
	list-style-type:none;
	list-style-position:inside;
	line-height:25px
}
div.content ul li a {
	color:#151313;
	text-transform:uppercase;
	text-decoration:underline;
	padding-left:0 !important
}
div.content ul li a:hover {
	color:#a30b35
}
code {
	overflow:auto
}
.side-nav-container {
	padding-top:20px !important;
	padding-bottom:60px !important
}
.side-nav, .side-nav ul, .side-nav li {
	list-style:none
}
.side-nav ul {
	padding:0;
	margin:0 0 0 18px
}
.side-nav {
	padding:0px;
	margin:0px
}
.side-nav>li {
	margin:0
}
.side-nav>li li {
	margin:0
}
.side-nav a {
	font-family:'FuturaPT-Medium';
	color:#151313;
	display:block;
	outline:none;
	text-decoration:none;
	text-transform:uppercase
}
.side-nav li>a>span {
	float:right
}
.side-nav li>a>span:after {
	content:'\25BC';
	font-size:15px;
	color:#a30b35
}
.side-nav li.open>a>span:after {
	content:'\25B2';
	font-size:16px;
	color:#a30b35
}
.side-nav a:hover, .side-nav li.active>a {
	background-color:#dec9a3;
	color:#151313
}
.side-nav ul li ul li a:hover {
	background-color:#f4f4f4;
	color:#151313
}
.side-nav>li.active>a {
	background-color:#dec9a3
}
.side-nav li a {
	font-size:14px;
	line-height:20px;
	padding:18px 10px;
	border-bottom:1px solid #dec9a3
}
.side-nav>li>a {
	font-size:14px;
	line-height:20px;
	padding:18px 10px;
	border-bottom:1px solid #dec9a3
}
.cd-pagination {
	margin:30px 0;
	text-align:center;
	padding:0;
	font-size:14px
}
.cd-pagination li {
	display:none
}
.cd-pagination li.button {
	display:inline-block
}
.cd-pagination a, .cd-pagination span {
	display:inline-block;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	padding:0.6em 0.8em;
	text-decoration:none
}
.no-touch .cd-pagination a:hover {
	text-decoration:underline;
	color:#151313
}
.cd-pagination a:active {
	text-decoration:underline;
	color:#151313
}
.cd-pagination .button:first-of-type a::before {
	content:'\00ab  '
}
.cd-pagination .button:last-of-type a::after {
	content:' \00bb'
}
.cd-pagination .current {
	text-decoration:underline;
	pointer-events:none
}

/*FILE ATTACHMENTS & SPECIAL LINKS*//*infra*/
.attach{font-size:13px;text-decoration:none;white-space:nowrap;background-position:5px 55%;background-repeat:no-repeat;color:#a30b35;}
	/*.attach:hover,.attach:focus,.attach:active{text-decoration:underline;}*/
	.attach:before{content:"[";color:#BBB;padding:0 20px 0 0;}
	.attach:after{content:"]";color:#BBB;}
		.attach[href^="/"][href$="pdf"]:before{background:url(/images/dl_acrobat.png) 6px 2px no-repeat;}
			.attach[href^="http"][href$="pdf"]:before{padding:0;content:"";}
			.attach[href^="http"][href$="pdf"]:after{background:url(/images/dl_acrobatext.png) 6px 2px no-repeat;padding:0 20px 0 0;content:"";}
		.attach[href^="/"][href$="docx"]:before,.attach[href^="/"][href$="doc"]:before{background:url(/images/dl_word.png) 6px 2px no-repeat;}
		.attach[href^="/"][href$="xlsx"]:before,.attach[href^="/"][href$="xls"]:before{background:url(/images/dl_excel.png) 6px 2px no-repeat;}
		.attach[href^="/"][href$="ppt"]:before,.attach[href^="/"][href$="pptx"]:before{background:url(/images/dl_powerpoint.png) 6px 2px no-repeat;}
		.attach[href^="/"][href$="mp4"]:before,.attach[href^="/"][href$="mp3"]:before{background:url(/images/dl_vlc.png) 5px 0px no-repeat;}

/*TABLES*//*infra*/
section table{width:100%;display:table;margin:0 0 20px 0;}
	section td,section th{padding:.4em;border:1px solid #DEC9A3;vertical-align:top;}
	section td p,section th p{margin:0;}
	section th{background:#ebdfc9;color:#A30B35;}
	section td{background:#FFF;}
	
	.w10{width: 10%;}
	.w15{width: 15%;}
	.w20{width: 20%;}
	.w25{width: 25%;}
	.w30{width: 30%;}
	.w33{width: 33.333333%;}
	.w40{width: 40%;}
	.w45{width: 45%;}
	.w50{width: 50%;}
	.w60{width: 60%;}
	.w66{width: 66.666666%}
	.w70{width: 70%;}
	.w75{width: 75%;}
	.w80{width: 80%;}
	.w90{width: 90%;}
	.w100{width: 100%;}


/*VIDEO*//*infra*/
.videocontent,.audiocontent{width:100%;max-width:541px;}
	.videoAttach,.audioAttach{color:rgba(0,0,0,.6);background:#E9F0F8;font-size:.9em;margin-top:.0;padding:.3125em 0;text-align:center;box-shadow:02px 2px #CCC;box-shadow:0 2px 2px rgba(0,0,0,.2);}
	.videoAttach a,.audioAttach a{text-decoration:none;}
	.videocontent h2,.audiocontent h2{margin:.735294em 0;}
	.videocontent h3,.audiocontent h3{margin:.892857em 0;}
	.focus .videocontent p{margin:0;}
	.focus .vid{margin:0.625em 1.25em 0 1.25em;}
	.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{background:none;}

.formed{background:#F4F4F4;border:1px solid #DEC9A3;padding:20px 20px 0 20px;margin:0 0 20px 0;}/*infra*/

section .content-right ul li,.reports ul li{margin-bottom:20px;}/*infra*/

.brwd{word-wrap:break-word;}/*infra*/

.img-width{width:100%;}/*infra*/
/*.img-width{width:calc(100% + 170px);margin-left:-70px;}infra*/

@media only screen and (min-width: 768px) {
.cd-pagination li {
	display:inline-block
}
}
.cd-pagination.move-buttons:after {
	content:"";
	display:table;
	clear:both
}
.cd-pagination.move-buttons .button:first-of-type {
	float:left
}
.cd-pagination.move-buttons .button:last-of-type {
	float:right
}
.cd-pagination.no-space.move-buttons {
	width:90%;
	max-width:768px;
	display:block;
	overflow:hidden
}
.cd-pagination.no-space.move-buttons li {
	float:none;
	border:none
}
.cd-pagination.no-space.move-buttons a, .cd-pagination.no-space.move-buttons span {
	float:none
}
.cd-pagination.custom-icons .button a {
	position:relative
}
.cd-pagination.custom-icons .button:first-of-type a {
	padding-left:2.4em
}
.cd-pagination.custom-icons .button:last-of-type a {
	padding-right:2.4em
}
.cd-pagination.custom-icons .button:first-of-type a::before, .cd-pagination.custom-icons .button:last-of-type a::after {
	content:'';
	position:absolute;
	display:inline-block;
	width:12px;
	height:14px;
	top:50%;
	margin-top:-10px;
	background:transparent url("/includes/img/cd-icon-arrow-1.svg") no-repeat center center
}
.cd-pagination.custom-icons .button:first-of-type a::before {
	left:0.8em
}
.cd-pagination.custom-icons .button:last-of-type a::after {
	right:0.8em;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-datepicker {
	width:17em;
	padding:0;
	display:none;
	background-color:#fff;
	border:3px solid #dec9a3;
	margin-top:5px
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:0.2em 0;
	background:#dec9a3
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:15px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
	color:#151313;
	text-decoration:underline
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:49%
}
.ui-datepicker table {
	width:100%;
	font-size:0.9em;
	border-collapse:collapse;
	margin:0 0 0.4em
}
.ui-datepicker th {
	padding:0.7em 0.3em;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:4px;
	text-align:center;
	text-decoration:none
}
.ui-datepicker td span, .ui-datepicker td a:hover {
	color:#151313;
	text-decoration:underline
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:0.7em 0 0 0;
	padding:0 0.2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:0.5em 0.2em 0.4em;
	cursor:pointer;
	padding:0.2em 0.6em 0.3em 0.6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto 0.4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0em
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-cover {
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
.to-top {
	font-family:'FuturaPT-Medium';
	font-size:12px;
	text-transform:uppercase;
	color:#151313;
	position:absolute;
	text-align:center;
	bottom:17px;
	left:540px;
	padding:10px
}
.to-top:hover {
	background:#f4f4f4
}
cd-top {
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;
	transition:opacity 0.3s 0s, visibility 0s 0.3s
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	color:#151313;
	-webkit-transition:opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition:opacity 0.3s 0s, visibility 0s 0s;
	transition:opacity 0.3s 0s, visibility 0s 0s
}
.cd-top.cd-is-visible {
	color:#151313;
	visibility:visible;
	opacity:1
}
.no-touch .cd-top:hover {
	color:#151313;
	background:#f4f4f4;
	opacity:1
}
@media only screen and (min-width: 768px) {
.cd-top {
	right:20px;
	bottom:20px
}
}
@media only screen and (min-width: 1024px) {
.cd-top {
	height:60px;
	width:60px;
	right:30px;
	bottom:30px
}
}
.home-blank {
	position:relative
}
.home-blank h2 {
	text-transform:none;
	font-size:26px;
	line-height:1.6;
	margin-bottom:10px
}
.home-blank .small-link {
	position:absolute;
	right:50px;
	bottom:35px
}
@media (max-width: 1100px) {
.row {
	margin:0;
	padding:0 0px
}
.row .column {
	float:none;
	padding:15px 0
}
.row .column.oneHalf {
	width:100%
}
.row .footer-column.twoThirds {
	width:100%
}
.row .column.oneQuarter, .row .column.oneThird, .row .column.threeQuarters, .row .column.twoThirds {
	width:100%
}
.right-col-home-links, .right-col-home-links-last {
	width:100%
}
.right-col-home-links {
	padding:50px 20px 0
}
.right-col-home-links.map h3 {
	padding-left:20px
}
.right-col-home-links-bottom a {
	padding-left:20px
}
.right-col-home-links-bottom.small a {
	padding-left:20px
}
.row .column>div {
	padding:50px 20px 20px
}
.row .column>div.useful-links {
	padding:30px 20px 20px
}
.row .column>div.full.home-blank {
	padding:20px 20px 10px
}
.home-blank h2 {
	font-size:20px;
	line-height:1.4
}
.home-blank .small-link {
	position:static
}
.mobile-margin {
	margin-top:95px
}
button {
	display:block;
	width:100%
}
#main-header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	box-shadow:none;
	background-image:none
}
#main-header .wrapper {
	padding:20px 0
}
#main-header .wrapper .search-trigger {
	position:absolute;
	top:0;
	right:80px;
	display:block;
	text-indent:-9999px;
	width:35px;
	height:35px;
	padding:40px 10px 25px 10px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABDCAMAAAAf1iN/AAAABGdBTUEAALGPC/xhBQAAAqNQTFRFAAAAAAAABgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAFBQUAAAAAAAAAAAAAgICAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk5ONDQ0oKCgJiYmMzMzpqam8fHxcHBwFxcXCgoKLy8v6urqKSkpVFRUr6+vGhoaXFxchYWFGRkZAgICLS0tj4+Pb29vxcXFu7u7sLCwS0tLW1tbU1NTGBgYQkJC8PDw1NTUQEBACwsLgoKCTU1N1dXVHx8f8/Pz0NDQtLS0VVVVV1dXOjo6kZGRx8fHAwMDOzs7qqqqCAgIPz8/ysrKHR0dm5ub4+Pj7u7uv7+/8vLyHBwc7e3tp6entra26OjoZGRkDg4O0tLSubm5MTExlJSUKysrBAQEBQUFPDw8lpaWtbW19PT00dHRISEhoqKi6enpCQkJ7+/vDAwMg4ODe3t7VlZWAAAA9fX1mxebewAAAIh0Uk5TrQkrbzMh4I7wNRbTp1QCLe0Rz66YgUTSprRDDsC5LE1ykTY9eGbBcAY83k7aB4NQL0h/GwoYRib4bQsMn1eWqZ1LsY0y99+3KKVAjxwx9xci0ciGD75Cyjq/h68+T8mkrAhdhCf9d0mIwhm7827hWPn6UhOqFc7DDCv17+z8A/QQzP4BRkf2AD7EmwYAAAM0SURBVFjDpdflQ9tQEADwzt3d3d3d3d1x3WC4y3DI3N3d3Tdch24DCoNCyftTBvfSNk3eS17Dfby7/mjCk6uOI0bHiA52rdu04FhCJ8uE27dzaM/jaKtr1dJmom/nSN46Oo0OsoWYFs8TInaEFyux/gBPiaPDY5gIn608PQbPUiem9Bd/ovby6fLSm+JM9EA1YtAec3Pdp4w3etQUNSXG3+Z0gJ8yMXunqbP6yyUkjq8Nf4TKMT8lImal6RvcMCBppJULRf+9CsRhoam0ChFCX/9XeB+bqURSAm45nofIUVmHG8bGUIhwX9zQkINokV2EW3woxEFcfmFA9CjAzxIVQiS85kM1PRMpRT3+O5uIhPAuKxUFpP+Ol3oQgXCOgtoVpBJpeH14EIguULn1Xo1ADdDYj0A4QeW1qoDu4QeOkBFdu0MhX51AeL8skBHd8M7MYiCM0OokI1wgn8ogoBJonSgjXCF/joWowRt2vJRwhHwZC4GuQe92KTEA0j+YiNvQO11KHIF0ARPxGXonSAlvSF9lIk5A70gp0QvS/5iIU8S1pesN6XoW4d1P6N0mJTwgfZ2FeI7vNtm68MTnNguRAa0OMqKHOxSqGAi8VVfJd2pPKBgZFudL6LSXE32gkGtQJe7gV7FQTrjhY6BCTXj2Fvo2kM5OvD7P/1IhhPN3I4kYhmuFykIVvo32EU/wxFBefYVmXcRNk8hX0Sh8H17Ipgs5H7EwhHanLsf1ovs0wYCXBB/pRiN2rxVmG8qzZD4Vbv4x9OFgtWlSLCT9XypzTUNKksKUs8Jf6HpScVYCFD+2DFwpSQqz1pIAU1u6sdjy+bwzD7+JhzaSYZ74PGMtjdWPXp188CG/7G5qrXR4JBiWuXPLZIWxk3dflkIzRKNr+OIEquA7l0umGVYz+P5QMrDGdVFjlWZYj/GJgWFyIGrXHFylGLLfI/Nm7hA/T3RwoLO5ZjaSlX/ScFzIjHFLg9d5H3Kc6jI00apCNHScTUEybCRIhq0EwbCZkBu2EzJDAyE1tBASQxNhbWgjrAyNhNjQSlgMO82EyYiP005gIz6OawbRZDQKzSK45LA4rpkEB6fJf6a2ku8T+btfAAAAAElFTkSuQmCC");
	background-size:auto 35px;
	background-repeat:no-repeat;
	background-position:50% 21px;
	z-index:700
}
#main-header .wrapper .search {
	z-index:700;
	top:73px;
	width:auto;
	left:0;
	right:0;
	transition:all 250ms ease-in-out;
	max-height:0;
	overflow:hidden;
	opacity:0
}
#main-header .wrapper .search.expanded {
	max-height:70px;
	opacity:1
}
#main-header .wrapper .search input[type=search] {
	position:static;
	width:100% !important;
	border:none;
	height:40px;
	padding:20px 30px;
	font-size:24px;
	height:70px;
	background:#dec9a3
}
#main-header .wrapper .search input[type=search]:focus {
	border:1px solid #dec9a3
}
#main-header .wrapper .search input[type=search]::-webkit-input-placeholder {
color:black
}
#main-header .wrapper .search input[type=search]::-moz-placeholder {
color:black
}
#main-header .wrapper .search input[type=search]:-ms-input-placeholder {
color:black
}
#main-header .wrapper .search input[type=image] {
	visibility:hidden
}
#main-header .wrapper .logo {
	position:relative;
	z-index:600;
	padding:0 0 0 20px
}
#main-header .wrapper .logo a img {
	width:180px;
	height:auto;
	padding:0
}
#main-header .wrapper>.expand, #main-header .wrapper>.collapse {
	display:block;
	position:absolute;
	top:0;
	right:20px;
	width:35px;
	height:35px;
	text-indent:-9999px;
	padding:40px 10px 25px 10px;
	background-size:35px auto;
	background-position:50% 21px;
	background-repeat:no-repeat;
	background-color:#fff;
	z-index:700
}
#main-header .wrapper>.expand {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGAgMAAAAMQAoXAAAACVBMVEUAAAD///8AAABzxoNxAAAAAnRSTlMAAHaTzTgAAAAmSURBVDjLYwhFBwEMI0FoFTpYMDiEsIDBGoRYwGiojqRQHZlFBwAWFBhB5vfS0QAAAABJRU5ErkJggg==")
}
#main-header .wrapper>.collapse {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAQAAADbJyoPAAAEsklEQVRo3u2aW1NbVRiGnxgFlQIlpVMOTjFCmXH8JVischIxgjZA26l2xhud8c5b73TKKU0IDaX/wF/geO2xVloSaCnQSsFaGqAMLduLkNP69jkJozN8+wJWwl77mbXW937vWhuPxn8nXuAQ5hDGWbyY2/Ckf7zJLnMHhaDl/pq99iPIElEqSkrwAV9RoxJImEHiaCQZ49WSoZzhBmtc5mVzmCDx/UaSUSpLgvIeP6GhscG3VBjDfMliTnOHkfRQFjHe4ZfME7b5jteMYCbzmhoao9QXFeVtbipP+MYIppnr7Aick0VESSi9L/G18ZrxMcOWcsNlmooA8hJt3FN6nucz82zycZ1tgVPo6JTRxpLS610+tUptOM4Mu2KyTqQ10UV4actLDY097nPRWmfAQyMxBWaX8QIy6zQJ9vL6+5vzafU3hwEPfqYUnE1CHHEpcTcVlA2Gs5JqBQPQSlTBeeIKp4NfRT/Duf3YgYFTOqMzQZUjlE5+Vvr4h3O8kl8o7cCAn2mdtXPMNsq7/Kbcv5ZdK05hoEEsZY0JGm2htDMrJO6cnoWwCwO1xIQqT/C6BYiHdhaUuxY4r+9n7MPAUabZFLrjN1XbdpaF2l40MldOYFI4apEYM1TlMk6zovz1HS4YOz1nMKnJUlV5nDodVfbSrgj/Hiv6E+QWxkOD0J1druio8hnmFYlbZ0jNoMJgUokeEboTVnSng1kF5TGD5gbWHQy0EFZwkoRz1LSL35XvNxi0svZuYaBFuMEtrnAUgB4h/I8YzFfb4sJAkygSzwhxQmdUVhnCa2ff5B4G6ogq60IjJiTuHoN2N3GFwICPKeEG868Ew/Z3lIXBQDVTQpWzV9xMV4oPA9Vc1cV5zoJeOSwtDBzTqegaD+xPkApTyJHIOj+wKT79ke8LOJBwPTJdzPJcjEySSaoPepre54bB8k0SdYJTOEyvMJS51zZRfAcF0yW271sipyapOwiYTrF9v8MlYjxTPp2yt0d3D+OlU+yZ4wSBaiJClSdpKR1MOR08UB44l9GVSiZJKt+GrXHcwZTTwV/CZueWwyoiQpUjptbdJYyXTsVm77HMWVFCw8IrR2kwO8FwA9PNXcU4PGRAeFsP9UwIrxyjtpgwvdxWUB7Rb+DimhgXiT+97waLANPHH8JQ9pvYbD9jwrrHjHCcwfQJ4V9jgDKLnYQ6WU+NJssJTA9/Kt2u8LENRWokJMrEVRoKgekR3naefptKXcuEyKxpmej2YLx0iz3zbZHM5m4wJHRnilPOYcrpZlXp6BZBh56nkhBPhO60OoMpp4uHisQl+MSFe6vUHR1/VgatYLx0c19BWWLApZms0Vk7MRrTOFYwvSwqErdKwOwkweIUq45RocrXOG4Hpo85cajxYepFles4yYhwgzMpN2gGExC6sk7AevtuGX6Bs5XCMYYJCEO5SsBCbe1GkygSO8zQbARzKfNSMHtY+lERX33VCxyNiBHMqDCUgSK/FPQxmneQu8gXRjBvcI2nmeas62Q2iyrGMuY0TtBszdRkznxv2SqHbqJiHyfBkFU21TBDkgXb5dBNHCHKcto9m+tMMyN8TmmjlbekAnsO/5nnEOb/DPMvkXNIy03tloIAAAAASUVORK5CYII=");
	opacity:0;
	z-index:600
}
#main-header .nav #main-nav>ul>li>a.expand {
	display:block;
	border:none;
	text-indent:-9999px;
	height:25px;
	width:25px;
	padding:0 !important;
	position:absolute;
	top:22px;
	right:40px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAQAAAD/uZKUAAACp0lEQVRo3s3azXLaMBSG4bcEsI1/SFe5rezbfbPsIhfQmazbBjD/KdDJ1fRa2ukFNIC76ExCqiNjB8knsDPG84wtfZaOREHZ9/HznhvOOflTHPlSiXPJLwrG9F4D5x+moCAn1uZc8vPgwJBIk/PuGaagYESgx7kxDu3JaWtx3jIxDu6Y0NJqOwkzdyAXPSthLvw05kwrd2IRlNPV4UBkuUORDgcClsIJw3pJ7Y4DbZbsjVNGdUAuOdDmjp1x0m31R+aWA13xkQ2qJrVrDkRCDu0ZVUtq9xy522/JqwSjDw6kFtAbHQ6k3AmPbHgsqX1xIBFABcPypPbHgZ4lGEMdDoSshD+V5JBfDnRZCUk9sCW1bw50WFVPav8cCPgm/PWL1Kib4MiNes/A7PbNcORuv2WgxZGD0QA1x4FMaEN7BofvsiY5kLIWLvKVjg4HYkswBjocCC13KNLhQMBGzKFIhwNdNsKr4zOpDgdClvwxLvdRiwMX/DYu90OL02PNg3G5TzqckHuh7dySaXBC7sW5WKzRsyK+i9WOWCN3Egsm0kjlvog5KG42yTkX03j89AJtktMX3lW7/0t2TXEy4U2+NeuHzXBiceA1NgfvTXAisc2MpNmof07ARphnWUp0vjny2Ma6suOXE1m6dqwxR5fHxdOySqo/TiaOiadl5RR/nL54ZyaHCdwcJxNmnDtmx6unPjipiJlWKeW658jVimm11RvXHLn8llddBnDL6bIWErjGcrZLjlwHnJBorNiEltBL6gyKXHHkGvK87jYINxy5wj4rT2BfnNSCqb0w64KTsRBCb/GynQan7zKYi5iOzi6DXEjgFz0mN5xrtkbXPmHLzKmcFh+e5fCkXs64b8otrh5BM9LXsPfrigcKFqdi3KXyNWP6/nfG/QX+czDsSY+HrwAAAABJRU5ErkJggg==");
	background-repeat:no-repeat;
	background-size:contain
}
#main-header .wrapper.nav-expanded>.collapse {
	opacity:1;
	z-index:800
}
#main-header .nav {
	position:fixed;
	top:73px;
	background:#fff;
	overflow:auto;
	opacity:0;
	transition:all 250ms ease-in-out;
	max-height:0
}
#main-header .nav #main-nav {
	border-top:none;
	position:relative;
	bottom:auto;
	height:auto
}
#main-header .wrapper.nav-expanded .nav {
	opacity:1;
	max-height:100%
}
#main-header .nav #main-nav>ul {
	background-color:#fff;
	padding:0
}
#main-header .nav #main-nav>ul>li {
	float:none;
	margin:0;
	padding:0 0px;
	transition:all 250ms ease-in-out;
	border-bottom:1px solid #dec9a3
}
#main-header .nav #main-nav>ul>li>a {
	border-top:none;
	font-size:18px;
	padding:12px
}
#main-header .nav #main-nav>ul>li:first-child {
	display:none
}
#main-header .nav #main-nav>ul>li.selected {
	background:#dec9a3
}
#main-header .nav #main-nav .social {
	display:none
}
#main-header .nav #main-nav>ul>li.selected>a.expand {
	transform:rotate(90deg)
}
#main-header .nav #main-nav>ul>li+li+li.selected>a.expand {
	top:22px
}
#main-header .nav #main-nav>ul>li>ul {
	box-shadow:none;
	position:relative;
	border:0;
	top:0;
	padding:0 !important;
	display:block !important;
	margin:0;
	background:#f4f4f4
}
#main-header .nav #main-nav>ul>li:hover>ul {
	max-height:0;
	padding:0;
	opacity:0
}
#main-header .nav #main-nav>ul>li.selected>ul {
	max-height:500px;
	opacity:1;
	padding:0 !important
}
#main-header .nav #main-nav>ul>li>ul>li {
	display:block !important;
	padding:0 !important
}
#main-header .nav #main-nav>ul>li>ul>li>a {
	font-size:18px !important;
	padding:18px 0 18px 40px;
	margin:0 !important
}
#main-footer {
	border-bottom-width:20px
}
#main-footer #main-nav-footer .row {
	margin:0;
	padding:40px
}
.carousel {
	border-left:20px solid #a30b35
}
.carousel:before {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.carousel .slide {
	overflow:hidden;
	display:block;
	width:100%;
	padding:20px
}
.carousel .slide p {
	font-size:16px
}
.carousel h1 {
	font-size:30px
}
.carousel .cycle-pager {
	text-align:right;
	right:47px
}
.cycle-pause {
	bottom:0;
	left:auto;
	right:30px;
	background:green;
	position:absolute;
}
.fix-height {
	height:auto !important;
	padding:50px 20px 40px !important
}
.top-row {
	padding:15px 0 !important
}
.row .column>div.full {
	padding:40px 20px 30px
}
.btn-container {
	margin:40px auto
}
.row .footer-column {
	padding:0
}
.row .footer-column>div {
	padding:0px 20px 30px
}
.callout {
	width:90%;
	margin:20px 20px 50px !important
}
#main-footer {
	margin-top:30px;
	width:100%;
	background-color:#fff;
	border-top:1px solid #dec9a3
}
.footer-left {
	background-image:none;
	background-repeat:no-repeat;
	background-color:#fff;
	background-position:right;
	float:left;
	border-top:none;
	height:auto;
	width:auto
}
#footer-nav-top {
	padding:50px 0 30px;
	border:none;
	width:100%
}
#footer-nav-top>ul>li>a {
	line-height:42px;
	display:block;
	text-decoration:none;
	padding:0 30px 0 0
}
#footer-nav-top, #footer-nav-bottom {
	font-size:14px
}
#footer-nav-bottom>ul>li>a {
	border-left:none;
	line-height:36px !important;
	padding:0 30px 0 0
}
.footer-text {
	margin:20px 0 40px
}
.footer-logo {
	padding-top:40px
}
.no-padding {
	padding:15px 8px 5px !important
}
.content-right {
	padding:30px 0 20px
}
.content-right a {
	color: #151313;
	text-decoration: none;
	border-bottom: solid 1px #50c2bb;
	transition-timing-function: ease-in-out;
	transition-duration: 0.1s;
	transition-property: background-color, border-color, color;
}
.contact-form {
	padding:0
}
.hero {
	border-left:20px solid #a30b35
}
.hero-col {
	padding:40px 0 0
}
.reports {
	padding:0
}
.row .column>div.reports h3, .row .column>div.reports p, .row .column>div.reports h4, .row .column>div.reports a {
	padding-left:0
}
.row .column>div.reports .btn {
	margin-left:0
}
h3 {
	font-size:24px
}
.page-tools, .carousel .slide .backgroundImage, .footer-right, /*.to-top*/, .hero img, .accordion-close span, .accordion-open span {
	display:none
}
.useful-links h3, .useful-links h4, .useful-links .small-link {
	float:none;
	padding-left:0
}
.useful-links h4 {
	padding-left:0
}
}
@media (max-width: 780px) {

.publication {
	width:100%
}
.publication:nth-child(odd) {
	margin:20px 0;
	padding:20px 0;
	border-top:1px solid #dec9a3;
	border-bottoms:1px solid #dec9a3
}
#footer-nav-top>ul>li, #footer-nav-bottom>ul>li {
	float:none
}
#footer-nav-top {
	height:270px
}
#footer-nav-bottom {
	height:230px
}
}
@media print {
* {
	background:transparent !important;
	color:#000 !important;
	box-shadow:none !important;
	text-shadow:none !important
}
.row {
	margin:0;
	padding:0 0px
}
.row .column {
	float:none;
	padding:15px 0
}
.column.oneHalf, .column.oneQuarter, .column.oneThird, .column.threeQuarters, .column.twoThirds {
	width:100%
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100% !important
}
@page {
margin:0.5cm;
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
p, a, h1, h2, h3, h4, h5, h6 {
	color:#000
}
#main-header, .row .column>div, .footer-left, #main-footer, .footer-logo, button .btn {
	border:none
}
#footer-nav-top, .footer-right, #footer-nav-bottom, .cd-top {
	display:none
}
.mobile-margin {
	margin:40px
}
.row .column>div, .carousel-col {
	padding:10px 0 0
}
.fix-height {
	margin:0;
	padding:0;
	height:auto
}
.first, .last {
	padding:0
}
.row .column>div.full {
	padding:30px 0 0
}
.carousel-col {
	height:auto
}
}
body.text-increased .pageWrapper>.wrapper .column {
	font-size:20px
}
body.text-increased .pageWrapper>.wrapper .column .side-nav li a {
	font-size:16px
}
body.text-increased .pageWrapper>.wrapper .column .questions {
	font-size:18px
}
body.text-increased .pageWrapper>.wrapper .column h1 {
	font-size:28px
}
body.text-increased .pageWrapper>.wrapper .column h2 {
	font-size:26px
}
body.text-increased .pageWrapper>.wrapper .column h3 {
	font-size:24px
}
body.text-increased .pageWrapper>.wrapper .column h4 {
	font-size:18px
}
body.text-increased .pageWrapper>.wrapper .column .hero h1 {
	font-size:36px
}
body.text-increased .pageWrapper>.wrapper .column .carousel h1 {
	font-size:55px
}
body.text-increased .pageWrapper>.wrapper .column .callout {
	font-size:22px
}
body.text-increased .pageWrapper>.wrapper .column .small-report-link {
	font-size:16px
}
body.text-increased .pageWrapper>.wrapper .column .reports-link-small, body.text-increased .pageWrapper>.wrapper .column .reports p {
	font-size:18px
}
body.text-increased .pageWrapper>.wrapper .column button, body.text-increased .pageWrapper>.wrapper .column .btn {
	font-size:22px
}
body.text-increased .pageWrapper>.wrapper .column input[type=text], body.text-increased .pageWrapper>.wrapper .column input[type=password], body.text-increased .pageWrapper>.wrapper .column input[type=email], body.text-increased .pageWrapper>.wrapper .column select {
	font-size:16px
}
body.text-increased .pageWrapper>.wrapper .column textarea {
	font-size:18px
}
body.text-increased .pageWrapper>.wrapper .column .small-link {
	font-size:16px
}
body.text-increased .pageWrapper>.wrapper .column .row .column>div.box-links p {
	font-size:16px
}


@media (min-width: 680px){/*infra*/
	.hero > div {background:#FFF;transform: skewX(-16deg);position: absolute;height: 100%;width: 100%;top: 0;right: 270px;z-index:240;}
	.hero h1{z-index:250;position:absolute;width:calc(100% - 310px);}
	.hero img {position: absolute;bottom: 0;right: 0;z-index: 230;height: 100%;display: block;width:auto;}
	.hero {overflow:hidden;position:relative;height:300px;}
}

/*IPL list*/
.underway p,.awaiting p,.finalising p{font-size:.8em;padding:.4em;margin:.6em -.4rem -.4rem -.4rem;}/*infra*/
.underway p{background:#9BECCE;}/*infra*/
.awaiting p{background:#F3735A;}/*infra*/
.finalising p{background:#dbd1d0;}/*infra*/

/*BACK TO TOP sticky*/
.switch{position:fixed;left:auto;right:1em;bottom:1em;background:#EBDFC9;border:1px solid #DEC9A3;}/*infra*/

.email-important{display:none;}

#feed_form img[alt="required field icon"]{position:absolute;top:0;}
