@charset "UTF-8";
.wf-loading * {
	opacity: 0;
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	color: #333;
	line-height: 25px;
	background-color: #f9f9f9;
	font-size: 100%;
	font-size: 1.2rem;
	line-height: 1.5;
}
body p,
body a,
body li {
	font-size: 1.2rem;
}
.fname {
	display: block;
	margin: 1rem 0;
	font-weight: 600;
	color: #04418c;
}
.ftable {
	display: table;
}
.fcell {
	display: block;
	float: left;
	margin-right: 2%;
	width: 23%;
}

strong {
	font-weight: 700;
}
.mainHead a {
	font-family: "Source Sans Pro";
	display: block;
	position: relative;
	top: 5px;
	font-size: 1.3rem;
	color: #6e6b62;
	font-weight: 500;
}
.fsocial {
	list-style-type: none;
	margin: 1rem 0 0;
	line-height: 3rem;
	text-align: right;
}
.fsocial li:first-child {
	margin-left: 0;
}
.fsocial li {
	display: inline-block;
	margin-left: 0.5rem;
}
.fsocial li a {
	text-decoration: none;
	font-size: 1.2rem;
	border: 1px solid #d4d2ca;
	padding: 5px 10px 8px 10px;
	line-height: 0;
	overflow: hidden;
	color: #d4d2ca;
}
.fsocial li .facebook:hover {
	background: #3b5998;
	color: #fff;
}
.fsocial .twitter:hover {
	background: #00aced;
	color: #fff;
}
.callout p {
	color: #44423e;
	font-size: 20px;
	letter-spacing: -0.2px;
	line-height: 1.6;
	margin: 0 auto;
	text-align: center;
	text-transform: inherit;
	width: 80%;
}
.searchb {
	border: 1px solid #ccc;
	padding: 0.7rem;
}
.img_right {
	float: right;
	max-width: 250px !important;
	margin: 0 0 0 20px;
	border-radius: 10px;
}
.sec_img {
	overflow: hidden;
	border-radius: 10px 10px 0 0;
}
.rnav {
	background: #f9f9f9;
	padding: 1.2rem;
	position: relative;
	top: -10px;
	font-family: "Source Sans Pro";
	font-size: 16px;
}
.rnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ppic {
	border-radius: 50% !important;
	max-width: 150px !important;
	display: block;
	margin: 0 auto;
}
.tbl1 {
	text-align: right;
	font-weight: 700;
	display: block;
	margin-right: 1rem;
}
.btn {
	background: #143c6c;
	border: none;
	padding: 0.5rem;
	border-radius: 5px;
	color: #fff;
}
.btn:hover {
	background: orange;
}
[data-readmore-toggle] {
	z-index: 999;
	border-bottom: none;
	line-height: 1;
	margin-bottom: 20px !important;
}
[data-readmore-toggle] > a {
	background: #143c6c;
	z-index: 999;
	color: #433f36;
}
[data-readmore-toggle] > a:hover {
	background: #900;
}
.expand {
	border: medium none;
	color: #8d7f7b;
	display: block;
	font-size: 0.8rem;
	font-weight: 600;
	font-style: normal;
	position: relative;
	text-transform: uppercase;
	background: none !important;
}
.expand i {
	position: relative;
	top: 4px;
	font-size: 1.3rem;
}
.leftcol {
	width: 20% !important;
}
.rightcol {
	width: 77% !important;
	margin-left: 3% !important;
}
.spacer {
	margin: 10px 0;
	border-top: 1px dotted #e5e5e5;
	height: 1px;
}
#page_title {
	border-radius: 25px;
	display: inline-table;
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
	background-image: url(../images/header-bak.png);
	margin-bottom: 2rem;
}
.v {
	display: table-cell;
	padding: 0 1.5rem;
	vertical-align: middle;
	width: 100%;
	background: #fff;
	background: -webkit-linear-gradient(to left, #fff, #eae8e1);
	background: linear-gradient(to left, #fff, #eae8e1);
	position: relative;
	left: -1px;
}
.rounded {
	margin: 0 0 3rem;
	background: #fff;
	background: -webkit-linear-gradient(to top, #fff, #f6f5f2);
	background: linear-gradient(to top, #fff, #f6f5f2);
	position: relative;
	left: -1px;
}
canvas {
	margin-bottom: 2rem;
}
.v h1,
.v p {
	margin: 0;
	line-height: 0.9;
	font-size: 2.3rem;
	letter-spacing: -2px;
}
.v p {
	font-style: italic;
}
.crumb {
	font-size: 12px;
	position: relative;
}
img.right {
	margin: 0 0 15px 15px;
	height: auto;
	width: 28%;
}
.right {
	float: right;
}
.quizquestions strong {
	font-family: "Source Sans Pro";
}
#previous {
	float: left;
	font-family: "Source Sans Pro";
	font-weight: 500;
	position: relative;
	z-index: 9999;
}
#next {
	float: right;
	font-family: "Source Sans Pro";
	font-weight: 500;
	position: relative;
	z-index: 99999;
}
.topnav ul li .bookmark {
	color: #741e1e;
}
.topnav ul li .bmark {
	background: #fff none repeat scroll 0 0;
	border-radius: 30px;
	color: #741e1e;
	font-weight: 500;
	line-height: 0;
	padding: 16px;
}
.topnav {
	background: #eae8e1;
	border-top: 1px solid #d4d2ca;
	border-bottom: 1px solid #d4d2ca;
}
.topnav ul {
	margin: 0;
	padding: 0;
}
.topnav ul li {
	display: inline-block;
	line-height: 1;
}
.topnav ul li a {
	color: #6e6b62;
	font-size: 1.1rem;
	font-family: "Source Sans Pro";
	padding: 14px 7px;
	margin: 0 !important;
	display: block;
}
.topnav ul li:first-child a {
	padding-left: 0 !important;
}
.photo-grid {
	text-align: center;
	margin-left: 0 !important;
	padding: 0;
}
.photo-grid li a {
	margin: 0;
	padding: 0;
	border: 0;
}
.photo-grid li::before {
	display: none;
}
.photo-grid .tp a {
	display: block;
	width: 100%;
	line-height: 1.2rem;
	font-family: "Source Sans Pro";
	text-align: center;
	background: #f2f1ec;
	color: #000;
	text-transform: uppercase;
}
.photo-grid .tp a span {
	padding: 1rem 0;
	display: block;
	letter-spacing: 0.02rem;
}
.photo-grid .tp a:hover {
	opacity: 0.6;
}
.photo-grid .tp2 a {
	display: block;
	width: 100%;
	line-height: 1.2rem;
	font-family: "Source Sans Pro";
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.photo-grid .tp2 a span {
	padding: 1rem 0;
	display: block;
	letter-spacing: 0.02rem;
}
.photo-grid .tp2 a:hover {
	opacity: 0.6;
}
.box span {
	font-family: "Source Sans Pro";
	line-height: 1.2;
	text-transform: uppercase;
	display: block;
	padding: 1rem 0;
	font-weight: 500;
}
.blue {
	background: #8a2432;
	display: block;
	color: #fff;
}
.red {
	background: #72984b;
	display: block;
	color: #fff;
}
.orange {
	background: #c69452;
	display: block;
	color: #fff;
}
.green {
	background: #16407d;
	display: block;
	color: #fff;
}
.blue:hover {
	background: #3e94c9;
	color: #fff;
}
.red:hover {
	background: #e24b7e;
	color: #fff;
}
.orange:hover {
	background: #fcbb5f;
	color: #fff;
}
.green:hover {
	background: #a3d267;
	color: #fff;
}
.photo-grid li {
	width: 24%;
	padding-right: 1%;
	display: table-cell;
	vertical-align: middle;
	float: left;
}
.photo-grid li::before {
	content: none !important;
}
.features ul li {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
}
.features ul li:last-child {
	border-bottom: none !important;
}
.features i {
	position: relative;
	top: 3px;
}

@media screen and (max-width: 760px) {
	.photo-grid li {
		float: left;
		padding: 1%;
		width: 48%;
	}
	.mch {
		margin-bottom: 10px !important;
	}
	.what2 a {
		padding: 3px 0 !important;
		display: inline-block;
		font-family: "Source Sans Pro";
	}
}

@media (min-width: 760px) and (max-width: 1100px) {
	.photo-grid figure {
		height: 155px !important;
	}
	.photo-grid li {
		float: left;
		width: 23%;
	}
	.photo-grid li a {
		font-family: "Source Sans Pro";
	}
	.mch {
		margin-bottom: 10px !important;
		text-align: center;
		display: block;
	}
	.what2 a {
		padding: 5px !important;
		display: inline-block;
		font-family: "Source Sans Pro";
		border: 1px solid #f2f2f2;
	}
	.what2 .icon {
		display: none;
	}
}

@media (max-width: 450px) {
	.photo-grid figure {
		height: 140px !important;
	}
}
.photo-grid img {
	display: block;
	height: auto;
}
.photo-grid figure {
	height: 200px;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}

@media (min-width: 1101px) and (max-width: 1248px) {
	.photo-grid figure {
		height: 200px !important;
	}
	.photo-grid li:last-child {
		width: 24%;
		font-size: 1rem !important;
		vertical-align: top;
		padding-right: 0;
	}
	.photo-grid figcaption p {
		font-size: 1rem !important;
		line-height: 1rem !important;
	}
	.what2 a {
		padding: 0;
		font-size: 1rem !important;
	}
}

@media (min-width: 1249px) and (max-width: 1415px) {
	.photo-grid figure {
		height: 220px !important;
	}
	.photo-grid li:last-child {
		width: 24%;
		vertical-align: top;
		padding-right: 0;
	}
	.what2 a {
		padding: 0.7% !important;
	}
}

@media (min-width: 1416px) and (max-width: 1480px) {
	.photo-grid figure {
		height: 240px !important;
	}
	.photo-grid li:last-child {
		width: 24%;
		vertical-align: top;
		padding-right: 0;
	}
	.what2 a {
		padding: 1% !important;
	}
}

@media (min-width: 1481px) {
	.photo-grid figure {
		height: 270px;
	}
	.photo-grid li:last-child {
		width: 24%;
		vertical-align: top;
		padding-right: 0;
	}
	.what2 a {
		padding: 1% 0 !important;
	}
}
.photo-grid figcaption {
	background: rgba(6, 29, 63, 0.8);
	color: #fff !important;
	display: table;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}
.photo-grid figcaption p {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	color: #fff;
	font-family: "Source Sans Pro";
	font-size: 1.4rem;
	padding: 0 1rem;
	line-height: 1;
}
.photo-grid li:hover figcaption {
	opacity: 1;
}
.bx1 {
	background: url(../images/foundations.jpg);
	background-size: 100% auto;
}
.bx2 {
	background: url(../images/hrsa.jpg);
	background-size: 100% auto;
}
.bx3 {
	background: url(../images/distance-learning.jpg);
	background-size: 100% auto;
}
.bx4 {
	background: url(../images/resources.jpg);
	background-size: 100% auto;
}

#bx1 {
	background: url(../opwdd/images/opwdd.jpg);
	background-size: cover;
	background-position: 25%;
}
#bx2 {
	background: url(../opwdd/images/provider-network.jpg);
	background-size: cover;
	background-position: 25%;
}
#bx3 {
	background: url(../opwdd/images/idd.jpg);
	background-size: cover;
}

