/* include non-web fonts */
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-bold.eot');
	src: url('../fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto-bold.woff') format('woff'),
		url('../fonts/roboto-bold.ttf') format('truetype'),
		url('../fonts/roboto-bold.svg#robotobold') format('svg');
	font-weight: 700;
	font-style: normal;

}
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-regular.eot');
	src: url('../fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto-regular.woff') format('woff'),
		url('../fonts/roboto-regular.ttf') format('truetype'),
		url('../fonts/roboto-regular.svg#robotoregular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-light.eot');
	src: url('../fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto-light.woff') format('woff'),
		url('../fonts/roboto-light.ttf') format('truetype'),
		url('../fonts/roboto-light.svg#robotolight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-medium.eot');
	src: url('../fonts/roboto-medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto-medium.woff') format('woff'),
		url('../fonts/roboto-medium.ttf') format('truetype'),
		url('../fonts/roboto-medium.svg#robotomedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
 /* @font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-italic.eot');
	src: url('../fonts/roboto-italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto-italic.woff') format('woff'),
		url('../fonts/roboto-italic.ttf') format('truetype'),
		url('../fonts/roboto-italic.svg#robotoitalic') format('svg');
	font-weight: 400;
	font-style: italic;
} 
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-lightitalic.eot');
	src: url('../fonts/roboto-lightitalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/roboto-lightitalic.woff') format('woff'),
		url('../fonts/roboto-lightitalic.ttf') format('truetype'),
		url('../fonts/roboto-lightitalic.svg#robotolight_italic') format('svg');
	font-weight: 300;
	font-style: italic;
} */


@font-face {
	font-family: 'arimo';
	src: url('../fonts/arimo/Arimo-Italic-webfont.eot');
	src: url('../fonts/arimo/Arimo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/arimo/Arimo-Italic-webfont.woff') format('woff'),
		url('../fonts/arimo/Arimo-Italic-webfont.ttf') format('truetype'),
		url('../fonts/arimo/Arimo-Italic-webfont.svg#arimoitalic') format('svg');
	font-weight: 400;
	font-style: italic;
}



/* general reset */
* { 
	margin:0; 
	padding:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset {margin:0 0 26px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video {
	border:0;
	background:none;
}
html,
body {height: 100%;}
body {
	color: #020000;
	font: 300 18px/26px 'roboto', 'arimo', Arial, Helvetica, sans-serif;
	background: #fff;
	min-width: 320px;
}
a {
	text-decoration: none;
	/*color: #f59729;*/
	color: #cf7509;
}
a:hover {text-decoration: underline;}
input, textarea, select {
	font: 100% 'roboto', Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
	overflow: auto;
	font-weight: 400;
}
select .wpas-select{
	width: 100%;
}
label {vertical-align: middle;}
button, input {
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th {font-weight: 700;}
h1 {font-size: 200%;}
h2 {font-size: 150%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 90%;}
i, cite, em, var, dfn, address {font-style: italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	border: 1px solid #ccc;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
}
th {
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}
ul, ol {margin: 0 0 21px 40px;}
hr{
	margin-top: 20px;
	margin-bottom: 20px;
	border-color:#f69d36;
}
input[type="submit"]:hover {cursor:pointer;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}
input::-moz-placeholder,
textarea::-moz-placeholder {opacity:1;}
/* reset css styles form elements */
input[type=submit],
input[type=text],
input[type=search],
input[type=password],
input[type=file],
textarea {-webkit-appearance:none;}
textarea,
input[type=submit],
input[type=text],
input[type=search] {-webkit-border-radius:0;}
input[type=image] {
	padding:0;
	border:none;
}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {
	display:block;
	margin:0 auto 20px;
}
.holder:after,
.intro:after,
.container:after,
#twocolumns {
	clear: both;
	content: '';
	display: block;
}
/* wrapper */
#wrapper {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
	position: relative;
}
/* holder */
.holder {
	margin: 0 auto;
	max-width: 960px;
	height:100%;
}

.holder .sli-loading-message {
	color: rgb(173, 173, 176);
}

/* exit-block */
#exit-block {
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	background: #25408f;
	overflow: hidden;
}
/* exit-block holder */
#exit-block .holder {padding: 19px 140px 19px 110px;}
#exit-block .btn-exit {
	float: left;
	width: 130px;
	margin: 14px 41px 0 0;
	padding: 0 0 0 60px;
	font-size: 31px;
	line-height: 28px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	display: none;
}
#exit-block .btn-exit:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat 0 0;
}
#exit-block .info-txt {
	float: left;
	max-width: 440px;
}
#exit-block .close {
	float: right;
	margin: 9px 15px 0 0;
	padding: 0 25px 0 0;
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	font-weight: 300;
	position: relative;
}
#exit-block .close:after {
	content: '';
	position: absolute;
	top: 3px;
	right: 0;
	width: 12px;
	height: 13px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat 0 -60px;
}
/* buttons-block */
.buttons-block {
	position: fixed;
	right: 0;
	top: 0;
	width: 150px;
	z-index: 105;
}
.buttons-block a:hover {text-decoration: none;}
/* btn-donate */
/* btn-exit */
.buttons-block .btn-donate,
.buttons-block .btn-exit {
	display: block;
	padding: 22px 5px 24px 52px;
	font-size: 21px;
	line-height: 23px;
	text-transform: uppercase;
	font-weight: 300;
	color: #fff;
	background: #485fa1;
	position: relative;
}
.buttons-block .btn-exit {
	padding: 24px 5px 24px 71px;
	font-size: 31px;
	line-height: 24px;
	background: #f69d36;
}
.buttons-block .btn-donate strong {font-size: 34px;}
.buttons-block .btn-donate:before,
.buttons-block .btn-exit:before {
	position: absolute;
	top: 21px;
	left: 17px;
	content: '';
	width: 28px;
	height: 52px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat 0 -532px;
}
.buttons-block .btn-exit:before {
	left: 15px;
	top: 24px;
	width: 49px;
	height: 48px;
	background-position: 0 -594px;
}
.buttons-block .btn-add {
	position: absolute;
	bottom: 0;
	right: 0;
}
.buttons-block .ssba.js-slide-hidden {
	display: block !important;
	left: 0 !important;
	position: static !important;
	top: 0 !important;
}
/* social-networks */
.buttons-block .social-networks {
	margin: 0;
	overflow: hidden;
}
.buttons-block .social-networks li,
.buttons-block .ssba a {
	float: left;
	list-style-type: none;
}
.buttons-block .ssba img.ssba {
	vertical-align: top;
	position: static;
}
.buttons-block .social-networks .facebook,
.buttons-block .social-networks .twitter,
.buttons-block .social-networks .linkedin,
.buttons-block .social-networks .google,
.buttons-block .social-networks .pinterest,
.buttons-block .btn-add {
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat 0 -652px;
}
.buttons-block .social-networks .twitter {background-position: 0 -712px;}
.buttons-block .social-networks .linkedin {background-position: 0 -772px;}
.buttons-block .social-networks .google {background-position: 0 -832px;}
.buttons-block .social-networks .pinterest {background-position: 0 -892px;}
.buttons-block .btn-add {background-position: 0 -952px;}
/* intro */
.intro {
	overflow: hidden; 
	position: relative;
	padding: 0 0 120px;
	background: rgba(37, 64, 143, .55);
}
.intro .holder {padding: 0 10px;}
/* background stretcher styles */
.intro #bg {
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
/* .intro #bg img {
	position: absolute;
	opacity: .2;
	filter: url("data:image/svg+xml;utf8,<svg%20xmlns='https://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
/* filter: grayscale(100%); /* Current draft standard */
/* -webkit-filter: grayscale(100%); /* New WebKit */
/* -moz-filter: grayscale(100%);
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%);
filter: gray; /* IE6+ */
/* } */

