@import url(http://fonts.googleapis.com/css?family=Lato:400, 700, 300italic, 400italic, 700italic);
@font-face {
	font-family:'UbuntuMedium';
	src: url("../font/ubuntu-medium-webfont.eot");
	src: url("../font/ubuntu-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../font/ubuntu-medium-webfont.woff") format("woff"), url("../font/ubuntu-medium-webfont.ttf") format("truetype"), url("../font/ubuntu-medium-webfont.svg#ubuntumedium") format("svg");
	font-weight: normal;
	font-style: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body *, body *:before, body *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	margin: 0;
	width: 100%;
	height: 100%;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	background: #003E70;
	font-family:"Lato", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	color: #474747;
	line-height: 18px;
	cursor: default;
}
img, object, embed {
	max-width: 100%;
	height: auto;
}
object, embed {
	height: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
	border: none;
}
a img {
	border: none;
}
a:active, a:hover {
	outline: 0;
}
b, strong {
	font-weight: 700;
}
.float-left {
	float: left !important;
}
.float-right {
	float: right !important;
}
.clearfix, .callout, form, .form--styled, .form-group--row, hr, .site-header__content .col-group, .site-footer__content .footer-about, .quick-links, .breadcrumbs {
	*zoom: 1;
}
.clearfix:before, .callout:before, form:before, .form--styled:before, .form-group--row:before, hr:before, .site-header__content .col-group:before, .site-footer__content .footer-about:before, .quick-links:before, .breadcrumbs:before, .clearfix:after, .callout:after, form:after, .form--styled:after, .form-group--row:after, hr:after, .site-header__content .col-group:after, .site-footer__content .footer-about:after, .quick-links:after, .breadcrumbs:after {
	content:"";
	height: 1px;
	display: block;
}
.clearfix:after, .callout:after, form:after, .form--styled:after, .form-group--row:after, hr:after, .site-header__content .col-group:after, .site-footer__content .footer-about:after, .quick-links:after, .breadcrumbs:after {
	clear: both;
}
.hidden {
	display: none;
}
.no-margin {
	margin: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
pre {
	margin: 0;
	padding: 18px 0;
	display: block;
	width: 100%;
	overflow-x: scroll;
	font-family:"Courier New", Courier, monospace;
}
html body .centered {
	display: block;
	float: none !important;
	margin-left: auto;
	margin-right: auto;
}
html.no-js .has-js, html.has-js .hide-js, html.has-js .no-js {
	display: none;
}
html.no-js .no-js {
	display: block;
}
.list-inline, .breadcrumbs ul, .social-icons {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.list-inline > li, .breadcrumbs ul > li, .social-icons > li {
	display: block;
	float: left;
}
.list-inline > li:last-child, .breadcrumbs ul > li:last-child, .social-icons > li:last-child {
	margin-right: 0px;
}
.alert ul, .form-group > ul, .pagination, .navigation ul, .sector-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}
.alert ul ul, .form-group > ul ul, .pagination ul, .navigation ul ul, .sector-navigation ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	color: inherit;
	font-weight: 500;
	line-height: 1.25em;
}
h1 {
	margin: 0 0 10px;
	font-size: 2.4em;
}
h2 {
	margin: 0 0 10px;
	font-size: 2em;
}
h3 {
	margin: 0 0 10px;
	font-size: 1.6em;
}
h4 {
	margin: 0 0 10px;
	font-size: 1.2em;
}
h5 {
	margin: 0 0 10px;
	font-size: 0.93333em;
	font-weight: 700;
}
h6 {
	margin: 0 0 10px;
	font-size: 1em;
	font-weight: 700;
}
ol + h1, ul + h1, p + h1 ol + h2, ul + h2, p + h2, ol + h3, ul + h3, p + h3, ol + h4, ul + h4, p + h4, ol + h5, ul + h5, p + h5, ol + h6, ul + h6, p + h6 {
	margin-top: 20px;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small {
	font-family: inherit;
	font-size: 0.75em;
	color: #6f6f6f;
	font-style: italic;
	font-weight: 500;
	line-height: inherit;
}
h5 small, h5 .small {
	font-size: 1em;
}
h6 small, h6 .small {
	font-size: 1em;
}
p {
	margin: 0 0 1em;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: 400;
	line-height: 1.4em;
}
blockquote {
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 1em;
	color: inherit;
}
a {
	outline: none;
	font-style: inherit;
	text-decoration: none;
	color: #2883B8;
}
a:hover {
	font-style: inherit;
	text-decoration: underline;
	color: #013970;
}
a:active, a:focus {
	outline: none;
	*noFocusLine: expression(this.onFocus=this.blur());
}
i, em {
	font-style: italic;
}
b, strong {
	font-weight: 700;
}
ul {
	margin: 0;
	padding: 3px 1.1em 3px 0;
	list-style: disc;
	list-style-position: inside;
}
ul ul {
	padding: 0 0 0 2.1em;
	list-style-type: inherit;
}
ol {
	margin: 0;
	padding: 3px 1.1em 3px 0;
	list-style-position: inside;
}
ol ol {
	padding: 0 0 0 2.1em;
	list-style-type: inherit;
}
li {
	padding: 3px 0 3px 0;
	margin: 0;
}
dl {
	margin: 0 0 3px;
}
dl dt {
	margin: 14px 0 5px;
	font-weight: 700;
}
dl dd {
	margin-left: 0;
	margin-bottom: 5px;
}
ul.square {
	list-style-type: square;
}
ul.square ul {
	list-style-type: square;
}
ul.disc {
	list-style-type: disc;
}
ul.disc ul {
	list-style-type: disc;
}
ul.circle {
	list-style-type: circle;
}
ul.circle ul {
	list-style-type: circle;
}
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.text-justify {
	text-align: justify !important;
}
.ellipsis {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hyphenate {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.alert {
	margin: 0 0 20px;
	padding: 0 10px 10px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.alert ul, .alert ol, .alert p {
	margin: 0;
	padding: 10px 0 0;
}
.callout {
	margin: 0 0 20px;
	padding: 0 10px 10px;
	border-left: 5px solid #474747;
}
.callout ul, .callout ol, .callout p {
	margin: 0;
	padding: 10px 0 0;
}
.callout .callout-title {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}
.show-one-only, .show-two-only, .show-two-up, .show-three-only, .show-three-up, .show-four-only, .show-four-up, .show-five-only, .show-five-up {
	display: none;
}
@media (max-width: 490px) {
	.show-one-only {
		display: block;
	}
}
@media (min-width: 491px) and (max-width: 600px) {
	.show-two-only {
		display: block;
	}
}
@media (min-width: 491px) {
	.show-two-up {
		display: block;
	}
}
@media (min-width: 601px) and (max-width: 760px) {
	.show-three-only {
		display: block;
	}
}
@media (min-width: 601px) {
	.show-three-up {
		display: block;
	}
}
@media (min-width: 761px) and (max-width: 1024px) {
	.show-four-only {
		display: block;
	}
}
@media (min-width: 761px) {
	.show-four-up {
		display: block;
	}
}
@media (min-width: 1025px) {
	.show-five-only {
		display: block;
	}
	.show-five-up {
		display: block;
	}
}
.is-error {
	background: #f2dede !important;
	border-color: #ecd0d0 !important;
	color: #a94442 !important;
}
.is-error-text {
	color: #a94442;
}
.is-confirm {
	background: #dff0d8 !important;
	border-color: #cce5cc !important;
	color: #3c763d !important;
}
.is-confirm-text {
	color: #3c763d !important;
}
.is-warning {
	background: #fcf8e3 !important;
	border-color: #efe7da !important;
	color: #8a6d3b !important;
}
.is-warning-text {
	color: #8a6d3b !important;
}
.is-info {
	background: #d9edf7 !important;
	border-color: #d0e5ef !important;
	color: #31708f !important;
}
.is-info-text {
	color: #31708f !important;
}
.button, [class*="button-"] {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	*display: inline;
	*vertical-align: auto;
	margin-top: 0;
	margin-bottom: 0;
	width: auto;
	line-height: 1em;
	cursor: pointer;
	vertical-align: middle;
}
.button:hover, [class*="button-"]:hover {
	text-decoration: none;
}
.button {
	box-shadow: none;
	background: #013970;
	border: 1px solid #013970;
	border-radius: 5px;
	margin-top: 6px;
	padding: 10px 12px;
	font-family:"UbuntuMedium", sans-serif;
	color: inherit;
	font-size: 15px;
	font-weight: inherit;
	text-align: center;
	text-transform: none;
}
.button:hover {
	color: inherit;
	text-decoration: none;
}
.button:focus {
	background: #011f3d;
}
.button-primary {
	background: #013970;
	border: 1px solid #013970;
	border-radius: 5px;
	margin-top: 6px;
	padding: 10px 12px;
	font-family:"UbuntuMedium", sans-serif;
	color: #fff;
	font-size: 15px;
	font-weight: inherit;
	text-align: center;
	text-transform: none;
}
.button-primary:hover {
	background: #012c57;
	color: #fff;
	text-decoration: none;
}
.button-primary:focus {
	background: #011f3d;
	color: #fff;
}
.button-secondary {
	background: #28AD60;
	border: 1px solid #28AD60;
	border-radius: 5px;
	margin-top: 6px;
	padding: 10px 12px;
	font-family:"UbuntuMedium", sans-serif;
	color: #fff;
	font-size: 15px;
	font-weight: inherit;
	text-align: center;
	text-transform: none;
}
.button-secondary:hover {
	background: #239855;
	color: #fff;
	text-decoration: none;
}
.button-secondary:focus {
	background: #1e8449;
	color: #fff;
}
.button-inverse {
	background: #343540;
	border: 1px solid #343540;
	border-radius: 5px;
	margin-top: 6px;
	padding: 10px 12px;
	font-family:"UbuntuMedium", sans-serif;
	color: #fff;
	font-size: 15px;
	font-weight: inherit;
	text-align: center;
	text-transform: none;
}
.button-inverse:hover {
	background: #292932;
	color: #fff;
	text-decoration: none;
}
.button-inverse:focus {
	background: #1d1e24;
	color: #fff;
}
.expand {
	width: 100%;
	margin-left: 0;
}
.expand + .button {
	margin-top: 6px;
}
.button-group {
	border-radius: 5px;
	display: block;
	overflow: hidden;
}
.button-group[class*="button"] {
	border-radius: 0;
	float: left;
	margin: 0 0 0 -1px;
	margin-right: 0;
}
.form-input {
	border-radius: 0;
	margin: 6px 0 0;
	padding: 9px 6px;
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #a9a9a9;
	background: #fff;
	font-family:"Lato", sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	color: #474747;
}
form {
	margin: 0 0 25px;
	padding: 0 0 0;
	padding-bottom: 0;
	margin-left: -9px;
	margin-right: -9px;
}
legend {
	padding-left: 18px;
	padding-right: 18px;
	font-family: inherit;
	font-weight: 700;
	font-size: inherit;
	color: #000;
	text-transform: uppercase;
}
fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 25px;
	margin-left: 9px;
	margin-right: 9px;
}
fieldset fieldset {
	float: left;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
fieldset legend {
	padding-left: 0;
}
label {
	display: block;
	margin: 0 0 10px 0;
	font-family:"Lato", sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #474747;
	cursor: pointer;
}
label select, label textarea, label input, label > div {
	margin-top: 6px !important;
}
button, input, select, textarea {
	-webkit-appearance: none;
	text-transform: none;
}
button:focus, input:focus, select:focus, textarea:focus {
	outline: 0;
}
.form-input {
	width: 100%;
	box-shadow: none;
}
.form-input:focus {
	color: #555;
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	border-color: #66afe9;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
	height: 4em;
}
.form-input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff;
	-webkit-text-fill-color: #474747;
}
.input--large, .button--large {
	font-size: 1.33333em !important;
}
.input--slim, .button--slim {
	padding-top: 0.25em !important;
	padding-bottom: 0.25em !important;
}
.textarea--medium {
	height: 8em;
}
.textarea--large {
	height: 10em;
}
.textarea--huge {
	height: 16em;
}
input[type="checkbox"], input[type="radio"] {
	box-shadow: none;
	padding: 0;
	top: -4px !important;
	width: 13px;
	height: 13px;
	border: none;
	vertical-align: baseline;
}
input[type="file"] {
	box-shadow: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	background: none;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
[disabled="disabled"] {
	background: #ebebeb;
	border: 1px solid #a9a9a9;
	box-shadow: none !important;
	border: none;
	cursor: pointer;
	pointer-events: none;
	color: #b8b8b8;
	text-shadow: none;
}
[disabled="disabled"]:hover {
	background: #ebebeb;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: none;
	padding: 0;
}
.form-group[class*="is-"] {
	background: none !important;
}
.form-group[class*="is-"] label {
	color: inherit;
}
.form-group[class*="is-"] ul {
	padding: 9px 6px;
	padding-top: 1.998px;
	padding-bottom: 1.998px;
}
.form-group[class*="is-"] .form-input {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: none !important;
}
.form-group.is-error .form-input {
	background: #f9f0f0;
	border-color: #ecd0d0;
}
.form-group.is-error ul {
	background: #f2dede;
}
.form-group.is-info .form-input {
	background: #eef7fb;
	border-color: #d0e5ef;
}
.form-group.is-info ul {
	background: #d9edf7;
}
.form-group.is-confirm .form-input {
	background: #eef7ea;
	border-color: #cce5cc;
}
.form-group.is-confirm ul {
	background: #dff0d8;
}
.form-group.is-warning .form-input {
	background: #fdfbf1;
	border-color: #efe7da;
}
.form-group.is-warning ul {
	background: #fcf8e3;
}
::-webkit-input-placeholder {
	line-height: normal;
}
:-moz-placeholder {
	line-height: normal;
}
::-moz-placeholder {
	line-height: normal;
}
:-ms-input-placeholder {
	line-height: normal;
}
.form--styled {
	padding: 0 18px 18px;
	margin: 18px 0 0;
	box-shadow: 0.12em 0.15em 0.2em rgba(200, 200, 200, 0.2);
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.form--styled > fieldset {
	margin-bottom: 0;
}
.form-group {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin: 18px 0 0;
	position: relative;
}
form .col-group {
	margin-left: -18px;
	margin-right: -18px;
}
.form-group--row {
	position: relative;
	margin: 18px -18px 0;
}
.form-group--row label {
	position: relative;
}
.form-group--row .form-group {
	padding-left: 9px;
	padding-right: 9px;
	min-height: 1px;
	float: left;
	padding: 0 18px;
	margin-top: 0;
}
.form-group--row .form-group:last-of-type {
	float: right;
}
.form-group--row .form-group:first-child {
	float: left;
}
.form-group--row .form-group:last-of-type.end {
	float: left;
}
.form-group--row .form-group.centered {
	float: none;
}
.form-group--buttons {
	text-align: right;
	width: 100%;
}
.form-group--buttons input {
	margin-top: 0;
	margin-left: 1em;
}
.form-group--buttons input:first-child {
	margin-left: 0;
}
.form-group--toggle label {
	float: left;
	position: relative;
	padding-left: 20px;
	margin-right: 18px !important;
	margin-bottom: 6px;
}
.form-group--toggle input {
	position: absolute;
	top: 1px;
	left: 0;
	margin: 0;
}
.fixing > * {
	float: left;
	margin: 0 !important;
	height: auto;
	font-size: 15px;
	line-height: 15px;
}
.fixing label {
	padding: 9px 6px;
	line-height: 18px;
}
@media (min-width: 601px) {
	.form-group--inline {
		padding-left: 160px;
	}
	.form-group--inline label {
		display: inline-block;
		vertical-align: baseline;
		zoom: 1;
		*display: inline;
		*vertical-align: auto;
		float: left;
		margin-top: 1px;
		margin-left: -160px;
		padding: 9px 6px;
		line-height: 18px;
		width: 160px;
		text-align: right;
	}
	.form-group--inline .form-input {
		margin-top: 0 !important;
	}
	.form-group--inline input[type="checkbox"], .form-group--inline input[type="radio"] {
		margin: 9px 6px;
	}
	.form-group--inline input[type="file"] {
		margin: 9px 6px !important;
		margin-left: 0 !important;
	}
}
.form-help {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	*display: inline;
	*vertical-align: auto;
	margin: 9px 0 0;
	color: #a5a5a5;
}
body:nth-of-type(1)[type=radio].prettify, body:nth-of-type(1)[type=radio][type=checkbox].prettify-switch, body:nth-of-type(1)[type=checkbox].prettify, body:nth-of-type(1)[type=checkbox].prettify-switch {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: absolute;
	padding: 2px;
	margin: 0 !important;
	top: 1px !important;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	cursor: pointer;
}
body:nth-of-type(1)[type=radio].prettify:before, body:nth-of-type(1)[type=radio][type=checkbox].prettify-switch:before, body:nth-of-type(1)[type=checkbox].prettify:before, body:nth-of-type(1)[type=checkbox].prettify-switch:before {
	display: block;
	content:"";
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ddd;
}
body:nth-of-type(1)[type=radio].prettify:checked:before, body:nth-of-type(1)[type=radio][type=checkbox].prettify-switch:checked:before, body:nth-of-type(1)[type=checkbox].prettify:checked:before, body:nth-of-type(1)[type=checkbox].prettify-switch:checked:before {
	background: #2883B8;
}
body:nth-of-type(1)[type=checkbox].prettify-switch {
	border-radius: 1px;
	width: 20px;
}
body:nth-of-type(1)[type=checkbox].prettify-switch:before {
	margin-left: 0;
	width: 50%;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	border-radius: 1px;
}
body:nth-of-type(1)[type=checkbox].prettify-switch:checked:before {
	margin-left: 50%;
}
body:nth-of-type(1)[type=radio].prettify, body:nth-of-type(1)[type=radio][type=checkbox].prettify-switch {
	border-radius: 50% 50%;
}
body:nth-of-type(1)[type=radio].prettify:before, body:nth-of-type(1)[type=radio][type=checkbox].prettify-switch:before {
	border-radius: 50% 50%;
}
body:nth-of-type(1)[type=checkbox].prettify, body:nth-of-type(1)[type=checkbox].prettify-switch {
	border-radius: 1px;
}
body:nth-of-type(1)[type=checkbox].prettify:before, body:nth-of-type(1)[type=checkbox].prettify-switch:before {
	border-radius: 1px;
}
/*
.prettify-select {

	select{
		margin: 0;
		@include box-sizing( content-box );
	}

	@include inline-block;
	position: relative;
	z-index: 1;

	height: 40px;

	select{
		border: none;
		vertical-align: middle;
		@include border-radius( 0 );
		@include box-sizing( content-box );
		height: 40px;
		@include background( $pf-select-background );
		color: #fff;

	}

	&:before,
	&:after {
		@include box-sizing( content-box );
		z-index: 10;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 20px;
		background: darken( $color-primary, 5 );
		content: "";
	}
	&:after{
		content: "\25BC";
	}

	&:focus {
		background: $color-primary;
		color: #fff;
	}

	option {
		background: $color-primary;
		color: #fff;
	}
}
*/
.wrapper {
	*zoom: 1;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
}
.wrapper:before, .wrapper:after {
	content:"";
	height: 1px;
	display: block;
}
.wrapper:after {
	clear: both;
}
.col-group {
	margin: 0 -10px 20px;
}
.col-group .col-group {
	margin-top: 20px;
}
.col, #header-nav#header-nav ul li, .quick-links li {
	padding-left: 10px;
	padding-right: 10px;
	min-height: 1px;
	float: left;
	width: 100%;
}
.col:last-of-type, #header-nav#header-nav ul li:last-of-type, .quick-links li:last-of-type {
	float: right;
}
.col:first-child, #header-nav#header-nav ul li:first-child, .quick-links li:first-child {
	float: left;
}
.col:last-of-type.end, #header-nav#header-nav ul li:last-of-type.end, .quick-links li:last-of-type.end {
	float: left;
}
.col.centered, #header-nav#header-nav ul li.centered, .quick-links li.centered {
	float: none;
}
.col > .col-group, #header-nav#header-nav ul li > .col-group, .quick-links li > .col-group {
	margin-top: 0;
}
.col-1 {
	width: 8.33333%;
}
.col-2 {
	width: 16.66667%;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.33333%;
}
.col-5 {
	width: 41.66667%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.33333%;
}
.col-8 {
	width: 66.66667%;
}
.col-9 {
	width: 75%;
}
.col-10 {
	width: 83.33333%;
}
.col-11 {
	width: 91.66667%;
}
.col-12 {
	width: 100%;
}
.pull-1 {
	float: left !important;
	margin-left: -8.33333%;
}
.push-1 {
	float: left !important;
	margin-left: 8.33333%;
}
.pull-2 {
	float: left !important;
	margin-left: -16.66667%;
}
.push-2 {
	float: left !important;
	margin-left: 16.66667%;
}
.pull-3 {
	float: left !important;
	margin-left: -25%;
}
.push-3 {
	float: left !important;
	margin-left: 25%;
}
.pull-4 {
	float: left !important;
	margin-left: -33.33333%;
}
.push-4 {
	float: left !important;
	margin-left: 33.33333%;
}
.pull-5 {
	float: left !important;
	margin-left: -41.66667%;
}
.push-5 {
	float: left !important;
	margin-left: 41.66667%;
}
.pull-6 {
	float: left !important;
	margin-left: -50%;
}
.push-6 {
	float: left !important;
	margin-left: 50%;
}
.pull-7 {
	float: left !important;
	margin-left: -58.33333%;
}
.push-7 {
	float: left !important;
	margin-left: 58.33333%;
}
.pull-8 {
	float: left !important;
	margin-left: -66.66667%;
}
.push-8 {
	float: left !important;
	margin-left: 66.66667%;
}
.pull-9 {
	float: left !important;
	margin-left: -75%;
}
.push-9 {
	float: left !important;
	margin-left: 75%;
}
.pull-10 {
	float: left !important;
	margin-left: -83.33333%;
}
.push-10 {
	float: left !important;
	margin-left: 83.33333%;
}
.pull-11 {
	float: left !important;
	margin-left: -91.66667%;
}
.push-11 {
	float: left !important;
	margin-left: 91.66667%;
}
.pull-12 {
	float: left !important;
	margin-left: -100%;
}
.push-12 {
	float: left !important;
	margin-left: 100%;
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #fff;
	height: 1px;
	margin: 20px 0 19px;
	border: none;
	border-top: 1px solid #ddd;
}
.pagination {
	display: inline-block;
	margin: 1em 0 0;
	padding: 0;
}
.pagination li {
	display: inline;
	vertical-align: bottom;
	line-height: 1;
	margin: 0;
}
.pagination li:first-child a {
	border-radius: 0.25em 0 0 0.25em;
}
.pagination li:last-child a {
	border-radius: 0 0.25em 0.25em 0;
}
.pagination a {
	display: block;
	float: left;
	border: 1px solid #ddd;
	background: #efefef;
	margin-right: -1px;
	padding: 0 0.75em;
	width: auto;
	color: inherit;
	text-decoration: none;
	text-align: center;
	line-height: 2;
}
.pagination a:hover {
	background: #d5d5d5;
	color: inherit;
}
.pagination .disabled a {
	background: white;
	color: #ddd;
}
.pagination .active a {
	background: #2883B8;
	border-color: #2883B8;
	color: #fff;
}
.navigation {
	position: relative;
	z-index: 0;
}
.navigation li {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 0;
}
.navigation a, .navigation span {
	display: block;
	cursor: pointer;
}
.dropdown {
	display: none;
	position: absolute;
	left: 0;
	z-index: 1000;
}
:hover > .dropdown {
	display: block;
}
.table {
	position: relative;
	margin: 1em 0 2em;
	width: 100%;
	background: #fff;
	border-collapse: collapse;
}
.toggle-cell {
	width: 30px;
	text-align: center;
}
.toggle-cell input {
	margin-top: 2px;
}
thead {
	width: 100%;
	overflow: hidden;
}
thead th {
	padding: 1em 0.5em 0.5em;
	text-align: left;
	vertical-align: bottom;
	text-transform: none;
}
tfoot th {
	padding: 1em 0.5em;
	text-align: left;
	vertical-align: top;
}
th {
	background: #ddd;
	font-size: 15px;
	font-weight: 700;
	color: inherit;
	text-decoration: none;
}
td {
	background: #fff;
	border-bottom: 1px solid #d4d4d4;
	max-width: 26.66667em;
	font-size: 15px;
	padding: 1em 0.5em;
	text-align: left;
	vertical-align: top;
	color: inherit;
}
.table--striped tr:nth-child(even) td {
	background: #fafafa;
}
.table--striped.table--hover tr:nth-child(even):hover td {
	background: #f0f0f0;
}
.table--hover tr:hover td {
	background: whitesmoke;
	color: inherit;
}
.table--bordered {
	border: 1px solid #bbb;
}
.table tr.is-confirm td {
	background: #dff0d8;
}
.table tr.is-confirm:hover td {
	background: #d0e9c6;
}
.table tr.is-error td {
	background: #f2dede;
}
.table tr.is-error:hover td {
	background: #ebcccc;
}
.table tr.is-warning td {
	background: #fcf8e3;
}
.table tr.is-warning:hover td {
	background: #faf2cc;
}
.table tr.is-info td {
	background: #d9edf7;
}
.table tr.is-info:hover td {
	background: #c4e3f3;
}
@media (max-width: 490px), (min-width: 491px) and (max-width: 600px) {
	.table--responsive {
		display: block;
	}
	.table--responsive tbody, .table--responsive thead, .table--responsive tfoot, .table--responsive tr, .table--responsive td, .table--responsive th {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.table--responsive thead {
		display: none;
	}
	.table--responsive tbody tr td:last-child {
		border-width: 2px;
	}
}
.mobile {
	display: none;
}
body {
	min-width: 300px;
}
.site-header {
	padding: 35px 0 9px;
	background: #fff;
	border-bottom: 15px solid #399bcc;
}
.site-header__content {
	padding-left: 400px;
}
.site-header__content .brand {
	float: left;
	position: absolute;
	margin-left: -400px;
}
.site-header__content .col, .site-header__content #header-nav#header-nav ul li, #header-nav#header-nav ul .site-header__content li, .site-header__content .quick-links li, .quick-links .site-header__content li {
	padding: 0 0 0 15px;
}
.site-header__content .col-group {
	width: 100%;
}
.site-header__content .reciteme {
	float: right;
	display: block;
	height: 40px;
	width: 160px;
}
.site-header__content .reciteme img {
	height: 100%;
}
.newsletter-subscription form, .header-search {
	margin: 0;
	float: right;
	width: 100%;
}
.newsletter-subscription form .form-group, .newsletter-subscription form fieldset, .header-search .form-group, .header-search fieldset {
	margin: 0;
}
.newsletter-subscription form .form-input, .header-search .form-input {
	border-radius: 10px;
	width: 79.16667%;
}
.newsletter-subscription form .button-primary, .header-search .button-primary {
	background: #FFDE00;
	width: 16.66667%;
	border-color: #FFDE00;
	color: #013970;
	text-transform: uppercase;
}
.site-body {
	background: #ebebeb;
}
.site-body__content {
	position: relative;
}
.site-footer__content {
	padding: 20px 0 40px;
	font-size: 0.93333em;
	color: #fff;
}
.site-footer__content a {
	color: #fff;
}
.site-footer__content .footer-about {
	border-top: 1px solid #fff;
	margin-top: 40px;
	padding: 40px 0 0;
	text-align: center;
}
.site-footer__content .footer-about p {
	margin-bottom: .5em;
}
.site-footer__content .social-icons {
	float: right;
}
.site-footer__content .newsletter-subscription {
	float: left;
}
.site-footer__content .newsletter-subscription h3 {
	margin-bottom: 4px;
	font-size: 1.13333em;
	font-weight: 700;
}
.site-footer__content .newsletter-subscription form .form-input {
	width: 72.91667%;
	border-radius: 5px;
}
.site-footer__content .newsletter-subscription form .button-primary {
	float: right;
	width: 25%;
}
.sidebar-adverts {
	float: right;
	margin-right: -220px;
}
.sidebar-adverts > div {
	margin-bottom: 20px;
}
#header-nav#header-nav {
	padding: 19px 0;
	border-top: 1px solid #d6d6d6;
}
#header-nav#header-nav ul {
	margin: 0 -10px;
	text-align: center;
}
#header-nav#header-nav ul li {
	width: 25%;
}
#header-nav#header-nav a.button {
	background: #2883B8;
	background-image: url("../img/icons/parent.png");
	background-position: 23px center;
	background-repeat: no-repeat;
	border-radius: 5px;
	font-family:"UbuntuMedium", sans-serif;
	font-size: 1.13333em;
	color: #fff;
	line-height: 18px;
	text-transform: uppercase;
	padding: 25px 25px 25px 45px;
	border: 1px solid #2883B8;
}
#header-nav#header-nav a.button .button-primary {
	border: 1px solid #013970;
	margin-top: 6px;
	padding: 10px 12px;
	font-family:"UbuntuMedium", sans-serif;
	color: inherit;
	font-size: 15px;
	font-weight: inherit;
	text-align: center;
	text-transform: none;
}
#header-nav#header-nav a.button .button-primary:hover {
	color: inherit;
	text-decoration: none;
}
#header-nav#header-nav a.button .button-primary:focus {
	color: inherit;
}
#header-nav#header-nav a.button.orange {
	background-color: #D15400;
	border-color: #D15400;
}
#header-nav#header-nav a.button.green {
	background-color: #28AD60;
	border-color: #28AD60;
}
#header-nav#header-nav a.button.blue {
	background-color: #2883B8;
	border-color: #2883B8;
}
#header-nav#header-nav a.button.purple {
	background-color: #612B87;
	border-color: #612B87;
}
#header-nav#header-nav a.button.parent {
	background-image: url("../img/icons/parent.png");
}
#header-nav#header-nav a.button.employer {
	background-image: url("../img/icons/employer.png");
}
#header-nav#header-nav a.button.educator {
	background-image: url("../img/icons/educator.png");
}
#header-nav#header-nav a.button.dyslexic {
	background-image: url("../img/icons/dyslexic.png");
}
#footer-nav {
	float: right;
	clear: right;
	margin: 20px 0;
	font-size: 0.93333em;
	width: 50%;
	text-align: right;
}
#footer-nav li {
	width: 32%;
	margin: 0 0 4px;
	float: left;
}
#footer-nav li a {
	display: inline;
}
.quick-links {
	padding: 20px 0;
	margin: -10px;
	list-style: none;
}
.quick-links li {
	width: 33.33333%;
}
.quick-links a {
	display: block;
	background: #013970;
	background-repeat: no-repeat;
	background-position: 20px center;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	padding: 10px 0;
	line-height: 34px;
	font-weight: 700;
	font-size: 1.13333em;
}
.quick-links .supportus {
	background-image: url("../img/icons/supportus.png");
}
.quick-links .dyslexictest {
	background-image: url("../img/icons/dyslexictest.png");
}
.quick-links .shop {
	background-image: url("../img/icons/shop.png");
}
.quick-links.quick-links--vertical {
	padding-top: 0;
	margin: 0;
}
.quick-links.quick-links--vertical li {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	margin: 0 0 10px;
}
.quick-links.quick-links--vertical .quick-link {
	background-repeat: no-repeat;
	background-position: 10px center;
}
.brand {
	float: left;
	display: block;
	width: 305px;
	height: 79px;
	background: #fff;
	background-image: url("../img/logo.png");
	background-position: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.page-sector {
	margin-bottom: 20px;
}
.page-sector .block-title {
	padding: 10px 0;
}
.social-icon {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	*display: inline;
	*vertical-align: auto;
	overflow: hidden;
	margin: 0 0 0 20px;
	width: 43px;
	height: 43px;
	text-indent: -9999px;
	background: #003E70 no-repeat;
}
.social-icon.social-icon--youtube {
	background-image: url("../img/icons/youtube.png");
}
.social-icon.social-icon--flickr {
	background-image: url("../img/icons/flickr.png");
}
.social-icon.social-icon--googleplus {
	background-image: url("../img/icons/googleplus.png");
}
.social-icon.social-icon--wordpress {
	background-image: url("../img/icons/wordpress.png");
}
.social-icon.social-icon--audiobook {
	background-image: url("../img/icons/audiobook.png");
}
.social-icon.social-icon--facebook {
	background-image: url("../img/icons/facebook.png");
}
.social-icon.social-icon--twitter {
	background-image: url("../img/icons/twitter.png");
}
.breadcrumbs {
	font-size: 0.93333em;
	padding: 0 0 20px;
}
.breadcrumbs ul {
	line-height: 1em;
}
.breadcrumbs ul li {
	padding: 0;
}
.breadcrumbs ul li:before {
	display: block;
	float: left;
	content:"\226B";
	font-size: .75em;
	padding: 0 5px;
}
.breadcrumbs ul li:first-child:before {
	display: none;
}
h2, .block-title, .section-title {
	border-radius: 5px;
	background: #2883B8;
	padding: .25em .5em;
	margin: 0 0 10px;
	display: block;
	font-weight: 700;
	font-size: 1.28571em;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
h2 a, .block-title a, .section-title a {
	color: #fff;
}
h2 {
	text-align: left;
	text-transform: none;
}
.article__image {
	width: 100%;
	margin: 0 0 20px;
}
.article__title {
	padding: .5em .5em;
	margin: 0 0 20px;
	font-size: 1.57143em;
	text-align: left;
}
.article__meta {
	display: block;
	margin: .5em 0 1em;
	font-style: italic;
}
.block-title {
	padding: .4em .4em;
	margin: 0 0 10px;
}
.purple, .parent {
	background: #612B87;
}
.blue, .employer {
	background: #2883B8;
}
.orange, .educator {
	background: #D15400;
}
.green, .dyslexic {
	background: #28AD60;
}
h1.news, .red {
	background: #E64A3C;
}
.membership, .pink {
	background: #C791B5;
}
.sector-navigation li {
	border-top: 1px solid #333;
	padding: 10px 0 0;
	margin: 10px 0 0;
}
.sector-navigation li:first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}
.sector-navigation a {
	display: block;
	font-weight: 700;
	line-height: 1.25em;
}
.listing {
	margin: 0;
	padding: 0;
	list-style: none;
}
.listing__item {
	padding-left: 90px;
	padding-bottom: 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #d2d2d2;
}
.listing__item .listing__thumbnail {
	float: left;
	margin-left: -90px;
}
.listing__title, .listing__title a {
	margin: 0 0 10px;
	display: block;
	font-weight: 700;
	color: #474747;
	line-height: 1.25em;
}
.listing--events .listing__item {
	margin: 20px 0 0;
	padding-top: 20px;
	padding-bottom: 0;
	border-bottom: none;
	border-top: 1px solid #d2d2d2;
}
.listing--events .listing__item:first-child {
	margin-top: 0;
	border: none;
}
.listing--events .event__date {
	background-image: url("../img/calendar_icon.png");
	background-position: top center;
	background-repeat: no-repeat;
	margin-left: -90px;
	padding-top: 27px;
	float: left;
	display: block;
	width: 90px;
	height: 70px;
	text-align: center;
	color: #7D7D7D;
}
.listing--events .event__date span {
	display: block;
}
.listing--events .event__date .event-day {
	text-transform: uppercase;
	font-size: 0.73333em;
	line-height: 1em;
}
.listing--events .event__date .event-date {
	font-size: 1em;
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 20px;
	padding: 0;
	*zoom: 1;
}
.banner {
	max-width: 100%;
	position: relative;
	z-index: 0;
}
.banner img {
	width: 100%;
}
.banner__overlay {
	position: absolute;
	top: 10px;
	left: 20px;
	bottom: 10px;
	background: rgba(1, 57, 112, 0.5);
	width: 41.66667%;
	padding: 15px 20px 60px;
	color: #fff;
	font-size: 1.13333em;
}

[data-overlay="no"] .banner__overlay {
	display: none;
	background: none;
}

.banner__overlay .banner__title {
	display: block;
	margin: 0 0 10px;
	text-transform: uppercase;
	line-height: 1.25em;
	font-size: 1.76471em;
	font-weight: 700;
}
.banner__overlay .banner__link {
	color: #fff;
	position: absolute;
	left : 20px;
	bottom: 20px;
}
.banner__image {
	width: 100%;
}
.banner__link-float {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.bx-wrapper .bx-pager {
	z-index: 100;
	position: absolute;
	right: 20px;
	bottom: 10px;
}
.bx-pager-item {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
	*display: inline;
	*vertical-align: auto;
	margin: 0 0 0 10px;
	width: 20px;
	height: 20px;
}
.bx-pager-link {
	border-radius: 50% 50%;
	background: #D4D4D4;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.bx-pager-link:hover {
	background: #d2d2d2;
}
.bx-pager-link.active {
	background: #2883B8;
}
.bx-next, .bx-prev {
	display: none;
}
.tags {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tags a {
	color: #474747;
}
.tags a:hover {
	color: #013970;
}
.chunky-list {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: 700;
}
.chunky-list a {
	color: #474747;
}
.chunky-list a:hover {
	color: #013970;
}
.search-listing {
	list-style: none;
	padding: 0;
	margin: 0;
}
.search-listing a {
	color: #474747;
}
.search-listing li {
	padding: 0;
	margin: 0 0 20px;
	border-bottom: 1px solid #d2d2d2;
}
.mob-button {
	display: none;
	margin: 0;
}
.mob-button:before {
	content:'\2630';
	display: block;
	text-align: center;
	line-height: 40px;
	font-size: 30px;
}
#mob-button ~ ul {
	margin-top: 4px;
}
#mob-button:checked ~ ul {
	max-height: 1000px;
}
@media (max-width: 1024px) {
	.site-header, .site-body, .site-footer {
		padding-left: 20px;
		padding-right: 20px;
	}
	.sidebar-adverts {
		right: auto;
		position: relative;
		width: 100%;
		left: 0;
		margin: 0;
	}
	.sidebar-adverts > div {
		text-align: center;
		float: left;
		width: 50% !important;
	}
	.sidebar-adverts > div div {
		width: 100% !important;
	}
	.banner {
		 background: rgba(1, 57, 112, 0.5);
		transition: height .5s;
	}
	.banners, .banner {
		height: auto;
	}


	.banner__overlay {
		background: none;
		position: relative;
		left: auto;
		bottom: auto;
		top: auto;
		width: 100%;
	}

	[data-overlay="no"] {
		position: static;
	}
	[data-overlay="no"] .banner__overlay {
		display: block;
		top: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: -1;

	}
}
@media (max-width: 760px) {
	.mobile {
		display: block;
	}
	.desktop {
		display: none;
	}
	.main {
		width: 66.66667%;
	}
	.sidebar {
		width: 33.33333%;
	}
	.site-header {
		padding-top: 20px;
	}
	.site-header__content {
		padding-left: 20px;
	}
	.site-header__content .reciteme, .site-header__content .col-4 .button-primary {
		width: 50%;
		float: left;
		margin: 0;
	}
	.site-header__content .brand {
		float: none;
		position: relative;
		margin: 0 auto 20px;
	}
	.site-header__content .col-group .col, .site-header__content .col-group #header-nav#header-nav ul li, #header-nav#header-nav ul .site-header__content .col-group li, .site-header__content .col-group .quick-links li, .quick-links .site-header__content .col-group li {
		width: 50%;
	}
	.site-footer__content {
		text-align: center;
	}
	.site-footer__content .footer-about {
		margin-top: 0;
		padding-top: 20px;
	}
	.site-footer__content > .clearfix > *, .site-footer__content > .callout > *, .site-footer__content > form > *, .site-footer__content > .form--styled > *, .site-footer__content > .form-group--row > *, .site-footer__content > hr > *, .site-header__content .site-footer__content > .col-group > *, .site-footer__content > .footer-about > *, .site-footer__content > .quick-links > *, .site-footer__content > .breadcrumbs > * {
		margin: 0 auto 20px;
		float: none !important;
		text-align: center;
		width: 100% !important;
	}
	.site-footer__content > .clearfix > *:after, .site-footer__content > .callout > *:after, .site-footer__content > form > *:after, .site-footer__content > .form--styled > *:after, .site-footer__content > .form-group--row > *:after, .site-footer__content > hr > *:after, .site-header__content .site-footer__content > .col-group > *:after, .site-footer__content > .footer-about > *:after, .site-footer__content > .quick-links > *:after, .site-footer__content > .breadcrumbs > *:after {
		display: block;
		content:"" !important;
		height: 1px;
		width: 100%;
		clear: both;
	}
	.site-footer__content .newsletter-subscription {
		margin: 0 0 20px;
	}
	.site-footer__content .newsletter-subscription form {
		float: none;
	}
	#footer-nav li {
		text-align: center;
	}
	.social-icons > li {
		float: none;
		display: inline-block;
		vertical-align: baseline;
		zoom: 1;
		*display: inline;
		*vertical-align: auto;
	}
}
@media (max-width: 600px) {
	.mob-button {
		display: block;
	}
	.site-header {
		padding-bottom: 0;
	}
	#header-nav {
		padding-top: 4px;
		padding-bottom: 0;
	}
	#header-nav ul {
		margin: 0 -10px;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 0.4s;
		-moz-transition: max-height 0.4s;
		-o-transition: max-height 0.4s;
		transition: max-height 0.4s;
	}
	#header-nav ul li {
		margin: 20px 0 0 !important;
		width: 50% !important;
	}
	#header-nav ul li:nth-child(2n+1), #header-nav ul li:first-child {
		padding-left: 0;
	}
	#header-nav ul li:nth-child(2n) {
		padding-right: 0;
	}
	.col, #header-nav#header-nav ul li, .quick-links li {
		width: 100%;
		margin: 0 0 20px;
	}
	.sidebar .col, .sidebar #header-nav#header-nav ul li, #header-nav#header-nav ul .sidebar li, .sidebar .quick-links li, .quick-links .sidebar li {
		width: 50%;
	}
	.sidebar .quick-links li {
		width: 100%;
	}
	.site-header__content .reciteme {
		width: 50%;
		text-align: center;
	}
	.site-header__content .col-group {
		width: 100%;
	}
	.site-header__content .col-group .col, .site-header__content .col-group #header-nav#header-nav ul li, #header-nav#header-nav ul .site-header__content .col-group li, .site-header__content .col-group .quick-links li, .quick-links .site-header__content .col-group li {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 490px) {
	.sidebar-adverts > div {
		width: 100% !important;
	}
	.sidebar .col, .sidebar #header-nav#header-nav ul li, #header-nav#header-nav ul .sidebar li, .sidebar .quick-links li, .quick-links .sidebar li {
		width: 100% !important;
	}
	.site-header__content .col-group {
		margin-bottom: 0;
	}
	.site-header__content .reciteme, .site-header__content .col-4 .button-primary {
		margin: 0 auto;
		clear: both;
		float: none;
	}
	.site-header__content .col-4 .button-primary {
		width: 100%;
	}
	.site-header__content .reciteme {
		margin-top: 12px;
	}
	#header-nav ul li {
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}
}
* {
	*behavior: url("/boxsizing.htc");
}

.helpline {
	background: url('../img/helpline.png') no-repeat;
	padding-left: 67px;
	display: block;

	text-transform: uppercase;

	font-family: "UbuntuMedium", sans-serif;
	font-size: 1.25em;
	line-height: 22px;
	color: #013970;
}
.helpline:hover {
	color: #612B87;
	text-decoration: none;
}


/*# sourceMappingURL=screen.css.map */