details {
	display: block;
	padding: 10px 0;
	margin: 0;
	text-align: left;
}
.what {
	list-style: none;
	text-align: center;
	position: relative;
}
.what a {
	display: block;
	padding: 5% 0 5% 10% !important;
	font-family: "Source Sans Pro";
	color: #fff !important;
	font-size: 1.2rem;
	text-align: left;
}

@media (min-width: 400px) {
	.container {
		width: 85%;
		padding: 0;
	}
}

@media (min-width: 776px) and (max-width: 1400px) {
	header nav ul li a {
		font-size: 14px !important;
	}
	header nav ul li .toplink {
		font-size: 100% !important;
	}
	.gu a {
		font-size: 15px;
	}
	.sb-search-input {
		font-size: 90%;
	}
	.toplinks li a {
		font-size: 80% !important;
	}
	header nav ul {
		padding: 4px !important;
	}
	.grid figure .icon_navigator,
	.grid figure .icon_oralhealth,
	.grid figure .icon_wellchild,
	.grid figure .icon_learninglab,
	.grid figure .icon_healthcheck,
	.grid figure .icon_safesleep {
		font-size: 4em !important;
		position: relative;
	}
	.grid figure p {
		color: #fff;
		font-size: 0.8em !important;
		font-weight: 600;
		letter-spacing: 1px;
		position: relative;
	}
}

@media (max-width: 1000px) {
	.toplinks {
		display: none;
	}
	.grid figure .icon_navigator,
	.grid figure .icon_oralhealth,
	.grid figure .icon_wellchild,
	.grid figure .icon_learninglab,
	.grid figure .icon_healthcheck,
	.grid figure .icon_safesleep {
		font-size: 2.5em !important;
		position: relative;
	}
	.grid figure p {
		color: #fff;
		font-size: 0.7em !important;
		font-weight: 600;
		letter-spacing: 1px;
		position: relative;
	}
	.clspe {
		display: none !important;
	}
	.gu {
		display: none !important;
	}
}

@media (max-width: 1149px) {
	.who {
		display: none !important;
	}
	.icon_learninglab,
	.icon_safesleep,
	.icon_navigator,
	.icon_medicaid,
	.icon_expectations,
	.icon_healthcheck {
		top: 21px !important;
	}
	.navigator,
	.safesleep,
	.healthcheck,
	.learninglab,
	.medicaid,
	.expectations {
		display: block;
		padding: 2rem 1rem !important;
	}
}

@media (max-width: 1200px) {
	.eight.columns {
		width: 100% !important;
	}
	.four.columns {
		width: 100% !important;
		margin-left: 0 !important;
	}
	#page_title {
		background-color: none !important;
		background-image: none !important;
		border: none !important;
		border-radius: none !important;
		display: inline-table;
		margin-bottom: 1rem;
		overflow: hidden;
		width: 100%;
	}
}

@media (max-width: 1399px) {
	#page_title img {
		float: left;
		margin: 0;
		height: 105px;
		max-width: 600px;
	}
}