.intro #bg img {

}

/* logo */
.logo {
	display: block;
	margin: 0 0 28px;
}
.logo img {vertical-align: top;}
/* text-holder */
.intro .text-holder {
	display: flex; 
	justify-content: center;
	vertical-align: bottom;
	width: 100%;
	margin: 0 0px 0 0;
	font-size: 56px;
	line-height: 76px;
	color: #ffffff;
	font-weight: 400;
}

.intro .text-holder p {
	display: inline-block; 
	width: auto;
	margin: 56px 0px 0 0;
	padding: 0 10px 0 10px;
	text-align: center;
	/* background: rgba(126, 126, 126, .8); */
}

.intro .text-holder strong {
	display: block;
	font-size: 32px;
	line-height: 51px;
}
/* image-holder */
.intro .image-holder {
	display: none;
	vertical-align: middle;
	width: 54%;
}
.intro .image-holder img {
	width: 100%;
	height: auto;
}
/* sign-up-block */
.sign-up-block {background: #adadb0;}
.sign-form {
	margin: 0;
	padding: 7px 0;
}
.sign-form .title {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	font-size: 25px;
	line-height: 27px;
	color: #fff;
	text-transform: uppercase;
}
.sign-form .title span {font-weight: 300;}
.sign-form fieldset {
	width: 69%;
	display: inline-block;
	vertical-align: middle;
}
.sign-form .cell {
	float: left;
	padding: 0 12px 0 0;
	width: 31%;
}
.sign-form .cell.submit {
	float: right;
	width: 34px;
	padding: 0;
}
.sign-form input[type="text"] {
	width: 100%;
	padding: 2px 19px;
	margin: 0 0 10px;
	font-size: 15px;
	line-height: 18px;
	color: #25408f;
	border: none;
	background: #fff;
}

/* Webkit */
.sign-form input[type="text"]::-webkit-input-placeholder {
	color: #334c96;
	opacity: 0.8;
}
/* Old FF */
.sign-form input[type="text"]:-moz-placeholder {
	color: #334c96;
	opacity: 0.8;
}
/* Modern FF */
.sign-form input[type="text"]::-moz-placeholder {
	color: #334c96;
	opacity: 0.8;
}
/* MS */
.sign-form input[type="text"]::-ms-input-placeholder {
	color: #334c96;
	opacity: 0.8;
}

.sign-form input[type="submit"] {
	width: 29px;
	height: 22px;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	background: #3b539a;
}
/* header */
#header {
	left: 0;
	right: 0;
	z-index: 100;
	position: relative;
	background: #7e7e7e;
}
#header .holder {padding: 10px;}
/* search-form */
.search-form {
	float: left;
	width: 150px;
	margin: 9px 0 0 0px;
}
.search-form input {float: left;}
.search-form input[type="text"] {
	width: 10px;
	padding: 4px 5px 4px 17px;
	font-size: 13px;
	line-height: 16px;
	font-style: italic;
	font-weight: 400;
	color: #334c96;
	background: white;
	border: 1px solid #334c96;
	border-width: 0 0 1px;
}
.search-form input[type="submit"] {
	width: 29px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	background: url(../images/sprite.png) no-repeat 0 -83px;
}


/* Search Form in Resources */

.search-resource {
	float: right;
	width: 150px;
	margin: 9px 0 0 0px;
}

.search-resource input {margin: auto;}
.search-resource input[type="text"] {
	width: 500px;
	padding: 4px 5px 4px 26px;
	font-size: 20px;
	line-height: 25px;
	font-style: italic;
	font-weight: 400;
	color: #334c96;
	background: white;
	border: 1px solid #334c96;
	border-width: 0 0 1px;
}
.search-resource input[type="submit"] {
	width: 29px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	background: url(../images/sprite.png) no-repeat 0 -83px;
}


/* top-nav */
.top-nav {
	float: left;
	margin: 13px 0 7px 24px;
}
.top-nav li {
	float: left;
	padding: 0 10px 0 11px;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	text-transform: uppercase;
	list-style-type: none;
	position: relative;
}
.top-nav li:before {
	content: '|';
	position: absolute;
	left: 0;
	top: -1px;
}
.top-nav li:first-child:before {display: none;}
.top-nav li a {
	font-weight: 400;
	color: #fff;
}
/* navigation */
#main-menu {
	padding: 0 0 12px;
	position: relative;
}
#main-menu .menu-opener {display:none;}
.menu-opener {
	float: right;
	margin: -30px 0 0;
	width: 31px;
	height: 31px;
	background: #25408f;
	background: rgba(37,64,143,.7);
	position: relative;
	border-radius: 3px;
	text-indent: -9999px;
	overflow: hidden;
}
.menu-opener:hover {
	background: #f59729;
	background: rgba(245,151,41,.7);
}
.menu-opener:before,
.menu-opener:after,
.menu-opener span {
	background: #fff;
	border-radius: 4px;
	position: absolute;
	top: 16px;
	left: 25%;
	right: 25%;
	height: 3px;
	margin-top: -2px;
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.menu-opener:before,
.menu-opener:after{
	content:'';
	top:10px;
}
.menu-opener:after{top:22px;}
#main-menu > ul {
	padding: 0 10px;
	margin: 0 auto;
	max-width: 960px;
	text-transform: uppercase;
	text-align: justify;
}
#main-menu > ul > li {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	list-style-type: none;
	margin: 6px 0 -29px;
	font-size: 20px;
	line-height: 29px;
	color: #fff;
}
#main-menu > ul:after {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
	content: '\00a0';
}
#main-menu > ul > li:first-child {margin: 0 0 -29px;}
#main-menu > ul > li > a {
	color: #fff;
	font-weight: 400;
	display: block;
	position: relative;
	z-index: 2;
}
#main-menu > ul > li:first-child a {
	display: block;
	width: 40px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat 0 -118px;
}

