html {
	box-sizing: border-box;
}
* {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192);
}
legend {
	padding: 0px; border: 0px currentColor;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}

[id='social-share']::after {
	clear: both; display: table; content: "";
}
.career-expert-profile::after {
	clear: both; display: table; content: "";
}
body.about-us blockquote:not(:first-child)::after {
	clear: both; display: table; content: "";
}
body.about-us [class$='archive-careers'] .intro-paragraph p:first-child:not(:first-child)::after {
	clear: both; display: table; content: "";
}
[class$='archive-careers'] .intro-paragraph body.about-us p:first-child:not(:first-child)::after {
	clear: both; display: table; content: "";
}
.fr {
	float: right;
}
.fl {
	float: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.muted {
	opacity: 0.5;
}
.go::after {
	content: " ?";
}
.caps {
	text-transform: uppercase;
}
.hide {
	left: -9999px; position: absolute;
}
.screen-reader-text {
	width: 0px; height: 0px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.site-logo {
	text-indent: 100%; overflow: hidden; white-space: nowrap;
}
[class^='social-share'] {
	text-indent: 100%; overflow: hidden; white-space: nowrap;
}
body {
	color: rgb(108, 108, 108); line-height: 1.5625; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-feature-settings: "kern" 1, "liga" 1, "pnum" 1; background-color: rgb(251, 251, 251); -webkit-font-feature-settings: "kern", "liga", "pnum";
}
h1 {
	margin: 0px; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: normal;
}
h2 {
	margin: 0px; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: normal;
}
h3 {
	margin: 0px; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: normal;
}
h4 {
	margin: 0px; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: normal;
}
h5 {
	margin: 0px; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: normal;
}
h6 {
	margin: 0px; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: normal;
}
p {
	margin: 0px 0px 1.5em;
}
a {
	transition:color 0.25s; color: rgb(35, 178, 163); text-decoration: none; font-size:16px;
}
a:active {
	color: rgb(22, 114, 104); font-size:16px;
}
a:focus {
	color: rgb(22, 114, 104); font-size:16px;
}
a:hover {
	color: rgb(22, 114, 104); font-size:16px;
}
a:active {
	
}
a:focus {
	
}
hr {
	border-color: transparent;
}
img {
	margin: 0px; 
}
picture {
	margin: 0px; max-width: 100%;
}
blockquote {
	line-height: 1.3888; padding-left: 1em; font-size: 1.12rem; margin-left: 0px; border-left-color: rgb(204, 69, 53); border-left-width: 3px; border-left-style: solid;
}
[class$='archive-careers'] .intro-paragraph p:first-child {
	line-height: 1.3888; padding-left: 1em; font-size: 1.12rem; margin-left: 0px; border-left-color: rgb(204, 69, 53); border-left-width: 3px; border-left-style: solid;
}
@media screen and (min-width:720px)
{
blockquote {
	line-height: 1.3636; font-size: 1.37rem;
}
[class$='archive-careers'] .intro-paragraph p:first-child {
	line-height: 1.3636; font-size: 1.37rem;
}
}
.section-title {
	margin: 1em auto; text-align: center; color: rgb(46, 46, 46); line-height: 1.2; font-size: 1.56rem; font-weight: 300;
}
.nav-section .nav-title {
	margin: 1em auto; text-align: center; color: rgb(46, 46, 46); line-height: 1.2; font-size: 1.56rem; font-weight: 300;
}
.submission h2:not(.section-title) {
	margin: 1em auto; text-align: center; color: rgb(46, 46, 46); line-height: 1.2; font-size: 1.56rem; font-weight: 300;
}
@media screen and (min-width:720px)
{
.section-title {
	line-height: 1.2; font-size: 2.18rem;
}
.nav-section .nav-title {
	line-height: 1.2; font-size: 2.18rem;
}
.submission h2:not(.section-title) {
	line-height: 1.2; font-size: 2.18rem;
}
}
.sub-title {
	text-align: center; color: rgb(46, 46, 46); text-transform: uppercase; line-height: 1.3888; font-size: 1.12rem;
}
label[for='s'] {
	text-align: center; color: rgb(46, 46, 46); text-transform: uppercase; line-height: 1.3888; font-size: 1.12rem;
}
.expertise-block .block-sub-title {
	text-align: center; color: rgb(46, 46, 46); text-transform: uppercase; line-height: 1.3888; font-size: 1.12rem;
}
.list-title {
	text-align: center; color: rgb(46, 46, 46); text-transform: uppercase; line-height: 1.3888; font-size: 1.12rem;
}
.career-chart figcaption {
	text-align: center; color: rgb(46, 46, 46); text-transform: uppercase; line-height: 1.3888; font-size: 1.12rem;
}
@media screen and (min-width:720px)
{
.sub-title {
	line-height: 1.25; font-size: 1.25rem;
}
label[for='s'] {
	line-height: 1.25; font-size: 1.25rem;
}
.expertise-block .block-sub-title {
	line-height: 1.25; font-size: 1.25rem;
}
.list-title {
	line-height: 1.25; font-size: 1.25rem;
}
.career-chart figcaption {
	line-height: 1.25; font-size: 1.25rem;
}
}
.title-label {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.2; font-size: 0.93rem;
}
.stat-title {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.2; font-size: 0.93rem;
}
.where-title {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.2; font-size: 0.93rem;
}
.who-title {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.2; font-size: 0.93rem;
}
.h-data-contact-title {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
.h-data-details h4 {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
.resource-current-data dt {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
.wages-title {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
.wages-sub-title {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
.requirements-list dt {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
.degree-career dt {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
.other-degree dt {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
body.about-us blockquote:not(:first-child) cite {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child cite {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child cite {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
@media screen and (min-width:720px)
{
.h-data-contact-title {
	line-height: 1.2307; font-size: 0.81rem;
}
.h-data-details h4 {
	line-height: 1.2307; font-size: 0.81rem;
}
.resource-current-data dt {
	line-height: 1.2307; font-size: 0.81rem;
}
.wages-title {
	line-height: 1.2307; font-size: 0.81rem;
}
.wages-sub-title {
	line-height: 1.2307; font-size: 0.81rem;
}
.requirements-list dt {
	line-height: 1.2307; font-size: 0.81rem;
}
.degree-career dt {
	line-height: 1.2307; font-size: 0.81rem;
}
.other-degree dt {
	line-height: 1.2307; font-size: 0.81rem;
}
body.about-us blockquote:not(:first-child) cite {
	line-height: 1.2307; font-size: 0.81rem;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child cite {
	line-height: 1.2307; font-size: 0.81rem;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child cite {
	line-height: 1.2307; font-size: 0.81rem;
}
}
.source-text {
	margin-top:20px; padding-left:30%; text-align: left; color: rgb(150, 150, 150); line-height: 1.275; font-size: 14px;
}
@media screen and (min-width:720px)
{
.source-text {
	line-height: 1.5384; font-size: 0.81rem;
}
}
.block-title {
	line-height: 1.2; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
.block-title {
	line-height: 1; font-size: 1.56rem;
}
}
.read-more::before {
	color: rgb(108, 108, 108); display: inline; content: "¡­ ";
}
.hide-next {
	display: none;
}
.hide-next ~ p {
	display: none;
}
.list-title {
	position: relative;
}
.pros-list li {
	position: relative;
}
.cons-list li {
	position: relative;
}
.pro-con-title span {
	position: relative;
}
.pro-con-box li {
	position: relative;
}
.core-concepts-list li {
	position: relative;
}
.concentrations-list li {
	position: relative;
}
.list-title::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.pros-list li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.cons-list li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.pro-con-title span::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.pro-con-box li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.core-concepts-list li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.concentrations-list li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.list-title::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.pros-list li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.cons-list li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.pro-con-title span::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.pro-con-box li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.core-concepts-list li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.concentrations-list li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.75em; top: 0.75em; width: 1em; height: 0.25em; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-0.25em); background-color: rgb(35, 178, 163); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-0.25em);
}
.list-title::after {
	width: 0.62em; transform: rotate(-135deg) translateX(0.0625em); -webkit-transform: rotate(-135deg) translateX(0.0625em);
}
.pros-list li::after {
	width: 0.62em; transform: rotate(-135deg) translateX(0.0625em); -webkit-transform: rotate(-135deg) translateX(0.0625em);
}
.cons-list li::after {
	width: 0.62em; transform: rotate(-135deg) translateX(0.0625em); -webkit-transform: rotate(-135deg) translateX(0.0625em);
}
.pro-con-title span::after {
	width: 0.62em; transform: rotate(-135deg) translateX(0.0625em); -webkit-transform: rotate(-135deg) translateX(0.0625em);
}
.pro-con-box li::after {
	width: 0.62em; transform: rotate(-135deg) translateX(0.0625em); -webkit-transform: rotate(-135deg) translateX(0.0625em);
}
.core-concepts-list li::after {
	width: 0.62em; transform: rotate(-135deg) translateX(0.0625em); -webkit-transform: rotate(-135deg) translateX(0.0625em);
}
.concentrations-list li::after {
	width: 0.62em; transform: rotate(-135deg) translateX(0.0625em); -webkit-transform: rotate(-135deg) translateX(0.0625em);
}
.cons .list-title::before {
	transform-origin: center center; border-radius: 1px; left: 0.4em; top: 0.7em; width: 1em; transform: rotate(-45deg); background-color: rgb(204, 69, 53); -webkit-transform-origin: center center; -webkit-transform: rotate(-45deg);
}
.cons-list li::before {
	transform-origin: center center; border-radius: 1px; left: 0.4em; top: 0.7em; width: 1em; transform: rotate(-45deg); background-color: rgb(204, 69, 53); -webkit-transform-origin: center center; -webkit-transform: rotate(-45deg);
}
.pro-con-title span.cons::before {
	transform-origin: center center; border-radius: 1px; left: 0.4em; top: 0.7em; width: 1em; transform: rotate(-45deg); background-color: rgb(204, 69, 53); -webkit-transform-origin: center center; -webkit-transform: rotate(-45deg);
}
.pro-con-box li.con::before {
	transform-origin: center center; border-radius: 1px; left: 0.4em; top: 0.7em; width: 1em; transform: rotate(-45deg); background-color: rgb(204, 69, 53); -webkit-transform-origin: center center; -webkit-transform: rotate(-45deg);
}
.cons .list-title::after {
	transform-origin: center center; border-radius: 1px; left: 0.4em; top: 0.7em; width: 1em; transform: rotate(-45deg); background-color: rgb(204, 69, 53); -webkit-transform-origin: center center; -webkit-transform: rotate(-45deg);
}
.cons-list li::after {
	transform-origin: center center; border-radius: 1px; left: 0.4em; top: 0.7em; width: 1em; transform: rotate(-45deg); background-color: rgb(204, 69, 53); -webkit-transform-origin: center center; -webkit-transform: rotate(-45deg);
}
.pro-con-title span.cons::after {
	transform-origin: center center; border-radius: 1px; left: 0.4em; top: 0.7em; width: 1em; transform: rotate(-45deg); background-color: rgb(204, 69, 53); -webkit-transform-origin: center center; -webkit-transform: rotate(-45deg);
}
.pro-con-box li.con::after {
	transform-origin: center center; border-radius: 1px; left: 0.4em; top: 0.7em; width: 1em; transform: rotate(-45deg); background-color: rgb(204, 69, 53); -webkit-transform-origin: center center; -webkit-transform: rotate(-45deg);
}
.cons .list-title::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.cons-list li::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.pro-con-title span.cons::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.pro-con-box li.con::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.featured-career {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.explore-career {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.become-stage {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.curated-scholarship {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.submission {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.expertise-block {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.career-expert {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.wages-list-item {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.pro-con-box {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.degree-career {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.other-degree {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.faq > dl {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.newsletter-signup {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.sitemap-container > ul {
	background: rgb(255, 255, 255); border-width: 4px 2px 2px; border-style: solid; border-color: rgb(108, 203, 195) transparent transparent; margin-bottom: 1.25rem; position: relative; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.featured-career::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.explore-career::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.become-stage::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.curated-scholarship::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.submission::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.expertise-block::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.career-expert::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.wages-list-item::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.pro-con-box::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.degree-career::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.other-degree::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.faq > dl::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.newsletter-signup::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.sitemap-container > ul::before {
	left: -2px; top: -4px; height: 0px; right: -2px; border-top-color: inherit; border-top-width: 4px; border-top-style: solid; display: block; position: absolute; content: "";
}
.featured-career header {
	padding: 0.93rem 2.81rem 0.93rem 1.56rem; height: 3.12rem; display: -ms-flexbox; position: relative; cursor: pointer; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center;
}
.explore-career header {
	padding: 0.93rem 2.81rem 0.93rem 1.56rem; height: 3.12rem; display: -ms-flexbox; position: relative; cursor: pointer; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center;
}
.become-stage header {
	padding: 0.93rem 2.81rem 0.93rem 1.56rem; height: 3.12rem; display: -ms-flexbox; position: relative; cursor: pointer; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center;
}
.curated-scholarship header {
	padding: 0.93rem 2.81rem 0.93rem 1.56rem; height: 3.12rem; display: -ms-flexbox; position: relative; cursor: pointer; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center;
}
.h-data-header {
	padding: 0.93rem 2.81rem 0.93rem 1.56rem; height: 3.12rem; display: -ms-flexbox; position: relative; cursor: pointer; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center;
}
.faq-q {
	padding: 0.93rem 2.81rem 0.93rem 1.56rem; height: 3.12rem; display: -ms-flexbox; position: relative; cursor: pointer; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center;
}
@media screen and (min-width:720px)
{
.featured-career header {
	height: 6.25rem;
}
.explore-career header {
	height: 6.25rem;
}
.become-stage header {
	height: 6.25rem;
}
.curated-scholarship header {
	height: 6.25rem;
}
.h-data-header {
	height: 6.25rem;
}
.faq-q {
	height: 6.25rem;
}
}
.no-flexbox .featured-career header {
	display: block; min-height: 3.12rem;
}
.featured-career .no-flexbox header {
	display: block; min-height: 3.12rem;
}
.no-flexbox .explore-career header {
	display: block; min-height: 3.12rem;
}
.explore-career .no-flexbox header {
	display: block; min-height: 3.12rem;
}
.no-flexbox .become-stage header {
	display: block; min-height: 3.12rem;
}
.become-stage .no-flexbox header {
	display: block; min-height: 3.12rem;
}
.no-flexbox .curated-scholarship header {
	display: block; min-height: 3.12rem;
}
.curated-scholarship .no-flexbox header {
	display: block; min-height: 3.12rem;
}
.no-flexbox .h-data-header {
	display: block; min-height: 3.12rem;
}
.no-flexbox .faq-q {
	display: block; min-height: 3.12rem;
}
@media screen and (min-width:720px)
{
.no-flexbox .featured-career header {
	min-height: 6.25rem;
}
.featured-career .no-flexbox header {
	min-height: 6.25rem;
}
.no-flexbox .explore-career header {
	min-height: 6.25rem;
}
.explore-career .no-flexbox header {
	min-height: 6.25rem;
}
.no-flexbox .become-stage header {
	min-height: 6.25rem;
}
.become-stage .no-flexbox header {
	min-height: 6.25rem;
}
.no-flexbox .curated-scholarship header {
	min-height: 6.25rem;
}
.curated-scholarship .no-flexbox header {
	min-height: 6.25rem;
}
.no-flexbox .h-data-header {
	min-height: 6.25rem;
}
.no-flexbox .faq-q {
	min-height: 6.25rem;
}
}
.featured-career header::before {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.explore-career header::before {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.become-stage header::before {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.curated-scholarship header::before {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.h-data-header::before {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.faq-q::before {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.featured-career header::after {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.explore-career header::after {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.become-stage header::after {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.curated-scholarship header::after {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.h-data-header::after {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.faq-q::after {
	background: rgb(108, 203, 195); top: 50%; width: 1rem; height: 0.12rem; right: 1.56rem; display: block; position: absolute; content: "";
}
.featured-career header::after {
	transition:transform 0.25s ease-in-out; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.explore-career header::after {
	transition:transform 0.25s ease-in-out; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.become-stage header::after {
	transition:transform 0.25s ease-in-out; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.curated-scholarship header::after {
	transition:transform 0.25s ease-in-out; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.h-data-header::after {
	transition:transform 0.25s ease-in-out; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.faq-q::after {
	transition:transform 0.25s ease-in-out; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.is-open .featured-career header::after {
	transform: none; -webkit-transform: none;
}
.featured-career .is-open header::after {
	transform: none; -webkit-transform: none;
}
.is-open .explore-career header::after {
	transform: none; -webkit-transform: none;
}
.explore-career .is-open header::after {
	transform: none; -webkit-transform: none;
}
.is-open .become-stage header::after {
	transform: none; -webkit-transform: none;
}
.become-stage .is-open header::after {
	transform: none; -webkit-transform: none;
}
.is-open .curated-scholarship header::after {
	transform: none; -webkit-transform: none;
}
.curated-scholarship .is-open header::after {
	transform: none; -webkit-transform: none;
}
.is-open .h-data-header::after {
	transform: none; -webkit-transform: none;
}
.is-open .faq-q::after {
	transform: none; -webkit-transform: none;
}
.featured-career header p {
	margin-bottom: 0px;
}
.explore-career header p {
	margin-bottom: 0px;
}
.become-stage header p {
	margin-bottom: 0px;
}
.curated-scholarship header p {
	margin-bottom: 0px;
}
.h-data-header p {
	margin-bottom: 0px;
}
.faq-q p {
	margin-bottom: 0px;
}
.featured-career article {
	padding: 1.25rem 1.56rem 1.56rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; display: none;
}
.explore-career article {
	padding: 1.25rem 1.56rem 1.56rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; display: none;
}
.become-stage article {
	padding: 1.25rem 1.56rem 1.56rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; display: none;
}
.curated-scholarship article {
	padding: 1.25rem 1.56rem 1.56rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; display: none;
}
.h-data-content {
	padding: 1.25rem 1.56rem 1.56rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; display: none;
}
.faq-a {
	padding: 1.25rem 1.56rem 1.56rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; display: none;
}
.featured-career article > :last-child {
	margin-bottom: 0px;
}
.explore-career article > :last-child {
	margin-bottom: 0px;
}
.become-stage article > :last-child {
	margin-bottom: 0px;
}
.curated-scholarship article > :last-child {
	margin-bottom: 0px;
}
.h-data-content > :last-child {
	margin-bottom: 0px;
}
.faq-a > :last-child {
	margin-bottom: 0px;
}
.is-open .featured-career article {
	display: block;
}
.featured-career .is-open article {
	display: block;
}
.is-open .explore-career article {
	display: block;
}
.explore-career .is-open article {
	display: block;
}
.is-open .become-stage article {
	display: block;
}
.become-stage .is-open article {
	display: block;
}
.is-open .curated-scholarship article {
	display: block;
}
.curated-scholarship .is-open article {
	display: block;
}
.is-open .h-data-content {
	display: block;
}
.is-open .faq-a {
	display: block;
}
.featured-career.is-open {
	border-color: rgb(204, 69, 53);
}
.explore-career.is-open {
	border-color: rgb(204, 69, 53);
}
.become-stage.is-open {
	border-color: rgb(204, 69, 53);
}
.curated-scholarship.is-open {
	border-color: rgb(204, 69, 53);
}
.featured-career.is-open header::after {
	transform: none; -webkit-transform: none;
}
.explore-career.is-open header::after {
	transform: none; -webkit-transform: none;
}
.become-stage.is-open header::after {
	transform: none; -webkit-transform: none;
}
.curated-scholarship.is-open header::after {
	transform: none; -webkit-transform: none;
}
.featured-career.is-open article {
	display: block;
}
.explore-career.is-open article {
	display: block;
}
.become-stage.is-open article {
	display: block;
}
.curated-scholarship.is-open article {
	display: block;
}
hr {
	padding-bottom: 2.5rem; margin-bottom: 2.5rem; position: relative;
}
.qa-intro {
	padding-bottom: 2.5rem; margin-bottom: 2.5rem; position: relative;
}
.qa-links {
	padding-bottom: 2.5rem; margin-bottom: 2.5rem; position: relative;
}
:not(:last-child).qa-item {
	padding-bottom: 2.5rem; margin-bottom: 2.5rem; position: relative;
}
hr::before {
	color: rgb(217, 217, 217); display: block; position: absolute; content: "";
}
.qa-intro::before {
	color: rgb(217, 217, 217); display: block; position: absolute; content: "";
}
.qa-links::before {
	color: rgb(217, 217, 217); display: block; position: absolute; content: "";
}
:not(:last-child).qa-item::before {
	color: rgb(217, 217, 217); display: block; position: absolute; content: "";
}
hr::after {
	color: rgb(217, 217, 217); display: block; position: absolute; content: "";
}
.qa-intro::after {
	color: rgb(217, 217, 217); display: block; position: absolute; content: "";
}
.qa-links::after {
	color: rgb(217, 217, 217); display: block; position: absolute; content: "";
}
:not(:last-child).qa-item::after {
	color: rgb(217, 217, 217); display: block; position: absolute; content: "";
}
hr::before {
	left: 0px; height: 0px; right: 0px; bottom: 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.qa-intro::before {
	left: 0px; height: 0px; right: 0px; bottom: 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
.qa-links::before {
	left: 0px; height: 0px; right: 0px; bottom: 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
:not(:last-child).qa-item::before {
	left: 0px; height: 0px; right: 0px; bottom: 0px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
hr::after {
	border-radius: 50%; left: 50%; width: 1rem; height: 1rem; bottom: -0.5rem; margin-left: -0.5rem; background-color: currentColor;
}
.qa-intro::after {
	border-radius: 50%; left: 50%; width: 1rem; height: 1rem; bottom: -0.5rem; margin-left: -0.5rem; background-color: currentColor;
}
.qa-links::after {
	border-radius: 50%; left: 50%; width: 1rem; height: 1rem; bottom: -0.5rem; margin-left: -0.5rem; background-color: currentColor;
}
:not(:last-child).qa-item::after {
	border-radius: 50%; left: 50%; width: 1rem; height: 1rem; bottom: -0.5rem; margin-left: -0.5rem; background-color: currentColor;
}
.button {
	padding: 0.75em 1em; border-radius: 6px; border: 2px solid currentColor; transition:background-color 0.25s, color 0.25s, border-color 0.25s; text-align: center; color: rgb(35, 178, 163); text-transform: uppercase; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.81rem; font-weight: 300; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
[class$='button'] {
	padding: 0.75em 1em; border-radius: 6px; border: 2px solid currentColor; transition:background-color 0.25s, color 0.25s, border-color 0.25s; text-align: center; color: rgb(35, 178, 163); text-transform: uppercase; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.81rem; font-weight: 300; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='submit'] {
	padding: 0.75em 1em; border-radius: 6px; border: 2px solid currentColor; transition:background-color 0.25s, color 0.25s, border-color 0.25s; text-align: center; color: rgb(35, 178, 163); text-transform: uppercase; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.81rem; font-weight: 300; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
button {
	padding: 0.75em 1em; border-radius: 6px; border: 2px solid currentColor; transition:background-color 0.25s, color 0.25s, border-color 0.25s; text-align: center; color: rgb(35, 178, 163); text-transform: uppercase; line-height: 1.2; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.81rem; font-weight: 300; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.button:hover {
	color: rgb(108, 203, 195);
}
.button:active {
	color: rgb(108, 203, 195);
}
.button:focus {
	color: rgb(108, 203, 195);
}
[class$='button']:hover {
	color: rgb(108, 203, 195);
}
[class$='button']:active {
	color: rgb(108, 203, 195);
}
[class$='button']:focus {
	color: rgb(108, 203, 195);
}
input[type='submit']:hover {
	color: rgb(108, 203, 195);
}
input[type='submit']:active {
	color: rgb(108, 203, 195);
}
input[type='submit']:focus {
	color: rgb(108, 203, 195);
}
button:hover {
	color: rgb(108, 203, 195);
}
button:active {
	color: rgb(108, 203, 195);
}
button:focus {
	color: rgb(108, 203, 195);
}
:disabled.button {
	cursor: not-allowed; opacity: 0.5;
}
[class$='button']:disabled {
	cursor: not-allowed; opacity: 0.5;
}
input[type='submit']:disabled {
	cursor: not-allowed; opacity: 0.5;
}
button:disabled {
	cursor: not-allowed; opacity: 0.5;
}
.solid.button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
input[type='submit'].button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
[id='search-name'] button.button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
.home-link-button.button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
.featured-career .button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
[class$='button'].solid {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
input[class$='button'][type='submit'] {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
[id='search-name'] button[class$='button'] {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
[class$='button'].home-link-button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
.featured-career [class$='button'].button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
input[type='submit'].solid {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
input[type='submit'] {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
.featured-career input[type='submit'].button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
button.solid {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
[id='search-name'] button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
button.home-link-button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
.featured-career button.button {
	color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased;
}
.solid.button:hover {
	color: white;
}
input[type='submit'].button:hover {
	color: white;
}
[id='search-name'] button.button:hover {
	color: white;
}
.home-link-button.button:hover {
	color: white;
}
.featured-career .button:hover {
	color: white;
}
.solid.button:focus {
	color: white;
}
input[type='submit'].button:focus {
	color: white;
}
[id='search-name'] button.button:focus {
	color: white;
}
.home-link-button.button:focus {
	color: white;
}
.featured-career .button:focus {
	color: white;
}
.solid.button:active {
	color: white;
}
input[type='submit'].button:active {
	color: white;
}
[id='search-name'] button.button:active {
	color: white;
}
.home-link-button.button:active {
	color: white;
}
.featured-career .button:active {
	color: white;
}
[class$='button'].solid:hover {
	color: white;
}
input[class$='button'][type='submit']:hover {
	color: white;
}
[id='search-name'] button[class$='button']:hover {
	color: white;
}
[class$='button'].home-link-button:hover {
	color: white;
}
.featured-career [class$='button'].button:hover {
	color: white;
}
[class$='button'].solid:focus {
	color: white;
}
input[class$='button'][type='submit']:focus {
	color: white;
}
[id='search-name'] button[class$='button']:focus {
	color: white;
}
[class$='button'].home-link-button:focus {
	color: white;
}
.featured-career [class$='button'].button:focus {
	color: white;
}
[class$='button'].solid:active {
	color: white;
}
input[class$='button'][type='submit']:active {
	color: white;
}
[id='search-name'] button[class$='button']:active {
	color: white;
}
[class$='button'].home-link-button:active {
	color: white;
}
.featured-career [class$='button'].button:active {
	color: white;
}
input[type='submit'].solid:hover {
	color: white;
}
input[type='submit']:hover {
	color: white;
}
input[type='submit'].solid:focus {
	color: white;
}
input[type='submit']:focus {
	color: white;
}
input[type='submit'].solid:active {
	color: white;
}
input[type='submit']:active {
	color: white;
}
button.solid:hover {
	color: white;
}
[id='search-name'] button:hover {
	color: white;
}
button.home-link-button:hover {
	color: white;
}
.featured-career button.button:hover {
	color: white;
}
button.solid:focus {
	color: white;
}
[id='search-name'] button:focus {
	color: white;
}
button.home-link-button:focus {
	color: white;
}
.featured-career button.button:focus {
	color: white;
}
button.solid:active {
	color: white;
}
[id='search-name'] button:active {
	color: white;
}
button.home-link-button:active {
	color: white;
}
.featured-career button.button:active {
	color: white;
}
.accent.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
[id='search-name'] button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
:first-child.home-link .home-link-button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:hover .button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:active .button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:focus .button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:hover .button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:active .button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:focus .button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.other-degree:hover .button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
[class$='button'].accent {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
[id='search-name'] button[class$='button'] {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
:first-child.home-link [class$='button'].home-link-button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:hover [class$='button'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:active [class$='button'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:focus [class$='button'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:hover [class$='button'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:active [class$='button'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:focus [class$='button'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.other-degree:hover [class$='button'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
input[type='submit'].accent {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
:first-child.home-link input[type='submit'].home-link-button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:hover input[type='submit'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:active input[type='submit'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:focus input[type='submit'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:hover input[type='submit'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:active input[type='submit'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:focus input[type='submit'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.other-degree:hover input[type='submit'].button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
button.accent {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
[id='search-name'] button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
:first-child.home-link button.home-link-button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:hover button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:active button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.featured-career:focus button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:hover button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:active button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.wages-list-item:focus button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.other-degree:hover button.button {
	border-color: rgb(220, 74, 56); background-color: rgb(220, 74, 56);
}
.accent.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link .home-link-button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover .button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active .button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus .button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover .button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active .button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus .button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover .button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.accent.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link .home-link-button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover .button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active .button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus .button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover .button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active .button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus .button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover .button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.accent.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link .home-link-button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover .button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active .button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus .button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover .button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active .button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus .button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover .button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[class$='button'].accent:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button[class$='button']:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link [class$='button'].home-link-button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover [class$='button'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active [class$='button'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus [class$='button'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover [class$='button'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active [class$='button'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus [class$='button'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover [class$='button'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[class$='button'].accent:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button[class$='button']:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link [class$='button'].home-link-button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover [class$='button'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active [class$='button'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus [class$='button'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover [class$='button'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active [class$='button'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus [class$='button'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover [class$='button'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[class$='button'].accent:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button[class$='button']:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link [class$='button'].home-link-button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover [class$='button'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active [class$='button'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus [class$='button'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover [class$='button'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active [class$='button'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus [class$='button'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover [class$='button'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
input[type='submit'].accent:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link input[type='submit'].home-link-button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover input[type='submit'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active input[type='submit'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus input[type='submit'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover input[type='submit'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active input[type='submit'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus input[type='submit'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover input[type='submit'].button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
input[type='submit'].accent:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link input[type='submit'].home-link-button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover input[type='submit'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active input[type='submit'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus input[type='submit'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover input[type='submit'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active input[type='submit'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus input[type='submit'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover input[type='submit'].button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
input[type='submit'].accent:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link input[type='submit'].home-link-button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover input[type='submit'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active input[type='submit'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus input[type='submit'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover input[type='submit'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active input[type='submit'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus input[type='submit'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover input[type='submit'].button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
button.accent:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link button.home-link-button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover button.button:hover {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
button.accent:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link button.home-link-button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover button.button:focus {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
button.accent:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
[id='search-name'] button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
:first-child.home-link button.home-link-button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:hover button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:active button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.featured-career:focus button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:hover button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:active button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.wages-list-item:focus button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.other-degree:hover button.button:active {
	border-color: rgb(204, 69, 53); background-color: rgb(204, 69, 53);
}
.default.button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
input[type='submit'].button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
.home-link-button.button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
.featured-career .button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
[class$='button'].default {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
input[class$='button'][type='submit'] {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
[class$='button'].home-link-button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
.featured-career [class$='button'].button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
input[type='submit'].default {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
input[type='submit'] {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
.featured-career input[type='submit'].button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
button.default {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
button.home-link-button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
.featured-career button.button {
	border-color: rgb(108, 203, 195); background-color: rgb(108, 203, 195);
}
.default.button:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit'].button:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.home-link-button.button:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career .button:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.default.button:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit'].button:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.home-link-button.button:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career .button:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.default.button:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit'].button:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.home-link-button.button:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career .button:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
[class$='button'].default:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[class$='button'][type='submit']:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
[class$='button'].home-link-button:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career [class$='button'].button:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
[class$='button'].default:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[class$='button'][type='submit']:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
[class$='button'].home-link-button:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career [class$='button'].button:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
[class$='button'].default:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[class$='button'][type='submit']:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
[class$='button'].home-link-button:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career [class$='button'].button:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit'].default:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit']:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit'].default:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit']:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit'].default:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
input[type='submit']:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
button.default:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
button.home-link-button:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career button.button:hover {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
button.default:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
button.home-link-button:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career button.button:focus {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
button.default:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
button.home-link-button:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.featured-career button.button:active {
	border-color: rgb(35, 178, 163); background-color: rgb(35, 178, 163);
}
.block.button {
	border-radius: 0px; border: 1px solid rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header .absolute.button {
	border-radius: 0px; border: 1px solid rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
[class$='button'].block {
	border-radius: 0px; border: 1px solid rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header [class$='button'].absolute {
	border-radius: 0px; border: 1px solid rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
input[type='submit'].block {
	border-radius: 0px; border: 1px solid rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header input[type='submit'].absolute {
	border-radius: 0px; border: 1px solid rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
button.block {
	border-radius: 0px; border: 1px solid rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header button.absolute {
	border-radius: 0px; border: 1px solid rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.block.button:hover {
	border-color: rgb(204, 69, 53);
}
.explore-career header .absolute.button:hover {
	border-color: rgb(204, 69, 53);
}
.block.button:focus {
	border-color: rgb(204, 69, 53);
}
.explore-career header .absolute.button:focus {
	border-color: rgb(204, 69, 53);
}
.block.button:active {
	border-color: rgb(204, 69, 53);
}
.explore-career header .absolute.button:active {
	border-color: rgb(204, 69, 53);
}
[class$='button'].block:hover {
	border-color: rgb(204, 69, 53);
}
.explore-career header [class$='button'].absolute:hover {
	border-color: rgb(204, 69, 53);
}
[class$='button'].block:focus {
	border-color: rgb(204, 69, 53);
}
.explore-career header [class$='button'].absolute:focus {
	border-color: rgb(204, 69, 53);
}
[class$='button'].block:active {
	border-color: rgb(204, 69, 53);
}
.explore-career header [class$='button'].absolute:active {
	border-color: rgb(204, 69, 53);
}
input[type='submit'].block:hover {
	border-color: rgb(204, 69, 53);
}
.explore-career header input[type='submit'].absolute:hover {
	border-color: rgb(204, 69, 53);
}
input[type='submit'].block:focus {
	border-color: rgb(204, 69, 53);
}
.explore-career header input[type='submit'].absolute:focus {
	border-color: rgb(204, 69, 53);
}
input[type='submit'].block:active {
	border-color: rgb(204, 69, 53);
}
.explore-career header input[type='submit'].absolute:active {
	border-color: rgb(204, 69, 53);
}
button.block:hover {
	border-color: rgb(204, 69, 53);
}
.explore-career header button.absolute:hover {
	border-color: rgb(204, 69, 53);
}
button.block:focus {
	border-color: rgb(204, 69, 53);
}
.explore-career header button.absolute:focus {
	border-color: rgb(204, 69, 53);
}
button.block:active {
	border-color: rgb(204, 69, 53);
}
.explore-career header button.absolute:active {
	border-color: rgb(204, 69, 53);
}
.null.block.button:hover {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header .absolute.null.button:hover {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.null.block.button:focus {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header .absolute.null.button:focus {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.null.block.button:active {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header .absolute.null.button:active {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
[class$='button'].null.block:hover {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header [class$='button'].absolute.null:hover {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
[class$='button'].null.block:focus {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header [class$='button'].absolute.null:focus {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
[class$='button'].null.block:active {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header [class$='button'].absolute.null:active {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
input[type='submit'].null.block:hover {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header input[type='submit'].absolute.null:hover {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
input[type='submit'].null.block:focus {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header input[type='submit'].absolute.null:focus {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
input[type='submit'].null.block:active {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header input[type='submit'].absolute.null:active {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
button.null.block:hover {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header button.absolute.null:hover {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
button.null.block:focus {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header button.absolute.null:focus {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
button.null.block:active {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.explore-career header button.absolute.null:active {
	border-color: rgb(217, 217, 217); color: rgb(204, 69, 53); background-color: rgb(251, 251, 251);
}
.round.button {
	border-width: 1px; border-color: rgb(224, 224, 224); padding: 0px; border-radius: 50%; transition:opacity 0.25s 0.25s; width: 1.25em; height: 1.25em; text-align: center; color: rgb(192, 192, 192); line-height: 1; font-weight: bold; display: none; position: absolute; z-index: 3; opacity: 0; background-color: rgb(251, 251, 251);
}
[class$='button'].round {
	border-width: 1px; border-color: rgb(224, 224, 224); padding: 0px; border-radius: 50%; transition:opacity 0.25s 0.25s; width: 1.25em; height: 1.25em; text-align: center; color: rgb(192, 192, 192); line-height: 1; font-weight: bold; display: none; position: absolute; z-index: 3; opacity: 0; background-color: rgb(251, 251, 251);
}
input[type='submit'].round {
	border-width: 1px; border-color: rgb(224, 224, 224); padding: 0px; border-radius: 50%; transition:opacity 0.25s 0.25s; width: 1.25em; height: 1.25em; text-align: center; color: rgb(192, 192, 192); line-height: 1; font-weight: bold; display: none; position: absolute; z-index: 3; opacity: 0; background-color: rgb(251, 251, 251);
}
button.round {
	border-width: 1px; border-color: rgb(224, 224, 224); padding: 0px; border-radius: 50%; transition:opacity 0.25s 0.25s; width: 1.25em; height: 1.25em; text-align: center; color: rgb(192, 192, 192); line-height: 1; font-weight: bold; display: none; position: absolute; z-index: 3; opacity: 0; background-color: rgb(251, 251, 251);
}
.is-expanded .round.button {
	display: block; opacity: 1;
}
.is-expanded [class$='button'].round {
	display: block; opacity: 1;
}
.is-expanded input[type='submit'].round {
	display: block; opacity: 1;
}
.is-expanded button.round {
	display: block; opacity: 1;
}
.round.button:hover {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
.round.button:active {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
.round.button:focus {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
[class$='button'].round:hover {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
[class$='button'].round:active {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
[class$='button'].round:focus {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
input[type='submit'].round:hover {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
input[type='submit'].round:active {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
input[type='submit'].round:focus {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
button.round:hover {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
button.round:active {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
button.round:focus {
	border-color: rgb(108, 108, 108); color: rgb(66, 66, 66);
}
.round.button::before {
	display: none;
}
.round.button::after {
	display: none;
}
[class$='button'].round::before {
	display: none;
}
[class$='button'].round::after {
	display: none;
}
input[type='submit'].round::before {
	display: none;
}
input[type='submit'].round::after {
	display: none;
}
button.round::before {
	display: none;
}
button.round::after {
	display: none;
}
fieldset {
	margin: 0px; padding: 0px; border: currentColor; min-width: 0px;
}
input {
	FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; display: block;
}
label {
	FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; display: block;
}
select {
	FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; display: block;
}
label {
	font-weight: 600; margin-bottom: 0.39rem;
}
label.required::after {
	content: "*";
}
label abbr {
	display: none;
}
input[type='color'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='date'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='datetime'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='datetime-local'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='email'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='month'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='number'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='password'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='search'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='tel'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='text'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='time'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='url'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='week'] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input:not([type]) {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
textarea {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
.checkbox-btn {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
.dropdown {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
select {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
select[multiple=multiple] {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
textarea {
	padding: 0.52rem; border-radius: 0px; border: 1px solid rgb(217, 217, 217); transition:border-color 0.25s; width: 100%; FONT-FAMILY: "Microsoft YaHei","Î¢ÈíÑÅºÚ", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; margin-bottom: 0.78rem; box-sizing: border-box; box-shadow: none; background-color: rgb(251, 251, 251);
}
input[type='color']:hover {
	border-color: silver;
}
input[type='date']:hover {
	border-color: silver;
}
input[type='datetime']:hover {
	border-color: silver;
}
input[type='datetime-local']:hover {
	border-color: silver;
}
input[type='email']:hover {
	border-color: silver;
}
input[type='month']:hover {
	border-color: silver;
}
input[type='number']:hover {
	border-color: silver;
}
input[type='password']:hover {
	border-color: silver;
}
input[type='search']:hover {
	border-color: silver;
}
input[type='tel']:hover {
	border-color: silver;
}
input[type='text']:hover {
	border-color: silver;
}
input[type='time']:hover {
	border-color: silver;
}
input[type='url']:hover {
	border-color: silver;
}
input[type='week']:hover {
	border-color: silver;
}
input:not([type]):hover {
	border-color: silver;
}
textarea:hover {
	border-color: silver;
}
.checkbox-btn:hover {
	border-color: silver;
}
.dropdown:hover {
	border-color: silver;
}
select:hover {
	border-color: silver;
}
select[multiple=multiple]:hover {
	border-color: silver;
}
textarea:hover {
	border-color: silver;
}
input[type='color']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='date']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='datetime']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='datetime-local']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='email']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='month']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='number']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='password']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='search']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='tel']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='text']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='time']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='url']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input[type='week']:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
input:not([type]):focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
textarea:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
.checkbox-btn:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
.dropdown:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
select:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
select[multiple=multiple]:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
textarea:focus {
	border-color: rgb(204, 69, 53); outline: rgb(204, 69, 53) solid 1px; color: rgb(66, 66, 66); background-color: rgb(255, 255, 255);
}
textarea {
	resize: vertical;
}
input[type='search'] {
	-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;
}
input[type='submit'] {
	margin: 0px auto; width: 50%; display: block;
}
input[type='checkbox'] {
	margin-right: 0.39rem; display: inline;
}
input[type='radio'] {
	margin-right: 0.39rem; display: inline;
}
input[type='file'] {
	width: 100%; padding-bottom: 0.78rem;
}
select {
	width: auto; margin-bottom: 1.56rem; max-width: 100%;
}
.gform_wrapper {
	margin: 0px;
}
.gform_wrapper label {
	margin: 0px; padding: 0px;
}
.gform_wrapper input {
	margin-bottom: 0px;
}
.gform_wrapper textarea {
	margin-bottom: 0px;
}
.gform_wrapper .gfield {
	margin-bottom: 0.93rem;
}
.gform_validation_container {
	width: 0px; height: 0px; overflow: hidden; display: none; position: absolute;
}
.gfield_error {
	background-color: rgba(204, 69, 53, 0.25);
}
.gfield_error .validation_message {
	padding-bottom: 0.25em; padding-left: 0.25em;
}
[id='searchsubmit'] {
	margin-right: auto; margin-left: auto; max-width: 17.5rem;
}
ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
ol {
	margin: 0px; padding: 0px; list-style-type: none;
}
dl {
	margin: 0px;
}
dt {
	margin: 0px;
}
dd {
	margin: 0px;
}
dl {
	margin: 0.46rem 0px;
}


html {
	background: rgb(46, 46, 46); color: rgb(255, 255, 255);
}
.site-content {
	background-color: inherit;
}
.wrapper {
	margin-right: auto; margin-left: auto; max-width: 48.75rem;
}
.wrapper::after {
	clear: both; display: table; content: "";
}
@media screen and (min-width:1180px)
{
.wrapper {
	max-width: 1150px;
}
}
@media screen and (min-width:1220px)
{
.wrapper {
	max-width: 1190px;
}
}
.content {
	overflow: hidden;
}
.entry-content {
	padding: 2.5rem 0.62rem; margin-right: auto; margin-left: auto; position: relative; max-width: 48.75rem;
}
.entry-content::after {
	clear: both; display: table; content: "";
}
.sitemap .entry-content {
	max-width: 73.75rem;
}
.post-type-archive-resources .entry-content {
	max-width: 73.75rem;
}
body.single .entry-content {
	padding: 0px 0px 2.5rem; max-width: 100%;
}
body.post-type-archive-degrees .entry-content {
	padding: 0px 0px 2.5rem; max-width: 100%;
}
body.post-type-archive-degrees .entry-content {
	padding: 0px 0px 2.5rem; max-width: 100%;
}
body.nav-section {
	padding: 2.5rem 0.62rem; margin-right: auto; margin-left: auto; max-width: 48.75rem;
}
body.nav-section::after {
	clear: both; display: table; content: "";
}
@media screen and (min-width:1180px)
{
body.nav-section {
	padding: 2.5rem 0px;
}
}
.nav-content {
	padding: 2.5rem 0.62rem; margin-right: auto; margin-left: auto; max-width: 48.75rem;
}
.nav-content::after {
	clear: both; display: table; content: "";
}
.queries-total {
	background: rgba(108, 108, 108, 0.75); padding: 1em 1.5em; right: 0px; bottom: 0px; color: rgb(251, 251, 251); font-family: monospace; font-weight: bold; display: inline-block; position: fixed; z-index: 999; text-shadow: 0px 1px 1px #6c6c6c;
}
.site-header {
	background: rgb(46, 46, 46); height: 3.12rem; color: white; z-index: 2;
}
@media screen and (min-width:720px)
{
.site-header {
	text-align: center;
}
}
.site-logo {
	background-position: center; width: 13.25rem; height: 3.12rem; margin-left: 1.25rem; vertical-align: middle; display: inline-block; background-image: url("../images/logo.png"); background-repeat: no-repeat; background-size: 212px 32px;
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.site-logo {
	background-image: url("../images/logo.png");
}
}
.mobile-nav .site-logo {
	background-position: 0.62rem; width: 100%; background-image: url("../images/logo-mediapage-dark.png"); background-size: 135px 20px;
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.mobile-nav .site-logo {
	background-image: url("../images/logo-mediapage-dark-2x.png");
}
}
.announcement-flag {
	background-position: top; padding: 0.62rem 0.31rem; left: 50%; top: -1px; width: 12.5rem; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.1538; font-size: 0.81rem; margin-left: -6.25rem; display: block; position: absolute; min-height: 4rem; background-image: url("../images/bg-redesigned.svg"); background-repeat: no-repeat; background-size: 100% 100%;
}
@media screen and (min-width:720px)
{
.announcement-flag {
	left: auto; right: 1.25rem;
}
}
@media screen and (min-width:1180px)
{
.announcement-flag {
	left: 50%; width: 9.06rem; font-size: 0.93rem; margin-left: 27.81rem; min-height: 5.93rem; background-image: url("../images/bg-redesigned-desktop.svg");
}
}
.announcement-flag span {
	color: rgb(108, 203, 195); font-size: 80%; display: block;
}
.announcement-flag:hover {
	color: rgb(251, 251, 251);
}
.announcement-flag:active {
	color: rgb(251, 251, 251);
}
.announcement-flag:focus {
	color: rgb(251, 251, 251);
}
.announcement {
	padding: 2.5rem 1.87rem; border-radius: 0.37rem; animation:anncOut 0.5s ease-in-out; left: 1.25rem; top: 1.25rem; right: 1.25rem; display: none; position: absolute; z-index: 5; -ms-flex-align: center; background-color: rgb(255, 255, 255); -webkit-align-items: center; align-items: center; -webkit-animation: anncOut 0.5s ease-in-out;
}
.announcement p {
	margin-bottom: 1em;
}
.announcement p:last-of-type {
	margin-bottom: 0px;
}
.is-expanded.announcement {
	display: -ms-flexbox; animation-name: anncIn; -webkit-animation-name: anncIn;
}
.announcement .round {
	top: 0.93rem; right: 0.93rem;
}
@media screen and (min-width:1180px)
{
.announcement {
	left: 50%; width: 73.75rem; margin-left: -36.87rem;
}
}
.announcement-image {
	display: none;
}
@media screen and (min-width:720px)
{
.announcement-image {
	background-position: left; -ms-flex:0 0 20.31rem; width: 20.31rem; height: 12.5rem; float: left; display: block; background-image: url("../images/announcement-img.jpg"); background-repeat: no-repeat; background-size: 323px 187px; -webkit-flex: 0 0 20.3125rem; flex: 0 0 20.3125rem;
}
}
@media not all, not all, not all, only screen and (min-width:720px) and (min-resolution:125dpi), not all
{
.announcement-image {
	background-image: url("../images/announcement-img-2x.jpg");
}
}
@media screen and (min-width:720px)
{
.announcement-content {
	padding-left: 1.87rem; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid;
}
}
.announcement-title {
	color: rgb(204, 69, 53); line-height: 1.1; font-size: 1.25rem; margin-bottom: 0.5em;
}
@media screen and (min-width:720px)
{
.announcement-title {
	line-height: 1; font-size: 1.56rem;
}
}
.main-nav {
	display: none;
}
@media screen and (min-width:800px)
{
.main-nav {
	width: calc(100% - 15rem); vertical-align: middle; display: inline-block;
}
.main-nav li {
	vertical-align: middle; display: inline-block;
}
}
@media screen and (min-width:1180px)
{
.main-nav {
	width: 57.5rem;
}
}
.main-nav ul {
	width: 100%; text-align: right;
}
.main-nav a {
	padding: 0px 0.87em; text-align: center; color: rgba(255, 255, 255, 0.6); line-height: 3.12rem; display: block;
}
@media screen and (min-width:1180px)
{
.main-nav a {
	padding: 0px 1.75em;
}
}
.main-nav a:hover {
	color: rgba(255, 255, 255, 0.75);
}
.main-nav a:active {
	color: rgba(255, 255, 255, 0.75);
}
.main-nav a:focus {
	color: rgba(255, 255, 255, 0.75);
}
.main-nav ul ul {
	background: rgb(251, 251, 251); left: 50%; top: 3.12rem; width: auto; display: none; position: absolute; z-index: 2; min-width: 13.75rem; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1); transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.main-nav ul ul::before {
	left: 50%; top: -0.62rem; width: 1em; border-right-color: transparent; border-bottom-color: rgb(251, 251, 251); border-left-color: transparent; border-right-width: 0.62rem; border-bottom-width: 0.62rem; border-left-width: 0.62rem; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.main-nav ul ul li {
	display: block;
}
.main-nav ul ul li:not(:last-child) {
	border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-nav ul ul a {
	color: rgb(35, 178, 163); display: block; white-space: nowrap;
}
.main-nav ul ul a:hover {
	color: rgb(150, 150, 150); background-color: rgb(255, 255, 255);
}
.main-nav ul ul a:active {
	color: rgb(150, 150, 150); background-color: rgb(255, 255, 255);
}
.main-nav ul ul a:focus {
	color: rgb(150, 150, 150); background-color: rgb(255, 255, 255);
}
.main-nav .menu-item-has-children {
	position: relative;
}
.main-nav .menu-item-has-children:hover ul {
	display: inline-block;
}
.main-nav .menu-item-has-children:active ul {
	display: inline-block;
}
.main-nav .menu-item-has-children:focus ul {
	display: inline-block;
}
.main-nav :not(:first-child).menu-item-has-children ul {
	min-width: 16.25rem;
}
.main-nav .menu-item-has-children > a {
	padding-right: 1.75em; position: relative;
}
.main-nav .menu-item-has-children > a::before {
	transform-origin: right bottom; top: 1.25em; width: 1px; height: 0.5em; right: 1em; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: currentColor; -webkit-transform-origin: right bottom; -webkit-transform: rotate(-45deg);
}
.main-nav .menu-item-has-children > a::after {
	transform-origin: right bottom; top: 1.25em; width: 1px; height: 0.5em; right: 1em; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: currentColor; -webkit-transform-origin: right bottom; -webkit-transform: rotate(-45deg);
}
.main-nav .menu-item-has-children > a::after {
	transform-origin: left bottom; transform: rotate(45deg); -webkit-transform-origin: left bottom; -webkit-transform: rotate(45deg);
}
.social-media-link {
	position: relative;
}
.social-media-link a {
	padding: 0px 0.93rem;
}
.social-media-link svg {
	width: 1rem; height: 0.81rem;
}
.social-media-link path {
	fill: #fff;
}
.social-media-link span {
	display: none;
}
.social-media-link:hover path {
	opacity: 1;
}
.social-media-link:active path {
	opacity: 1;
}
.social-media-link:focus path {
	opacity: 1;
}
@media screen and (max-width:799px)
{
.social-media-link {
	width: auto; display: inline-block;
}
.social-media-link a {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.social-media-link path {
	fill: #6c6c6c;
}
}
.facebook.social-media-link:hover path {
	fill: #3b5998;
}
.facebook.social-media-link:active path {
	fill: #3b5998;
}
.facebook.social-media-link:focus path {
	fill: #3b5998;
}
.twitter.social-media-link:hover path {
	fill: #00aced;
}
.twitter.social-media-link:active path {
	fill: #00aced;
}
.twitter.social-media-link:focus path {
	fill: #00aced;
}
.linkedin.social-media-link:hover path {
	fill: #007bb6;
}
.linkedin.social-media-link:active path {
	fill: #007bb6;
}
.linkedin.social-media-link:focus path {
	fill: #007bb6;
}
@media screen and (min-width:800px)
{
.social-media-link::before {
	left: -0.06rem; top: 0.93rem; bottom: 0.93rem; border-left-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: "";
}
.social-media-link + .social-media-link::before {
	display: none;
}
.social-media-link + .social-media-link a {
	padding-left: 0px;
}
}
.facebook.social-media-link svg {
	width: 0.9rem; height: 1rem;
}
.footer-nav {
	margin: 0.25em 0px; vertical-align: middle; display: inline-block;
}
.footer-nav li {
	display: inline-block;
}
.footer-nav a {
	padding: 0.1em; transition:opacity 0.25s; color: white; display: block; opacity: 0.5;
}
.footer-nav a:hover {
	opacity: 0.75;
}
@media screen and (min-width:320px)
{
.footer-nav a::before {
	padding-right: 0.33em; display: inline; content: "|";
}
}
@media screen and (min-width:720px)
{
.footer-nav a {
	padding: 0.1em 0.25em;
}
.footer-nav a::before {
	padding-right: 0.75em;
}
}
@media screen and (min-width:720px)
{
.footer-nav li:first-child a {
	padding-left: 0px;
}
.footer-nav li:first-child a::before {
	padding-left: 0px; display: none;
}
.footer-nav li:first-child a span {
	display: none;
}
}
body > .site-header {
	transition:transform 0.5s ease-in-out; position: relative; z-index: 3;
}
body > .site-content {
	transition:transform 0.5s ease-in-out; position: relative; z-index: 3;
}
body > .site-footer {
	transition:transform 0.5s ease-in-out; position: relative; z-index: 3;
}
body > .site-content {
	z-index: 2;
}
.is-open-nav {
	width: 100vw; height: 100vh; overflow: hidden; max-height: 100vh; max-width: 100vw;
}
@media screen and (min-width:800px)
{
.is-open-nav {
	width: 100%; height: auto; overflow: auto; max-height: none; max-width: 100%;
}
}
.is-open-nav > :not(.mobile-nav) {
	border-right-color: rgb(217, 217, 217); border-right-width: 2px; border-right-style: solid; transform: translateX(-85%); -webkit-transform: translateX(calc(3.125rem - 100%));
}
@media screen and (min-width:800px)
{
.is-open-nav > :not(.mobile-nav) {
	transform: none; -webkit-transform: none;
}
}
.menu-toggle {
	border-radius: 0px; border: currentColor; width: 3.12rem; height: 3.12rem; font-size: 0px; float: right; background-color: transparent;
}
.menu-toggle:hover g {
	fill: #fff;
}
.menu-toggle:active g {
	fill: #fff;
}
.menu-toggle:focus g {
	fill: #fff;
}
@media screen and (min-width:800px)
{
.menu-toggle {
	display: none;
}
}
.mobile-nav {
	padding: 0px 1.25rem 1.25rem 17%; left: 0px; top: 0px; width: 100vw; height: 100vh; right: 0px; bottom: 0px; overflow: scroll; position: fixed; z-index: 1; opacity: 0; background-color: rgb(255, 255, 255); -webkit-overflow-scrolling: touch;
}
.is-open-nav .mobile-nav {
	opacity: 1;
}
@media screen and (min-width:800px)
{
.mobile-nav {
	display: none;
}
}
.mobile-nav a {
	color: rgb(150, 150, 150);
}
.mobile-nav a:hover {
	color: rgb(66, 66, 66);
}
.mobile-nav a:active {
	color: rgb(66, 66, 66);
}
.mobile-nav a:focus {
	color: rgb(66, 66, 66);
}
.mobile-nav .primary-nav {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; background-color: rgb(251, 251, 251);
}
.mobile-nav .primary-nav > li > a {
	text-transform: uppercase;
}
.mobile-nav .primary-nav .menu-item-has-children > a {
	position: relative;
}
.mobile-nav .primary-nav .menu-item-has-children > a::before {
	transform-origin: right bottom; top: 1em; width: 2px; height: 0.5em; right: 2em; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: currentColor; -webkit-transform-origin: right bottom; -webkit-transform: rotate(-45deg);
}
.mobile-nav .primary-nav .menu-item-has-children > a::after {
	transform-origin: right bottom; top: 1em; width: 2px; height: 0.5em; right: 2em; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: currentColor; -webkit-transform-origin: right bottom; -webkit-transform: rotate(-45deg);
}
.mobile-nav .primary-nav .menu-item-has-children > a::after {
	transform-origin: left bottom; transform: rotate(45deg); -webkit-transform-origin: left bottom; -webkit-transform: rotate(45deg);
}
.mobile-nav .primary-nav .menu-item-has-children ul {
	display: none;
}
.mobile-nav .primary-nav .is-expanded {
	background-color: rgb(255, 255, 255);
}
.mobile-nav .primary-nav .is-expanded ul {
	display: block;
}
.mobile-nav .primary-nav .is-expanded > a {
	color: rgb(66, 66, 66);
}
.mobile-nav .primary-nav a {
	padding: 0.62rem 1.25rem; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.mobile-nav .secondary-nav {
	padding: 1.25rem; display: -ms-flexbox; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.mobile-nav .secondary-nav > li {
	-ms-flex-preferred-size: 50%; -webkit-flex-basis: 50%; flex-basis: 50%;
}
.mobile-nav .secondary-nav a {
	padding: 0.25em 0px; display: block;
}
.mobile-nav .legal {
	padding: 0px 1.25rem;
}
.page-nav-container {
	left: 0px; top: 0px; right: 0px; position: absolute;
}
.is-fixed.page-nav-container {
	position: fixed; z-index: 5;
}
.page-nav {
	border-width: 1px 0px; height:70px; border-style: solid; border-color: rgb(224, 224, 224); margin: 0px; padding: 0px; background-color: rgb(245, 245, 245);
}
.page-nav ul {
	margin-right: auto; margin-left: auto; position: relative; max-width: 73.75rem;
}
.page-nav ul::after {
	clear: both; display: table; content: "";
}
.page-nav li {
	display: none;
}
.page-nav li.is-current {
	border-width: 0px 2px; border-style: solid; border-color: rgb(224, 224, 224); padding: 0px 0.5em; text-align: center;text-align: -moz-center; /*Firefox*/text-align: -webkit-center; /*Chrome*/ margin-right: auto; margin-left: auto; display: block; max-width: calc(100% - 6.25rem);
}
@media screen and (min-width:720px)
{
.page-nav li.is-current {
	max-width: calc(100% - 8.75rem);
}
}
@media screen and (min-width:1180px)
{
.page-nav li.is-current {
	border-width: 0px; max-width: 60%;
}
}
.page-nav li.is-prev {
	border: currentColor; left: 0px; top: 0px; height: 100%; bottom: 0px; display: block; position: absolute; max-width: 3.12rem;
}
.page-nav li.is-next {
	border: currentColor; left: 0px; top: 0px; height: 100%; bottom: 0px; display: block; position: absolute; max-width: 3.12rem;
}
@media screen and (min-width:720px)
{
.page-nav li.is-prev {
	max-width: 4.37rem;
}
.page-nav li.is-next {
	max-width: 4.37rem;
}
}
@media screen and (min-width:1180px)
{
.page-nav li.is-prev {
	max-width: 20%;
}
.page-nav li.is-next {
	max-width: 20%;
}
}
.page-nav li.is-prev::before {
	background: rgb(108, 108, 108); transform-origin: left center; left: 1.25rem; top: 50%; width: 8px; height: 2px; display: block; position: absolute; z-index: 0; content: ""; transform: rotate(-45deg) translateX(-1px); -webkit-transform-origin: left center; -webkit-transform: rotate(-45deg) translateX(-1px);
}
.page-nav li.is-prev::after {
	background: rgb(108, 108, 108); transform-origin: left center; left: 1.25rem; top: 50%; width: 8px; height: 2px; display: block; position: absolute; z-index: 0; content: ""; transform: rotate(-45deg) translateX(-1px); -webkit-transform-origin: left center; -webkit-transform: rotate(-45deg) translateX(-1px);
}
.page-nav li.is-next::before {
	background: rgb(108, 108, 108); transform-origin: left center; left: 1.25rem; top: 50%; width: 8px; height: 2px; display: block; position: absolute; z-index: 0; content: ""; transform: rotate(-45deg) translateX(-1px); -webkit-transform-origin: left center; -webkit-transform: rotate(-45deg) translateX(-1px);
}
.page-nav li.is-next::after {
	background: rgb(108, 108, 108); transform-origin: left center; left: 1.25rem; top: 50%; width: 8px; height: 2px; display: block; position: absolute; z-index: 0; content: ""; transform: rotate(-45deg) translateX(-1px); -webkit-transform-origin: left center; -webkit-transform: rotate(-45deg) translateX(-1px);
}
@media screen and (min-width:720px)
{
.page-nav li.is-prev::before {
	left: 2.03rem;
}
.page-nav li.is-prev::after {
	left: 2.03rem;
}
.page-nav li.is-next::before {
	left: 2.03rem;
}
.page-nav li.is-next::after {
	left: 2.03rem;
}
}
@media screen and (min-width:1180px)
{
.page-nav li.is-prev::before {
	background: rgb(224, 224, 224); left: 0px; width: 25px; height: 2px;
}
.page-nav li.is-prev::after {
	background: rgb(224, 224, 224); left: 0px; width: 25px; height: 2px;
}
.page-nav li.is-next::before {
	background: rgb(224, 224, 224); left: 0px; width: 25px; height: 2px;
}
.page-nav li.is-next::after {
	background: rgb(224, 224, 224); left: 0px; width: 25px; height: 2px;
}
}
.page-nav li.is-prev::after {
	transform: rotate(45deg) translateX(-1px); -webkit-transform: rotate(45deg) translateX(-1px);
}
.page-nav li.is-next::after {
	transform: rotate(45deg) translateX(-1px); -webkit-transform: rotate(45deg) translateX(-1px);
}
.page-nav li.is-prev a {
	text-align: left; color: rgb(150, 150, 150); padding-left: 2.18rem; opacity: 0;
}
.page-nav li.is-next a {
	text-align: left; color: rgb(150, 150, 150); padding-left: 2.18rem; opacity: 0;
}
@media screen and (min-width:1180px)
{
.page-nav li.is-prev a {
	line-height: 60px; font-size: 1.08rem; opacity: 1;
}
.page-nav li.is-next a {
	line-height: 60px; font-size: 1.08rem; opacity: 1;
}
}
.page-nav li.is-next {
	left: auto; right: 0px;
}
.page-nav li.is-next::before {
	transform-origin: right center; left: auto; right: 1.25rem; transform: rotate(-45deg) translateX(1px); -webkit-transform-origin: right center; -webkit-transform: rotate(-45deg) translateX(1px);
}
.page-nav li.is-next::after {
	transform-origin: right center; left: auto; right: 1.25rem; transform: rotate(-45deg) translateX(1px); -webkit-transform-origin: right center; -webkit-transform: rotate(-45deg) translateX(1px);
}
@media screen and (min-width:720px)
{
.page-nav li.is-next::before {
	right: 1.87rem;
}
.page-nav li.is-next::after {
	right: 1.87rem;
}
}
@media screen and (min-width:1180px)
{
.page-nav li.is-next::before {
	right: 0px;
}
.page-nav li.is-next::after {
	right: 0px;
}
}
.page-nav li.is-next::after {
	transform: rotate(45deg) translateX(1px); -webkit-transform: rotate(45deg) translateX(1px);
}
.page-nav li.is-next a {
	text-align: right; padding-right: 2.18rem; padding-left: 0px;
}
.page-nav a {
	color: rgb(204, 69, 53); display: block;
}
.page-nav a:hover {
	color: rgb(220, 74, 56);
}
.page-nav a:active {
	color: rgb(220, 74, 56);
}
.page-nav a:focus {
	color: rgb(220, 74, 56);
}
.nav-title {
	height: 60px; text-align: center; line-height: 60px; overflow: hidden; font-size: 20px; font-weight: normal; margin-right: auto; margin-left: auto; display: -ms-flexbox; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center;
}
@media screen and (min-width:720px)
{
.nav-title {
	line-height: 40px; font-size: 1.56rem;
}
}
.no-flexbox .nav-title {
	padding: 0.25em; width: 100%; text-align: center; vertical-align: middle; display: table-cell; min-height: 3.12rem;
}
.no-flexbox .is-current.nav-title {
	height: auto;
}
@media screen and (min-width:720px)
{
.no-flexbox .nav-title {
	min-height: 2.62rem;
}
}
@media screen and (min-width:1180px)
{
.no-flexbox .nav-title {
	min-height: 3.87rem;
}
}
@media screen and (min-width:720px)
{
.nav-title {
	height: 2.62rem;line-height:2.62rem;
}
}
@media screen and (min-width:1180px)
{
.nav-title {
	height: 3.87rem;line-height:50px; 
}
}
.nav-section .nav-title {
	margin-top:20px; border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); margin: 0px 0px -0.25em; background-color: rgb(245, 245, 245);
}
.nav-section .nav-title a {
	color: rgb(66, 66, 66); position: relative; z-index: 1;
}
.page-nav-container ~ .nav-section .nav-title {
	display: none;
}
.page-nav-container ~ .nav-section {
	padding-top: 3.12rem;
}
@media screen and (min-width:720px)
{
.page-nav-container ~ .nav-section {
	padding-top: 5.31rem;
}
}
@media screen and (min-width:1180px)
{
.page-nav-container ~ .nav-section {
	padding-top: 7.5rem;
}
}
.page-nav-container ~ :not(.is-current).nav-section {
	display: none;
}
.nav-content {
	position: relative;
}
.tiny-nav {
	display: none;
}
@media screen and (min-width:720px)
{
.tiny-nav {
	margin: -1em auto 0px; padding: 0px; text-align: center; display: block; position: relative;
}
.home .tiny-nav {
	margin-top: -2em;
}
.tiny-nav .nav-title {
	height: auto;
}
.tiny-nav ul {
	padding: 1.87rem 1.25rem; transform-origin: center top; border: 2px solid rgb(204, 69, 53); transition:transform 0.25s ease-in-out; left: 60%; top: 150%; margin-left: -15.62rem; position: absolute; z-index: 2; max-width: 31.25rem; transform: translateY(-1em) scale(0); background-color: rgb(255, 255, 255); -webkit-transform-origin: center top; -webkit-transform: translateY(-1em) scale(0);
}
.tiny-nav ul::before {
	border-width: 2px 2px 0px 0px; border-style: inherit; border-color: inherit; left: 50%; top: 0px; width: 1em; height: 1em; margin-left: -0.5em; display: block; position: absolute; content: ""; transform: translateY(-57.5%) rotate(-45deg); background-color: inherit; -webkit-transform: translateY(-57.5%) rotate(-45deg);
}
.tiny-nav ul::after {
	left: 1.5em; top: 3em; bottom: 3em; border-right-color: rgb(217, 217, 217); border-right-width: 2px; border-right-style: solid; display: block; position: absolute; content: "";
}
.tiny-nav li {
	padding: 0px; display: block; position: relative;
}
.tiny-nav a {
	padding: 0.5em 0.5em 0.5em 2em; text-align: left; color: rgb(161, 161, 161); line-height: 1.3333; font-size: 0.93rem; display: block; position: relative;
}
}
@media screen and (min-width:720px)
{
.tiny-nav a {
	line-height: 1.5625; font-size: 1rem;
}
}
@media screen and (min-width:720px)
{
.tiny-nav a::after {
	border-radius: 50%; left: -0.12em; top: 0.87em; width: 0.87em; height: 0.87em; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(212, 212, 212);
}
.tiny-nav a:hover {
	color: rgb(108, 108, 108);
}
.tiny-nav a:active {
	color: rgb(108, 108, 108);
}
.tiny-nav a:focus {
	color: rgb(108, 108, 108);
}
.tiny-nav a:hover::after {
	background-color: rgb(159, 159, 159);
}
.tiny-nav a:active::after {
	background-color: rgb(159, 159, 159);
}
.tiny-nav a:focus::after {
	background-color: rgb(159, 159, 159);
}
.tiny-nav .is-current a {
	color: rgb(204, 69, 53);
}
.tiny-nav .is-current a::after {
	background-color: rgb(204, 69, 53);
}
.is-expanded.tiny-nav ul {
	transform: none; -webkit-transform: none;
}
.tiny-nav-toggle {
	padding: 0.46rem 1.87rem 0.46rem 0.62rem; border-radius: 0px; border: 2px solid rgb(217, 217, 217); color: rgb(108, 108, 108); text-transform: none; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.tiny-nav-toggle:hover {
	border-color: rgb(204, 69, 53); color: rgb(66, 66, 66);
}
.tiny-nav-toggle:active {
	border-color: rgb(204, 69, 53); color: rgb(66, 66, 66);
}
.tiny-nav-toggle:focus {
	border-color: rgb(204, 69, 53); color: rgb(66, 66, 66);
}
.is-expanded .tiny-nav-toggle {
	border-color: rgb(204, 69, 53);
}
.tiny-nav-toggle span {
	padding-right: 0.62rem; font-size: 0.75rem; border-right-color: rgb(217, 217, 217); border-right-width: 1px; border-right-style: solid; display: block;
}
.tiny-nav-toggle::before {
	transform-origin: right bottom; top: 0.56rem; width: 2px; height: 0.5em; right: 0.93rem; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: currentColor; -webkit-transform-origin: right bottom; -webkit-transform: rotate(-45deg);
}
.tiny-nav-toggle::after {
	transform-origin: right bottom; top: 0.56rem; width: 2px; height: 0.5em; right: 0.93rem; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: currentColor; -webkit-transform-origin: right bottom; -webkit-transform: rotate(-45deg);
}
.tiny-nav-toggle::after {
	transform-origin: left bottom; transform: rotate(45deg); -webkit-transform-origin: left bottom; -webkit-transform: rotate(45deg);
}
.round.tiny-nav-toggle {
	border-color: rgb(217, 217, 217); left: 50%; top: 4.75em; margin-left: 1.65rem;
}
}
@media screen and (min-width:920px)
{
.left-wrapper {
	width: 100%; text-align: left; vertical-align: middle; display: inline-block; max-width: 44.12rem;
}
}
.site-footer {
	background: rgb(46, 46, 46); padding: 1.25rem 0.62rem; text-align: center; color: white; line-height: 1.1538; font-size: 0.81rem;
}
@media screen and (min-width:1000px)
{
.site-footer {
	line-height: 1.2; font-size: 0.87rem;
}
}
.legal {
	margin: 0.25em 0px; vertical-align: middle; display: inline-block; opacity: 0.5;
}
@media screen and (min-width:920px)
{
.legal {
	display: block;
}
}
.trust {
	margin-top: 0.62rem;
}
.trust img {
	height: auto; display: inline-block; max-width: 6.56rem;
}
@media screen and (min-width:720px)
{
.trust {
	width: 28%; text-align: right; margin-top: 0px; vertical-align: middle; display: inline-block; max-width: 13.65rem;
}
}
.content-header {
	background-position: top; padding: 2.5rem 5%; height: 9.37rem; text-align: center; color: rgb(255, 255, 255); line-height: 1.2; overflow: hidden; font-size: 1.56rem; font-weight: 300; display: -ms-flexbox; position: relative; -ms-flex-direction: column; -ms-flex-align: center; -ms-flex-pack: center; background-image: url("../images/img-sub-banner-bg-blue.jpg"); background-size: cover; background-color: rgb(66, 66, 66); -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; -webkit-align-items: center; align-items: center;
}
.entry-header {
	background-position: top; padding: 2.5rem 5%; height: 9.37rem; text-align: center; color: rgb(255, 255, 255); line-height: 1.2; overflow: hidden; font-size: 1.56rem; font-weight: 300; display: -ms-flexbox; position: relative; -ms-flex-direction: column; -ms-flex-align: center; -ms-flex-pack: center; background-image: url("../images/img-sub-banner-bg-blue.jpg"); background-size: cover; background-color: rgb(66, 66, 66); -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: antialiased; -webkit-align-items: center; align-items: center;
}
@media screen and (min-width:720px)
{
.content-header {
	line-height: 1.2; font-size: 2.81rem;
}
.entry-header {
	line-height: 1.2; font-size: 2.81rem;
}
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.content-header {
	background-image: url("../images/img-sub-banner-bg-blue-2x.jpg");
}
.entry-header {
	background-image: url("../images/img-sub-banner-bg-blue-2x.jpg");
}
}
.has-widget.content-header {
	background-image: url("../images/img-sub-banner-bg-blue-widget.jpg"); background-size: cover;
}
.has-widget.entry-header {
	background-image: url("../images/img-sub-banner-bg-blue-widget.jpg"); background-size: cover;
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.has-widget.content-header {
	background-image: url("../images/img-sub-banner-bg-blue-widget-2x.jpg");
}
.has-widget.entry-header {
	background-image: url("../images/img-sub-banner-bg-blue-widget-2x.jpg");
}
}
.no-flexbox .content-header {
	display: block;
}
.no-flexbox .entry-header {
	display: block;
}
@media screen and (min-width:720px)
{
.content-header {
	padding: 4.37rem 5%; height: 12.5rem;
}
.entry-header {
	padding: 4.37rem 5%; height: 12.5rem;
}
}
.content-header h1 {
	line-height: 1.2; font-size: 1.56rem; font-weight: 300; position: relative;
}
.entry-header h1 {
	line-height: 1.2; font-size: 1.56rem; font-weight: 300; position: relative;
}
@media screen and (min-width:720px)
{
.content-header h1 {
	line-height: 1.2; font-size: 2.81rem;
}
.entry-header h1 {
	line-height: 1.2; font-size: 2.81rem;
}
}
.content-header::before {
	background-position: -7.81rem; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 0; content: ""; background-image: url("../images/img-sub-brain.png"); background-repeat: no-repeat; background-size: contain;
}
.entry-header::before {
	background-position: -7.81rem; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 0; content: ""; background-image: url("../images/img-sub-brain.png"); background-repeat: no-repeat; background-size: contain;
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.content-header::before {
	background-image: url("../images/img-sub-brain.png");
}
.entry-header::before {
	background-image: url("../images/img-sub-brain.png");
}
}
@media screen and (min-width:720px)
{
.content-header::before {
	background-position: left;
}
.entry-header::before {
	background-position: left;
}
}
.red-bg.content-header {
	background-image: url("../images/img-sub-banner-bg-red.jpg");
}
.red-bg.entry-header {
	background-image: url("../images/img-sub-banner-bg-red.jpg");
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.red-bg.content-header {
	background-image: url("../images/img-sub-banner-bg-red-2x.jpg");
}
.red-bg.entry-header {
	background-image: url("../images/img-sub-banner-bg-red-2x.jpg");
}
}
.has-widget.red-bg.content-header {
	background-image: url("../images/img-sub-banner-bg-red-widget.jpg");
}
.has-widget.red-bg.entry-header {
	background-image: url("../images/img-sub-banner-bg-red-widget.jpg");
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.has-widget.red-bg.content-header {
	background-image: url("../images/img-sub-banner-bg-red-widget-2x.jpg");
}
.has-widget.red-bg.entry-header {
	background-image: url("../images/img-sub-banner-bg-red-widget-2x.jpg");
}
}
.has-widget.content-header {
	padding: 2.5rem 5% 20rem; height: 25rem;
}
.has-widget.entry-header {
	padding: 2.5rem 5% 20rem; height: 25rem;
}
.has-widget.content-header::before {
	background-position: -54vw bottom; transform: scale(-1); -webkit-transform: scale(-1);
}
.has-widget.entry-header::before {
	background-position: -54vw bottom; transform: scale(-1); -webkit-transform: scale(-1);
}
@media screen and (min-width:720px)
{
.has-widget.content-header {
	padding: 4.37rem 5%; height: 16.87rem;
}
.has-widget.entry-header {
	padding: 4.37rem 5%; height: 16.87rem;
}
.has-widget.content-header::before {
	background-position: left;
}
.has-widget.entry-header::before {
	background-position: left;
}
}
@media screen and (min-width:1180px)
{
.has-widget.content-header {
	padding: 4.37rem calc(50vw - 30.625rem) 4.37rem calc(50vw - 30.625rem);
}
.has-widget.entry-header {
	padding: 4.37rem calc(50vw - 30.625rem) 4.37rem calc(50vw - 30.625rem);
}
}
.home .content-header {
	padding: 2.5rem 5% 5rem; height: 32.5rem; background-image: url("../images/img-home-banner-bg.jpg");
}
.home .entry-header {
	padding: 2.5rem 5% 5rem; height: 32.5rem; background-image: url("../images/img-home-banner-bg.jpg");
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.home .content-header {
	background-image: url("../images/img-home-banner-bg.jpg");
}
.home .entry-header {
	background-image: url("../images/img-home-banner-bg.jpg");
}
}
.home .content-header::before {
	background-position: 54% 9.37rem; transform-origin: center bottom; animation:brain-pulse 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite alternate; z-index: 0; animation-play-state: paused; background-image: url("../images/img-home-brain.png"); background-attachment: fixed; background-repeat: no-repeat; background-size: 749px 372px; -webkit-transform-origin: center bottom; -webkit-animation: brain-pulse 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite alternate; -webkit-animation-play-state: paused;
}
.home .entry-header::before {
	background-position: 54% 9.37rem; transform-origin: center bottom; animation:brain-pulse 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite alternate; z-index: 0; animation-play-state: paused; background-image: url("../images/img-home-brain1.png"); background-attachment: fixed; background-repeat: no-repeat; background-size: 749px 372px; -webkit-transform-origin: center bottom; -webkit-animation: brain-pulse 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite alternate; -webkit-animation-play-state: paused;
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.home .content-header::before {
	background-image: url("../images/img-home-banner-bg.jpg");
}
.home .entry-header::before {
	background-image: url("../images/img-home-banner-bg.jpg");
}
}
@media screen and (min-width:720px)
{
.home .content-header::before {
	background-position: 49% 9.37rem;
}
.home .entry-header::before {
	background-position: 49% 9.37rem;
}
}
.home .content-header:hover::before {
	animation-play-state: running; -webkit-animation-play-state: running;
}
.home .entry-header:hover::before {
	animation-play-state: running; -webkit-animation-play-state: running;
}

.home .has-widget.entry-header {
	padding-bottom: 16.25rem;
}
@media screen and (min-width:720px)
{
.home .has-widget.content-header {
	padding-bottom: 4.37rem;
}
.home .has-widget.entry-header {
	padding-bottom: 4.37rem;
}
}
@media screen and (min-width:720px)
{
.home .content-header {
	padding: 4.37rem 5%; height: 30rem;
}
.home .entry-header {
	padding: 4.37rem 5%; height: 30rem;
}
}
@media screen and (min-width:1180px)
{
/*.home .content-header {
	padding: 9.86rem calc(50vw - 30.625rem) 4.37rem calc(50vw - 30.625rem);
}*/
.home .entry-header {
	padding: 4.37rem calc(50vw - 30.625rem) 4.37rem calc(50vw - 30.625rem);
}
}
.page-title {
	line-height: 1.2; font-size: 1.56rem; font-weight: inherit; margin-bottom: 0.12em; position: relative; z-index: 3; max-width: 100%;
}
@media screen and (min-width:720px)
{
.page-title {
	line-height: 1.2; font-size: 2.81rem;
}
}
@media screen and (max-width:719px)
{
.home .page-title {
	margin-bottom: 0.75em;
}
}
.page-title b {
	font-weight: normal;
}
.widget-degree-finder ~ .page-title {
	font-weight: normal;
}
@media screen and (min-width:720px)
{
.widget-degree-finder ~ .page-title {
	width: 100%; text-align: left; padding-left: 20rem;
}
.home .widget-degree-finder ~ .page-title {
	text-align: center;
}
}
@media screen and (min-width:720px)
{
.widget-degree-finder ~ .entry-title {
	width: 100%; text-align: left; padding-left: 20rem;
}
.home .widget-degree-finder ~ .entry-title {
	text-align: center;
}
}
.page-subtitle {
	line-height: 1.0714; font-size: 0.87rem; 
}
@media screen and (min-width:720px)
{
.page-subtitle {
	line-height: 1.2; font-size: 1.56rem;
}
}
@media screen and (min-width:720px)
{
.page-subtitle {
	margin-bottom: 0.87em; display: block; opacity: 0.6;
}
}
@media screen and (min-width:720px)
{
.widget-degree-finder ~ .page-subtitle {
	width: 100%; text-align: left; padding-left: 20rem;
}
.home .widget-degree-finder ~ .page-subtitle {
	text-align: center;
}
}
.content {
	position: relative;
}
.post-edit-link {
	background: rgba(0, 0, 0, 0.65); padding: 0.5em; border-radius: 0.5em; left: 1em; top: 1em; line-height: 1; display: inline-block; position: absolute;
}
.check-list li {
	padding-left: 1.12em; margin-bottom: 0.75em; position: relative;
}
.institution li {
	padding-left: 1.12em; margin-bottom: 0.75em; position: relative;
}
.offers li {
	padding-left: 1.12em; margin-bottom: 0.75em; position: relative;
}
.privacy-policy .entry-content ul li {
	padding-left: 1.12em; margin-bottom: 0.75em; position: relative;
}
.check-list li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.5em; top: 0.75em; width: 12px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.institution li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.5em; top: 0.75em; width: 12px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.offers li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.5em; top: 0.75em; width: 12px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.privacy-policy .entry-content ul li::before {
	transform-origin: left bottom; border-radius: 1px; left: 0.5em; top: 0.75em; width: 12px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.check-list li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.5em; top: 0.75em; width: 12px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.institution li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.5em; top: 0.75em; width: 12px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.offers li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.5em; top: 0.75em; width: 12px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.privacy-policy .entry-content ul li::after {
	transform-origin: left bottom; border-radius: 1px; left: 0.5em; top: 0.75em; width: 12px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.check-list li::after {
	width: 8px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);
}
.institution li::after {
	width: 8px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);
}
.offers li::after {
	width: 8px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);
}
.privacy-policy .entry-content ul li::after {
	width: 8px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);
}
.check-list {
	margin: 0.5em 0px 1.5em; padding: 1em 0px;
}
.check-list li {
	color: rgb(46, 46, 46);
}
@media screen and (min-width:720px)
{
.check-list li {
	width: 49.5%; padding-right: 0.5em; vertical-align: top; display: inline-block;
}
}
@media screen and (min-width:1180px)
{
.h-block {
	margin-right: -210px; margin-left: -210px; position: relative; max-width: 75rem;
}
.h-block::after {
	clear: both; display: table; content: "";
}
.results-pagination {
	margin-right: 0px; margin-left: auto; min-height: 35rem; max-width: 55rem;
}
.scholarships .results-pagination {
	min-height: 26.25rem;
}
.h-filters {
	left: 0px; top: 0px; width: calc(100% - 56.25rem); position: absolute;
}
}
@media screen and (max-width:1179px)
{
.h-block {
	display: -ms-flexbox; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;
}
.h-block .filters {
	-ms-flex-order: 1; -webkit-order: 1; order: 1;
}
.h-block .results-pagination {
	padding-top: 1.25rem; -ms-flex-order: 2; -webkit-order: 2; order: 2;
}
.no-flexbox .h-block {
	position: relative;
}
.no-flexbox .h-block .filters {
	left: 0px; top: 0px; right: 0px; position: absolute;
}
.no-flexbox .h-block .results-pagination {
	padding-top: 4.37rem;
}
}
.h-results {
	background: rgb(255, 255, 255); box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
@media screen and (min-width:720px)
{
.h-results {
	padding: 0.62rem 1.87rem 1.87rem;
}
}
.legend {
	display: none;
}
@media screen and (min-width:720px)
{
.legend {
	padding: 0.62rem 2.81rem 0.62rem 1.56rem; display: -ms-flexbox;
}
.legend span {
	padding: 0px 0.93rem 0px 0px; -ms-flex:0 1 47.43%; width: 47.43%; text-align: left; color: rgb(66, 66, 66); text-transform: uppercase; line-height: 1.5; font-size: 0.75rem; vertical-align: middle; display: inline-block; -webkit-flex: 0 1 47.4359%; flex: 0 1 47.4359%;
}
}
@media screen and (min-width:720px)
{
.legend span {
	line-height: 1.5384; font-size: 0.81rem;
}
}
@media screen and (min-width:720px)
{
.scholarship-list .legend span {
	width: 79.48%; -ms-flex-preferred-size: 79.48%; -webkit-flex-basis: 79.48718%; flex-basis: 79.48718%;
}
.legend span:nth-child(2) {
	width: 32.05%; -ms-flex-preferred-size: 32.05%; -webkit-flex-basis: 32.05128%; flex-basis: 32.05128%;
}
.legend span:last-child {
	width: 19.23%; -ms-flex-preferred-size: 20.51%; -webkit-flex-basis: 20.51282%; flex-basis: 20.51282%;
}
}
.h-data-item {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: dashed;
}
@media screen and (max-width:719px)
{
:nth-child(2).h-data-item {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
:nth-child(2n+1).h-data-item {
	background-color: rgb(251, 251, 251);
}
}
@media screen and (min-width:720px)
{
:nth-child(2n).h-data-item {
	background-color: rgb(251, 251, 251);
}
:last-child.h-data-item {
	border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
}
.is-open.h-data-item {
	border: 2px solid rgb(204, 69, 53);
}
.is-open + .h-data-item {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.h-data-header {
	height: auto; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;
}
.h-data-header > * {
	margin: 0px; padding: 0.31rem 0.93rem 0.31rem 0px; vertical-align: middle; display: inline-block;
}
@media screen and (min-width:720px)
{
.h-data-header {
	height: 4.37rem; -ms-flex-direction: row; -ms-flex-align: center; -webkit-flex-direction: row; flex-direction: row; -webkit-align-items: center; align-items: center;
}
.no-flexbox .h-data-header {
	height: auto; min-height: 4.37rem;
}
.h-data-header .h-data-title {
	-ms-flex:0 1 47.43%; width: 47.43%; -webkit-flex: 0 1 47.4359%; flex: 0 1 47.4359%;
}
.h-data-header .scholarship-title.h-data-title {
	width: 79.48%; -ms-flex-preferred-size: 79.48%; -webkit-flex-basis: 79.48718%; flex-basis: 79.48718%;
}
.h-data-header .school-degrees {
	-ms-flex:0 1 32.05%; width: 32.05%; -webkit-flex: 0 1 32.05128%; flex: 0 1 32.05128%;
}
.h-data-header .scholarship-amount {
	-ms-flex:0 1 32.05%; width: 32.05%; -webkit-flex: 0 1 32.05128%; flex: 0 1 32.05128%;
}
.h-data-header .school-state {
	-ms-flex:0 1 20.51%; width: 19.23%; -webkit-flex: 0 1 20.51282%; flex: 0 1 20.51282%;
}
.h-data-header .scholarship-deadline {
	-ms-flex:0 1 20.51%; width: 19.23%; -webkit-flex: 0 1 20.51282%; flex: 0 1 20.51282%;
}
}
.h-data-title {
	color: rgb(35, 178, 163); line-height: 1.2; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
.h-data-title {
	line-height: 1.2; font-size: 1.12rem;
}
}
.h-data-title-detail {
	color: rgb(150, 150, 150); line-height: 1.5; font-size: 0.75rem;
}
@media screen and (min-width:720px)
{
.h-data-title-detail {
	line-height: 1.5384; font-size: 0.81rem;
}
}
.is-open .h-data-title-detail {
	color: rgb(108, 108, 108);
}
.school-degrees li {
	display: inline; white-space: nowrap;
}
.no-flexbox .school-degrees li {
	white-space: normal;
}
.school-degrees li:not(:last-child)::after {
	content: ", ";
}
.h-data-content {
	margin-right: auto; margin-left: auto; border-top-style: dashed; max-width: 48.75rem; background-color: rgb(255, 255, 255);
}
.h-data-content::after {
	clear: both; display: table; content: "";
}
.h-data-contact {
	padding: 1em; border: 2px solid rgb(224, 224, 224); margin-bottom: 1.25rem; background-color: rgb(251, 251, 251);
}
.accredited.h-data-contact {
	margin-bottom: 6.25rem; position: relative;
}
@media screen and (min-width:720px)
{
.h-data-contact {
	width: 17.5rem; margin-bottom: 5rem; float: right;
}
}
.h-data-contact > :last-child {
	margin-bottom: 0px;
}
.h-data-contact .button {
	display: block;
}
.h-data-contact :not(:last-child).button {
	margin-bottom: 0.5em;
}
.school-accredited {
	padding: 0px !important; left: 50%; top: calc(100% + 1.25rem); width: 17.5rem; height: 3.12rem; text-align: center; color: rgb(204, 69, 53); text-transform: uppercase; margin-bottom: 0px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.school-accredited span {
	padding: 1.3em; width: 100%; height: 3.12rem; line-height: 1; font-size: 0.87rem; display: inline-block; position: relative; z-index: 1;
}
.school-accredited svg {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 0;
}
.h-data-contact-title {
	margin: 2em auto 0.5em;
}
.school-contact-map-image {
	border: 0.5em solid rgb(255, 255, 255); width: 100%; box-shadow: 0px 0px 0px 1px #d9d9d9;
}
.h-data-location {
	line-height: 1.2; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
.h-data-location {
	line-height: 1.3333; font-size: 0.93rem;
}
}
.h-data-details {
	line-height: 1.2; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
.h-data-details {
	line-height: 1.3333; font-size: 0.93rem;
}
}
@media screen and (min-width:720px)
{
.h-data-details {
	width: calc(100% - 18.75rem);
}
}
.h-data-details > li:not(:first-child) {
	padding-top: 1em; margin-top: 1em; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.h-data-details h4 {
	margin-bottom: 1em;
}
.campus-info {
	margin: 1em auto; padding: 0px;
}
@media screen and (min-width:720px)
{
.campus-info ul {
	display: -ms-flexbox; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
}
.campus-info li {
	margin-bottom: 0.75em;
}
@media screen and (min-width:720px)
{
.campus-info li {
	-ms-flex:1 1 50%; width: 50%; padding-right: 1em; -ms-flex-order: 1; -webkit-flex: 1 1 50%; flex: 1 1 50%; -webkit-order: 1; order: 1;
}
.campus-info li:nth-child(2) {
	-ms-flex-order: 3; -webkit-order: 3; order: 3;
}
.campus-info li:nth-child(3) {
	-ms-flex-order: 2; -webkit-order: 2; order: 2;
}
.campus-info li:nth-child(4) {
	-ms-flex-order: 4; -webkit-order: 4; order: 4;
}
}
.campus-info li em {
	color: rgb(66, 66, 66); font-style: normal; font-weight: bold;
}
.institution li::before {
	top: 0.5em;
}
.institution li::after {
	top: 0.5em;
}
.offers li::before {
	top: 0.5em;
}
.offers li::after {
	top: 0.5em;
}
@media screen and (min-width:720px)
{
.institution li {
	width: 47.25%; vertical-align: top; display: inline-block;
}
.offers li {
	width: 47.25%; vertical-align: top; display: inline-block;
}
.institution li:nth-child(2n+1) {
	margin-right: 4.5%;
}
.offers li:nth-child(2n+1) {
	margin-right: 4.5%;
}
}
article .programs em {
	text-transform: uppercase; font-style: normal;
}
@media screen and (min-width:720px)
{
article .programs ul {
	display: -ms-flexbox; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
}
article .programs li {
	color: rgb(35, 178, 163); margin-bottom: 0.75em;
}
@media screen and (min-width:720px)
{
article .programs li {
	-ms-flex:0 0 50%; width: 50%; padding-right: 1em; -webkit-flex: 0 0 50%; flex: 0 0 50%;
}
}
.program-database-text {
	margin: 1em auto 3em; text-align: center;
}
.h-filters {
	background: rgb(255, 255, 255); padding: 1.25rem 1.56rem 1.56rem; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.h-filters fieldset {
	padding-bottom: 0.75rem; margin-bottom: 0.75rem; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
.h-filters fieldset > :last-child {
	margin-bottom: 0px;
}
.h-filters .count {
	text-align: center; text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
@media screen and (min-width:720px)
{
.h-filters .count {
	line-height: 1.2307; font-size: 0.81rem;
}
}
.h-filters .h-count {
	color: rgb(204, 69, 53); line-height: 1.3333; padding-right: 0.12em; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
.h-filters .h-count {
	line-height: 1.5625; font-size: 1rem;
}
}
.checkbox-btn {
	border-width: 2px; margin: 0px 0.31rem 0.5em; padding: 0.33em 0.12em; width: calc(49% - 0.625rem); text-align: center; text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem; font-weight: normal; display: inline-block; cursor: pointer; box-sizing: border-box; -webkit-flex: 0 1 calc(50% - 0.625rem); flex: 0 1 calc(50% - 0.625rem);
}
@media screen and (min-width:720px)
{
.checkbox-btn {
	line-height: 1.2307; font-size: 0.81rem;
}
}
:active + .checkbox-btn {
	border-color: rgb(150, 150, 150);
}
:checked + .checkbox-btn {
	border-color: rgb(204, 69, 53);
}
[for='checkbox-campus'].checkbox-btn {
	margin-right: 0.62rem;
}
[for='checkbox-public'].checkbox-btn {
	margin-right: 0.62rem;
}
input[name*='distance_learning'] {
	display: none;
}
input[name*='school_control'] {
	display: none;
}
[id='search-name'] {
	padding-top: 0.75rem; padding-bottom: 0.75rem; margin-top: 0.75rem; margin-bottom: 0.75rem; border-top-color: rgb(217, 217, 217); border-bottom-color: rgb(217, 217, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; position: relative;
}
[id='search-name'] input {
	margin-bottom: 0px;
}
[id='search-name'] button {
	background-position: center; border-radius: 0px; top: 0.75rem; width: 2.5rem; right: 0px; bottom: 0.75rem; font-size: 0px; position: absolute; background-image: url("../images/icon-search.svg"); background-repeat: no-repeat; background-size: 15px 20px;
}
.no-flexbox [id='search-name'] button {
	background-size: 20px 20px;
}
.dropdown {
	padding: 0px; transition:border-color 0.25s; overflow: hidden; position: relative; cursor: pointer;
}
.dropdown::before {
	transform-origin: right bottom; top: 0.75em; width: 2px; height: 0.4em; right: 0.75em; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: currentColor; -webkit-transform-origin: right bottom; -webkit-transform: rotate(-45deg);
}
.dropdown::after {
	transform-origin: right bottom; top: 0.75em; width: 2px; height: 0.4em; right: 0.75em; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: currentColor; -webkit-transform-origin: right bottom; -webkit-transform: rotate(-45deg);
}
.dropdown::after {
	transform-origin: left bottom; transform: rotate(45deg); -webkit-transform-origin: left bottom; -webkit-transform: rotate(45deg);
}
.lt-ie10 .dropdown::before {
	display: none;
}
.lt-ie10 .dropdown::after {
	display: none;
}
:not(.gfield).has-value.dropdown {
	border-color: rgb(204, 69, 53);
}
.g-field.dropdown {
	color: rgb(217, 217, 217) !important;
}
.g-field.dropdown select {
	color: rgb(217, 217, 217) !important;
}
.g-field.dropdown option {
	color: rgb(217, 217, 217) !important;
}
.dropdown select {
	border: currentColor; width: 140%; text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem; margin-bottom: 0px; cursor: pointer; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
@media screen and (min-width:720px)
{
.dropdown select {
	line-height: 1.2307; font-size: 0.81rem;
}
}
.dropdown select::-ms-expand {
	display: none;
}
.situ.wrapper {
	padding-top: 0.75rem; margin-top: 0.75rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: dashed; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.status.wrapper {
	padding-top: 0.75rem; margin-top: 0.75rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: dashed; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.situ.wrapper .form-title {
	text-align: center; color: rgb(66, 66, 66); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem; margin-bottom: 0.5em; -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; flex-basis: 100%;
}
.status.wrapper .form-title {
	text-align: center; color: rgb(66, 66, 66); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem; margin-bottom: 0.5em; -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; flex-basis: 100%;
}
@media screen and (min-width:720px)
{
.situ.wrapper .form-title {
	line-height: 1.2307; font-size: 0.81rem;
}
.status.wrapper .form-title {
	line-height: 1.2307; font-size: 0.81rem;
}
}
.js-touch-filters {
	margin: 0px -0.62rem; border-radius: 0px; width: calc(100% + 1.25rem); text-align: center; display: block; position: relative; cursor: pointer;
}
@media screen and (min-width:720px)
{
.js-touch-filters {
	margin: 0px calc(50% - 50vw) 0px calc(50% - 50vw); width: calc(50vw + 50vw);
}
}
@media screen and (min-width:1180px)
{
.js-touch-filters {
	display: none;
}
}
.js-touch-filters:hover {
	outline: 0px;
}
.js-touch-filters:active {
	outline: 0px;
}
.js-touch-filters:focus {
	outline: 0px;
}
.is-expanded.js-touch-filters::before {
	display: inline; content: "Close ";
}
.is-expanded.js-touch-filters::after {
	left: 50%; bottom: -0.62em; margin-left: -0.5em; border-top-color: rgb(108, 203, 195); border-right-color: transparent; border-left-color: transparent; border-top-width: 0.5em; border-right-width: 0.5em; border-left-width: 0.5em; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute; z-index: 2; content: "";
}
.is-expanded.js-touch-filters:hover::after {
	border-top-color: rgb(35, 178, 163);
}
.js-touch-filters svg {
	left: auto; top: 0.62rem; width: auto; height: auto; right: 0.62rem; bottom: 0.62rem; position: absolute; max-height: 1.25rem; max-width: 1.56rem;
}
@media screen and (max-width:1179px)
{
.js-touch-filters + form {
	display: none;
}
.js-touch-filters + ul {
	display: none;
}
.is-expanded.js-touch-filters + form {
	display: block;
}
.is-expanded.js-touch-filters + ul {
	display: block;
}
}
input[type='submit'] {
	width: 100%; display: block;
}
.js-clear-filters {
	width: 100%; display: block;
}
.js-clear-filters {
	margin-top: 1em; margin-bottom: 0px;
}
.h-loading {
	padding: 2em 45%; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 2;
}
@media screen and (min-width:1180px)
{
.h-loading {
	padding: 2em 150%; left: calc(100% + 1.25rem); right: -56.25rem;
}
}
.h-loading circle {
	fill: #cc4535;
}
.h-pagination {
	margin: 2em auto; text-align: center;
}
[id='resources-nav'] > ul {
	margin: 2em auto; text-align: center;
}
.h-pagination li {
	margin: 0px 0.25em; vertical-align: middle; display: inline-block;
}
[id='resources-nav'] > ul li {
	margin: 0px 0.25em; vertical-align: middle; display: inline-block;
}
.h-pagination a {
	padding: 0.46rem 0.62rem; border: 2px solid rgb(217, 217, 217); color: rgb(108, 108, 108); font-size: 0px; display: block; position: relative;
}
[id='resources-nav'] > ul a {
	padding: 0.46rem 0.62rem; border: 2px solid rgb(217, 217, 217); color: rgb(108, 108, 108); font-size: 0px; display: block; position: relative;
}
@media screen and (min-width:720px)
{
.h-pagination a {
	padding: 0.46rem 0.93rem;
}
[id='resources-nav'] > ul a {
	padding: 0.46rem 0.93rem;
}
}
.h-pagination a.inactive {
	color: rgb(217, 217, 217); cursor: default;
}
[id='resources-nav'] > ul a.inactive {
	color: rgb(217, 217, 217); cursor: default;
}
.h-pagination a::before {
	border-width: 0px 2px 0px 0px; border-style: solid; border-color: currentColor; width: 0px; height: 0.81rem; display: inline-block; content: " ";
}
.h-pagination a::after {
	border-width: 0px 2px 0px 0px; border-style: solid; border-color: currentColor; width: 0px; height: 0.81rem; display: inline-block; content: " ";
}
[id='resources-nav'] > ul a::before {
	border-width: 0px 2px 0px 0px; border-style: solid; border-color: currentColor; width: 0px; height: 0.81rem; display: inline-block; content: " ";
}
[id='resources-nav'] > ul a::after {
	border-width: 0px 2px 0px 0px; border-style: solid; border-color: currentColor; width: 0px; height: 0.81rem; display: inline-block; content: " ";
}
.h-pagination a::after {
	border-width: 2px 2px 0px 0px; transform-origin: center 50%; width: 0.62rem; height: 0.62rem; transform: translateX(0.1875rem) translateY(-0.09375rem) rotate(225deg); -webkit-transform-origin: center; -webkit-transform: translateX(0.1875rem) translateY(-0.09375rem) rotate(225deg);
}
[id='resources-nav'] > ul a::after {
	border-width: 2px 2px 0px 0px; transform-origin: center 50%; width: 0.62rem; height: 0.62rem; transform: translateX(0.1875rem) translateY(-0.09375rem) rotate(225deg); -webkit-transform-origin: center; -webkit-transform: translateX(0.1875rem) translateY(-0.09375rem) rotate(225deg);
}
.h-pagination a[class*='next']::before {
	border-width: 0px;
}
.h-pagination a[class*='prev']::before {
	border-width: 0px;
}
[id='resources-nav'] > ul a[class*='next']::before {
	border-width: 0px;
}
[id='resources-nav'] > ul a[class*='prev']::before {
	border-width: 0px;
}
.h-pagination a[class*='next']::after {
	transform: translateX(0.125rem) translateY(-0.09375rem) rotate(225deg); -webkit-transform: translateX(0.125rem) translateY(-0.09375rem) rotate(225deg);
}
.h-pagination a[class*='prev']::after {
	transform: translateX(0.125rem) translateY(-0.09375rem) rotate(225deg); -webkit-transform: translateX(0.125rem) translateY(-0.09375rem) rotate(225deg);
}
[id='resources-nav'] > ul a[class*='next']::after {
	transform: translateX(0.125rem) translateY(-0.09375rem) rotate(225deg); -webkit-transform: translateX(0.125rem) translateY(-0.09375rem) rotate(225deg);
}
[id='resources-nav'] > ul a[class*='prev']::after {
	transform: translateX(0.125rem) translateY(-0.09375rem) rotate(225deg); -webkit-transform: translateX(0.125rem) translateY(-0.09375rem) rotate(225deg);
}
.h-pagination a[class*='next']::after {
	transform: translateX(-0.125rem) translateY(-0.09375rem) rotate(45deg); -webkit-transform: translateX(-0.125rem) translateY(-0.09375rem) rotate(45deg);
}
[id='resources-nav'] > ul a[class*='next']::after {
	transform: translateX(-0.125rem) translateY(-0.09375rem) rotate(45deg); -webkit-transform: translateX(-0.125rem) translateY(-0.09375rem) rotate(45deg);
}
.h-pagination a[class*='last'] {
	direction: rtl;
}
[id='resources-nav'] > ul a[class*='last'] {
	direction: rtl;
}
.h-pagination a[class*='last']::before {
	direction: ltr;
}
.h-pagination a[class*='last']::after {
	direction: ltr;
}
[id='resources-nav'] > ul a[class*='last']::before {
	direction: ltr;
}
[id='resources-nav'] > ul a[class*='last']::after {
	direction: ltr;
}
.h-pagination a[class*='last']::after {
	transform: translateX(-0.1875rem) translateY(-0.09375rem) rotate(45deg); -webkit-transform: translateX(-0.1875rem) translateY(-0.09375rem) rotate(45deg);
}
[id='resources-nav'] > ul a[class*='last']::after {
	transform: translateX(-0.1875rem) translateY(-0.09375rem) rotate(45deg); -webkit-transform: translateX(-0.1875rem) translateY(-0.09375rem) rotate(45deg);
}
[id='social-share'] {
	margin-bottom: 1.25rem; display: block; z-index: 10;
}
@media screen and (min-width:820px)
{
[id='social-share'] {
	left: calc(50% - 50vw); top: 2.5rem; position: absolute;
}
}
.announcement [id='social-share'] {
	margin: 0.62rem 0px 0px auto; left: auto; top: auto; text-align: right; display: inline; position: static;
}
[class^='social-share'] {
	background: no-repeat center currentColor; border: 0.5rem solid currentColor; transition:background-color 0.25s; width: 2rem; height: 2rem; margin-right: 0.37rem; float: left; display: block;
}
@media screen and (min-width:820px)
{
[class^='social-share'] {
	margin-right: 0px; margin-bottom: 0.37rem; float: none;
}
.announcement [class^='social-share'] {
	margin-bottom: 0px; margin-left: 0.37rem; vertical-align: middle; display: inline-block;
}
}
[class^='social-share'][class$='facebook'] {
	color: rgb(59, 89, 152); background-image: url("../images/social-facebook.svg");
}
[class^='social-share'][class$='facebook']:hover {
	color: rgb(52, 78, 134);
}
[class^='social-share'][class$='facebook']:active {
	color: rgb(52, 78, 134);
}
[class^='social-share'][class$='facebook']:focus {
	color: rgb(52, 78, 134);
}
[class^='social-share'][class$='twitter'] {
	color: rgb(0, 172, 237); background-image: url("../images/social-twitter.svg");
}
[class^='social-share'][class$='twitter']:hover {
	color: rgb(0, 153, 211);
}
[class^='social-share'][class$='twitter']:active {
	color: rgb(0, 153, 211);
}
[class^='social-share'][class$='twitter']:focus {
	color: rgb(0, 153, 211);
}
[class^='social-share'][class$='linkedin'] {
	color: rgb(0, 123, 182); background-image: url("../images/social-linkedin.svg");
}
[class^='social-share'][class$='linkedin']:hover {
	color: rgb(0, 106, 157);
}
[class^='social-share'][class$='linkedin']:active {
	color: rgb(0, 106, 157);
}
[class^='social-share'][class$='linkedin']:focus {
	color: rgb(0, 106, 157);
}
.widget-degree-finder {
	left: 0px; width: 100%; text-align: left; right: 0px; bottom: 2.5rem; position: absolute; z-index: 4;
}
.home .widget-degree-finder {
	bottom: 3.75rem;
}
@media screen and (min-width:720px)
{
.widget-degree-finder {
	width: 18.75rem; right: auto; bottom: 0px; margin-left: 0.62rem; max-width: 100%;
}
.home .widget-degree-finder {
	top: 0px; bottom: 0px;
}
.home .widget-degree-finder::before {
	top: 0px; width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.home .widget-degree-finder form {
	vertical-align: middle; display: inline-block;
}
}
@media screen and (min-width:1180px)
{
.widget-degree-finder {
	left: calc(50vw - 30.625rem); margin-left: 0px;
}
}
form.qdf {
	margin: 0px auto; padding: 1.25rem; border-radius: 6px 6px 0px 0px; width: 17.5rem; display: block; background-color: rgba(20, 38, 37, 0.4);
}
@media screen and (min-width:720px)
{
form.qdf {
	margin-left: 0px;
}
}
.home form.qdf {
	border-radius: 6px;
}
.dfw-title {
	background: url("../images/icon-search.svg") no-repeat left bottom / 1.37rem 1.37rem; margin: 0px 0px 0.93rem; padding: 0px 0px 0px 2.5rem; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.56rem;
}
.dfw-list__item {
	background: rgb(255, 255, 255); width: 100%; height: 2.81rem; overflow: hidden; margin-bottom: 0.12rem; display: block; position: relative; cursor: pointer; box-shadow: 0px 2px 0px 0px rgba(88,12,0,0.25);
}
:first-child.dfw-list__item {
	border-radius: 3px 3px 0px 0px;
}
:nth-child(2).dfw-list__item {
	display: none;
}
.dfw-list__item::after {
	border-width: 0px 2px 2px 0px; border-style: solid; border-color: rgb(108, 108, 108); top: 1.12rem; width: 0.5rem; height: 0.5rem; right: 1rem; display: block; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.collapsed.dfw-list__item {
	cursor: not-allowed; opacity: 0.5; box-shadow: none;
}
.dfw-list__item select::-ms-expand {
	display: none;
}
.dfw-list__item b {
	border-radius: 50%; left: 0.62rem; top: 0.62rem; width: 1.56rem; height: 1.56rem; text-align: center; bottom: 0.62rem; color: rgb(255, 255, 255); line-height: 1.6666; font-size: 0.93rem; float: left; display: block; position: absolute; box-shadow: 0px 0px 0px 1px #fff, 0px 0px 0px 3px #d9d9d9; background-color: rgb(35, 178, 163);
}
.dfw-list__select {
	padding: 0px 1.87rem 0px 0.31rem; border: currentColor; left: 2.81rem; top: 0px; width: calc(100% - 50px); height: 2.81rem; right: 0px; bottom: 0px; color: rgb(108, 108, 108); text-transform: uppercase; font-weight: normal; display: block; position: absolute; cursor: pointer; text-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.collapsed .dfw-list__select {
	pointer-events: none;
}
.lt-ie10 .dfw-list__select {
	width: 100%; padding-right: 0px;
}
.dfw-list__submit-btn {
	margin: 0px 0px 1.25rem; border-radius: 0px 0px 3px 3px; border: currentColor; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.5; font-size: 1.12rem; font-weight: bold; display: block; cursor: pointer; background-color: rgb(108, 203, 195);
}
.dfw-list__submit-btn:hover {
	background-color: rgb(255, 255, 255);
}
.dfw-list__submit-btn:active {
	background-color: rgb(255, 255, 255);
}
.dfw-list__submit-btn:focus {
	background-color: rgb(255, 255, 255);
}
[id='sponsored-schools'] {
	left: 0px; text-align: center; right: 0px; bottom: 0.93rem; color: rgba(255, 255, 255, 0.4); text-transform: uppercase; font-size: 0.56rem; font-weight: bold; position: absolute; z-index: 3;
}
@media screen and (min-width:720px)
{
[id='sponsored-schools'] {
	width: 18.12rem; right: auto;
}
.home [id='sponsored-schools'] {
	bottom: calc(50% - 6.875rem);
}
}
.d-links {
	border-width: 1px 0px; border-style: solid; border-color: rgb(224, 224, 224); padding: 0px 0px; margin-right: auto; margin-left: auto; max-width: 1180px;
}
.d-links::after {
	clear: both; display: table; content: "";
}
@media screen and (min-width:720px)
{
.d-links {
	padding-bottom: 0px;
}
.single-degrees .d-links {
	margin: 48px 0px;
}
.post-type-archive-degrees .d-links {
	margin: 48px 0px;
}
}
.d-links-list {
	background: rgb(255, 255, 255); margin: 16px auto; width: 100%; max-width: 980px; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
@media screen and (min-width:720px)
{
.d-links-list {
	display: table; table-layout: fixed;
}
}
@media screen and (min-width:980px)
{
.single-degrees .d-links-list {
	margin: 16px -110px; width: 980px;
}
.post-type-archive-degrees .d-links-list {
	margin: 16px -110px; width: 980px;
}
}
.d-links-title {
	margin: 20px 0px; text-align: center; color: rgb(66, 66, 66); text-transform: uppercase; line-height: 1.75; font-size: 20px;
}
.d-link-sponsored {
	text-align: center; color: rgb(181, 181, 181); text-transform: uppercase; line-height: 1.5384; font-size: 13px; display: block;
}
.d-link {
	padding: 32px; position: relative;
}
:first-child.d-link {
	border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (min-width:720px)
{
.d-link {
	display: table-cell;
}
:first-child.d-link {
	border-right-color: rgb(224, 224, 224); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none;
}
}
.d-link a {
	color: rgb(108, 108, 108); display: block;
}
.d-link a:hover {
	color: rgb(108, 108, 108);
}
.d-link a:active {
	color: rgb(108, 108, 108);
}
.d-link a:focus {
	color: rgb(108, 108, 108);
}
.d-link-school-logo {
	width: auto; margin-bottom: 32px; max-height: 50px;
}
@media screen and (min-width:500px)
{
.d-link-school-logo {
	margin-bottom: 8px;
}
}
.d-link-school-title {
	color: rgb(181, 181, 181); line-height: 1.25; font-weight: bold; margin-bottom: 8px;
}
a:hover .d-link-school-title {
	color: rgb(204, 69, 53);
}
.d-link-school-description {
	line-height: 1.4285; font-size: 14px;
}
.d-link-school-link {
	left: 32px; top: 85px; right: 32px; display: inline-block; position: absolute;
}
@media screen and (min-width:500px)
{
.d-link-school-link {
	left: auto; top: 32px; right: 32px; max-width: calc(100% - 225px);
}
}
.d-link-school-link-button {
	padding: 6px 18px 6px 0px; border: currentColor; color: rgb(66, 66, 66); text-transform: uppercase; line-height: 1.2; font-size: 12px; white-space: normal; position: relative;
}
.d-link-school-link-button::after {
	top: 50%; right: 0px; font-size: 95%; margin-top: -7px; display: inline-block; position: absolute; content: " ?";
}
a:hover .d-link-school-link-button {
	color: rgb(204, 69, 53);
}
.home-link-container {
	background-position: center; margin: 0px auto; border-radius: 0.31rem; width: 17.5rem; height: 21.12rem; overflow: hidden; display: -ms-flexbox; position: relative; z-index: 2; -ms-flex-direction: column; -ms-flex-align: stretch; -ms-flex-pack: justify; background-image: url("../images/home-banner-small.png"); background-repeat: no-repeat; background-size: cover; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: stretch; align-items: stretch;
}
@media not all, not all, not all, only screen and (min-resolution:125dpi), not all
{
.home-link-container {
	background-image: url("../images/home-banner-small_2x.png");
}
}
.no-flexbox .home-link-container {
	height: auto; display: block;
}
@media screen and (min-width:720px)
{
.home-link-container {
	width: 100%; height: auto; max-width: 73rem; -ms-flex-direction: row; background-image: url("../images/home-banner-large.png"); background-size: cover; -webkit-flex-direction: row; flex-direction: row;
}
}
@media not all, not all, not all, only screen and (min-width:720px) and (min-resolution:125dpi), not all
{
.home-link-container {
	background-image: url("../images/home-banner-large_2x.png");
}
}
.home-link-container::after {
	border: currentColor; left: 50%; top: 50%; width: 4em; height: auto; text-align: center; line-height: 1rem; overflow: hidden; font-size: 1rem; font-weight: normal; margin-left: -2em; display: inline-block; position: absolute; content: "OR"; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.widget-degree-finder ~ .home-link-container {
	display: none !important;
}
.home-link {
	margin: 0px; padding: 0px 0.62rem 0.62rem; -ms-flex:1 1 10.12rem; width: 100%; text-align: center; display: -ms-flexbox; position: relative; -ms-flex-direction: column; -ms-flex-align: center; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; -webkit-flex: 1 1 10.125rem; flex: 1 1 10.125rem;
}
.no-flexbox .home-link {
	padding: 2.5rem;
}
.home-link::before {
	border-radius: inherit; left: 0px; top: 0px; height: 1.25rem; right: 0px; display: block; position: absolute; content: ""; background-color: rgba(77, 26, 19, 0.55);
}
:last-child.home-link {
	padding: 0.62rem 0.62rem 0px;
}
:last-child.home-link::before {
	top: auto; bottom: 0px; -ms-flex-negative: 1; -webkit-flex-shrink: 1; flex-shrink: 1;
}
@media screen and (min-width:720px)
{
.home-link {
	margin: 0px 0.25rem 0px 0px; padding: 0.62rem; -ms-flex:1 1 48%; height: 11.25rem; -webkit-flex: 1 1 48%; flex: 1 1 48%;
}
.home-link::before {
	top: 0px; width: 1.25rem; height: auto; right: auto; bottom: 0px;
}
:last-child.home-link {
	margin: 0px 0px 0px 0.25rem;
}
:last-child.home-link::before {
	left: auto; top: 0px; right: 0px;
}
.no-flexbox .home-link {
	padding: 20px; width: 47%; vertical-align: middle; display: inline-block;
}
}
.home-link-title {
	text-transform: uppercase; line-height: 1.2; font-size: 1.25rem; font-weight: 300; margin-bottom: 0.45em;
}
@media screen and (min-width:1180px)
{
.home-link-title {
	line-height: 1.2; font-size: 1.56rem;
}
}
.home-link-button {
	padding: 0.75em 0.5em; width: 20rem; max-width: 80%;
}
@media screen and (min-width:720px)
{
.home-link-button {
	padding: 1.35em 0.5em;
}
}
.chart-navigation {
	margin: 1em 0px;
}
.charts {
	margin-right: auto; margin-left: auto; position: relative; max-width: 48.75rem;
}
.charts::after {
	clear: both; display: table; content: "";
}
@media screen and (min-width:720px)
{
.charts {
	min-height: 20.5rem;
}
}
.chart {
	padding: 0px 1em 1em; display: block; background-color: rgb(251, 251, 251);
}
@media screen and (min-width:720px)
{
.chart {
	padding: 0px 1em; transition:transform 0.25s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute;
}
.chart > * {
	transition:opacity 0.25s;
}
}
:not(.is-current).chart {
	display: none;
}
@media screen and (min-width:720px)
{
:not(.is-current).chart {
	display: block; transform: translateX(-100%); -webkit-transform: translateX(-100%);
}
}
:not(.is-current).chart > * {
	opacity: 0.35;
}
.is-current.chart + .chart {
	display: none;
}
@media screen and (min-width:720px)
{
.is-current.chart + .chart {
	display: block; transform: translateX(100%); -webkit-transform: translateX(100%);
}
.is-current.chart + .chart + .chart {
	transform: translateX(200%); -webkit-transform: translateX(200%);
}
}
.chart img {
	background: rgb(255, 255, 255); margin: 1em auto; display: block; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
@media screen and (min-width:720px)
{
.chart img {
	max-width: 100%;
}
}
@media screen and (min-width:720px)
{
.chart .mobile-image {
	display: none;
}
}
.chart .tablet-image {
	display: none;
}
@media screen and (min-width:720px)
{
.chart .tablet-image {
	display: block;
}
}
@media screen and (min-width:1180px)
{
.chart .tablet-image {
	display: none;
}
}
.chart .desktop-image {
	display: none;
}
@media screen and (min-width:1180px)
{
.chart .desktop-image {
	display: block;
}
}
.home-experts {
	padding: 0.33rem 0.62rem 0.12rem; text-align: center; margin-right: auto; margin-left: auto; max-width: 48.75rem;
}
.home-experts::after {
	clear: both; display: table; content: "";
}
.home-experts .section-paragraph {
	margin-right: auto; margin-left: auto; max-width: 42.5rem;
}
.home-experts .button {
	margin: 2em auto 1em; width: 17.5rem; display: block;
}
.expert-row {
	padding: 5% 0px; text-align: center; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
@media screen and (min-width:1180px)
{
.expert-row {
	-ms-flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;
}
.no-flexbox .expert-row {
	display: table; table-layout: fixed;
}
.no-flexbox .expert-row .expert {
	width: 20%; display: table-cell;
}
}
@media screen and (min-width:720px)
{
.expert-row .expert {
	margin: 0px; width: 20%; position: relative; z-index: 1; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.2); -ms-flex-preferred-size: 20%; transform: scale(0.84) translateX(4%); -webkit-transform: scale(0.84) translateX(4%); -webkit-flex-basis: 20%; flex-basis: 20%;
}
.expert-row :nth-child(2n).expert {
	z-index: 2; transform: scale(0.96) translateX(-8%); -webkit-transform: scale(0.96) translateX(-8%);
}
.expert-row :nth-child(3).expert {
	z-index: 3; transform: scale(1.2); -webkit-transform: scale(1.2);
}
.expert-row :nth-child(4).expert {
	transform: scale(0.96) translateX(8%); -webkit-transform: scale(0.96) translateX(8%);
}
.expert-row :nth-child(5).expert {
	transform: scale(0.84) translateX(-4%); -webkit-transform: scale(0.84) translateX(-4%);
}
}
.expert-row .expert-text {
	min-height: 2.75rem;
}
@media screen and (min-width:720px)
{
.expert-row .expert-text {
	min-height: 5.31rem;
}
}
@media screen and (min-width:1180px)
{
.expert-row .expert-text {
	min-height: 6.87rem;
}
}
.contact-offset {
	background: rgb(255, 255, 255); margin: -5rem auto 0px; padding: 1.25rem 1.25rem 1.56rem; width: 96%; position: relative; z-index: 1; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.map-container {
	height: 16.25rem; margin-bottom: 1.5em;
}
.address {
	text-align: center; text-transform: uppercase; padding-bottom: 1.5em; margin-bottom: 2em; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.address a {
	color: inherit;
}
.page-template-psyorg-contact .gform_wrapper {
	margin-bottom: 1.25rem;
}
.page-template-psyorg-contact .gform_wrapper label {
	font-size: 0px;
}
.page-template-psyorg-contact .gform_title {
	margin: 2em 0px 0.5em; text-align: center; color: rgb(66, 66, 66); line-height: 1.3888; font-size: 1.12rem;
}
@media screen and (min-width:720px)
{
.page-template-psyorg-contact .gform_title {
	line-height: 1.25; font-size: 1.25rem;
}
}
.page-template-psyorg-contact .ginput_complex span {
	width: calc(50% - 0.78125rem); vertical-align: top; display: inline-block;
}
.page-template-psyorg-contact .ginput_complex span.name_first {
	margin-right: 1.25rem;
}
[class*='psyorg-media'] h2:first-of-type {
	margin-top: 2.5rem;
}
.releases {
	background: rgb(255, 255, 255); margin: 1.25rem 0px 3.12rem; padding: 1.25rem 1.56rem 1.56rem; text-align: center; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.cta-text {
	background: rgb(255, 255, 255); margin: 1.25rem 0px 3.12rem; padding: 1.25rem 1.56rem 1.56rem; text-align: center; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.logos {
	background: rgb(255, 255, 255); margin: 1.25rem 0px 3.12rem; padding: 1.25rem 1.56rem 1.56rem; text-align: center; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.inquiries-text {
	background: rgb(255, 255, 255); margin: 1.25rem 0px 3.12rem; padding: 1.25rem 1.56rem 1.56rem; text-align: center; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.releases > :last-child {
	margin-bottom: 0px;
}
.cta-text > :last-child {
	margin-bottom: 0px;
}
.logos > :last-child {
	margin-bottom: 0px;
}
.inquiries-text > :last-child {
	margin-bottom: 0px;
}
.releases li {
	padding: 0.62rem 0px; text-align: left;
}
.releases li:not(:first-child) {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: dashed;
}
.releases p {
	margin-bottom: 0px;
}
.cta-text .button {
	margin-right: auto; margin-left: auto; vertical-align: middle; display: -ms-flexbox; max-width: 17.5rem; -ms-flex-align: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;
}
.cta-text .button svg {
	line-height: inherit; margin-right: 0.62rem; vertical-align: middle;
}
.logos p {
	margin-bottom: 1.5em;
}
.primary-logo {
	padding: 0.31rem 0.31rem 0px; border: 1px solid rgb(217, 217, 217); text-align: center; margin-top: 0.5em; margin-bottom: 1.5em; position: relative;
}
.secondary-logo {
	padding: 0.31rem 0.31rem 0px; border: 1px solid rgb(217, 217, 217); text-align: center; margin-top: 0.5em; margin-bottom: 1.5em; position: relative;
}
.primary-logo::before {
	background-position: 0px 0px, 0.5rem 0.5rem; left: 0.31rem; top: 0.31rem; height: 9.37rem; right: 0.31rem; display: block; position: absolute; z-index: 0; content: ""; background-image: linear-gradient(45deg, rgb(251, 251, 251) 25%, rgba(251, 251, 251, 0) 25%, rgba(251, 251, 251, 0) 75%, rgb(251, 251, 251) 75%, rgb(251, 251, 251)), linear-gradient(45deg, rgb(251, 251, 251) 25%, rgba(251, 251, 251, 0) 25%, rgba(251, 251, 251, 0) 75%, rgb(251, 251, 251) 75%, rgb(251, 251, 251)); background-size: 1rem 1rem;
}
.secondary-logo::before {
	background-position: 0px 0px, 0.5rem 0.5rem; left: 0.31rem; top: 0.31rem; height: 9.37rem; right: 0.31rem; display: block; position: absolute; z-index: 0; content: ""; background-image: linear-gradient(45deg, rgb(251, 251, 251) 25%, rgba(251, 251, 251, 0) 25%, rgba(251, 251, 251, 0) 75%, rgb(251, 251, 251) 75%, rgb(251, 251, 251)), linear-gradient(45deg, rgb(251, 251, 251) 25%, rgba(251, 251, 251, 0) 25%, rgba(251, 251, 251, 0) 75%, rgb(251, 251, 251) 75%, rgb(251, 251, 251)); background-size: 1rem 1rem;
}
.primary-logo .logo-box {
	background-position: center; height: 9.37rem; position: relative; background-repeat: no-repeat; background-size: cover;
}
.secondary-logo .logo-box {
	background-position: center; height: 9.37rem; position: relative; background-repeat: no-repeat; background-size: cover;
}
.primary-logo .logo-link {
	padding: 0.5em 1em; display: block;
}
.secondary-logo .logo-link {
	padding: 0.5em 1em; display: block;
}
.secondary-logo::before {
	background-position: 0px 0px, 0.5rem 0.5rem; background-image: linear-gradient(45deg, rgb(46, 46, 46) 25%, rgba(46, 46, 46, 0) 25%, rgba(46, 46, 46, 0) 75%, rgb(46, 46, 46) 75%, rgb(46, 46, 46)), linear-gradient(45deg, rgb(46, 46, 46) 25%, rgba(46, 46, 46, 0) 25%, rgba(46, 46, 46, 0) 75%, rgb(46, 46, 46) 75%, rgb(46, 46, 46)); background-size: 1rem 1rem; background-color: rgba(46, 46, 46, 0.9);
}
.post-type-archive-resources .introduction-text {
	margin-right: auto; margin-bottom: 3em; margin-left: auto; max-width: 48.75rem;
}
.post-type-archive-resources .introduction-text::after {
	clear: both; display: table; content: "";
}
.post-type-archive-resources .h-block {
	margin-right: 0px; margin-left: 0px;
}
.submission {
	padding: 1.87rem;
}
@media screen and (min-width:720px)
{
.submission {
	display: -ms-flexbox;
}
}
.submission .section-title {
	margin: 0px 0px 0.25em;
}
.submission .nav-section .nav-title {
	margin: 0px 0px 0.25em;
}
.nav-section .submission .nav-title {
	margin: 0px 0px 0.25em;
}
.submission h2:not(.section-title) {
	margin: 0px 0px 0.25em;
}
.submission p {
	margin-bottom: 1em;
}
.submission small {
	color: rgb(150, 150, 150); line-height: 1.5; font-size: 0.75rem; display: block;
}
@media screen and (min-width:720px)
{
.submission small {
	line-height: 1.5384; font-size: 0.81rem;
}
}
@media screen and (min-width:720px)
{
.submission-text {
	-ms-flex:1 1 49%; width: 48%; padding-right: 1.25rem; vertical-align: top; border-right-color: rgb(217, 217, 217); border-right-width: 1px; border-right-style: solid; display: inline-block; -webkit-flex: 1 1 49%; flex: 1 1 49%;
}
}
.submission-form {
	padding: 0px;
}
@media screen and (min-width:720px)
{
.submission-form {
	-ms-flex:1 1 49%; width: 48%; padding-left: 1.25rem; vertical-align: top; display: inline-block; -webkit-flex: 1 1 49%; flex: 1 1 49%;
}
}
.submission-form label {
	font-size: 0px;
}
.submission-form input {
	width: 100%; line-height: 1.2; font-size: 0.87rem;
}
.submission-form .dropdown {
	width: 100%; line-height: 1.2; font-size: 0.87rem;
}
@media screen and (min-width:720px)
{
.submission-form .gfield {
	width: calc(50% - 0.6875rem); vertical-align: top; display: inline-block;
}
.submission-form :nth-child(2n+1).gfield {
	margin-right: 1.25rem;
}
.submission-form .full_width.gfield {
	width: 100%; margin-right: 0px;
}
}
.resource-section {
	padding-top: 1.25rem; margin-top: 3.12rem; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; position: relative;
}
.resource-current-data {
	margin: 0px auto 1.25rem; width: 100%; text-align: center; padding-bottom: 1.25rem; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
.resource-current-data dd {
	color: rgb(66, 66, 66);
}
.resource-current-data dt {
	display: inline-block;
}
.resource-current-data dd {
	display: inline-block;
}
.resource-filter {
	background: rgb(255, 255, 255); padding: 1.25rem 1.56rem 1.56rem; margin-right: auto; margin-left: auto; max-width: 48.75rem; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.resource-filter::after {
	clear: both; display: table; content: "";
}
@media screen and (min-width:1180px)
{
.resource-filter {
	left: 0px; top: 0rem; width: calc(100% - 56.25rem); position: absolute;
}
}
.resource-filter li {
	padding: 0.5em 1.75em 0.5em 0.5em; border: 2px solid rgb(217, 217, 217); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem; margin-bottom: 0.5em; cursor: pointer; background-color: rgb(251, 251, 251);
}
@media screen and (min-width:720px)
{
.resource-filter li {
	line-height: 1.2307; font-size: 0.81rem;
}
}
.resource-filter li:hover {
	border-color: rgb(150, 150, 150); color: rgb(66, 66, 66);
}
.resource-filter li:active {
	border-color: rgb(150, 150, 150); color: rgb(66, 66, 66);
}
.resource-filter li:focus {
	border-color: rgb(150, 150, 150); color: rgb(66, 66, 66);
}
.resource-filter li.dropdown {
	padding: 0px;
}
.resource-filter li.dropdown::before {
	top: 0.8em; height: 0.5rem;
}
.resource-filter li.dropdown::after {
	top: 0.8em; height: 0.5rem;
}
.resource-filter li.dropdown select {
	border: currentColor;
}
.resource-filter li.dropdown select {
	white-space: normal;
}
.resource-filter li.dropdown option {
	white-space: normal;
}
.resource-filter li.has-value {
	border-color: rgb(66, 66, 66);
}
.resource-filter li.has-value select {
	border: currentColor;
}
.resource-filter li[data-rcat='all'] {
	border-color: currentColor; padding: 0.75em; text-align: center; color: rgb(204, 69, 53); margin-bottom: 1em; background-color: rgb(255, 255, 255);
}
.is-active.r-filter-top {
	border-color: rgb(204, 69, 53);
}
.resource-filter-parent {
	position: relative;
}
.resource-filter-parent::before {
	transition:transform 0.25s ease-in-out; top: 50%; width: 9px; height: 2px; right: 0.75em; display: block; position: absolute; content: ""; transform: translateY(-50%); background-color: currentColor; -webkit-transform: translateY(-50%);
}
.resource-filter-parent::after {
	transition:transform 0.25s ease-in-out; top: 50%; width: 9px; height: 2px; right: 0.75em; display: block; position: absolute; content: ""; transform: translateY(-50%); background-color: currentColor; -webkit-transform: translateY(-50%);
}
.resource-filter-parent::after {
	transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg);
}
.is-open.resource-filter-parent::after {
	transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.resource-filter-children {
	padding: inherit; transform-origin: center top; border: inherit; transition:transform 0.25s ease-in-out; left: -2px; top: 100%; right: -2px; position: absolute; z-index: 2; -ms-overflow-y: scroll; max-height: 13.43rem; transform: scaleY(0); background-color: inherit; -webkit-transform-origin: center top; -webkit-transform: scaleY(0); -webkit-overflow-scrolling: touch;
}
.is-open .resource-filter-children {
	transform: scaleY(1); -webkit-transform: scaleY(1);
}
.resource-filter-children li {
	padding: 0.5em 0px;
}
[id='resources-list'] {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 1.25rem 1.56rem 1.56rem; max-width: 55rem; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
@media screen and (min-width:1180px)
{
[id='resources-list'] {
	margin: 0px 0px 0px auto;
}
}
[id='resources-list'] li {
	padding: 1.25rem 1.56rem; animation:resourceIn 0.5s ease-in-out; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: dashed; -webkit-animation: resourceIn 0.5s ease-in-out;
}
[id='resources-list'] li:last-child {
	border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed;
}
[id='resources-list'] li:nth-child(2n+1) {
	background-color: rgb(251, 251, 251);
}
[id='resources-list'] h4 {
	line-height: 1.2; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
[id='resources-list'] h4 {
	line-height: 1.2; font-size: 1.12rem;
}
}
[id='resources-list'] p {
	margin: 0.75em 0px 0px;
}
[id='resources-list'] .resource-meta {
	color: rgb(66, 66, 66);
}
[id='resources-list'] .resource-meta span {
	line-height: 1.3846; font-size: 0.81rem; margin-right: 1em; display: inline-block;
}
@media screen and (min-width:720px)
{
[id='resources-list'] .resource-meta span {
	line-height: 1.2307; font-size: 0.81rem;
}
}
[id='resources-list'] .resource-meta b {
	color: rgb(204, 69, 53); text-transform: uppercase; font-weight: normal;
}
[id='resources-nav'] {
	margin: 0px 0px 0px auto; padding: 1.25rem 0.31rem 1.56rem; max-width: 55rem;
}
@media screen and (min-width:720px)
{
[id='resources-nav'] {
	padding: 1.25rem 1.56rem 1.56rem;
}
}
.expert-list {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); margin: 2em 0px; padding: 2em 0px 1em; text-align: center; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.expert {
	background: rgb(255, 255, 255); margin: 0px 0.62rem 1.25rem; -ms-flex:0 1 42%; width: 41%; text-align: center; border-bottom-color: rgb(108, 203, 195); border-bottom-width: 4px; border-bottom-style: solid; display: -ms-flexbox; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1); -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: stretch; justify-content: stretch; -webkit-flex: 0 1 42%; flex: 0 1 42%;
}
.no-flexbox .expert {
	width: 240px; vertical-align: top; display: inline-block;
}
@media screen and (min-width:36.25rem)
{
.expert {
	-ms-flex:0 1 26%; -webkit-flex: 0 1 26%; flex: 0 1 26%;
}
}
@media screen and (min-width:720px)
{
.expert {
	width: 30%; -ms-flex-preferred-size: 30%; -webkit-flex-basis: 30%; flex-basis: 30%;
}
}
.expert-link {
	display: inherit; -ms-flex-positive: 1; -ms-flex-direction: inherit; -ms-flex-pack: inherit; -webkit-flex-direction: inherit; flex-direction: inherit; -webkit-justify-content: inherit; justify-content: inherit; -webkit-flex-grow: 1; flex-grow: 1;
}
.no-flexbox .expert-link {
	display: block;
}
.expert-image-bg {
	background-position: center; padding-top: 100%; background-size: cover;
}
.expert-text {
	padding: 0.5em; -ms-flex:1 0 auto; text-transform: uppercase; display: inherit; position: relative; -ms-flex-direction: inherit; -ms-flex-pack: center; -webkit-flex-direction: inherit; flex-direction: inherit; -webkit-justify-content: center; justify-content: center; -webkit-flex: 1 0 auto; flex: 1 0 auto;
}
.expert-text::before {
	background: rgb(108, 203, 195); transform-origin: center bottom; transition:transform 0.25s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 0; content: ""; transform: scaleY(0); -webkit-transform-origin: center bottom; -webkit-transform: scaleY(0);
}
.no-flexbox .expert-text::before {
	background-color: transparent;
}
.expert:hover .expert-text::before {
	transform: none; -webkit-transform: none;
}
.expert:hover .expert-text * {
	color: rgb(255, 255, 255);
}
.no-flexbox .expert:hover .expert-text * {
	color: rgb(35, 178, 163);
}
@media screen and (min-width:720px)
{
.expert-text {
	padding: 1em; -ms-flex-preferred-size: 6.25rem; -webkit-flex-basis: 6.25rem; flex-basis: 6.25rem;
}
}
.home .expert-text {
	-ms-flex-preferred-size: auto; -webkit-flex-basis: auto; flex-basis: auto;
}
@media screen and (min-width:1180px)
{
.home .expert-text {
	-ms-flex-preferred-size: 10rem; -webkit-flex-basis: 10rem; flex-basis: 10rem;
}
}
.expert-name {
	transition:color 0.25s; color: rgb(35, 178, 163); line-height: 1.3; font-size: 0.62rem; font-weight: normal; margin-bottom: 0.25em; z-index: 2;
}
@media screen and (min-width:720px)
{
.expert-name {
	line-height: 1.25; font-size: 1rem;
}
}
.expert-title {
	transition:color 0.25s; color: rgb(46, 46, 46); line-height: 1.2222; font-size: 0.56rem; margin-bottom: 0px; z-index: 2;
}
@media screen and (min-width:720px)
{
.expert-title {
	line-height: 1.1538; font-size: 0.81rem;
}
}
.contact-text {
	text-align: center;
}
[class$='archive-careers'] .intro-paragraph {
	margin-bottom: 2em;
}
[class$='archive-careers'] .intro-paragraph p:first-child {
	margin-bottom: 1em;
}
[class$='archive-careers'] .check-list {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); margin-top: 1em;
}
[class$='archive-careers'] .more-intro-paragraph {
	text-align: center; margin-bottom: 2.5em;
}
.featured-careers-list {
	margin: 1em 0px 2em; text-align: center; display: -ms-flexbox; -ms-flex-direction: column; -ms-flex-align: center; -ms-flex-pack: justify; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center;
}
@media screen and (min-width:720px)
{
.featured-careers-list {
	-ms-flex-direction: row; -ms-flex-align: stretch; -webkit-flex-direction: row; flex-direction: row; -webkit-align-items: stretch; align-items: stretch;
}
}
.featured-career {
	border-width: 4px 2px 2px; border-color: rgb(108, 203, 195) transparent transparent; margin: 0px 0px 1em; padding: 1em 0.5em; width: 20rem; display: -ms-flexbox; max-width: 100%; -ms-flex-direction: column; -ms-flex-align: center; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center;
}
@media screen and (min-width:720px)
{
.featured-career {
	margin: 0px 0.5em 1em; -ms-flex-negative: 1; -ms-flex-preferred-size: 15rem; -webkit-flex-basis: 15rem; flex-basis: 15rem; -webkit-flex-shrink: 1; flex-shrink: 1;
}
.no-flexbox .featured-career {
	width: 30%; vertical-align: top; display: inline-block;
}
}
.featured-career > * {
	-ms-flex-positive: 0; -webkit-flex-grow: 0; flex-grow: 0;
}
.featured-career:hover {
	border-width: 4px 2px 2px; border-color: rgb(204, 69, 53);
}
.featured-career:active {
	border-width: 4px 2px 2px; border-color: rgb(204, 69, 53);
}
.featured-career:focus {
	border-width: 4px 2px 2px; border-color: rgb(204, 69, 53);
}
.featured-career-title {
	line-height: 1.2222; font-size: 1.12rem; display: -ms-flexbox; -ms-flex-positive: 1; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-flex-grow: 1; flex-grow: 1;
}
.featured-career-superlative {
	padding: 0.5em 1em; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 1em; display: block; position: relative; background-color: rgb(204, 69, 53);
}
.featured-career-superlative span {
	position: relative; z-index: 1;
}
.featured-career-superlative::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0; content: ""; transform: skewX(-15deg); background-color: inherit; -webkit-transform: skewX(-15deg);
}
.featured-career-superlative::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0; content: ""; transform: skewX(-15deg); background-color: inherit; -webkit-transform: skewX(-15deg);
}
.featured-career-superlative::after {
	transform: skewX(15deg); -webkit-transform: skewX(15deg);
}
.featured-career-icon {
	margin: 0.5em auto; height: 80px;
}
.featured-career-subtitle {
	color: rgb(46, 46, 46); line-height: 1.2142; font-size: 0.87rem;
}
.explore-careers-list {
	margin: 1em 0px;
}
.explore-career {
	overflow: hidden;
}
@media screen and (min-width:720px)
{
.explore-career header {
	height: 4.68rem;
}
}
.explore-career header .absolute {
	display: none;
}
@media screen and (min-width:720px)
{
.explore-career header .absolute {
	margin: 0px; left: 64.1%; top: 1.5em; width: auto; text-align: center; right: 4em; line-height: 1.2; font-size: 0.81rem; display: block; position: absolute;
}
}
.explore-career-title {
	line-height: 1.2; padding-right: 2.5rem; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
.explore-career-title {
	line-height: 1.2; font-size: 1.12rem;
}
}
@media screen and (max-width:719px)
{
.explore-career-title .title {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
.explore-career-title span {
	display: block;
}
.explore-career article {
	padding: 0px;
}
.stats {
	padding: 1.25rem 1.56rem 1.56rem; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (min-width:720px)
{
.stats {
	width: 64.1%; margin-top: 0px; border-top-color: currentColor; border-right-color: rgb(217, 217, 217); border-bottom-color: currentColor; border-top-width: medium; border-right-width: 1px; border-bottom-width: medium; border-top-style: none; border-right-style: solid; border-bottom-style: none; float: left;
}
}
.stat-legend + .stat-title {
	margin-top: 1.5em;
}
@media screen and (min-width:720px)
{
.stat-legend + .stat-title {
	margin-top: 0px;
}
}
.stat-wrapper {
	margin: 0.33em 0px 0px;
}
@media screen and (min-width:720px)
{
.stat-wrapper {
	background: rgb(251, 251, 251); padding: 4px;
}
}
.stat-data {
	color: rgb(46, 46, 46); line-height: 1.2; font-size: 1.25rem; margin-bottom: 0px;
}
@media screen and (min-width:720px)
{
.stat-data {
	background: rgb(35, 178, 163); padding: 0.25em; text-align: center; color: rgb(255, 255, 255);
}
.hourly-wage.stat-data {
	background-color: rgb(204, 69, 53);
}
.four-years.stat-data {
	background-color: rgb(66, 66, 66);
}
}
.stat-legend {
	display: none;
}
@media screen and (min-width:720px)
{
.stat-legend {
	color: rgb(150, 150, 150); line-height: 2.5; font-size: 0.62rem; font-weight: 300; margin-bottom: 1.5em; display: -ms-flexbox; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;
}
}
article .who {
	padding: 1.25rem 1.56rem 1.56rem;
}
article .where {
	padding: 1.25rem 1.56rem 1.56rem;
}
@media screen and (min-width:720px)
{
article .who {
	width: 35.89%; float: right;
}
article .where {
	width: 35.89%; float: right;
}
}
article .who ul {
	margin: 0.5em 0px 0px; padding: 0px;
}
article .where ul {
	margin: 0.5em 0px 0px; padding: 0px;
}
article .who li {
	list-style: none; margin: 0px; padding: 0px; text-transform: capitalize; line-height: 2; display: -ms-flexbox; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
}
article .where li {
	list-style: none; margin: 0px; padding: 0px; text-transform: capitalize; line-height: 2; display: -ms-flexbox; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
}
article .who svg {
	width: 1.5em; text-align: center; margin-right: 0.25em;
}
article .where svg {
	width: 1.5em; text-align: center; margin-right: 0.25em;
}
article .who {
	border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.buttons {
	padding: 0.62rem 1.56rem; width: 100%; text-align: center; clear: both; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.buttons .button {
	margin: 0.31rem 0px; width: 100%; line-height: 1.2; font-size: 0.87rem;
}
@media screen and (min-width:720px)
{
.buttons .button {
	margin: 0.62rem; width: 15rem;
}
}
.what-does-text {
	margin-bottom: 2em;
}
.expertise-list {
	margin-top: 1em; counter-reset: exp-block;
}
.expertise-block {
	padding: 1.25rem 1.56rem 1.56rem;
}
.expertise-block .block-title {
	text-align: center; color: rgb(66, 66, 66); margin-bottom: 0.5em;
}
.expertise-block .block-title::before {
	content: counter(exp-block) ". "; counter-increment: exp-block;
}
.expertise-block .block-sub-title {
	margin: 1.5em 0px 0.75em; color: rgb(66, 66, 66);
}
.expertise-block .block-text {
	padding-top: 0.5em; margin-top: 1em;
}
.expertise-block .block-list + .block-text {
	padding-top: 1.5em; margin-top: 1.5em; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.block-list {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); background-color: rgb(251, 251, 251);
}
@media screen and (min-width:720px)
{
.block-list {
	text-align: center; display: -ms-flexbox; min-height: 4.37rem; -ms-flex-wrap: wrap; -webkit-justify-content: stretch; justify-content: stretch; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
}
.block-list li {
	padding: 0.25em 0.75em; text-align: center; color: rgb(66, 66, 66); line-height: 1.2; display: -ms-flexbox; -ms-flex-align: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;
}
@media screen and (min-width:720px)
{
.block-list li {
	padding: 0.5em 0.75em; -ms-flex:1 0 25%; height: 4.37rem; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; -webkit-flex: 1 0 25%; flex: 1 0 25%;
}
.block-list li:nth-child(4n+1) {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.block-list li:nth-child(n+5) {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.block-list li:nth-last-child(4):first-child {
	-ms-flex:1 0 50%; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; -webkit-flex: 1 0 50%; flex: 1 0 50%;
}
.block-list li:nth-last-child(4):first-child ~ * {
	-ms-flex:1 0 50%; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; -webkit-flex: 1 0 50%; flex: 1 0 50%;
}
.block-list li:nth-last-child(4):nth-child(2n+1):first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.block-list li:nth-last-child(4):first-child ~ *:nth-child(2n+1) {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.block-list li:nth-last-child(4):nth-child(n+3):first-child {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.block-list li:nth-last-child(4):first-child ~ *:nth-child(n+3) {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.block-list li:nth-last-child(5):first-child {
	-ms-flex:1 0 33.33%; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; -webkit-flex: 1 0 33.33333%; flex: 1 0 33.33333%;
}
.block-list li:nth-last-child(5):first-child ~ * {
	-ms-flex:1 0 33.33%; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; -webkit-flex: 1 0 33.33333%; flex: 1 0 33.33333%;
}
.block-list li:nth-last-child(5):nth-child(3n+1):first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.block-list li:nth-last-child(5):first-child ~ *:nth-child(3n+1) {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.block-list li:nth-last-child(5):nth-child(n+4):first-child {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.block-list li:nth-last-child(5):first-child ~ *:nth-child(n+4) {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.block-list li:nth-last-child(6):first-child {
	-ms-flex:1 0 33.33%; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; -webkit-flex: 1 0 33.33333%; flex: 1 0 33.33333%;
}
.block-list li:nth-last-child(6):first-child ~ * {
	-ms-flex:1 0 33.33%; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; -webkit-flex: 1 0 33.33333%; flex: 1 0 33.33333%;
}
.block-list li:nth-last-child(6):nth-child(3n+1):first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.block-list li:nth-last-child(6):first-child ~ *:nth-child(3n+1) {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.block-list li:nth-last-child(6):nth-child(n+4):first-child {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.block-list li:nth-last-child(6):first-child ~ *:nth-child(n+4) {
	border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.no-flexbox .block-list li {
	width: 30%; vertical-align: top; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.no-flexbox .block-list li:nth-child(3n+1) {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
}
.wage-title {
	margin-top: 2em;
}
.wage-table {
	background: rgb(255, 255, 255); border-width: 1em 2em; border-style: solid; border-color: rgb(255, 255, 255); text-align: center; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.wage-table tr {
	display: block;
}
@media screen and (min-width:720px)
{
.wage-table tr {
	display: table-row;
}
.wage-table tr:nth-child(2n) {
	background-color: rgb(251, 251, 251);
}
}
.wage-table th {
	display: none;
}
@media screen and (min-width:720px)
{
.wage-table th {
	text-align: center; color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem; border-bottom-color: rgb(217, 217, 217); border-bottom-style: dashed; display: table-cell;
}
}
@media screen and (min-width:720px)
{
.wage-table th {
	line-height: 1.2307; font-size: 0.81rem;
}
}
.wage-table td {
	border-bottom-color: rgb(217, 217, 217); border-bottom-style: dashed;
}
@media screen and (max-width:719px)
{
.wage-table td {
	display: block;
}
.wage-table td:not([data-label='State']) {
	padding-bottom: 0px; border-bottom-width: 0px;
}
.wage-table td:not([data-label='State'])[data-label='Annual Mean Wage'] {
	margin-bottom: 1.5em;
}
.wage-table td:not([data-label='State'])::before {
	color: rgb(204, 69, 53); text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem; display: block; content: attr(data-label);
}
}
@media screen and (max-width:719px) and (min-width:720px)
{
.wage-table td:not([data-label='State'])::before {
	line-height: 1.2307; font-size: 0.81rem;
}
}
@media screen and (max-width:719px)
{
.wage-table td[data-label='State'] {
	color: rgb(66, 66, 66); border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: dashed; background-color: rgb(251, 251, 251);
}
}
.become-text {
	text-align: center;
}
.become-text p {
	margin-bottom: 1.5em;
}
.become-text :last-child {
	color: rgb(66, 66, 66); font-weight: bold;
}
.become-nav {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); margin: 1em 0px 2em; padding: 2em 0px; background-color: rgb(255, 255, 255);
}
.become-nav ul {
	display: -ms-flexbox; -ms-flex-align: stretch; -webkit-justify-content: stretch; justify-content: stretch; -webkit-align-items: stretch; align-items: stretch;
}
.become-nav li {
	padding: 0px 2em; -ms-flex:1 0 33%; text-align: center; display: -ms-flexbox; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-flex: 1 0 33%; flex: 1 0 33%;
}
.become-nav li:not(:first-child) {
	border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid;
}
.become-nav a {
	color: rgb(35, 178, 163); line-height: 1.2;
}
.become-nav a:hover {
	color: rgb(108, 203, 195);
}
.become-nav a:active {
	color: rgb(108, 203, 195);
}
.become-nav a:focus {
	color: rgb(108, 203, 195);
}
.is-open.become-stage {
	border-color: rgb(35, 178, 163);
}
.become-stage header {
	height: 3.43rem;
}
@media screen and (min-width:720px)
{
.become-stage header {
	height: 4.68rem;
}
}
.stage-title {
	color: rgb(35, 178, 163); line-height: 1.2; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
.stage-title {
	line-height: 1.2; font-size: 1.12rem;
}
}
.stage-list {
	margin: 0px;
}
.become-stage .stage-list {
	padding-left: 1.75em;
}
.stage-item {
	position: relative;
}
.stage-list .stage-item {
	list-style: none;
}
.stage-item::before {
	border: 1px solid rgb(217, 217, 217); left: -1.75em; top: 0.33em; width: 1em; height: 1em; display: block; position: absolute; content: "";
}
:not(:first-child).stage-item {
	padding-top: 1.5em; margin-top: 1.5em; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: dashed;
}
:not(:first-child).stage-item::before {
	top: 1.83em;
}
.stage-item-title {
	color: rgb(66, 66, 66); text-transform: uppercase; margin-bottom: 0.5em; position: relative;
}
.stage-item-title::before {
	transform-origin: left bottom; left: -1em; top: 0.75em; width: 16px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.stage-item-title::after {
	transform-origin: left bottom; left: -1em; top: 0.75em; width: 16px; height: 4px; display: block; position: absolute; content: ""; transform: rotate(-45deg) translateX(-4px); background-color: rgb(204, 69, 53); -webkit-transform-origin: bottom left; -webkit-transform: rotate(-45deg) translateX(-4px);
}
.stage-item-title::after {
	width: 10px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);
}
.stage-item .stage-sub-list {
	padding: 0px;
}
.stage-sub-list li {
	list-style: none; padding: 0px 0px 0.5em 1em; line-height: 1.4666; font-size: 0.93rem; position: relative;
}
.stage-sub-list li::before {
	left: 0em; top: 0px; color: rgb(217, 217, 217); display: block; position: absolute; content: "?";
}
@media screen and (min-width:720px)
{
.stage-item-text + .stage-sub-list li {
	width: 24.5%; vertical-align: top; display: inline-block;
}
}
.resource-intro-text {
	text-align: center; padding-bottom: 1.5em; margin-bottom: 2.5em; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.resource-list {
	margin: 1em 0px 2em;
}
@media screen and (min-width:720px)
{
.resource-list {
	column-count: 2; column-gap: 1.25rem; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem;
}
}
.resource-list li {
	margin: 0.75em auto; line-height: 1.3333; font-size: 0.93rem;
}
@media screen and (min-width:720px)
{
.resource-list li {
	line-height: 1.25; font-size: 1rem;
}
}
.career-expert {
	border-width: 0px;
}
.career-expert-profile {
	padding: 2em; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: dashed; background-color: rgb(251, 251, 251);
}
.career-expert-photo {
	border: 0.62rem solid rgb(255, 255, 255); box-shadow: 0px 0px 0px 1px #d9d9d9;
}
@media screen and (min-width:720px)
{
.career-expert-photo {
	margin-right: 1.25rem; float: left; max-width: 13.75rem;
}
}
.career-expert-title {
	margin: 0.25em 0px; color: rgb(66, 66, 66); line-height: 1; font-size: 1.25rem;
}
@media screen and (min-width:720px)
{
.career-expert-title {
	line-height: 1; font-size: 1.56rem;
}
}
.career-expert-subtitle {
	text-transform: uppercase; line-height: 1.3846; font-size: 0.81rem;
}
@media screen and (min-width:720px)
{
.career-expert-subtitle {
	line-height: 1.2307; font-size: 0.81rem;
}
}
.career-expert-links {
	padding: 1em 1em 0px; margin-top: 1em; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
@media screen and (min-width:720px)
{
.career-expert-links {
	width: calc(100% - 15rem); float: right;
}
}
.career-expert-social {
	margin: 0.25em; width: 1.25rem; height: 1.87rem; vertical-align: middle; display: inline-block;
}
.career-expert-social svg {
	width: 100%; height: 100%; max-height: 1.56rem;
}
.career-expert-social svg * {
	fill: currentColor;
}
.career-expert-social svg + span {
	display: none;
}
.career-expert-blockquote {
	color: rgb(204, 69, 53); padding-top: 1em; padding-left: 3em; margin-top: 1em; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid; position: relative;
}
@media screen and (min-width:720px)
{
.career-expert-blockquote {
	width: calc(100% - 15rem); float: right;
}
}
.career-expert-blockquote svg {
	left: 0.25em; top: 1.5em; width: 1.5rem; height: 1rem; position: absolute;
}
:not(:only-child).career-expert-website {
	padding-right: 1em; border-right-color: rgb(217, 217, 217); border-right-width: 1px; border-right-style: solid;
}
.career-qa {
	padding: 1.25rem 1.56rem 1.56rem;
}
.qa-intro {
	text-align: center; color: rgb(66, 66, 66);
}
@media screen and (min-width:720px)
{
.qa-links {
	column-count: 2; column-gap: 1.25rem; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem;
}
}
.qa-links li {
	margin: 1em auto 0px; display: inline-block;
}
.qa-links a {
	display: block;
}
.qa-item {
	padding: 0px 0px 2.5rem; display: block;
}
.qa-item ul {
	margin: 1em 0px; padding-left: 2.5em; list-style-type: disc;
}
.qa-item ol {
	margin: 1em 0px; padding-left: 2.5em; list-style-type: disc;
}
.qa-item ul li {
	margin-bottom: 0.25em;
}
.qa-item ol li {
	margin-bottom: 0.25em;
}
.qa-item ol {
	list-style-type: decimal;
}
.question {
	padding-left: 1.25rem; position: relative;
}
.answer {
	padding-left: 1.25rem; position: relative;
}
.question::before {
	left: 0px; top: 0px; color: rgb(204, 69, 53); line-height: inherit !important; font-size: 0.93rem; display: block; position: absolute; content: "Q: ";
}
.answer::before {
	left: 0px; top: 0px; color: rgb(204, 69, 53); line-height: inherit !important; font-size: 0.93rem; display: block; position: absolute; content: "Q: ";
}
@media screen and (min-width:720px)
{
.question::before {
	line-height: 1.5625; font-size: 1rem;
}
.answer::before {
	line-height: 1.5625; font-size: 1rem;
}
}
.question {
	color: rgb(66, 66, 66); line-height: 1.2; font-size: 0.93rem; margin-bottom: 0.5em;
}
@media screen and (min-width:720px)
{
.question {
	line-height: 1.2; font-size: 1.12rem;
}
}
.answer::before {
	content: "A: ";
}
.answer p:last-child {
	margin-bottom: 0px;
}
.pros-cons {
	border-width: 0px 0px 1px; text-align: center; margin-top: 1em; display: -ms-flexbox; -ms-flex-direction: column; -ms-flex-pack: center; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center;
}
@media screen and (min-width:720px)
{
.pros-cons {
	-ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;
}
.pros-cons > :first-child {
	border-right-color: rgb(217, 217, 217); border-right-width: 1px; border-right-style: solid;
}
}
.pros-cons > li {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); margin-bottom: 0.5em; -ms-flex-preferred-size: 50%; background-color: rgb(251, 251, 251); -webkit-flex-basis: 50%; flex-basis: 50%;
}
@media screen and (min-width:720px)
{
.no-flexbox .pros-cons > li {
	width: 49.5%; vertical-align: top; display: inline-block;
}
}
.list-title {
	padding: 0.75em 0.75em 0.75em 1.75em; color: rgb(108, 108, 108); display: inline-block;
}
.list-title::before {
	top: 1.35em;
}
.list-title::after {
	top: 1.35em;
}
.cons .list-title::before {
	top: 1.25em;
}
.cons .list-title::after {
	top: 1.25em;
}
.pros-list {
	padding: 1em 2em; text-align: left; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.cons-list {
	padding: 1em 2em; text-align: left; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.pros-list li {
	padding-left: 2em; margin-bottom: 1em;
}
.cons-list li {
	padding-left: 2em; margin-bottom: 1em;
}
.post-type-archive-degrees strong {
	color: rgb(66, 66, 66); font-weight: inherit;
}
.custom-sub-title {
	margin-top: 2em;
}
.custom-sub-title span {
	text-transform: none; line-height: 1.0714; font-size: 0.87rem; display: block;
}
@media screen and (min-width:720px)
{
.custom-sub-title span {
	line-height: 1.2; font-size: 1.56rem;
}
}
.career-path-list {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); margin: 1em 0px; padding: 1.25rem 0px; display: -ms-flexbox; -ms-flex-wrap: wrap; -webkit-justify-content: stretch; justify-content: stretch; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.career-path-list li {
	margin: 0.31rem 0px; padding: 0px 0.46rem 0px 1em; -ms-flex:0 1 50%; width: 49%; text-transform: capitalize; line-height: 1.2; font-size: 0.93rem; vertical-align: top; display: inline-block; position: relative; -webkit-flex: 0 1 50%; flex: 0 1 50%;
}
@media screen and (min-width:720px)
{
.career-path-list li {
	line-height: 1.3333; font-size: 0.93rem;
}
}
.career-path-list li::before {
	left: 0px; top: 0px; color: rgb(150, 150, 150); display: block; position: absolute; content: "?";
}
@media screen and (min-width:720px)
{
.career-path-list li {
	width: 24.5%; -ms-flex-preferred-size: 25%; -webkit-flex-basis: 25%; flex-basis: 25%;
}
}
@media screen and (min-width:1180px)
{
.career-path-list li {
	width: 19%; -ms-flex-preferred-size: 20%; -webkit-flex-basis: 20%; flex-basis: 20%;
}
}
.benefits-list {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); margin: 1em 0px 3em; padding: 2em 0px;
}
.graph {
	margin: 1.25rem 0px; width: 100%; text-align: center;
}
.graph figcaption {
	color: rgb(66, 66, 66); line-height: 1.2; font-size: 0.93rem; margin-top: 1.87rem;
}
@media screen and (min-width:720px)
{
.graph figcaption {
	line-height: 1; font-size: 1.56rem;
}
}
.graph img {
	background: rgb(255, 255, 255); margin: 1em auto 0px; padding: 1.25rem; display: block; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
@media screen and (min-width:720px)
{
.graph .mobile-image {
	display: none;
}
}
.graph .tablet-image {
	display: none;
}
@media screen and (max-width:1179px) and (min-width:720px)
{
.graph .tablet-image {
	display: block;
}
}
.graph .desktop-image {
	display: none;
}
@media screen and (min-width:1180px)
{
.graph .desktop-image {
	display: block;
}
}
@media screen and (min-width:720px)
{
.graph .mobile-image + .desktop-image {
	display: block;
}
}
.graph + .source-text {
	margin-top: 1.25rem; margin-bottom: 1.87rem;
}
.graph-source {
	margin-bottom: 3em;
}
.wages-list {
	padding: 1.5em 0px; color: rgb(66, 66, 66);
}
@media screen and (min-width:720px)
{
.wages-list {
	display: -ms-flexbox; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
}
.wages-list-item {
	padding: 1.25rem 1.56rem 1.56rem; text-align: center; line-height: 1.25rem; display: inherit;
}
.wages-list-item:hover {
	border-color: rgb(204, 69, 53);
}
.wages-list-item:active {
	border-color: rgb(204, 69, 53);
}
.wages-list-item:focus {
	border-color: rgb(204, 69, 53);
}
@media screen and (min-width:720px)
{
.wages-list-item {
	width: calc(50% - 2em); float: left; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;
}
:nth-child(2n+1).wages-list-item {
	margin-right: 2em;
}
.wages-list-item .wages-career-list {
	-ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1;
}
}
.wages-list-item .button {
	margin-top: 1em; display: block;
}
.wages-list-item li {
	margin-bottom: 0.5em;
}
.wages-title {
	padding-bottom: 1em; margin-bottom: 1em; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.wages-title span {
	font-size: 150%; display: block;
}
.wages-sub-title {
	margin-bottom: 0.25em;
}
.online-list-title {
	margin-top: 2em;
}
.online-list {
	margin-bottom: 2em;
}
.online-list li {
	padding-right: 1em; padding-left: 1em; margin-bottom: 0.5em; position: relative;
}
.online-list li::before {
	left: 0px; top: 0px; color: rgb(217, 217, 217); display: block; position: absolute; content: "?";
}
@media screen and (min-width:720px)
{
.online-list li {
	width: 49%; vertical-align: top; display: inline-block;
}
}
.scholarship-cta {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); margin: 2em 0px; padding: 2em 0px; text-align: center;
}
.scholarship-cta .button {
	padding: 1em; margin-top: 1em;
}
.pro-con-title {
	color: rgb(217, 217, 217); margin-bottom: 1em;
}
.pro-con-title span {
	padding: 0px 1.5em 0px 2.5em; color: rgb(150, 150, 150); line-height: 1.2; font-size: 0.93rem;
}
.pro-con-title span::before {
	top: 0.62em;
}
.pro-con-title span::after {
	top: 0.62em;
}
.pro-con-title span.cons::before {
	top: 0.5em;
}
.pro-con-title span.cons::after {
	top: 0.5em;
}
.pro-con-list {
	margin-bottom: 3em;
}
.pro-con-box {
	padding: 1.25rem 1.56rem 1.56rem;
}
.pro-con-box ul {
	border-width: 1px 0px; border-style: solid; border-color: rgb(217, 217, 217); padding: 1em; display: -ms-flexbox; -ms-flex-direction: column; -ms-flex-align: center; background-color: rgb(251, 251, 251); -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center;
}
@media screen and (min-width:720px)
{
.pro-con-box ul {
	-ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row;
}
}
.pro-con-box li {
	margin: 0.75em 0px; padding-right: 2em; padding-left: 2.5em;
}
@media screen and (min-width:720px)
{
.pro-con-box li {
	width: 49.5%; padding-right: 3em; padding-left: 3.5em; vertical-align: top; display: inline-block;
}
.pro-con-box li::before {
	left: 1.5em; top: 50%; margin-top: -0.25em;
}
.pro-con-box li::after {
	left: 1.5em; top: 50%; margin-top: -0.25em;
}
}
.pro-con-box li.con {
	padding-top: 1.25em; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.pro-con-box li.con::before {
	top: 2em;
}
.pro-con-box li.con::after {
	top: 2em;
}
@media screen and (min-width:720px)
{
.pro-con-box li.con {
	padding-top: 0px; border-top-color: currentColor; border-left-color: rgb(217, 217, 217); border-top-width: medium; border-left-width: 1px; border-top-style: none; border-left-style: solid;
}
.pro-con-box li.con::before {
	left: 1.5em; top: 50%; margin-top: -0.25em;
}
.pro-con-box li.con::after {
	left: 1.5em; top: 50%; margin-top: -0.25em;
}
}
.pro-con-box-title {
	text-align: center; color: rgb(66, 66, 66); line-height: 1.1; font-size: 1.25rem;
}
@media screen and (min-width:720px)
{
.pro-con-box-title {
	line-height: 1; font-size: 1.56rem;
}
}
.requirements-list {
	background: rgb(255, 255, 255); margin: 1.25rem 0px 2.5rem; padding: 1.25rem 1.56rem 1.56rem; box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
.requirements-list dd {
	color: rgb(66, 66, 66);
}
@media screen and (min-width:720px)
{
.requirements-list {
	display: -ms-flexbox; -ms-flex-wrap: wrap; -webkit-align-items: space-between; align-items: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.requirements-list li {
	-ms-flex-preferred-size: 33%; -webkit-flex-basis: 33%; flex-basis: 33%;
}
.no-flexbox .requirements-list li {
	width: 33%; vertical-align: top; display: inline-block;
}
}
.acceptance-text ul {
	padding-left: 1.87rem; margin-top: 1.25rem; list-style-type: disc;
}
.acceptance-text li {
	margin-bottom: 0.62rem;
}
.completion-list {
	margin-bottom: 3em;
}
.completion-list li:not(:last-child) {
	margin-bottom: 0.75em;
}
@media screen and (min-width:720px)
{
.completion-list {
	padding: 1.25rem 3.12rem 1.56rem;
}
.completion-list li {
	padding-right: 1em; -ms-flex-preferred-size: 60%; -webkit-flex-basis: 60%; flex-basis: 60%;
}
.completion-list li:nth-child(2n) {
	-ms-flex-preferred-size: 40%; -webkit-flex-basis: 40%; flex-basis: 40%;
}
.completion-list li:nth-last-child(2) {
	margin-bottom: 0px;
}
.no-flexbox .completion-list li {
	width: 48%; vertical-align: top; display: inline-block;
}
}
.core-concepts-list {
	margin-bottom: 3em;
}
.concentrations-list {
	margin-bottom: 3em;
}
.core-concepts-list li {
	margin: 0.5em 0px; line-height: 1.2; padding-left: 2em; font-size: 1rem;
}
.concentrations-list li {
	margin: 0.5em 0px; line-height: 1.2; padding-left: 2em; font-size: 1rem;
}
@media screen and (min-width:720px)
{
.core-concepts-list li {
	line-height: 1.3333; font-size: 0.93rem;
}
.concentrations-list li {
	line-height: 1.3333; font-size: 0.93rem;
}
}
.core-concepts-list li::before {
	background-color: rgb(204, 69, 53);
}
.core-concepts-list li::after {
	background-color: rgb(204, 69, 53);
}
.concentrations-list li::before {
	background-color: rgb(204, 69, 53);
}
.concentrations-list li::after {
	background-color: rgb(204, 69, 53);
}
.core-concepts-list li dt {
	color: rgb(66, 66, 66); margin-bottom: 0.25em;
}
.concentrations-list li dt {
	color: rgb(66, 66, 66); margin-bottom: 0.25em;
}
@media screen and (min-width:720px)
{
.degree-career-list {
	display: -ms-flexbox; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
}
.degree-career {
	margin: 1.25rem 0px; padding: 1.25rem 1.25rem 1.56rem; text-align: center;
}
@media screen and (min-width:720px)
{
.degree-career {
	-ms-flex:1 1 30%; display: -ms-flexbox; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: stretch; justify-content: stretch; -webkit-flex: 1 1 30%; flex: 1 1 30%;
}
.no-flexbox .degree-career {
	width: 30%; vertical-align: top; display: inline-block;
}
.degree-career dl {
	-ms-flex-positive: 0; -webkit-flex-grow: 0; flex-grow: 0;
}
.degree-career h4 {
	text-align: center; display: -ms-flexbox; -ms-flex-positive: 1; -ms-flex-align: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; -webkit-flex-grow: 1; flex-grow: 1;
}
:not(:first-child).degree-career {
	margin-left: 1.25rem;
}
:nth-last-child(4):first-child.degree-career {
	-ms-flex-preferred-size: 45%; -webkit-flex-basis: 45%; flex-basis: 45%;
}
:nth-last-child(4):first-child.degree-career ~ * {
	-ms-flex-preferred-size: 45%; -webkit-flex-basis: 45%; flex-basis: 45%;
}
:nth-last-child(4):nth-child(2n+1):first-child.degree-career {
	margin-left: 0px;
}
:nth-last-child(4):first-child.degree-career ~ *:nth-child(2n+1) {
	margin-left: 0px;
}
}
.degree-career h4 {
	padding: 0px 0rem 1.25rem; color: rgb(66, 66, 66); text-transform: uppercase; line-height: 1.2; font-size: 0.93rem; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
@media screen and (min-width:720px)
{
.degree-career h4 {
	line-height: 1.3333; font-size: 0.93rem;
}
}
.degree-career dt {
	padding-top: 0.93rem;
}
.other-degrees-list {
	margin-top: 1em;
}
.other-degrees-list h4 {
	text-transform: uppercase; padding-bottom: 1em; border-bottom-color: rgb(108, 203, 195); border-bottom-width: 1px; border-bottom-style: solid;
}
.other-degrees-list h4 span {
	font-size: 70%; display: block;
}
@media screen and (min-width:720px)
{
.other-degrees-list {
	text-align: center; display: -ms-flexbox;
}
}
.other-degree {
	padding: 1.25rem 1.56rem 1.56rem; color: rgb(35, 178, 163);
}
@media screen and (min-width:720px)
{
.other-degree {
	-ms-flex:1 0 33%; display: -ms-flexbox; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: stretch; justify-content: stretch; -webkit-flex: 1 0 33%; flex: 1 0 33%;
}
.no-flexbox .other-degree {
	width: 30%; vertical-align: top; display: inline-block;
}
.other-degree dl {
	-ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1;
}
:not(:first-child).other-degree {
	margin-left: 1.25rem;
}
}
.other-degree dt {
	margin-top: 1em;
}
.other-degree dd {
	color: rgb(66, 66, 66); line-height: 1.2; font-size: 0.93rem; margin-bottom: 0.5em;
}
@media screen and (min-width:720px)
{
.other-degree dd {
	line-height: 1.3333; font-size: 0.93rem;
}
}
.other-degree .button {
	display: block;
}
.other-degree:hover {
	border-color: rgb(204, 69, 53); color: rgb(204, 69, 53);
}
.curated-scholarship {
	color: rgb(108, 108, 108);
}
.curated-scholarship b {
	color: rgb(220, 74, 56); text-transform: uppercase; line-height: 1.2; font-size: 0.81rem; font-weight: normal; display: block;
}
.curated-scholarship-header {
	padding-right: 16.25rem !important;
}
@media screen and (max-width:719px)
{
.curated-scholarship-header {
	height: auto !important; padding-right: 4.37rem !important;
}
}
.curated-scholarship-header .block-title {
	color: rgb(35, 178, 163); line-height: 1.2; font-size: 0.93rem; margin-bottom: 0.25em;
}
@media screen and (min-width:720px)
{
.curated-scholarship-header .block-title {
	line-height: 1.2; font-size: 1.12rem;
}
}
.curated-scholarship-header .curated-scholarship-amount {
	background: rgb(251, 251, 251); padding: 0.5em 1em; border: 1px solid rgb(217, 217, 217); text-align: center; margin-top: 0.5em;
}
@media screen and (min-width:720px)
{
.curated-scholarship-header .curated-scholarship-amount {
	top: 50%; right: 3.75rem; margin-top: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
}
.curated-scholarship-header .curated-scholarship-deadline {
	color: rgb(66, 66, 66); line-height: 1.2; font-size: 0.81rem;
}
.curated-scholarship-header .curated-scholarship-deadline b {
	display: inline;
}
.curated-scholarship-student {
	color: rgb(66, 66, 66);
}
.curated-scholarship-amount {
	color: rgb(66, 66, 66);
}
.curated-scholarship-link {
	margin: 1.5em auto 0.5em; padding: 1.25em; width: 17.5rem; text-align: center; display: block; max-width: 100%;
}
@media screen and (max-width:719px)
{
.scholarship-amount {
	display: none;
}
}
.scholarship-location {
	margin-bottom: 0.75em;
}
.scholarship.h-data-item li {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.scholarship.h-data-item dt {
	color: rgb(66, 66, 66); clear: left; margin-right: 0.25em; float: left; display: inline;
}
.scholarship.h-data-item dd {
	margin-bottom: 0.25em;
}
.scholarship-sponsor-link {
	color: rgb(150, 150, 150); line-height: 1.5; font-size: 0.75rem; margin-top: 1em;
}
@media screen and (min-width:720px)
{
.scholarship-sponsor-link {
	line-height: 1.5384; font-size: 0.81rem;
}
}
.scholarship-contact p {
	margin-bottom: 0px;
}
.scholarship-contact a {
	text-transform: lowercase;
}
.scholarship-contact .button {
	text-transform: uppercase;
}
@media screen and (min-width:1180px)
{
.database-source {
	margin-right: -8.75rem; margin-left: 8.75rem;
}
}
.privacy-policy .entry-content strong {
	color: rgb(66, 66, 66);
}
.privacy-policy .entry-content ul li {
	padding-left: 1.75em; margin-bottom: 0.5em;
}
.privacy-policy .entry-content ul li::before {
	background-color: rgb(204, 69, 53);
}
.privacy-policy .entry-content ul li::after {
	background-color: rgb(204, 69, 53);
}
.faq > dl.is-open {
	border-color: rgb(204, 69, 53);
}
.faq-q {
	margin: 0px; height: 3.12rem; color: rgb(108, 203, 195);
}
.no-flexbox .faq-q {
	height: auto; min-height: 3.12rem;
}
@media screen and (min-width:720px)
{
.faq-q {
	height: 3.75rem;
}
.no-flexbox .faq-q {
	height: auto; min-height: 3.75rem;
}
}
.faq-a {
	color: rgb(66, 66, 66); padding-right: 2.5rem; padding-left: 2.5rem;
}
.newsletter-signup {
	padding: 1.25rem 1.56rem 1.56rem; text-align: center;
}
.newsletter-signup h3 {
	color: rgb(66, 66, 66); line-height: 1.3888; font-size: 1.12rem; margin-bottom: 1.25rem;
}
@media screen and (min-width:720px)
{
.newsletter-signup h3 {
	line-height: 1.25; font-size: 1.25rem;
}
}
.newsletter-signup label {
	font-size: 0px;
}
@media screen and (min-width:720px)
{
.newsletter-signup .ginput_complex span {
	width: calc(50% - 0.8125rem); vertical-align: top; display: inline-block;
}
.newsletter-signup .ginput_complex span:nth-child(2n+1) {
	margin-right: 1.25rem;
}
}
.newsletter-signup input[type='submit'] {
	margin-top: 1.25rem; max-width: 17.5rem;
}
body.about-us blockquote:not(:first-child) {
	background: rgb(255, 255, 255); padding: 1.25rem 1.56rem 1.56rem; border: currentColor; width: 100%; color: rgb(204, 69, 53); box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child {
	background: rgb(255, 255, 255); padding: 1.25rem 1.56rem 1.56rem; border: currentColor; width: 100%; color: rgb(204, 69, 53); box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child {
	background: rgb(255, 255, 255); padding: 1.25rem 1.56rem 1.56rem; border: currentColor; width: 100%; color: rgb(204, 69, 53); box-shadow: 0px 0.25rem 0.93rem 0px rgba(46,46,46,0.1);
}
body.about-us blockquote:not(:first-child) img {
	margin: 0px auto; border: 0.33em solid rgb(255, 255, 255); height: auto; display: block; box-shadow: 0px 0px 0px 1px #d9d9d9;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child img {
	margin: 0px auto; border: 0.33em solid rgb(255, 255, 255); height: auto; display: block; box-shadow: 0px 0px 0px 1px #d9d9d9;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child img {
	margin: 0px auto; border: 0.33em solid rgb(255, 255, 255); height: auto; display: block; box-shadow: 0px 0px 0px 1px #d9d9d9;
}
@media screen and (min-width:720px)
{
body.about-us blockquote:not(:first-child) img {
	max-width: 8.75rem;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child img {
	max-width: 8.75rem;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child img {
	max-width: 8.75rem;
}
}
body.about-us blockquote:not(:first-child) p {
	margin-bottom: 0px;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child p {
	margin-bottom: 0px;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child p {
	margin-bottom: 0px;
}
@media screen and (min-width:720px)
{
body.about-us blockquote:not(:first-child) p:first-child {
	margin-right: 1.25rem; float: left;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child p:first-child {
	margin-right: 1.25rem; float: left;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child p:first-child {
	margin-right: 1.25rem; float: left;
}
}
body.about-us blockquote:not(:first-child) p:nth-child(2) {
	padding-top: 1em; padding-left: 1.87rem; position: relative;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child p:nth-child(2) {
	padding-top: 1em; padding-left: 1.87rem; position: relative;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child p:nth-child(2) {
	padding-top: 1em; padding-left: 1.87rem; position: relative;
}
body.about-us blockquote:not(:first-child) p:nth-child(2)::before {
	left: 0px; top: 0.25em; width: 1.25rem; height: 0.87rem; display: block; position: absolute; content: ""; background-image: url("../images/icon-quotation-mark.svg"); background-repeat: no-repeat;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child p:nth-child(2)::before {
	left: 0px; top: 0.25em; width: 1.25rem; height: 0.87rem; display: block; position: absolute; content: ""; background-image: url("../images/icon-quotation-mark.svg"); background-repeat: no-repeat;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child p:nth-child(2)::before {
	left: 0px; top: 0.25em; width: 1.25rem; height: 0.87rem; display: block; position: absolute; content: ""; background-image: url("../images/icon-quotation-mark.svg"); background-repeat: no-repeat;
}
@media screen and (min-width:720px)
{
body.about-us blockquote:not(:first-child) p:nth-child(2) {
	width: calc(100% - 10rem); padding-top: 0px; padding-left: 2.5rem; float: right;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child p:nth-child(2) {
	width: calc(100% - 10rem); padding-top: 0px; padding-left: 2.5rem; float: right;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child p:nth-child(2) {
	width: calc(100% - 10rem); padding-top: 0px; padding-left: 2.5rem; float: right;
}
body.about-us blockquote:not(:first-child) p:nth-child(2)::before {
	width: 1.5rem; height: 1rem;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child p:nth-child(2)::before {
	width: 1.5rem; height: 1rem;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child p:nth-child(2)::before {
	width: 1.5rem; height: 1rem;
}
}
body.about-us blockquote:not(:first-child) p:last-child {
	text-align: right; clear: both;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child p:last-child {
	text-align: right; clear: both;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child p:last-child {
	text-align: right; clear: both;
}
body.about-us blockquote:not(:first-child) cite {
	color: rgb(35, 178, 163); font-style: normal; display: block;
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child cite {
	color: rgb(35, 178, 163); font-style: normal; display: block;
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child cite {
	color: rgb(35, 178, 163); font-style: normal; display: block;
}
body.about-us blockquote:not(:first-child) cite::before {
	display: inline; content: "- ";
}
body.about-us [class$='archive-careers'] .intro-paragraph p:not(:first-child):first-child cite::before {
	display: inline; content: "- ";
}
[class$='archive-careers'] .intro-paragraph body.about-us p:not(:first-child):first-child cite::before {
	display: inline; content: "- ";
}
.sitemap-container {
	text-align: center; line-height: 1.3888; font-size: 1.12rem; display: -ms-flexbox; -ms-flex-wrap: wrap; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;
}
@media screen and (min-width:720px)
{
.sitemap-container {
	line-height: 1.3636; font-size: 1.37rem;
}
}
.sitemap-container > ul {
	margin: 0px 0.62rem 1.25rem; padding: 1.25rem; width: 17.5rem;
}
.sitemap-container > ul .menu-item-has-children {
	font-weight: bold;
}
.sitemap-container > ul .menu-item-has-children li {
	font-weight: normal;
}
.sitemap-container a {
	padding: 0.62rem 0px; display: block;
}
*[class^='sprite-'] {
	display: inline-block; background-repeat: no-repeat;
}