@media (min-width: 1400px) {
	#page_title img {
		float: left;
		margin: 0;
		height: 130px;
		max-width: 600px;
	}
}
.container {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	box-sizing: border-box;
}
.column,
.columns {
	width: 100%;
	float: left;
	box-sizing: border-box;
}

@media (min-width: 800px) {
	.container {
		width: 90%;
	}
	.column,
	.columns {
		margin-left: 4%;
	}
	.column:first-child,
	.columns:first-child {
		margin-left: 0;
	}
	.one.column,
	.one.columns {
		width: 4.66666666667%;
	}
	.two.columns {
		width: 13.3333333333%;
	}
	.three.columns {
		width: 22%;
	}
	.four.columns {
		width: 30.6666666667%;
	}
	.five.columns {
		width: 39.3333333333%;
	}
	.six.columns {
		width: 48%;
	}
	.seven.columns {
		width: 56.6666666667%;
	}
	.eight.columns {
		width: 65.3333333333%;
	}
	.nine.columns {
		width: 74%;
	}
	.ten.columns {
		width: 82.6666666667%;
	}
	.eleven.columns {
		width: 91.3333333333%;
	}
	.twelve.columns {
		width: 100%;
		margin-left: 0;
	}
	.one-third.column {
		width: 30.6666666667%;
	}
	.two-thirds.column {
		width: 65.3333333333%;
	}
	.one-half.column {
		width: 48%;
	}
	.offset-by-one.column,
	.offset-by-one.columns {
		margin-left: 8.66666666667%;
	}
	.offset-by-two.column,
	.offset-by-two.columns {
		margin-left: 17.3333333333%;
	}
	.offset-by-three.column,
	.offset-by-three.columns {
		margin-left: 26%;
	}
	.offset-by-four.column,
	.offset-by-four.columns {
		margin-left: 34.6666666667%;
	}
	.offset-by-five.column,
	.offset-by-five.columns {
		margin-left: 43.3333333333%;
	}
	.offset-by-six.column,
	.offset-by-six.columns {
		margin-left: 52%;
	}
	.offset-by-seven.column,
	.offset-by-seven.columns {
		margin-left: 60.6666666667%;
	}
	.offset-by-eight.column,
	.offset-by-eight.columns {
		margin-left: 69.3333333333%;
	}
	.offset-by-nine.column,
	.offset-by-nine.columns {
		margin-left: 78%;
	}
	.offset-by-ten.column,
	.offset-by-ten.columns {
		margin-left: 86.6666666667%;
	}
	.offset-by-eleven.column,
	.offset-by-eleven.columns {
		margin-left: 95.3333333333%;
	}
	.offset-by-one-third.column,
	.offset-by-one-third.columns {
		margin-left: 34.6666666667%;
	}
	.offset-by-two-thirds.column,
	.offset-by-two-thirds.columns {
		margin-left: 69.3333333333%;
	}
	.offset-by-one-half.column,
	.offset-by-one-half.columns {
		margin-left: 52%;
	}
	.highlight3 {
		margin: 0 0 5px;
		width: 32.667% !important;
	}
	.highlight4 {
		margin: 0;
		width: 50% !important;
	}
	.banner {
		text-align: left;
	}
}

.logo {
	max-width: 330px !important; /*width:100%;max-width:550px*/
}

@media (max-width: 400px) {
	/*.logo{max-width:270px}*/
	.leftnav {
		display: none !important;
	}
	.banner {
		text-align: center;
	}
}