.nohover > strong > a:hover {
	text-decoration: none;
}
/* dropdown */
.drop {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	text-align: left;
	border-bottom: 3px solid #25408f;
	background-color: #ededed;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top, #ededed 0%, #efefef 50%, #fbfbfb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(50%,#efefef), color-stop(100%,#fbfbfb));
	background-image: -webkit-linear-gradient(top, #ededed 0%,#efefef 50%,#fbfbfb 100%);
	background-image: -o-linear-gradient(top, #ededed 0%,#efefef 50%,#fbfbfb 100%);
	background-image: -ms-linear-gradient(top, #ededed 0%,#efefef 50%,#fbfbfb 100%);
	background-image: linear-gradient(to bottom, #ededed 0%,#efefef 50%,#fbfbfb 100%);
}
/* drop-holder */
.drop-holder {
	padding: 48px 10px 0;
	margin: 0 auto;
	max-width: 960px;
	color: #25408f;
	text-transform: none;
	position: relative;
}

/*hide drop down mega menu on load*/
.slide{
	display: none;
}

/* btn-close */
.drop-holder .btn-close {
	position: absolute;
	right: 9px;
	top: 9px;
	padding: 0 21px 0 0;
	font-size: 16px;
	line-height: 18px;
	color: #25408f;
	text-transform: uppercase;
}
.drop-holder .btn-close:after {
	content: '';
	position: absolute;
	right: 0;
	top: 2px;
	width: 14px;
	height: 13px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat -29px -60px;
}



/* top-row */
.top-row {
	margin: 0 0 20px;
	padding: 0 0 11px;
	overflow: hidden;
	border-bottom: 1px solid #a8a8ac;
}
/* title */
.top-row .title {
	display: inline-block;
	vertical-align: middle;
	width: 60%;
	font-size: 45px;
	line-height: 68px;
	text-transform: uppercase;
	font-weight: 500;
	color: #25408f;
}
.top-row .title img {
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0 10px;
}
/* description */
.top-row .description {
	display: inline-block;
	vertical-align: middle;
	width: 39%;
	font-size: 21px;
	line-height: 28px;
}
.menu-row {
	position: relative;
	margin-bottom: 20px;
}
.menu-row:before,
.menu-row:after {
	content:'';
	position: absolute;
	top: 20px;
	bottom: 0;
	margin-left: -13px;
	left: 25%;
	width: 1px;
	background: #a8a8ac;
}
.menu-row:after {left: 75%;}
.menu-row > ul {
	padding: 0;
	margin: -20px -25px 0;
	list-style: none;
	position: relative;
	letter-spacing:-4px;
}
.menu-row > ul:before {
	content:'';
	position: absolute;
	top: 20px;
	bottom: 0;
	left: 50%;
	width: 1px;
	background: #a8a8ac;
}
.menu-row > ul:after {
	content: '';
	display: block;
	clear: both;
}
.menu-row ul li {
	float: left;
	width: 24.5%;
	padding: 20px 25px 0;
	letter-spacing: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.menu-row ul ul {margin: 0;}
.menu-row ul ul {
	margin: 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	color: #25408f;
}
.menu-row ul ul li {
	padding: 0;
	display: block;
	width: auto;
	float: none;
}
.menu-row ul li > strong {
	display: block;
	margin: 0 0 4px;
	font-size: 20px;
	line-height: 23px;
	color: #f59729;
}
.menu-row ul ul li:before {
	display: inline-block;
	content: '-';
	width: 11px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	color: #25408f;
}
.menu-row ul ul li a {color: #25408f;}
.menu-row ul ul .more {font-weight: 500;}
/* additional-block */
.additional-block {
	clear: both;
	padding: 20px 0 20px 54px;
	font-size: 20px;
	line-height: 24px;
	position: relative;
	border-top: 1px solid #a8a8ac;
}
.additional-block:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 45px;
	height: 45px;
	margin-top: -23px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat 0 -1012px;
}
.additional-block p {margin: 0;}
.additional-block a {
	color: #25408f;
	font-weight: 700;
	text-decoration: underline;
}
.additional-block a:hover {text-decoration: none;}
/* section */
.section {
	position: relative;
	margin: 125px 0;
	background: #f59729 url(../images/decoration.png) no-repeat 71% 0;
}
.section.left {background-position: -23% 0;}
.section.light {
	padding: 120px 0;
	background: #fafafa url(../images/bg-light-section.png) 50% 0;
}
.section.light .holder {padding: 0 10px;}
.section.white {background: #fff;}
/* section image-holder */
.section .image-holder {
	width: 46.5%;
	margin: -32px 0 -27px;
	display: inline-block;
	vertical-align: middle;
}
.section .image-holder img {
	display: block;
	width: 100%;
	height: auto;
	border: 3px solid #fff;
}
/* section txt-holder */
.section .txt-holder {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	padding: 0 25px 0 0;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
}
.section.left .txt-holder {padding: 0 0 10px 25px;}
.section .txt-holder p {margin: 0;}
.section .txt-holder mark {
	font-size: 20px;
	font-weight: 500;
	color: #25408f;
}
.section .txt-holder p a {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
}
.section h2 {
	margin: 0 78px 17px 0;
	padding: 0 0 5px;
	font-size: 40px;
	line-height: 43px;
	color: #25408f;
	border-bottom: 1px solid #25408f;
}
.section h2 a {color: #25408f;}
.section h2 a:hover {text-decoration: none;}
/* columns */
.section .columns:after {
	content: '';
	display: block;
	clear: both;
}
.section .column {
	float: right;
	width: 44%;
}
.section .column:first-child {float: left;}
.section .column h2 {
	margin: 0 0 39px;
	font-size: 42px;
	line-height: 45px;
	padding: 0;
	font-weight: 500;
	border: none;
}
/* updates-list */
.updates-list {
	margin: 0;
	overflow: hidden;
}
.updates-list li {
	margin: 0 0 34px;
	overflow: hidden;
	list-style-type: none;
}
.updates-list li .text-holder {overflow: hidden;}
.section .column h3 {
	display: inline;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	color: #f59729;
}
.section .column h3 a {color: #25408f;}
.updates-list li p {margin: 0;}
.section .column .date {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	line-height: 30px;
	font-style: normal;
	font-weight: 300;
}
.updates-list li img {
	float: left;
	margin: 0 20px 0 0;
}
.updates-list li:first-child img {
	float: none;
	margin: 0 0 23px;
}
.updates-list .more {font-weight: 500;}
.section .column .btn-more {
	display: block;
	padding: 12px 10px 11px;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	background: #25408f;
}
.section .column .btn-more:hover {
	background: #f59729;
	text-decoration: none;
}
.socials-list {
	margin: 0;
}
.socials-list:after {
	content: '';
	display: block;
	clear: both;
}
.socials-list li {
	margin: 0 0 25px;
	position: relative;
	padding-left: 90px;
	list-style: none;
}
.socials-list li .icon {
	position: absolute;
	top: 0;
	left: 0;
}
.socials-list li .text:after {
	content: '';
	display: block;
	clear: both;
}
.socials-list iframe {margin: 0;}
.section .column .socials-list h3 {
	padding: 0 0 3px;
	margin-bottom: 15px;
	display: block;
	color: #333;
	border-bottom: 1px solid #25408f;
}
.section .column .socials-list h3 mark {color: #f59729;}
.section .column .socials-list h3 img {
	float: none;
	margin: 0;
}
.socials-list li p a {color: #25408f;}
.socials-list li p + img {
	display: block;
	margin: 0 0 18px;
}
.section.white .holder {padding: 0 10px;}
.section.white h2 {
	margin: 0 0 30px;
	font-size: 60px;
	line-height: 64px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	border: none;
	background: url(../images/separator.gif) repeat-x 0 50%;
}
.section.white h2 span {
	display: inline-block;
	vertical-align: top;
	padding: 0 35px;
	background: #fff;
}
/* post-list */
.post-list {
	margin: 0 0 0 -7%;
	overflow: hidden;
}
.post-list li {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin: 0 0 30px;
	padding: 0 0 49px 7%;
	position: relative;
	list-style-type: none;
}
.post-list li img {
	display: block;
	margin: 0 0 36px;
}
.post-list li h3 {
	margin: 0 0 9px;
	font-size: 27px;
	line-height: 34px;
	color: #25408f;
}
.post-list li h3 strong {display: block;}
.post-list li h3 .date {
	font-style: normal;
	font-weight: 400;
	color: #333;
}
.post-list li h3 a {font-weight: 400;font-size:20px;}
.post-list li p {margin: 0;font-size:17px;}
.post-list li .more {
	position: absolute;
	bottom: -10px;
/*	left: 21%;*/
	padding: 9px 28px;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	color: #fff;
	background: #25408f;
}
.post-list li .more:hover {
	background: #f59729;
	text-decoration: none;
}
/* main */
#main {
	position: relative;
	padding: 40px 0 45px;
	background: #fafafa url(../images/bg-light-section.png) 50% 0;
}
#main .holder {padding: 0 10px;}
h1 {
	margin: 0 0 30px;
	font-size: 42px;
	line-height: 45px;
	font-weight: 500;
	color: #25408f;
}
h2 {
	margin: 0 0 6px;
	font-size: 32px;
	line-height: 35px;
	font-weight: 500;
	color: #25408f;
}
/* content-list */
.content-list {
	margin: 0;
	overflow: hidden;
}
.content-list > li {
	float: left;
	padding: 0 0 32px;
	width: 44%;
	list-style-type: none;
}
.content-list h2 a {color: #25408f;}
.content-list p {margin: 0 0 21px;}
.content-list p a {font-weight: 500;}
.content-list img {
	display: block;
	margin: 0 0 22px;
	width: 100%;
	height: auto;
}
/* related-posts */
.related-posts {
	margin: 0 0 13px;
	overflow: hidden;
}
.related-posts li {
	float: left;
	margin: 0 9px 0 0;
	list-style-type: none;
}
.related-posts .about-us,
.related-posts .about-dv,
.related-posts .get-involved,
.related-posts .policy-center,
.related-posts .resources {
	display: block;
	width: 34px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat 0 -1067px;
}
.related-posts .about-us:hover {background-position: -44px -1067px;}
.related-posts .about-dv {background-position: 0 -1111px;}
.related-posts .about-dv:hover {background-position: -44px -1111px;}
.related-posts .get-involved{background-position: 0 -1154px;}
.related-posts .get-involved:hover {background-position: -44px -1154px;}
.related-posts .policy-center {background-position: 0 -1198px;}
.related-posts .policy-center:hover {background-position: -44px -1198px;}
.related-posts .resources {background-position: 0 -1242px;}
.related-posts .resources:hover {background-position: -44px -1242px;}
/* lazy-load */
.lazy-load {
	position: absolute;
	left: 50%;
	bottom: 46px;
	width: 47px;
	height: 8px;
	margin: 0 0 0 -30px;
	background: url(../images/lazy-load.png) no-repeat;
}
/* container */
.container {
	margin: 0 0 23px;
	background: #f59729 url(../images/bg-container.gif) no-repeat 50% 0;
}
.container .holder {padding: 0 10px;}
.container .holder > img {
	float: left;
	max-width: 68%;
	height: auto;
	margin: 0 18px 0 0;
}
/* txt-holder */
.container .txt-holder {
	float: right;
	width: 30%;
	font-size: 15px;
	line-height: 21px;
	color: #25408f;
	background: rgba(255,255,255,.65);
}
.container .txt-holder img {
	display: block;
	width: 100%;
	height: auto;
}
/* txt */
.container .txt {padding: 14px 20px 12px 29px;}
.container .txt .title {
	display: block;
	margin: 0 0 4px;
	font-size: 24px;
	line-height: 26px;
	font-weight: 500;
}
.container .txt a {color: #25408f;}
.container p {margin: 0;}
.container p a {font-weight: 500;}
/* take-action */
.container .txt-holder .take-action {
	display: block;
	padding: 9px 28px;
	font-size: 20px;
	line-height: 23px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
	overflow: hidden;
	background: #25408f;
	-webkit-box-shadow: 3px 3px 6px 0 rgba(0,0,0,.5);
	box-shadow: 3px 3px 6px 0 rgba(0,0,0,.5);
}
.container .txt-holder .take-action:hover {
	text-decoration: none;
	background: #f59729;
}
/* twocolumns */
#twocolumns .holder {padding: 0 10px;}
/* content */
#content {
	float: left;
	width: 65.5%;
	padding: 15px 0;
}

#content.twocolcontent {
	width:100%;
}

.columnA, .columnB {width:45%;margin-right:5%;float:left;}
.webinars {margin-top:1em;border:1px dotted #ccc;padding:1em;margin-bottom:1em;}
.webinars h3 {font-size:24px;line-height:1;}
.webinars p strong {font-size:20px;}
.webtime {font-size:16px;}
.webreg span, .webstream span, .webdown span {border-bottom: 1px dashed #cf7509;}
.keytop {clear:left;font-weight:bold;margin-bottom:.5em;}
.webinars ul {font-size:14px;margin:0 0 1em 1.5em;line-height:1.5;}
.lilcal {font-size:1em; width:17%;float:left;border:1px solid #7e7e7e;text-align:center;margin:0 .5em 1.5em 0;}
.lilcal div {margin:0;}
div.lilmon {font-size:12px;text-transform:uppercase;background-color:#f69d36;color:#fff;font-weight:bold;}
.pastcal div.lilmon {background-color:#aaa;}

div.lilnum {font-size:1em;margin-top:.25em;font-weight:bold;color:#000;}
div.lilday {font-size:10px;text-transform:uppercase;border-top:1px dotted #ccc;}

.pastweb {margin-bottom:0;color:#666;}
.nartime {padding-top:5px;}

.downstream a:hover, a.webreg:hover {text-decoration: none;}
.downstream a span:hover, a.webreg span:hover {border-bottom-style:solid;}

.webreg:before {
	content: "\f147";
	display:inline-block;
	color:#cf7509;
	-webkit-font-smoothing: antialiased;
	font-family: 'dashicons';
	font-size:26px;
	vertical-align:middle;
}

.webstream:before {
	content: "\f236";
	display:inline-block;
	color:#cf7509;
	-webkit-font-smoothing: antialiased;
	font-family: 'dashicons';
	font-size:26px;
	vertical-align: middle;
	padding-right:4px;

} 

.webdown:before {
	content: "\f316";
	display: inline-block;
	color:#cf7509;
	-webkit-font-smoothing: antialiased;
	font-family: 'dashicons';
	font-size:26px;
	vertical-align: middle;
	padding-right:2px;
	border-bottom:none;
}

.post .webreg, .post .webstream, .post .webdown {
	font-size:16px;
	line-height:2.2em;
}

.post .webreg:before, .post .webstream:before, .post .webdown:before {
	padding-right:0px;
	width:0px;
	content: "";
}

.ytwrap {width:64%;}
.nardetails {float:left;margin-right:65px;max-width:29%;}
@media only screen and (max-width: 920px) {
	.ytwrap {width:100%;}
	.ytwrap iframe {width:100%!important;}
	.nardetails {max-width:100%;}
}

.return-nar-btn {
	background: #294082;
    color: #fff;
    padding: 4px 10px;
    text-decoration: none;
    transition: 0.3s;
}

.return-nar-btn:hover {
	text-decoration: none;
	background-color: #f59729;
}

.return-nar-btn span {
	font-size:18px;
	vertical-align: middle;
	color:#f69d36;
}

.return-nar-btn:hover span {
	color:#fff;
	transition: 0.3s;
}

/*Webinar Project Listing CSS*/
.narbrowse p {
	margin-bottom: .5em;
}
.narprojlist {
	list-style-type: none;
	padding:0px;
	margin:0 0 1.5em 0;
}

.narprojlist li {
	display:inline-block;
}

.narprojlist li a {
	display:inline-block;
	border:1px solid #dedede;
	padding:4px 6px;
	margin:2px 5px 2px 0;
	background-color:#fafafa;
	font-size:15px;
}

.narprojlist li a:hover {
	border: 1px solid #dedede;
	background-color: #ededed;
}

@media only screen and (max-width:481px) {
	.columnA, .columnB {width:100%;}
}

/* breadcrumbs */
.breadcrumbs {
	margin: 0 0 5px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	color: #58595b;
	text-transform: uppercase;
	overflow: hidden;
}
.breadcrumbs li {
	float: left;
	padding: 0 7px 0 10px;
	list-style-type: none;
	position: relative;
}
.breadcrumbs li:first-child {padding: 0 7px 0 0;}
.breadcrumbs li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '|';
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	color: #58595b;
}
.breadcrumbs li:first-child:before {display: none;}
.breadcrumbs li a {color: #58595b;}
#content h1 {
	margin: 0 0 24px;
	padding: 0 0 7px;
	border-bottom: 1px solid #f59729;
}
blockquote {
	font-size: 24px;
	line-height: 33px;
	font-style: italic;
	font-weight: 300;
	color: #25408f;
}
.blockquote-holder {overflow: hidden;}
.blockquote-holder blockquote {
	float: right;
	width: 53%;
	padding: 0 0 0 10px;
}
/* sidebar */
#sidebar {
	float: right;
	width: 30.5%;
	padding: 27px 28px;
	background: #fafafa url(../images/bg-light-section.png) 50% 0;
}
#sidebar .widget {
	margin: 20px 0 20px;
}
/* related-resources */
.related-resources {
	margin: 0 0 30px;
	overflow: hidden;
}
#sidebar .widget-title,
.related-resources h3 {
	margin: 0 0 23px;
	font-size: 24px;
	line-height: 26px;
	font-weight: 500;
	color: #25408f;
}
.related-resources ul {
	margin: 0;
	font-size: 15px;
	line-height: 18px;
	font-weight: 300;
	color: #020000;
	overflow: hidden;
}
.related-resources ul li {
	margin: 0 0 10px;
	list-style-type: none;
}
.related-resources ul p {margin: 0;}
.related-resources ul a {
	font-weight: 500;
	color: #25408f;
}
/* side-box */
.side-box,
#sidebar .widget_text {
	padding: 23px 25px 21px;
	font-size: 16px;
	line-height: 19px;
	color: #000;
	background: #fcdbb4;
	-webkit-box-shadow: 3px 3px 6px 0 rgba(0,0,0,.5);
	box-shadow: 3px 3px 6px 0 rgba(0,0,0,.5);
}

#sidebar a {
	color: #25408f;
	text-decoration:underline;
}

.side-box h3,
#sidebar .widget_text h3 {
	margin: 0 0 14px;
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
}
.side-box p {margin: 0;}
/* footer */
#footer {
	padding: 45px 0 0;
	overflow: hidden;
}
/* contact-block */
.contact-block {
	border: 1px solid #666;
	border-width: 1px 0;
}
.contact-block h2 {
	display: inline-block;
	vertical-align: middle;
	width: 47%;
	margin: 0;
	text-align: center;
	font-size: 42px;
	line-height: 45px;
	font-weight: 500;
	text-transform: uppercase;
	color: #25408f;
}
.contact-block h2 span {font-weight: 300;}
.contact-block .socials {
	margin: 0;
	padding: 16px 0;
	display: inline-block;
	vertical-align: middle;
	width: 52%;
}
.contact-block .socials li {
	float: left;
	margin: 0 0 0 26px;
	list-style-type: none;
}
.contact-block .socials .facebook,
.contact-block .socials .twitter,
.contact-block .socials .google,
.contact-block .socials .pinterest,
.contact-block .socials .instagram {
	display: block;
	width: 62px;
	height: 62px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat 0 -172px;
}
.contact-block .socials .twitter {background-position: 0 -244px;}
.contact-block .socials .google {background-position: 0 -316px;}
.contact-block .socials .pinterest {background-position: 0 -388px;}
.contact-block .socials .instagram {background-position: 0 -460px;}
/* footer-blocks */
.footer-blocks {
	padding: 81px 0;
	overflow: hidden;
}
/* block */
.footer-blocks .block {
	float: left;
	width: 33%;
	padding: 0 40px 1px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	border-left: 1px solid #666;
}
.footer-blocks .block:first-child {
	padding: 0 40px 1px 10px;
	border: none;
}
.footer-blocks .block:last-child {padding: 0 10px 1px 40px;}
.block p {margin: 0;}
.footer-blocks .block a {
	color: #25408f;
	text-decoration: underline;
}
.footer-blocks .block a:hover {color: #f59729;}
/* footer-logo */
.footer-logo {
	display: block;
	margin: 0 0 12px;
}
.footer-logo img {vertical-align: top;}
/* block-section */
.block-section {
	margin: 0 0 16px;
	padding: 10px 0 16px;
	border-bottom: 1px solid #666;
}
.block-section.last {
	padding: 0 0 16px;
	margin: -7px 0 9px;
}
.footer-blocks .block address {
	margin: 0;
	font-style: normal;
	font-weight: 700;
}
/* footer-nav */
.footer-nav {
	margin: 0;
	padding: 5px 0 41px;
	overflow: hidden;
}
.footer-nav li {
	display: inline-block;
	vertical-align: top;
	padding: 0 8px 0 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	color: #25408f;
	position: relative;
	list-style-type: none;
}
.footer-nav li:before {
	position: absolute;
	right: 0;
	top: 0;
	content: '|';
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	color: #25408f;
}
.footer-nav li:last-child:before {display: none;}
/* design-info */
.design-info {
	padding: 35px 0 0;
	text-align: center;
}
.design-info img {
	display: inline-block;
	vertical-align: bottom;
}
/* partners */
.partners {
	margin: 10px 0 -14px;
	overflow: hidden;
}
.partners li {
	display: inline-block;
	vertical-align: top;
	margin: 0 2px 4px 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	color: #25408f;
	list-style-type: none;
}
.partners li img {vertical-align: top;}
.tp_recent_tweets ul {margin: 0;}
.tp_recent_tweets ul li {
	float: none;
	padding: 0;
	background: none;
	margin: 0 0 20px;
}
.tp_recent_tweets li a {color: #000;}
/* @media only screen and (max-width:1239px) {*/
	.buttons-block .ssba.js-slide-hidden {
		display: block !important;
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
	}
	.buttons-block {
		width: auto;
		padding: 0 50px 0 0;
	}
	.buttons-block .btn-donate {
		float: left;
		padding: 13px 7px 14px 22px;
	}
	.buttons-block .btn-donate:before {
		left: -2px;
		top: -2px;
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
	}
	.buttons-block .btn-donate strong {display: none;}
	.buttons-block .btn-exit {
		float: left;
		padding: 13px 10px 14px 40px;
		font-size: 21px;
		line-height: 23px;
	}
	.buttons-block .btn-exit:before {
		left: -2px;
		top: -2px;
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
	}
	.buttons-block .btn-add {float: left;}
	.buttons-block .ssba {
		position: absolute;
		top: 50px;
		right: 0;
	}
	#exit-block .holder {position: relative;}
	#exit-block .close {
		position: absolute;
		bottom: 20px;
		right: 10px;
		text-indent: -9999px;
		overflow: hidden;
		-moz-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		-o-transform: scale(1.5);
		-ms-transform: scale(1.5);
		transform: scale(1.5);
	}
/*}*/
@media only screen and (max-width:960px){
	#exit-block .holder {padding: 19px 10px;}
	.holder {
		padding-left: 10px;
		padding-right: 10px;
	}

	#header .holder {padding: 0 312px 0 10px;}
	#main-menu {padding: 0 10px 12px;}
	#main-menu:after {
		content: '';
		display: block;
		clear: both;
	}
	#main-menu .menu-opener{display:block;}
	#main-menu > ul {
		overflow: hidden;
		left: 0;
		position: absolute;
		right: 0;
		top: 100%;
		z-index: 999;
		font-size: 16px;
		line-height: 19px;
		text-align: left;
		padding: 0;
		max-width: none;
		opacity:0;
		visibility:hidden;
		-webkit-transition:opacity 0.25s linear;
		transition:opacity 0.25s linear;
		height:0;
	}
	#main-menu.active > ul {
		opacity:1;
		visibility:visible;
		height:auto;
	}
	#main-menu > ul:after {display: none;}
	#main-menu > ul > li,
	#main-menu > ul > li:first-child {
		display: block;
		width: 100%;
		margin: 0;
		font-size: 16px;
		line-height: 19px;
		text-align: left;
		background: #ededed;
	}
	#main-menu > ul > li > a {
		display: block;
		color: #25408f;
		padding: 3px 10px;
		border-bottom: 1px solid #25408f;
	}
	#main-menu > ul > li:first-child a {
		width: auto;
		height: auto;
		text-indent: 0;
		background: none;
	}
	#main-menu > ul > li.expanded > a,
	#main-menu > ul > li > a:hover {
		text-decoration: none;
		color: #ededed;
		background: #25408f;
	}
	.drop {position: static;}
	.drop-holder {padding: 6px 10px 10px;}
	.top-row {margin: 0 0 10px;}
	.top-row .title {
		width: auto;
		margin: 0 10px 0 0;
		font-size: 25px;
		line-height: 28px;
	}
	.top-row .title img {
		margin: 0;
		width: 27px;
		height: 27px;
	}
	.top-row .description {
		font-size: 14px;
		line-height: 18px;
	}
	.menu-row:before,
	.menu-row:after,
	.menu-row > ul:before {display: none;}
	.menu-row ul li > strong {
		font-size: 16px;
		line-height: 18px;
	}
	.menu-row ul ul {
		font-size: 15px;
		line-height: 18px;
	}
	.menu-row ul li {width: 33%;}
	.additional-block {font-size: 16px;}
	.additional-block:before {
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
	}
	.menu-row ul ul li:before {line-height: 18px;}
	.sign-form .title,
	.sign-form fieldset {
		width: 100%;
		padding: 0 10px;
	}
	.intro {padding: 0 0 50px;}
	.section {margin: 62px 0;}
	.section.light {padding: 60px 0;}
	.socials-list li {padding-left: 55px;}
	.socials-list li .icon {
		width: 45px;
		height: 45px;
	}
	.section h2 {font-size: 34px;}
	.section .column h2 {
		font-size: 30px;
		margin: 0 0 20px;
	}
	.post-list li {width: 31%;}
	.post-list li h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.contact-block .socials li {
		margin: 0 0 0 10px;
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}
	.content-list > li {width: 40%;}
	.container .holder > img {margin: 0 10px 0 0;}
}
@media only screen and (max-width:767px) {
	p {margin: 0 0 16px;}
	body {
		font-size: 14px;
		line-height: 18px;
	}
	blockquote {
		font-size: 18px;
		line-height: 21px;
	}
	#wrapper {padding: 50px 0 0;}
	.logo {
		margin: -19px 0 10px -40px;
		-moz-transform: scale(0.75);
		-webkit-transform: scale(0.75);
		-o-transform: scale(0.75);
		-ms-transform: scale(0.75);
		transform: scale(0.75);
	}
	#header .holder {padding: 0 10px 0;
}
	#header {
		position: static !important;
		top: 50px;
	}
	.search-form {margin: 15px 0 0;}
	.drop-holder .btn-close {
		top: 6px;
		right: 10px;
		width: 21px;
		height: 20px;
		text-indent: -9999px;
		overflow: hidden;
	}
	.breadcrumbs,
	.breadcrumbs li:before {
		font-size: 12px;
		line-height: 15px;
	}
	h1 {
		margin: 0 0 14px;
		font-size: 34px;
		line-height: 37px;
	}
	#exit-block .close {
		top: 10px;
		bottom: auto;
	}
	#content h1 {margin: 0 0 14px;}
	.intro {padding: 0 0 30px;}
	.intro .text-holder {
		width: 100%;
		margin: 0 0 10px;
		font-size: 20px;
		line-height: 33px;
	}
	.intro .text-holder p {margin: 0;}
	.intro .image-holder {width: 100%;}
	.sign-form .cell {
		float: none;
		width: 100%;
		padding: 0;
	}
	.sign-form .cell.submit {width: 29px;}
	.buttons-block {
		width: 100%;
		background: #a8a8ac;
	}
	.buttons-block .btn-donate,
	.buttons-block .btn-exit {float: right;}
	.additional-lists .column {
		width: 50%;
		padding: 0;
	}
	.section {margin: 30px 0;}
	.section .txt-holder {width: 100%;}
	.section .image-holder {
		margin: 10px 0;
		width: 100%;
	}
	.section .column {
		width: 100%;
		margin: 0 0 16px;
	}
	.section.light {padding: 15px 0;}
	.section h2 {margin: 0 0 17px;}
	.contact-block .socials,
	.contact-block h2,
	.post-list li {width: 100%;}
	.contact-block .socials {padding: 0;}
	.contact-block {text-align: center; }
	.contact-block .socials {width: auto; }
	.section.white h2 {
		font-size: 30px;
		line-height: 38px;
		margin: 0 0 16px;
	}
	.section.white h2 span {padding: 0;}
	.post-list li img {margin: 0 0 16px;}
	.updates-list li .text-holder {overflow: visible;}
	.contact-block h2 {font-size: 32px;}
	.contact-block .socials li {
		margin: 0 0 0 -6px;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.contact-block .socials li a {
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
	}
	.container .holder > img {
		float: none;
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.container .txt-holder {
		width: 100%;
	}
	.container .txt-holder img {
		width: 41%;
		float: left;
	}
	.container .txt {
		padding: 14px 16px 10px;
		overflow: hidden;
	}
	.socials-list li {
		padding-left: 0;
	}
	.socials-list li img {
		display: none;
	}
	#content,
	#sidebar {
		width: 100%;
		float: none;
	}
	.content-list > li {
		width: 100%;
		padding: 0 0 16px;
	}
	#footer {padding: 15px 0 0;}
	.footer-blocks {padding: 20px 0;}
	.footer-blocks .block,
	.footer-blocks .block:first-child,
	.footer-blocks .block:last-child {
		width: 100%;
		float: none;
		padding: 0 10px;
		border: none;
	}
	.footer-nav {padding: 5px 0;}
	.design-info {padding: 0;}
	.menu-row > ul {margin: -10px -10px 0;}
	.menu-row ul li {
		width: 49.5%;
		padding: 10px 10px 0;
	}
	#main-menu > ul {
		margin: 0 -10px -12px;
		position: static;
		clear:both;
	}
}
/* MDocs */

.mdocs-container a {
	text-decoration: none;
	/*color: #f59729;*/
	color: #25408f;
}
.mdocs-container a:hover {
	text-decoration: underline;
	color: #f59729;
	}
.label-container {
	font-weight: 700;
	 color: #25408f;
}	
select {
    width: 100%;
    margin-bottom: 10px;
    background-color: white;
}

#search_query{
	width: 100%;
	margin-bottom: 10px;
}
.related-resources label{
	color: #25408f;
}

.wpas-tax_post_tag-checkboxes label{
	color: black;
}

.section-job{
	background-color: gray;
}

/* Staff Page fix */

#post-203 p strong a, a.jumpa {
    display: block;
    position: relative;
    top: -243px;
    visibility: hidden;
}
/* mDocs tag capitalization fix */
#wpas-tax_post_tag label {text-transform: capitalize;font-size:15px;}
#wpas-tax_post_tag .label-container label {font-size:18px;}

/* Home page fix-- alignments */
.sign-form fieldset {margin-top:7px;}
.sign-form fieldset .submit {margin-top:-3px;}
.home .section .column {width:47%;}
.home #header .holder {padding-left:0px;padding-top:20px;}
	@media only screen and (max-width: 960px) {
		.home #header .holder {padding-top:15px;padding-left:20px;}
		.search-form input[type="text"] {padding-left:17px;}
	}

	@media only screen and (max-width:425px) {
		.home .section .column h3 {font-size:18px;line-height:24px;}
		.home .section .column .date {font-size:18px;line-height:24px;}
	}

	@media only screen and (max-width: 960px) {
		.home div.intro div.holder {padding-left:20px;}
	}



/* home page fix-- text padding in orange banner */
.homebanner {padding-top:10px; padding-bottom: 11px;}