@media (min-width: 400px) and (max-width: 800px) {
	/*.logo{max-width:300px}*/
	.banner {
		text-align: center;
	}
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #741e1e;
	margin: 0 0 20px;
	font-weight: 400;
	font-family: "Source Sans Pro";
	line-height: 1.2;
}
h1 {
	font-size: 2.25em;
}
h2 {
	font-size: 1.75em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
p,
ul {
	text-transform: inherit;
	margin: 0 0 20px;
	list-style: none;
	line-height: 1.7;
	font-size: 1rem;
}
.quizquestions li {
	margin-bottom: 1rem !important;
	font-weight: 600;
}
.quizquestions li ol li {
	margin-bottom: 0 !important;
	line-height: 1.5;
	font-weight: 400;
}
.quizquestions li ol li:first-child {
	margin-top: 1rem;
}
.quizoptions input {
	margin: 0;
}
.answer {
	display: none;
}
p.intro {
	font-size: 20px;
	line-height: 29px;
	margin: 0 0 13px;
}
blockquote.pull-quote {
	margin: 0 1em 1em 0;
	border-left: 3px solid #ccc;
	padding: 0 0 0 0.7em;
}
div.content {
	margin: 0 auto;
	text-align: left;
	width: 40%;
	padding: 50px 0 0;
}
h5 {
	margin: 0 0 25px;
}
p.quote {
	font-size: 23px;
	line-height: 28px;
	font-style: italic;
	color: #666;
	margin: 0;
}
blockquote {
	background: #fff;
	background: -webkit-linear-gradient(to left, #fff, #f6f5f2);
	background: linear-gradient(to left, #fff, #f6f5f2);
	border-left: 6px solid #ccc;
	margin-bottom: 25px;
	padding: 25px 15px 10px 20px;
}
a {
	color: #1eaedb;
}
a:hover {
	color: #0fa0ce;
}
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	color: #000;
	display: inline-block;
	font-family: "Source Sans Pro", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1.2rem;
	padding: 11px 26px;
	text-align: center;
	/*	border: 1px solid #ccc;*/
	background: #eae8e1;
	border: 1px solid #d4d2ca;
	border-radius: 5px;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	color: #fff;
	cursor: pointer;
	background: #601724;
	border: 1px solid #601724;
}
.btn-blue {
	background: #2075bc;
	border: 1px solid #000 !important;
	margin-right: 10px;
	color: #fff !important;
}
.btn-blue:hover {
	background: #601724;
}
details {
	border: solid 1px #f9f9f9;
	border-radius: 26px;
	margin: 0 0 1rem 0;
	/*    padding: 0;*/
	background-color: #f9f9f9;
	padding: 10px 20px;
}
details summary {
	/*    border-radius: 40px;*/
	color: #444;
	cursor: pointer;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	text-transform: none;
}
details[open] summary {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
	border: 1px solid #e5e5e5;
	box-shadow: none;
	font-size: 1.2rem;
	line-height: 1.467;
	padding: 6px 15px;
	transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0;
	background: #fff;
	width: 85%;
	max-width: 300px;
	margin-bottom: 1rem;
	font-family: "Source Sans Pro";
	font-weight: 400;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 35px 0 10px;
	border-radius: 0;
	height: 45px;
	width: 100%;
	max-width: 300px;
}
.select {
	position: relative;
	display: inline-block;
}
.select .arr::before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #333;
	content: "";
	margin-top: -5px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 54%;
}
.select .arr {
	background: transparent;
	bottom: 16px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-right: 0.5rem;
}
textarea {
	min-height: 65px;
	padding-top: 6px;
	padding-bottom: 6px;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	border: none;
	outline: 0;
	background: #e5e5e5;
	border: 1px solid #ccc;
}
fieldset {
	padding: 0;
	border-width: 0;
}
input[type="checkbox"],
input[type="radio"] {
	display: inline;
}
ol,
ul {
	padding-left: 2rem;
	margin: 0 0 1rem;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-top: 0.2rem 0;
}
ul li ul {
	margin: 0;
}
ul li ol li::before {
	content: none !important;
}
code {
	padding: 0.2rem 0.5rem;
	margin: 0 0.2rem;
	font-size: 90%;
	white-space: nowrap;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
}
pre > code {
	display: block;
	padding: 1rem 1.5rem;
}
th {
	font-family: "Source Sans Pro";
}
th,
td {
	padding: 5px 0 !important;
	text-align: left;
}
th:first-child,
td:first-child {
	padding-left: 0;
}
th:last-child,
td:last-child {
	padding-right: 0;
}
input,
textarea,
select,
fieldset {
	margin-bottom: 1.5rem;
}
.u-full-width {
	width: 100%;
	box-sizing: border-box;
}
.u-max-full-width {
	max-width: 100%;
	box-sizing: border-box;
}
.u-pull-right {
	float: right;
}
.u-pull-left {
	float: left;
}
hr {
	background: #b09c82 none repeat scroll 0 0;
	border: 0 none;
	display: block;
	height: 2px;
	margin: 20px auto 25px;
	padding: 0;
	width: 92px;
}
.container:after,
.row:after,
.u-cf {
	content: "";
	display: table;
	clear: both;
}
.topmap {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	border: 1px solid #ccc;
	line-height: 0;
	position: relative;
	z-index: 999;
}
.map iframe {
	border: medium none;
}
#ToC {
	background: none repeat scroll 0 0 #f2f2f2;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	float: right;
	padding: 30px;
	position: relative;
	top: 1.5em;
	min-width: 300px;
	margin: 0 0 20px 30px;
}
.mapbox-logo-true::before {
	display: none !important;
}
iframe {
	border: 2px solid gainsboro;
	max-width: 600px;
	width: 100%;
}
video {
	border: 2px solid gainsboro;
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	display: block;
	margin-bottom: 1rem;
}
.responsive-container {
	position: relative;
	padding-bottom: 56.25%;
	margin: 20px 0;
	height: 0;
	overflow: hidden;
}
.responsive-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.one,
.two {
	float: left;
	width: 33.333%;
}
.one > a {
	color: #093683;
}
.two > a {
	color: #900;
}
.one > a:hover {
	background: #093683;
	color: #fff;
}
.two > a:hover {
	background: #093683;
	color: #fff;
}
.smedia1,
.smedia2 {
	display: block;
	padding: 2rem 0;
}
.smedia1 {
	background: #ccc;
}
.smedia2 {
	background: #e6e6e6;
}
.ncemch-projects {
	text-align: center;
	margin: 1.5rem 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
}
img.border {
	border: 1px solid #ccc;
	border-radius: 10px;
	overflow: hidden;
}
.azlist {
	text-align: center;
}
.azlist li {
	display: inline;
	text-decoration: none;
	list-style: none;
	background: none;
	font-weight: 800;
	background: none !important;
	margin-left: 0 !important;
	font-size: 1.2rem !important;
	padding: 0 !important;
}
.sort .fa {
	font-size: 1.6em;
}
.full .fa {
	font-size: 1.5em !important;
	padding: 10px;
}
.full ul li {
	background: none;
	list-style-type: none;
	margin-bottom: -10px !important;
}
.full ul,
.full p {
	margin: 0 0 10px;
}
.fa-plus::before {
	color: #ccc;
	font-size: 1.5em;
}
.bib,
.alertDent {
	margin: 10px 10px 10px 30px;
	text-indent: -30px;
}
.bibExtras {
	padding: 30px 0 0;
	text-align: center;
	width: 50px;
}
.bibExtras .fa {
	font-size: 1.3em;
	color: #e3e3e3;
}
.record0 {
	background-color: #f6f6f6;
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
}
.record0,
.record1 {
	width: 100%;
}
.nb img {
	width: 50px !important;
}
.bibExtras img {
	width: 20px !important;
	border: none !important;
}
.moreInfo {
	display: none;
	margin: auto 5px -5px auto;
}
.breadcrumb {
	margin: 10px 0;
	color: #333;
	font-family: "Source Sans Pro";
}
.breadcrumb a {
	border: none;
}
#footer {
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	z-index: 852;
	clear: both;
	background: #011e41;
	padding: 3rem 0;
	font-family: "Source Sans Pro" !important;
	font-size: 1rem;
	color: #d7d2c5;
}
#footer a {
	font-size: 1rem;
	color: #d7d2c5;
}
#footer a:hover {
	text-decoration: underline;
}
/* #toolkit {
	bottom: 0;
	left: calc(50% - 180px);
	position: fixed;
	width: 360px;
	z-index: 999;
	clear: both;
	color: #888;
	font-size: 14px;
	margin: 2em auto 1.5em;
	text-align: center;
}
#toolkit [class^="icon-"]::before,
[class*=" icon-"]::before {
	position: relative;
	top: 3px;
} */
#flinks {
	display: inline-block;
	list-style: outside none none;
	font-size: 2em;
	margin: 0;
	background: rgba(234, 232, 225, 0.8);
	border-radius: 55px;
	padding: 15px 20px;
	border: 1px solid #d4d2ca;
}
#flinks a {
	color: #601724;
}
#flinks span {
	background: none;
	display: inline-block;
	line-height: 0;
	margin: 0 5px 0 0;
	padding: 0;
}
#controls {
	float: right;
	padding: 2px;
	width: 25px;
	background: #333;
	position: fixed;
	margin: 0 0 0 440px;
	text-align: center;
	transition: 0.25s ease-out;
}
#controls a {
	font-size: 24px;
	color: #d91f5d !important;
	display: block;
	font-weight: bold;
	padding: 5px;
}
#controls a:hover {
	color: #fff;
	transition: 0.25s ease-out;
}
#small {
	font-size: 1rem !important;
}
#medium {
	font-size: 1.2rem !important;
}
#large {
	font-size: 1.6rem !important;
}
.mainimg {
	width: 100%;
}
.social-icons {
	margin: 1rem 0;
	padding: 0;
	text-align: center;
}
.social-icons .fa {
	font-size: 2.5rem;
}
.social-icons li {
	display: inline;
	margin-left: 1rem;
}
.social-icons a {
	border: none;
}
.social {
	margin: 30px 0;
	text-align: center;
	padding: 0 !important;
}
.social li {
	display: inline;
	position: relative;
	margin-left: 3px !important;
	background: none !important;
	font-size: 1.8rem !important;
}
.social li a {
	color: #e5e5e5;
	border: none;
}
.social li a:hover {
	color: #000;
}
.highlight3 {
	margin: 0 0 5px;
}
.last {
	margin-left: 1%;
}
.highlight h3 {
	margin: 0;
}
.wrapper {
	background: none repeat scroll 0 0 #fff;
	padding: 20px 35px;
	min-height: 900px;
	box-shadow: -1px 17px 22px -1px rgba(0, 0, 0, 0.03);
}
.content {
	background: #fff;
	margin-left: 0;
	padding: 25px;
	border: 1px solid #ccc;
	min-height: 800px;
	-webkit-box-shadow: -2px 6px 12px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -2px 6px 12px rgba(0, 0, 0, 0.15);
	box-shadow: -2px 6px 12px rgba(0, 0, 0, 0.15);
	width: 60.667% !important;
}
.content2 {
	background: #fff;
	margin-left: 0;
	padding: 25px;
	border: 1px solid #e5e5e5;
	min-height: 800px;
	background: url(../images/bg02.png);
}
.content3 {
	background: #fff;
	margin-left: 0;
	padding: 25px;
	border: 1px solid #ccc;
	min-height: 800px;
	-webkit-box-shadow: -2px 6px 12px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: -2px 6px 12px rgba(0, 0, 0, 0.15);
	box-shadow: -2px 6px 12px rgba(0, 0, 0, 0.15);
}
.wrapper img {
	max-width: 100%;
	height: auto;
}
.img_border {
	border: 1px solid #ccc;
}
.widget {
	background: #f2f2f2;
	padding: 25px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.widget h3 {
	text-transform: uppercase;
	margin: 0 0 15px;
}
#topbar {
	background: #143c6c;
}
#topbar.columns {
	margin-left: 0 !important;
}
.navimg {
	margin: 0 8px;
	position: relative;
	top: 2px;
}
.navimg img {
	max-height: 18px;
}
#page_title img {
	image-rendering: crisp-edges;
}
.space {
	margin: 30px 0;
}
.banner {
	background: #601724;
	padding: 20px 0 15px;
	background-image: url(../images/gu_seal.svg);
	background-size: 600px;
	background-position: 80% -305px;
	background-repeat: no-repeat;
}
header {
	background: #e5e5e5;
	min-height: 35px;
	border-bottom: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
}
header nav {
	text-align: center;
	background: #e5e5e5;
}
header nav ul {
	margin: 0;
	padding: 3px;
	list-style-type: none;
}
header nav ul li {
	display: inline;
	position: relative;
	margin-left: 10px;
}
header nav ul li:first-child {
	margin-left: 0;
}
header nav ul li ul {
	display: none;
}
header nav ul li .toplink {
	font-size: 18px;
	font-family: "Source Sans Pro", Arial, sans-serif;
	text-transform: uppercase;
}
header nav ul li a {
	color: #000;
	border: none;
}
.icons {
	padding: 0;
	position: relative;
	margin: 0;
	top: 5px;
}
.icons a {
	color: #ccc;
}
a {
	color: #00aeef;
	text-decoration: none;
}
a:hover {
	color: #a42222;
}
.six,
,
.nine,
.widget {
	list-style: none;
}
.toplinks {
	float: right;
	margin: 0;
	position: relative;
	top: 3px;
}
.gu {
	line-height: 1;
	font-family: "Source Sans Pro";
	display: inline-block;
	float: right;
	top: 90px;
	position: relative;
}
.gu a {
	color: #d7d2c5;
	border: none;
	margin-left: 0.5rem;
	font-size: 1rem;
}
.sidenav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidenav li {
	border-bottom: 1px dotted #ccc;
}
.sidenav li::before {
	content: none !important;
}
.sidenav li:last-child {
	border: none !important;
}
.sidenav li a {
	position: relative;
	border: none;
	font-family: "Source Sans Pro";
	font-size: 1.1rem;
	margin: 0;
	padding: 10px 18px !important;
	display: block;
	line-height: 1.2;
}
.sidenav li ul li {
	border-bottom: 1px solid #e9e9e9 !important;
}
.sidenav li ul li a {
	font-weight: 300 !important;
}
.active a {
	font-weight: 500;
	background: #f9f9f9 !important;
}
.sidenav li ul {
	background: #f5f5f5;
	border: none;
	list-style-type: none;
	color: #014565;
	margin: 0;
	padding: 0;
}
.active ul,
.active ul li {
	display: block !important;
}
.bmark a {
	background: #e5e5e5;
}
a.meanmenu-reveal {
	display: none;
}
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #0c1923;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}
.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #0c1923;
	margin-top: 44px;
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	text-decoration: none;
	text-transform: uppercase;
}
.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255, 255, 255, 0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 32px;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255, 255, 255, 0.1);
	border: none !important;
	border-left: 1px solid rgba(255, 255, 255, 0.4) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0, 0, 0, 0.9);
}
.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.mean-nav {
	width: 100%;
	padding: 0;
	margin: 0;
}
.mean-container .mean-bar,
.mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.mean-remove {
	display: none !important;
}
.cf:before,
.cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	zoom: 1;
}
@font-face {
	font-family: "icomoon";
	src: url(../fonts/icomoon/icomoon.eot);
	src: url(../fonts/icomoon/icomoon.eot?#iefix) format("embedded-opentype"), url(../fonts/icomoon/icomoon.woff) format("woff"), url(../fonts/icomoon/icomoon.ttf) format("truetype"), url(../fonts/icomoon/icomoon.svg#icomoon) format("svg");
	font-weight: 400;
	font-style: normal;
}

@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}

@media (max-width: 799px) {
	.form-icon {
		display: none;
	}
	.form-bak .checkbox,
	.form-bak .radio {
		margin-left: 20px;
	}
}
#layout,
#menu,
.menu-link {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#menu a {
	color: #333;
}
#layout {
	position: relative;
	padding-left: 0;
}
#layout.focus #menu {
	left: 304px;
	width: 80%;
}
#menu {
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1000;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.menu-link {
	position: relative;
	display: inline-block;
	top: 0;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	font-size: 10px;
	z-index: 10;
	width: 2em;
	height: auto;
	padding: 2.1em 1.6em;
	float: right;
}
.menu-link:hover,
.menu-link:focus {
	background: #000;
}
.menu-link span {
	position: relative;
	display: block;
}
.menu-link span,
.menu-link span:before,
.menu-link span:after {
	background-color: #fff;
	width: 100%;
	height: 0.2em;
}
.menu-link span:before,
.menu-link span:after {
	position: absolute;
	margin-top: -0.6em;
	content: " ";
}
.menu-link span:after {
	margin-top: 0.6em;
}

@media (min-width: 49em) {
	.header,
	.content {
		padding-left: 2em;
		padding-right: 2em;
	}
	#layout {
		padding-left: 150px;
		left: 0;
	}
	#menu {
		left: 150px;
		margin-left: -150px;
	}
	.menu-link {
		position: fixed;
		left: 150px;
		display: none;
	}
}