/* Job posting cleanup --huge vertical spaces and no padding*/
.single-job-sidebar .section {margin: 0 0 30px 0; padding:10px}
.job-single {max-width:980px; padding:20px;margin:0px auto;}
.job-single div.single-job-details h3 {margin: 1em 0 .25em}

/*latest update date color */
.latest-date {
	font-weight:bold;
	color:#58595b;
	font-size:14px;
}

/* FS CSS start */
.menu-row ul .primary-link > a {
    color: #cf7509;
    font-size: 20px;
    line-height: 23px;
    font-weight: bold;
    margin-top: 15px;
    display: inline-block;
}

.menu-row ul .primary-link:before, .menu-row ul .login-btn:before, .menu-row ul .logout-btn:before {
    content: none;
}

.menu-row ul .login-btn > a {
    background: #25408f;
    color: #fff;
    padding: 2px 25px;
    display: inline-block;
    margin: 15px 0;
    border-radius: 4px;
    /*border: 1px solid #9e9e9e;*/
    text-decoration: none;
}

.menu-row ul .login-btn > a:hover {
    background: #f69d36;
    color: #fff;
}

.menu-row ul .logout-btn > a {
    background: #25408f;
    color: #fff;
    padding: 2px 25px;
    display: inline-block;
    margin: 15px 0;
    border-radius: 4px;
    /*border: 1px solid #9e9e9e;*/
    text-decoration: none;
}