@media (max-width: 49em) {
	#menu {
		position: fixed;
		margin-left: -305px;
		background: rgba(83, 71, 65, 0.95);
	}
	#menu a {
		color: #fff;
	}
	.sidenav {
		position: relative;
		top: 2rem;
	}
	.sidenav li {
		border-bottom: none;
	}
	.sidenav li a {
		font-size: 1.5rem;
	}
	#page_title img {
		display: block;
		float: left;
		height: 105px;
		margin: 0;
		position: relative;
		width: 100%;
	}
}
/*
FONTASTIC ICON FONT
https://app.fontastic.me/#publish/font/4TXi27k5MikybQPVZRfsTT
*/
	/* @import url("https://file.myfontastic.com/4TXi27k5MikybQPVZRfsTT/icons.css"); */
	@font-face {
		font-family: "nccc";
		src: url("../fonts/nccc.eot");
		src: url("../fonts/nccc.eot?#iefix") format("embedded-opentype"), url("../fonts/nccc.woff") format("woff"), url("../fonts/nccc.ttf") format("truetype"), url("../fonts/nccc.svg#nccc") format("svg");
		font-weight: normal;
		font-style: normal;
	}
	[data-icon]:before {
		font-family: "nccc" !important;
		content: attr(data-icon);
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		speak: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	[class^="icon-"]:before,
	[class*=" icon-"]:before {
		font-family: "nccc" !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		speak: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-search:before {
		content: "\61";
	}
	.icon-youtube-play:before {
		content: "\62";
	}
	.icon-google-plus:before {
		content: "\63";
	}
	.icon-facebook:before {
		content: "\64";
	}
	.icon-twitter:before {
		content: "\65";
	}
	.icon-linkedin:before {
		content: "\66";
	}
	.icon-share:before {
		content: "\67";
	}
	.icon-retweet:before {
		content: "\6a";
	}
	.icon-zap:before {
		content: "\68";
	}
	.icon-telescope:before {
		content: "\69";
	}
	.icon-location:before {
		content: "\6b";
	}
	.icon-graduation-cap:before {
		content: "\6c";
	}
	.icon-mail-reply:before {
		content: "\6d";
	}
	.icon-plus:before {
		content: "\6e";
	}
	.icon-plus-big:before {
		content: "\6f";
	}
	.icon-sort:before {
		content: "\70";
	}
	.icon-star:before {
		content: "\71";
	}
	.icon-talk-chat:before {
		content: "\72";
	}
	.icon-talk-chat-bubble:before {
		content: "\73";
	}
	.icon-youtube-play-1:before {
		content: "\74";
	}
	.icon-vimeo:before {
		content: "\75";
	}
	.icon-twitter-1:before {
		content: "\76";
	}
	.icon-talk-chat-bubble-2:before {
		content: "\77";
	}
	.icon-tag:before {
		content: "\78";
	}
	.icon-eye:before {
		content: "\79";
	}
	.icon-social-adobe:before {
		content: "\7a";
	}
	.icon-air:before {
		content: "\41";
	}
	.icon-book-open:before {
		content: "\42";
	}
	.icon-chart-bar:before {
		content: "\43";
	}
	.icon-chart-line:before {
		content: "\44";
	}
	.icon-flashlight:before {
		content: "\45";
	}
	.icon-record:before {
		content: "\46";
	}
	.icon-water:before {
		content: "\47";
	}
	.icon-user:before {
		content: "\48";
	}
	.icon-user-1:before {
		content: "\49";
	}
	.icon-msn-messenger:before {
		content: "\4a";
	}
	.icon-creative-commons:before {
		content: "\4b";
	}
	.icon-mobileme:before {
		content: "\4c";
	}
	.icon-water-1:before {
		content: "\4d";
	}
	.icon-circle-stroked:before {
		content: "\4e";
	}
	.icon-child:before {
		content: "\4f";
	}
	.icon-certificate:before {
		content: "\50";
	}
	.icon-angle-down:before {
		content: "\51";
	}
	.icon-angle-left:before {
		content: "\52";
	}
	.icon-angle-right:before {
		content: "\53";
	}
	.icon-angle-up:before {
		content: "\54";
	}
	.icon-caret-up:before {
		content: "\55";
	}
	.icon-caret-right:before {
		content: "\56";
	}
	.icon-caret-left:before {
		content: "\57";
	}
	.icon-caret-down:before {
		content: "\58";
	}
	.icon-dot-circle-o:before {
		content: "\59";
	}
	.icon-eye-1:before {
		content: "\5a";
	}
	.icon-flag:before {
		content: "\30";
	}
	.icon-flag-checkered:before {
		content: "\31";
	}
	.icon-flag-o:before {
		content: "\32";
	}
	.icon-frown-o:before {
		content: "\33";
	}
	.icon-globe:before {
		content: "\34";
	}
	.icon-hospital-o:before {
		content: "\35";
	}
	.icon-instagram:before {
		content: "\36";
	}
	.icon-map:before {
		content: "\37";
	}
	.icon-meh-o:before {
		content: "\38";
	}
	.icon-plug:before {
		content: "\39";
	}
	.icon-quote-right:before {
		content: "\21";
	}
	.icon-quote-left:before {
		content: "\22";
	}
	.icon-rss:before {
		content: "\23";
	}
	.icon-sort-alpha-asc:before {
		content: "\24";
	}
	.icon-sort-alpha-desc:before {
		content: "\25";
	}
	.icon-smile-o:before {
		content: "\26";
	}
	.icon-paper-plane:before {
		content: "\27";
	}
	.icon-paper-plane-o:before {
		content: "\28";
	}
	.icon-paperclip:before {
		content: "\29";
	}
	.icon-long-arrow-up:before {
		content: "\2a";
	}
	.icon-long-arrow-right:before {
		content: "\2b";
	}
	.icon-long-arrow-left:before {
		content: "\2c";
	}
	.icon-long-arrow-down:before {
		content: "\2d";
	}
	.icon-location-arrow:before {
		content: "\2e";
	}
	.icon-map-1:before {
		content: "\3a";
	}
	.icon-map-signs:before {
		content: "\3b";
	}
	.icon-placepin:before {
		content: "\3c";
	}
	.icon-map-2:before {
		content: "\3d";
	}
	.icon-search-find:before {
		content: "\3e";
	}
	.icon-search-1:before {
		content: "\3f";
	}
	.icon-bed:before {
		content: "\e002";
	}
	.icon-bullhorn:before {
		content: "\e003";
	}
	.icon-language:before {
		content: "\e004";
	}
	.icon-android-arrow-up:before {
		content: "\e005";
	}
	.icon-android-arrow-forward:before {
		content: "\e006";
	}
	.icon-android-attach:before {
		content: "\e007";
	}
	.icon-android-bicycle:before {
		content: "\e008";
	}
	.icon-android-checkmark-circle:before {
		content: "\e009";
	}
	.icon-android-cloud-outline:before {
		content: "\e00a";
	}
	.icon-android-globe:before {
		content: "\e00b";
	}
	.icon-android-menu:before {
		content: "\e00c";
	}
	.icon-android-funnel:before {
		content: "\e00d";
	}
	.icon-android-more-horizontal:before {
		content: "\e00e";
	}
	.icon-android-more-vertical:before {
		content: "\e00f";
	}
	.icon-bag:before {
		content: "\e010";
	}
	.icon-easel:before {
		content: "\e011";
	}
	.icon-ios-heart:before {
		content: "\e012";
	}
	.icon-ios-heart-outline:before {
		content: "\e013";
	}
	.icon-ios-keypad-outline:before {
		content: "\e014";
	}
	.icon-ios-medical-outline:before {
		content: "\e015";
	}
	.icon-ios-medkit-outline:before {
		content: "\e016";
	}
	.icon-tshirt-outline:before {
		content: "\e017";
	}
	.icon-person:before {
		content: "\e018";
	}
	.icon-microscope-1:before {
		content: "\e019";
	}
	.icon-scooter:before {
		content: "\e01a";
	}
	.icon-bicycle:before {
		content: "\e01b";
	}
	.icon-scooter-1:before {
		content: "\e01c";
	}
	.icon-nurse-user:before {
		content: "\e01d";
	}
	.icon-female-rounded-1:before {
		content: "\e01e";
	}
	.icon-doctor:before {
		content: "\e01f";
	}
	.icon-hospital:before {
		content: "\e020";
	}
	.icon-minus:before {
		content: "\e021";
		position: relative;
		top: -2px;
		font-size: 0.9rem;
	}
	.icon-plus-1:before {
		content: "\e022";
		position: relative;
		top: -2px;
		font-size: 0.9rem;
	}
	.icon-forbid-1:before {
		content: "\e023";
	}
	.icon-guide-dog:before {
		content: "\e024";
	}
	.icon-blind:before {
		content: "\e025";
	}
	.icon-male-female:before {
		content: "\e026";
	}
	.icon-youtube-two:before {
		content: "\e027";
	}
	.icon-blind-1:before {
		content: "\e028";
	}
	.icon-ambulance:before {
		content: "\40";
	}
	.icon-anchor:before {
		content: "\5b";
	}
	.icon-bicycle-1:before {
		content: "\5e";
	}
	.icon-building-o:before {
		content: "\5f";
	}
	.icon-commenting-o:before {
		content: "\5d";
	}
	.icon-comment-o:before {
		content: "\60";
	}
	.icon-compress:before {
		content: "\7b";
	}
	.icon-cube:before {
		content: "\7c";
	}
	.icon-cubes:before {
		content: "\7d";
	}
	.icon-female:before {
		content: "\7e";
	}
	.icon-filter:before {
		content: "\5c";
	}
	.icon-flask:before {
		content: "\e000";
	}
	.icon-futbol-o:before {
		content: "\e001";
	}
	.icon-gavel:before {
		content: "\e029";
	}
	.icon-inbox:before {
		content: "\e02a";
	}
	.icon-key:before {
		content: "\e02b";
	}
	.icon-level-down:before {
		content: "\e02c";
	}
	.icon-level-up:before {
		content: "\e02d";
	}
	.icon-lightbulb-o:before {
		content: "\e02f";
	}
	.icon-male:before {
		content: "\e030";
	}
	.icon-map-o:before {
		content: "\e031";
	}
	.icon-mars:before {
		content: "\e032";
	}
	.icon-mars-stroke:before {
		content: "\e033";
	}
	.icon-mars-stroke-v:before {
		content: "\e034";
	}
	.icon-microphone:before {
		content: "\e035";
	}
	.icon-motorcycle:before {
		content: "\e036";
	}
	.icon-mobile:before {
		content: "\e037";
	}
	.icon-odnoklassniki:before {
		content: "\e038";
	}
	.icon-plane:before {
		content: "\e039";
	}
	.icon-refresh:before {
		content: "\e03a";
	}
	.icon-retweet-1:before {
		content: "\e03b";
	}
	.icon-sitemap:before {
		content: "\e03c";
	}
	.icon-slideshare:before {
		content: "\e03d";
	}
	.icon-sort-numeric-asc:before {
		content: "\e03e";
	}
	.icon-sort-numeric-desc:before {
		content: "\e03f";
	}
	.icon-star-1:before {
		content: "\e040";
	}
	.icon-star-half:before {
		content: "\e041";
	}
	.icon-stethoscope:before {
		content: "\e042";
	}
	.icon-street-view:before {
		content: "\e043";
	}
	.icon-subway:before {
		content: "\e044";
	}
	.icon-tag-1:before {
		content: "\e045";
	}
	.icon-tags:before {
		content: "\e046";
	}
	.icon-thumbs-down:before {
		content: "\e047";
	}
	.icon-thumbs-up:before {
		content: "\e048";
	}
	.icon-transgender:before {
		content: "\e049";
	}
	.icon-trash-o:before {
		content: "\e04a";
	}
	.icon-volume-down:before {
		content: "\e04b";
	}
	.icon-volume-up:before {
		content: "\e04c";
	}
	.icon-wheelchair:before {
		content: "\e04d";
	}
	.icon-umbrella:before {
		content: "\e04e";
	}
	.icon-android-star:before {
		content: "\e04f";
	}
	.icon-android-star-half:before {
		content: "\e050";
	}
	.icon-android-star-outline:before {
		content: "\e051";
	}
	.icon-android-walk:before {
		content: "\e052";
	}
	.icon-arrow-graph-down-left:before {
		content: "\e053";
	}
	.icon-arrow-graph-down-right:before {
		content: "\e054";
	}
	.icon-arrow-graph-up-left:before {
		content: "\e055";
	}
	.icon-arrow-graph-up-right:before {
		content: "\e056";
	}
	.icon-camera:before {
		content: "\e057";
	}
	.icon-bluetooth:before {
		content: "\e058";
	}
	.icon-asterisk:before {
		content: "\e059";
	}
	.icon-android-wifi:before {
		content: "\e05a";
	}
	.icon-earth:before {
		content: "\e05b";
	}
	.icon-film-marker:before {
		content: "\e05c";
	}
	.icon-flash:before {
		content: "\e05d";
	}
	.icon-fork:before {
		content: "\e05e";
	}
	.icon-fork-repo:before {
		content: "\e05f";
	}
	.icon-help-buoy:before {
		content: "\e060";
	}
	.icon-headphone:before {
		content: "\e061";
	}
	.icon-images:before {
		content: "\e062";
	}
	.icon-funnel:before {
		content: "\e063";
	}
	.icon-gear-a:before {
		content: "\e064";
	}
	.icon-gear-b:before {
		content: "\e065";
	}
	.icon-eye-2:before {
		content: "\e066";
	}
	.icon-eye-disabled:before {
		content: "\e067";
	}
	.icon-arrow-backward:before {
		content: "\e068";
	}
	.icon-egg:before {
		content: "\e069";
	}
	.icon-glass-wine:before {
		content: "\e06a";
	}
	.icon-hearing-aid:before {
		content: "\e06b";
	}
	.icon-first-aid:before {
		content: "\e06c";
	}
	.icon-dollar:before {
		content: "\e06d";
	}
	.icon-docs:before {
		content: "\e06e";
	}
	.icon-bucket:before {
		content: "\e06f";
	}
	.icon-bag-1:before {
		content: "\e070";
	}
	.icon-briefcase:before {
		content: "\e071";
	}
	.icon-trash-can:before {
		content: "\e072";
	}
	.icon-unlock:before {
		content: "\e073";
	}
	.icon-unlock-alt:before {
		content: "\e074";
	}
	.icon-graph:before {
		content: "\e075";
	}
	.icon-line-chart:before {
		content: "\e02e";
	}
	.icon-information-circle:before {
		content: "\e076";
	}
	.icon-info-circled:before {
		content: "\e077";
	}
	.icon-info:before {
		content: "\e078";
	}
	.icon-checkbox-checked:before {
		content: "\e079";
	}
	.icon-check:before {
		content: "\e07a";
	}
	.icon-pin:before {
		content: "\e07b";
	}
	.icon-bar-chart:before {
		content: "\2f";
	}
	.icon-print:before {
		content: "\e07c";
	}
	.icon-copyright:before {
		content: "\e07d";
	}

.icon {
	position: relative;
	top: 3px;
}
.log-icon {
	position: relative;
	top: 3px;
}
.wrapper ul li:before {
	content: "\53";
	font-family: nccc;
	display: inline-block;
	margin-left: -1.1em;
	width: 1em;
	position: relative;
	font-size: 0.9rem;
	top: 1px;
	color: #666;
}
.feature {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.feature strong {
	font-weight: 700;
	font-family: "Source Sans Pro";
}
.feature h1 {
	margin: 0;
	line-height: 1;
	margin-bottom: 5px;
	font-size: 2.4rem;
}
.feature img {
	width: 80px;
	height: 80px;
	border: 1px solid #d4d2ca;
	background: #fff;
	display: table-cell;
	float: left;
	margin-right: 25px;
}
.feature span {
	display: block;
	font-size: 1rem;
	font-family: "Source Sans Pro";
	line-height: 1.4;
}
.sponsors {
	margin: 0;
	display: table-cell;
}
.sponsors ul li:before,
.features ul li:before {
	content: "\53";
	font-family: nccc;
	display: inline-block;
	margin-left: -1.1em;
	width: 1em;
	position: relative;
	font-size: 0.9rem;
	top: 1px;
	color: #666;
}
.sponsors ul {
	margin-top: 1rem;
}

@media print {
	#footer {
		display: none;
	}
	.wrapper {
		border: none !important;
	}
	.grid,
	.navbox,
	header {
		display: none !important;
		border: none !important;
	}
	.nine,
	.six,
	.three {
		width: 100% !important;
		margin-left: -3% !important;
	}
	p,
	ul,
	ol {
		font-size: 12px;
		line-height: 1;
	}
	/*.logo{max-width:50px!important;display:block}*/
	sidenav li.active {
		display: block !important;
	}
	.sidenav li {
		border: none !important;
	}
	.sidenav li a {
		display: none;
		padding: 0 !important;
		margin-bottom: 2rem;
	}
	.active a {
		display: block !important;
		font-size: 1.5rem;
		padding: 0;
		margin: 1rem 0;
	}
	.active ul,
	.active ul li {
		display: none !important;
	}
	.light {
		display: none;
	}
	.dark {
		display: none;
	}
	.banner .seven {
		display: none;
	}
	#page_title {
		background-color: none !important;
		background-image: none !important;
		border: none !important;
		border-radius: none !important;
		display: inline-table;
		margin-bottom: 5px;
		overflow: hidden;
		width: 100%;
	}
	#page_title img {
		display: none;
	}
	.v {
		display: table-cell;
		padding: 0 !important;
		vertical-align: none !important;
		width: 100%;
	}
}
.gallery {
	margin-top: 3rem;
}