.menu-row ul .logout-btn {display: none;}

.menu-row ul .logout-btn > a:hover {
    background: #f69d36;
    color: #fff;
}

.sidebar-block-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}

.sidebar-block-wrap .search-text-box {
    width: 100%;
    padding: 6px 30px 6px 6px;
    border: 1px solid #333;
    height: 37px;
}

.sidebar-block-wrap .search-btn {
    position: absolute;
    right: 5px;
    top: 4px;
    background: transparent;
    border: 0;
    font-size: 23px;
    outline: 0;
    cursor: pointer;
}

.sidebar-block-wrap .search-btn i {
	color: #f59729;
}

.sidebar-block-wrap .search-btn:hover i {
	color: #000;
}

.two-section-wrapper {
	display: flex;
	width: 100%;
}

.two-section-wrapper .fs-resource-lib, .two-section-wrapper .rss-btn-wrap {
	flex-basis: 100%;
	margin-bottom: 10px;
}

.rss-btn-wrap {
    padding: 0 10px;
}

.rss-btn {
    background: #294082;
    color: #fff;
    padding: 12px 5px;
    text-align: center;
    border-radius: 8px;
    margin-bottom: 10px;
}

.two-section-wrapper .rss-btn-wrap a {
	color: #fff;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    font-size: 22px;
    text-decoration: none;
    line-height: 28px;
    font-weight: bold;
}

.list-wrapper {
    margin-top: 35px;
}

.list-wrapper .list-item {
    width: 100%;
    display: flex;
    clear: both;
    margin-bottom: 40px;
}

.list-wrapper .list-thumb {
    width: 25%;
    text-align: center;
    justify-content: center;
    flex-direction: column;
	/*display: flex;*/
	position: relative;
	/*background: #f1f1f1;*/
	overflow: hidden;
}

.list-wrapper .list-thumb .placekeeper {
    position: absolute;
    top: 50%;
    margin: auto;
    transform: translate(-50%, -50%);
    width: 100%;
    opacity: .2;
}

.toggle-tabs {
    position: absolute;
    top: -1px;
    left: -8px;
    cursor: pointer;
    padding: 3px 8px;
    line-height: .4;
}

.list-wrapper  .list-item .list-content {
    width: 75%;
    padding: 0 15px;
    padding-right: 0;
}

.list-wrapper .list-thumb img {
    width: auto;
    max-width: 100%;
}

.two-section-wrapper .rss-btn-wrap .rss-btn:hover {
	background-color: #f59729;
}

.two-section-wrapper .fs-resource-lib .lib-drop-down {
    width: 90%;
    margin-bottom: 0px;
    background-color: white;
    padding: 8px 10px;
    margin-top: 5px;
}

.list-wrapper .list-content h3, .list-wrapper .list-content p {
	margin: 0;
}

.list-wrapper .list-content h3 {
	font-size: 20px;
	color: #25408f;
    margin-top: -5px;
    line-height: 1.2;
}

.list-wrapper .list-content p {
	font-size: 15px;
	line-height: 1.4;
}

.list-wrapper .list-item .list-header {
    display: flex;
}

.list-wrapper .list-content .twocolumns {
    width: 45%;
}

.list-wrapper .list-content .twocolumns:first-child {
    width: 55%;
}

.download-btn, .btn {
	background: #294082;
    color: #fff;
    padding: 4px 10px;
    text-decoration: none;
    transition: 0.3s;
}


.download-btn:hover, .btn:hover {
	text-decoration: none;
	background-color: #f59729;
}

.download-btn i {
	transition: 0.3s;
	color: #f69d36;
	margin-right: 5px;
}

.download-btn:hover i {
	color: #fff;
}

.rss-description {
    font-size: 15px;
    line-height: 1.5;
}

ul.tags {
	list-style: none;
	margin: 0;
	margin-top: 6px;
}

ul.tags li a {
    font-size: 16px;
    line-height: .5;
    color: #294082;
    text-decoration:underline;
    font-weight: bold;
}

ul.tags li a:hover {
	color: #f69d36;
}

.twocolumns strong {
    font-size: 16px;
}

.fs-tab-header {
    padding-left: 26px;
    font-size: 20px;
    color: #25408f;
    font-weight: bold;
    position: relative;
    font-size: 18px;
    line-height: 26px;
}

.fs-tab-header:before {
    /*content: "\f068";*/
    font-family: fontawesome;
    font-size: 9px;
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    background: #000;
    color: #fff;
    top: 6px;
    text-align: center;
    line-height: 1.7;
}



.fs-tab-header.active:before {
    /*content: "\f00c";*/
    font-family: fontawesome;
    background: #f59729;
}

.fs-tab-body input[type="checkbox"] {
    margin-right: 12px;
    position: relative;
    bottom: -3px;
    float: left;
    width: 8%;
    text-align: left;
}

.fs-tab-body span {
    float: left;
    width: 76%;
    word-break: break-word;
}

.fs-tab-wrapper {
    display: inline-block;
    width: 100%;
    margin-top: 14px;
}

.fs-tab-body {
    margin-top: 6px;
    /* display: flex; */
    line-height: 1.3;
    display: inline-block;
    width: 100%;
}