@media (min-width: 1225px) {
	.gallery figure {
		background: #000 none repeat scroll 0 0;
		cursor: pointer;
		float: left;
		margin: 1%;
		max-width: 477px;
		overflow: hidden;
		padding: 0;
		position: relative;
		text-align: center;
		width: 48%;
		z-index: 1;
	}
}

@media (max-width: 1224px) {
	.gallery figure {
		background: #000 none repeat scroll 0 0;
		cursor: pointer;
		max-width: 477px;
		overflow: hidden;
		padding: 0;
		position: relative;
		text-align: center;
		z-index: 1;
		margin: 1rem auto;
	}
}
.gallery figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.gallery figure figcaption::before,
.gallery figure figcaption::after {
	pointer-events: none;
}
.gallery figure figcaption,
.gallery figure a {
	position: absolute;
	top: 0;
	left: 0;
}
.gallery figure a {
	display: block;
	font-size: 100px;
	opacity: 0;
	position: absolute;
	text-indent: 200%;
	top: -203px;
	width: 100%;
}
.gallery figure h2 {
	font-size: 20px;
	color: #fff;
	letter-spacing: normal;
	text-rendering: geometricprecision;
}
.gallery figure h2,
.gallery figure p {
	margin: 0;
}
figure.effect-zoe figcaption {
	top: auto;
	bottom: 0;
	width: 86.5%;
	background: #40e0d0;
	color: #fff;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, 20%, 0);
	transform: translate3d(0, 20%, 0);
}
figure.effect-zoe p {
	position: absolute;
	top: -120px;
	color: #fff;
	line-height: 1.2;
	text-transform: none;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	font-size: 1.3rem;
	font-family: "Source Sans Pro";
	left: 0;
	display: block;
	width: 100%;
}
figure.effect-zoe i {
	display: block;
	font-size: 4rem;
	text-align: center;
	font-weight: 300;
}
figure.effect-zoe h2,
figure.effect-zoe figcaption > span {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0);
}
figure.effect-zoe h2 {
	display: inline-block;
}
figure.effect-zoe:hover p {
	opacity: 1;
}
figure.effect-zoe:hover img {
	opacity: 0.3;
}
figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h2,
figure.effect-zoe:hover figcaption > span {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-zoe:hover h2 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
button.accordion {
	background-color: #f9f9f9;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	padding: 10px 15px;
	margin: 0 0 1rem 0;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	font-size: 1.2rem;
	font-family: "" Source Sans Pro "";
	font-weight: 400;
}
button.accordion.active,
button.accordion:hover {
	background-color: #e5e5e5;
}
div.panel {
	padding: 0 18px;
	background-color: white;
	display: none;
}
button.accordion:after {
	font-family: nccc;
	content: "\51";
	color: #777;
	float: right;
	margin-left: 5px;
}
button.accordion.active:after {
	content: "\54";
}

@media (max-width: 49em) {
	/* Icon 1 */
	#menuLink {
		width: 35px;
		height: 45px;
		position: relative;
		top: 12px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		-o-transition: 0.5s ease-in-out;
		transition: 0.5s ease-in-out;
		cursor: pointer;
		float: right;
	}

	#menuLink span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #6e6b62;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: 0.25s ease-in-out;
		-moz-transition: 0.25s ease-in-out;
		-o-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;
	}

	#menuLink span:nth-child(1) {
		top: 0px;
	}

	#menuLink span:nth-child(2) {
		top: 10px;
	}

	#menuLink span:nth-child(3) {
		top: 20px;
	}

	#menuLink.open span:nth-child(1) {
		top: 10px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	#menuLink.open span:nth-child(2) {
		opacity: 0;
		left: -60px;
	}

	#menuLink.open span:nth-child(3) {
		top: 10px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
}

.gt_float_switcher img {
	display: none !important;
}
#gt_float_wrapper span.label {
	color: white;
	position: relative;
	top: -16px;
	padding-right: 10px;
}

/* Announcements stickynote*/
	.stickynote {
	  border-left: 1px solid #f9f9f9;
	  border-bottom: 1px solid #f1f1f1;
	  border-right: 1px solid #f9f9f9;
	  border-top: 1px solid #f1f1f1;
	  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.39);
	  background: #fff;
	  padding:1rem;
	  margin-bottom:2rem;
	  width:100%;
	  background: #27236017;
	}
	.stickynote > ul {
	  list-style: none;
	  padding: 0;
	}
	.stickynote .stickynoteitem {
	  margin-bottom: 2rem;
	}
	.stickynote_details_hidden {
	  display: none;
	}
	.stickynote span.summary {
	  color: #741e1e;
	  font-size: 1.4rem;
	  font-weight: 600;
	  margin: 0;
	  line-height: 1.2rem;
	}
	.stickynote span.summary:hover {
	  cursor: pointer;
	}
	.stickynote div.details {
	  line-height: 1.4rem;
	  margin-top: 0;
	}
	.stickynote div.details a {
	  color: #741e1e;
	  font-weight: 600;
	}