.fs-tab-section {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.fs-tab-section:last-child {
	margin-bottom: 0;
}

.fs-primary-btn, .fs-secondary-btn {
    padding: 8px 5px;
    text-align: center;
    color: #fff;
    width: 100%;
    border: 0;
    margin-top: 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

.fs-primary-btn {
	background: #f69d36;
}

.fs-primary-btn:hover {
	background: #7e7e7e;
}

.fs-secondary-btn {
	background: #294082;
}

.fs-secondary-btn:hover {
	background: #7e7e7e;
}

.pagination-wrapper ul {
    display: inline-block;
    margin: 0;
    list-style: none;
    border: 1px solid #ccc;
    padding: 5px 0px;
    background: #fbfbfb;
}

.pagination-wrapper {
    text-align: right;
}

.pagination-wrapper ul li {
	display: inline-block;
}


.pagination-wrapper .page-num {
    display: inline-block;
    padding: 0px 13px;
    border-left: 3px solid #455382;
    line-height: .9;
    font-weight: bold;
    margin-top: 5px;
}

.pagination-wrapper .page-num:first-child, .pagination-wrapper .page-num:last-child, .pagination-wrapper .page-numbers:first-child, .pagination-wrapper .page-numbers:last-child {
	border-left: 0;
}

.pagination-wrapper ul li .page-num, .pagination-wrapper ul li a, .pagination-wrapper ul li span {
	border-left: 2px solid #455382 !important;
    padding: 0px 3px;
    padding-left: 7px;
    color: #455382;
    text-decoration: none;
    font-weight: bold;
}

.pagination-wrapper ul li:nth-child(2) a {
  border-left: 0 !important;
      padding-left: 3px;
}

.pagination-wrapper ul li:nth-child(2) a.page-numbers {
    /*border-left: 2px solid #455382 !important;*/
}

.pagination-wrapper ul li:first-child a, .pagination-wrapper ul li:last-child a, .pagination-wrapper ul li:first-child span {
	/*padding-left: 0px;*/
	border-left: 0 !important;
}
.pagination-wrapper ul li:first-child span {
     border-right: 2px solid #455382 !important; 
     padding-right: 7px;
}

.pagination-wrapper .page-num:hover, .pagination-wrapper a:hover {
	color: #f69d36;
}

.last-element, .first-child, .pagination-wrapper ul li:first-child a, .pagination-wrapper ul li:last-child a {
	background: #294082;
	color: #fff;
	padding: 8px 10px !important;
	text-decoration: none;
	border-left: 0 !important;
}

.last-element:hover, .first-child:hover, .pagination-wrapper ul li:first-child a:hover, .pagination-wrapper ul li:last-child a:hover {
	background: #f59729;
	text-decoration: none;
	color: #fff !important;
}

.page-num.active{color:#f69d36 !important;}

.pagination-wrapper ul li a.current, .pagination-wrapper ul li .current {
	color:#f69d36 !important;
	    padding-right: 2px;
}

.pagination-wrapper ul.page-numbers {
    border-left: 1px solid #ccc !important;
}

.fs-custom-sidebar {
	height: auto !important	
}

#content.full-width-section, .fs-responsive-table, .back-page-link, .tags-section, .heading-with-btn, .fs-thumb-img, .fs-content-desc {
	width: 100%;
	display: inline-block;
	clear: both;
}

.back-page-link a {
    line-height: .5;
    color: #294082;
    text-decoration: none;
    font-weight: bold;
    transition: 0.3s;
}

.back-page-link a:hover {
	color: #f59729;
}

.back-page-link a span {
	text-decoration: underline;
}

.heading-with-btn {
    margin-top: 20px;
    word-break: break-all;
    border-bottom: 1px solid #f59729;
    margin-bottom: 15px;
}

.heading-with-btn h1 {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	word-break: break-word;
}

.heading-with-btn .download-btn {
    background: #294082;
    color: #fff;
    padding: 4px 15px;
    text-decoration: none;
    float: right;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 24px;
    line-height: 1.5;
    transition: 0.3s;
}

.heading-with-btn .download-btn:hover {
	text-decoration: none;
    background-color: #f59729;
}

.tags-section h4, .tags-section h5, .tags-section ul {
	margin: 0;
	list-style: none;
}

.tags-section .simaple-tags, .tags-section .btn-tags {
    margin-top: 10px;
}

.fs-responsive-table {
    margin-top: 20px;
    overflow: hidden;
    overflow-y: hidden;
    overflow-x: auto;
}

.simaple-tags li, .btn-tags li {
	display: inline-block;
	margin-right: 5px;
}

.simaple-tags li a, .btn-tags li a {
	padding: 5px 10px;
    color: #294082;
    font-weight: bold;
    text-decoration: underline;
    transition: 0.3s;
    padding-left: 0;
}

.btn-tags a {
    border: 2px solid;
    border-radius: 30px;
    padding: 1px 18px !important;
    margin-top: 5px;
    display: inline-block;
    text-decoration: none !important;
}

.btn-tags a:hover, .simaple-tags li a:hover {
	color: #f59729;
}

.simaple-tags li:first-child a {
    padding-left: 0;
}

.fs-thumb-img {
    margin: 20px 0;
}

.fs-thumb-img img {
    max-width: 100%;
}

.fs-responsive-table table {
	width: 100%;
	border: 1px solid #ccc;	
}

.fs-responsive-table table tr, .fs-responsive-table table tbody {
	width: 100%;
}

.fs-responsive-table table tr td {
	border:0;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	vertical-align: middle;
	font-weight: bold;
}

.fs-responsive-table table tr td .download-btn {
    padding: 5px 10px;
    display: inline-block;
    min-width: 130px;
}

.fs-responsive-table table tr td:last-child {
	width: 156px;
    text-align: right;
}

.fs-responsive-table table tr:nth-child(odd){background-color: #f2f2f2;}

.heading-small-font {
	font-size: 22px;
    line-height: 1.5;
}

.search-btn-alt {
    background: #294082;
    color: #fff;
    padding: 4px 10px;
    text-decoration: none;
    transition: 0.3s;
    border: 0;
    cursor: pointer;
    font-family: roboto;
    font-size: 15px;
}

.search-btn-alt:hover {
    text-decoration: none;
    background-color: #f59729;
}

.search-btn-alt i {
    transition: 0.3s;
    color: #f69d36;
    margin-right: 5px;
}

.search-btn-alt:hover i {
	color: #fff;
}

.right-align {
    float: right;
    margin: 6px 0 0;
    padding: 7px 10px;
}

/*@media only screen and (max-width: 920px) and (min-width: 768px)  {
	.pagination-wrapper ul li .page-num, .pagination-wrapper ul li .page-numbers {
	    padding-left: 3px;
	}
}*/

.two-section-wrapper.full-width-wrap-fs {
	display: inline-block;
	width: 100%;
}

.two-section-wrapper.full-width-wrap-fs .fs-resource-lib, .two-section-wrapper.full-width-wrap-fs .rss-btn-wrap {
	float: left;
	width: 50%;
}

@media only screen and (max-width: 960px) {
	#main-menu > ul > li:first-child a {
	    -ms-transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
}

@media only screen and (max-width: 767px) {
	.last-element, .first-child, .pagination-wrapper ul li:first-child a, .pagination-wrapper ul li:last-child a {
	    padding: 7px 10px !important;
	}
	.heading-with-btn .download-btn {
	    padding: 3px 15px;
	    font-size: 20px;
	    line-height: 1.5;
	}
}

@media only screen and (max-width: 450px) {
	.two-section-wrapper.full-width-wrap-fs .fs-resource-lib, .two-section-wrapper.full-width-wrap-fs .rss-btn-wrap {
		width: 100%;
		padding: 0;
	}
	.two-section-wrapper .fs-resource-lib .lib-drop-down {
	    width: 100%;
	}
}


@media only screen and (max-width: 600px) {
	.list-wrapper .list-item .list-header {
	    display: block;
	}
	.list-wrapper .list-content .twocolumns:first-child {
	    width: 100%;
	}
	.list-wrapper .list-content .twocolumns {
	    width: 100%;
	    text-align: left !important;
	    margin-bottom: 10px;
	}
	.list-wrapper .list-item {
	    display: block;
	}
	.list-wrapper .list-item .list-content, .list-wrapper .list-thumb {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 12px;
	}
	.pagination-wrapper {
	    text-align: center;
	}
}

@media only screen and (max-width: 400px) {
	.two-section-wrapper {
		display: block;
	}
	.two-section-wrapper .fs-resource-lib, .two-section-wrapper .rss-btn-wrap {
		padding: 0 10px;
	}
	.two-section-wrapper .fs-resource-lib .lib-drop-down {
	    width: 100%;
	}
	.heading-with-btn h1 {
		font-size: 22px;
	}
}

/* FS CSS End */

/* MH: Override for Covid-19 page height; */

.postid-17099 #twocolumns .same-height-right, .postid_17099 #twocolumns .same-height-left {
height: 12726px!important;
}