html {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}


pre {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
b {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
u {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
i {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
center {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}

fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}


article {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
aside {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
canvas {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
details {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
embed {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
figure {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
figcaption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
footer {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
header {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
menu {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
nav {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
output {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ruby {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
section {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
summary {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
time {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
mark {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
audio {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
video {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
* {
	box-sizing: border-box;
}
*::after {
	box-sizing: border-box;
}
*::before {
	box-sizing: border-box;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
html {
	text-rendering: auto; -webkit-text-size-adjust: 100%;
}

}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q::before {
	content: "";
}
q::after {
	content: "";
}


.clearfix::after {
	clear: both;
}
body > .clearfix {
	-ms-zoom: 1;
}
figure {
	margin: 0px;
}
img {
	max-width: 100%;
}
object {
	max-width: 100%;
}
embed {
	max-width: 100%;
}
video {
	max-width: 100%;
}
body > img {
	width: 100%;
}
object {
	width: 100%;
}
embed {
	width: 100%;
}
video {
	width: 100%;
}
img {
	border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
img[src*='maps.gstatic.com'] {
	max-width: none;
}
img[src*='googleapis.com'] {
	max-width: none;
}

button {
	cursor: pointer;
}
input {
	font-family: "Lato",sans-serif;
}
textarea {
	font-family: "Lato",sans-serif;
}
label {
	width: 100%; font-weight: inherit; margin-bottom: 0px; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
:-ms-input-placeholder {
	letter-spacing: 1px; font-size: 0.8rem;
}
a {
	color: #00529c; text-decoration: underline;
}
a:hover {
	color: #043c5b; text-decoration: underline;
}
li.active a {
	color: #043c5b;
}
.Link--underlined {
	display: inline-block; position: relative;
}
.Link--underlined::after {
	left: 0px; height: 2px; right: 0px; bottom: 0px; display: inline; position: absolute; content: ""; background-color: currentColor;
}
.Link--underlinedLight::after {
	height: 1px;
}
.Link--boxed {
	padding: 60px 40px; border: 1px solid currentColor; border-image: none; display: block;
}
@media screen and (max-width:1240px)
{
.Link--boxed {
	padding: 30px 20px;
}
}
body {
	color: rgb(0, 0, 0); -ms-overflow-y: scroll; background-color: rgb(255, 255, 255);
}

.cells--border {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}




ol {
	list-style-type: decimal;
}
.content a {
	position: relative;
}
.content a:hover {
	color: #00529c;
}
.content a:hover::after {
	background-color: #00529c;
}
.content a::after {
	left: 0px; width: 100%; height: 2px; right: 0px; bottom: 0px; position: absolute; content: ""; background-color: transparent;
}
.content dl {
	margin-top: 0px; margin-bottom: 1.5rem;
}
.content ol {
	margin-top: 0px; margin-bottom: 1.5rem;
}
.content ul:not(.unstyled) {
	margin-top: 0px; margin-bottom: 1.5rem;
}
.content ul {
	padding-left: 0px;
}
.content ol {
	padding-left: 0px;
}
.content ul {
	
}
.content ol {
	list-style: decimal;
}
.content ul ul {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
.content ul ol {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
.content ol ol {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
.content ol ul {
	margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%;
}
.content li {
	margin-top: 0px; margin-bottom: 0.5rem;
}
.content p + ul li {
	margin-top: 0px; margin-bottom: 5px;
}
.content p + ol li {
	margin-top: 0px; margin-bottom: 5px;
}
pre {
	font-family: "Source Code Pro", Consolas, monospace; font-size: 1rem; background-color: rgb(245, 245, 245);
}
code {
	font-family: "Source Code Pro", Consolas, monospace; font-size: 1rem; background-color: rgb(245, 245, 245);
}
samp {
	font-family: "Source Code Pro", Consolas, monospace; font-size: 1rem; background-color: rgb(245, 245, 245);
}
code {
	padding: 1px 10px; border-radius: 3px; margin-right: 2px; margin-left: 2px;
}
pre {
	margin-top: 0px; margin-bottom: 1rem; -ms-overflow-x: auto;
}
hr {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(237, 237, 237); border-image: none;
}
.Btn {
	padding: 0.75rem 2rem; border-radius: 2px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); letter-spacing: 1px; display: inline-block; -ms-user-select: none; background-color: rgb(90, 104, 128); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.Btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(75, 87, 107);
}
.Btn:focus {
	color: rgb(255, 255, 255); background-color: rgb(75, 87, 107);
}
.Btn--small {
	padding: 0.15rem 0.5rem; font-size: 0.8rem;
}
.Btn--wide {
	padding-right: 4rem; padding-left: 4rem;
}
.Btn--large {
	padding: 2rem 4rem; font-size: 1.1rem;
}
.Btn--outlineWhite {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
:not(.btn_no-hover).Btn--outlineWhite:hover {
	background-color: rgba(255, 255, 255, 0.2);
}
.Btn--black {
	background-color: rgb(19, 19, 19);
}
:not(.btn_no-hover).Btn--black:hover {
	background-color: rgb(37, 37, 37);
}
:not(.btn_no-hover).Btn--black:focus {
	background-color: rgb(37, 37, 37);
}
.Btn--red {
	background-color: rgb(182, 32, 37);
}
:not(.btn_no-hover).Btn--red:hover {
	background-color: rgb(152, 27, 31);
}
:not(.btn_no-hover).Btn--red:focus {
	background-color: rgb(152, 27, 31);
}
.Btn--blue {
	background-color: rgb(27, 141, 166);
}
:not(.btn_no-hover).Btn--blue:hover {
	background-color: rgb(0, 111, 133);
}
:not(.btn_no-hover).Btn--blue:focus {
	background-color: rgb(0, 111, 133);
}
.Btn--green {
	background-color: rgb(88, 132, 68);
}
:not(.btn_no-hover).Btn--green:hover {
	background-color: rgb(72, 108, 56);
}
:not(.btn_no-hover).Btn--green:focus {
	background-color: rgb(72, 108, 56);
}
.Btn--gray {
	color: rgb(146, 146, 148); background-color: rgb(223, 225, 227);
}
:not(.btn_no-hover).Btn--gray:hover {
	color: rgb(146, 146, 148); background-color: rgb(204, 207, 210);
}
:not(.btn_no-hover).Btn--gray:focus {
	color: rgb(146, 146, 148); background-color: rgb(204, 207, 210);
}
.Btn--orange {
	color: rgb(255, 255, 255); background-color: rgb(231, 121, 49);
}
:not(.btn_no-hover).Btn--orange:hover {
	background-color: rgb(255, 157, 18);
}
:not(.btn_no-hover).Btn--orange:focus {
	background-color: rgb(255, 157, 18);
}
.button--icon-wrap {
	top: 5px; right: 3px; position: absolute;
}
@media screen and (max-width:700px)
{
.button--icon-wrap {
	top: -3px;
}
}
.button--icon {
	background: none; border: currentColor; border-image: none; cursor: pointer;
}
.button--icon--has-divider {
	position: relative;
}
.button--icon--has-divider::before {
	left: -2px; top: 0px; width: 1px; height: 98%; bottom: 0px; display: inline-block; position: absolute; content: ""; background-color: rgb(237, 237, 237);
}
@media screen and (max-width:700px)
{
.button--icon--has-divider::before {
	top: 3px; height: 80%;
}
}
.button--icon--has-divider .icon {
	width: 20px; height: 20px;
}
@media screen and (max-width:700px)
{
.button--icon--has-divider .icon {
	width: 15px; height: 15px;
}
}
.Accordion-item {
	margin-bottom: 10px;
}
.Accordion-heading {
	padding: 0.25rem 1rem; font-weight: bold; position: relative; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.Accordion-heading::after {
	border-radius: 3px; border: 1px solid currentColor; border-image: none; top: 10px; width: 20px; height: 20px; text-align: center; right: 1rem; color: currentColor; line-height: 0.8; font-size: 20px; display: block; position: absolute; content: "+";
}
.Accordion-heading--angle::after {
	border: currentColor; border-image: none; font-size: 13px; font-weight: 100; content: "?"; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.Accordion-body {
	padding: 0.5rem 1rem 1rem; display: none; background-color: rgb(248, 250, 251);
}
.Accordion-item.is-open .Accordion-body {
	display: block;
}
.Accordion-item.is-open .Accordion-heading::after {
	content: "-";
}
.Accordion-item.is-open .Accordion-heading--angle::after {
	content: "?";
}
.Accordion-ul {
	font-size: 76%; font-weight: 300;
}
.Accordion-ul a {
	padding: 2px 1rem; width: 100%; color: currentColor; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.Accordion-ul .Accordion-childHeading {
	padding: 2px 1rem; width: 100%; color: currentColor; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.Accordion-ul a:hover {
	background-color: rgb(227, 237, 241);
}
.Accordion-ul .Accordion-childHeading:hover {
	background-color: rgb(227, 237, 241);
}
.Accordion-ul .Accordion-childHeading {
	position: relative; cursor: pointer;
}
.Accordion-ul .Accordion-childHeading::after {
	border-radius: 3px; border: 1px solid currentColor; border-image: none; top: 7px; width: 15px; height: 15px; text-align: center; right: 1rem; color: currentColor; line-height: 1; font-size: 13px; display: block; position: absolute; content: "+";
}
.Accordion-ul .Accordion-childHeading.is-open::after {
	content: "-";
}
.Accordion-ul .Accordion-childHeading.is-open ~ ul {
	display: block;
}
.Accordion-ul ul {
	display: none;
}
.Accordion-ul ul a {
	padding-left: 2rem; border-bottom-color: rgb(241, 241, 241); background-color: rgb(245, 245, 245);
}
.Accordion-ul ul a:hover {
	background-color: rgb(234, 242, 245);
}
.FooterSite > * {
	color: rgba(255, 255, 255, 0.7);
}
.FooterSite-heading {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.2; font-size: 1.25rem; font-weight: 600; margin-bottom: 1rem;
}
.FooterSite-ul a::before {
	color: rgba(255, 255, 255, 0.7); font-size: 1.2rem; font-weight: 600; margin-right: 7px; display: inline-block; content: "»";
}
.FooterSite-ul a:hover {
	color: rgb(255, 255, 255);
}
.FooterSite-ul a:hover::before {
	color: rgb(255, 255, 255);
}
.FooterSite-href:hover {
	color: rgb(255, 255, 255);
}
.FooterSite-href {
	color: rgba(255, 255, 255, 0.7);
}
.FooterSite-href:hover {
	color: rgb(255, 255, 255);
}
.footer--site--li {
	color: rgba(255, 255, 255, 0.7); font-size: 0.9rem; font-weight: 600;
}
.FooterSite-ul li {
	color: rgba(255, 255, 255, 0.7); font-size: 0.9rem; font-weight: 600;
}
.FooterSite-ul a {
	color: rgba(255, 255, 255, 0.7); font-size: 0.9rem; font-weight: 600;
}
.FooterSite-contactLi {
	color: rgba(255, 255, 255, 0.7); font-size: 0.9rem; font-weight: 600;
}
.FooterSite-contactLi {
	margin-bottom: 1rem;
}
:first-of-type.FooterSite-contactLi {
	margin-bottom: 0px;
}
.FooterSite-ul a {
	width: 100%; padding-top: 0.5rem; padding-bottom: 0.5rem; display: inline-block;
}
.FooterSite-ul li:first-of-type a {
	padding-top: 0px;
}
.FooterSite-meta {
	font-size: 0.8rem;
}
@media screen and (max-width:700px)
{
.FooterSite-meta {
	font-size: 0.7rem;
}
}
.FooterSite-col {
	width: 100%; display: block;
}
.FooterSite-col p {
	color: rgba(255, 255, 255, 0.7); font-size: 0.9rem;
}
@media screen and (min-width:700px)
{
.FooterSite-col {
	width: calc(99.9% * 1/4 - (2.5% - 2.5% * 1/4));
}
:nth-child(n).FooterSite-col {
	clear: none; margin-right: 2.5%; float: left;
}
:last-child.FooterSite-col {
	margin-right: 0px;
}
:nth-child(4n).FooterSite-col {
	margin-right: 0px; float: right;
}
:nth-child(4n+1).FooterSite-col {
	clear: both;
}
}
@media screen and (max-width:700px)
{
.FooterSite-col {
	margin-bottom: 2rem;
}
}
.FooterSite-input {
	background-color: rgba(0, 0, 0, 0.5);
}
.FooterSite-contactIcon {
	fill: rgba(255, 255, 255, 0.8);
}
.FooterSite-address {
	font-size: 0.9rem; font-style: normal; line-hight: 1.1;
}
.FormItem {
	margin-bottom: 5px; display: block; position: relative;
}
.FormItem-labelText {
	font-weight: 600; margin-bottom: 5px; display: inline-block;
}
.FormItem-input {
	padding: 10px 14px;
}
.FormItem-input {
	border-radius: 0px; border: 1px solid rgb(222, 223, 224); border-image: none; width: 100%; color: rgb(104, 104, 104); line-height: 1; font-size: 1rem; display: block;
}
.FormItem-selectWrap {
	border-radius: 0px; border: 1px solid rgb(222, 223, 224); border-image: none; width: 100%; color: rgb(104, 104, 104); line-height: 1; font-size: 1rem; display: block;
}
.FormItem-selectWrap {
	position: relative;
}
.FormItem-selectWrap::after {
	top: 50%; right: 14px; color: rgba(0, 0, 0, 0.3); display: block; position: absolute; content: "?"; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.FormItem-selectWrap .FormItem-select {
	background: none; padding: 10px 14px; outline: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 100%; color: rgba(0, 0, 0, 0.3); font-size: 0.8rem; display: inline-block; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.FormItem-selectWrap .FormItem-select:focus {
	
}
.FormItem-selectWrap .FormItem-select::-ms-expand {
	display: none;
}
.LogoTop-wrap {
	text-align: center;
}
@media screen and (min-width:550px)
{
.LogoTop-wrap {
	float: left; max-width: 30%;
}
}
.LogoTop {
	background: rgb(255, 255, 255); transition:max-width 0.35s, margin-top 0.35s; width: 220px; height: auto; padding-top: 1rem; padding-bottom: 1rem; margin-top: -45px; max-width: 220px; -webkit-transition: max-width .35s ease, margin-top .35s ease;
}
@media screen and (max-width:700px)
{
.LogoTop {
	padding-top: 12px; padding-bottom: 0px; margin-top: 5px; max-width: 130px;
}
}
@media screen and (max-width:550px)
{
.LogoTop {
	padding: 0px; max-width: 110px;
}
}
.js--header-fixed .LogoTop {
	margin-top: 0px; max-width: 120px;
}
.NavMain {
	font-size: 0.97rem; background-color:#043c5b;
}
@media screen and (max-width:990px)
{
.NavMain {
	transition:max-height 0.2s; max-height: 0px; -webkit-transition: max-height .2s ease;
}
}
.NavMain ul {
	text-align: center; overflow: hidden;
}
@media screen and (min-width:990px)
{
.NavMain ul {
	height: auto; margin-right: auto; margin-left: auto; max-width: 1180px;
}
}
@media screen and (max-width:1230px) and (min-width:990px)
{
.NavMain ul:not(.px0) {
	padding-right: 2%; padding-left: 2%;
}
}
.NavMain li {
	text-align: center;
}
@media screen and (min-width:990px)
{
.NavMain li {
	margin-left: -4px;
}
}
@media screen and (max-width:990px)
{
.NavMain li {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; max-width: 100%;
}
}
@media screen and (min-width:990px)
{
.NavMain li {
	display: inline-block;
}
.NavMain a {
	display: inline-block;
}
}
.NavMain a {
	padding: 7px 20px; width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; background-color: transparent;
}
.NavMain li:not(:last-of-type).current-menu-item a:not(:hover) {
	background-color: #9C4F1B;
}
.NavMain li.ubermenu-current-menu-item > a:not(:hover) {
	background-color: #9C4F1B;
}
.NavMain li.ubermenu-current-menu-ancestor > a:not(:hover) {
	background-color: #9C4F1B;
}
.NavMain li:not(:last-of-type) a:focus {
	background-color: #9C4F1B;
}
.NavMain a:hover {
	background-color: #9C4F1B;
}
@media screen and (max-width:990px)
{
.NavMain li {
	display: block;
}
.NavMain li a {
	display: block;
}
}
.NavMain .ubermenu-nav > li:last-of-type {
	background: #9C4F1B; position: relative;
}
@media screen and (min-width:990px)
{
.NavMain .ubermenu-nav > li:last-of-type {
	margin-left: 15px;
}
.NavMain .ubermenu-nav > li:last-of-type a {
	padding-right: 5px; padding-left: 5px;
}
.NavMain .ubermenu-nav > li:last-of-type a:hover {
	background-color: #9C4F1B;
}
.NavMain .ubermenu-nav > li:last-of-type::before {
	border-style: solid; top: 0px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.NavMain .ubermenu-nav > li:last-of-type::after {
	border-style: solid; top: 0px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.NavMain .ubermenu-nav > li:last-of-type::before {
	border-width: 0px 0px 40px 20px; border-color: transparent transparent rgb(3, 96, 115); left: -20px;
}
.NavMain .ubermenu-nav > li:last-of-type::after {
	border-width: 40px 20px 0px 0px; border-color: rgb(3, 96, 115) transparent transparent; right: -20px; 
}
.NavMain .ubermenu-nav > li:last-of-type:hover::before {
	border-color: transparent transparent rgb(0, 111, 133);
}
.NavMain .ubermenu-nav > li:last-of-type:hover::after {
	border-color: rgb(0, 111, 133) transparent transparent;
}
}
@media screen and (min-width:990px)
{
.NavMain .ubermenu-nav > li:nth-last-child(2) {
	margin-right: -3px; position: relative;
}
.NavMain .ubermenu-nav > li:nth-last-child(2):hover::after {
	border-width: 40px 20px 0px 0px; border-style: solid; border-color: rgb(0, 111, 133) transparent transparent; top: 0px; width: 0px; height: 0px; right: -16px; display: block; position: absolute; content: "";
}
}
@media screen and (min-width:990px)
{
.NavMain .ubermenu-nav > li:last-of-type a::before {
	top: 2px; width: 13px; height: 100%; overflow: hidden; margin-right: 0.5rem; float: left; display: inline-block; position: relative; box-sizing: border-box; fill: #fff;
}
}
@media screen and (min-width:990px)
{
.NavMain .ubermenu .ubermenu-nav {
	margin: 0px auto; display: block;
}
.NavMain .ubermenu-responsive-toggle {
	display: none;
}
.NavMain .ubermenu-sticky-toggle-wrapper {
	display: none;
}
.NavMain .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
	float: none;
}
}
.NavMain .ubermenu .ubermenu-item .ubermenu-submenu-type-mega {
	left: 0px; right: 0px; margin-right: auto; margin-left: auto;
}
.NavMain-toggle {
	width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; padding-top: 3px; padding-bottom: 3px; font-size: 0.7rem; display: none; cursor: pointer; -ms-user-select: none; background-color: rgb(27, 141, 166); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
@media screen and (max-width:990px)
{
.js--nav-open .NavMain {
	max-height: 300px;
}
}
.NavTop {
	text-align: right; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.NavTop li {
	padding: 3px 5px; display: inline-block;
}
.NavTop a {
	padding: 3px 5px; display: inline-block;
}
.NavTop a {
	color: rgb(0, 0, 0); font-size: 0.9rem;
}
.NavTop a:hover {
	color: #9C4F1B;
}
@media screen and (max-width:700px)
{
.NavTop {
	text-align: center;
}
.NavTop li {
	padding: 2px 4px; font-size: 0.8rem;
}
.NavTop a {
	padding: 2px 4px; font-size: 0.8rem;
}
}
.QuickFactsBox {
	background: rgb(241, 241, 241); margin-bottom: 1rem;
}
@media screen and (min-width:1200px)
{
.QuickFactsBox {
	width: calc(99.9% * 1/3 - (5% - 5% * 1/3)); margin-bottom: 0px;
}
:nth-child(n).QuickFactsBox {
	clear: none; margin-right: 5%; float: left;
}
:last-child.QuickFactsBox {
	margin-right: 0px;
}
:nth-child(3n).QuickFactsBox {
	margin-right: 0px; float: right;
}
:nth-child(3n+1).QuickFactsBox {
	clear: both;
}
}
.QuickFactsBox-heading {
	background: rgb(231, 121, 49); text-align: center; color: rgb(255, 255, 255); padding-right: 0.75rem; padding-left: 0.75rem; font-size: 0.9rem; font-weight: bold; position: relative;
}
.QuickFactsBox-heading::after {
	border-width: 10px 10px 0px; border-style: solid; border-color: rgb(231, 121, 49) transparent transparent; left: 50%; text-align: center; bottom: -10px; display: inline-block; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.QuickFactsBox-body {
	padding: 1rem 0.75rem; font-size: 0.8rem;
}
.Search {
	padding: 14px 12px; border-radius: 3px; border: 1px solid rgb(237, 237, 237); border-image: none; font-size: 0.8rem;
}
@media screen and (max-width:700px)
{
.Search-header {
	padding: 3px 7px;
}
}
.Select {
	border-radius: 3px; width: 100%; text-align: center; line-height: 45px; font-size: 0.8rem; display: inline-block; position: relative;
}
@media screen and (max-width:700px)
{
.Select {
	line-height: 24px; font-size: 0.7rem;
}
}
.Select:hover {
	border-radius: 3px 3px 0px 0px;
}
.Select-heading {
	text-align: center; color: rgb(255, 255, 255); font-size: 0.9rem; font-weight: bold;
}
.Select-body {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(237, 237, 237) rgb(237, 237, 237); border-radius: 0px 0px 3px 3px; border-image: none; left: 0px; width: 100%; right: 0px; color: rgb(0, 0, 0); line-height: 2.5; font-size: 1rem; margin-right: auto; margin-left: auto; display: none; position: absolute; z-index: 200; cursor: pointer; background-color: rgb(255, 255, 255);
}
@media screen and (max-width:700px)
{
.Select-body {
	line-height: 2;
}
}
.Select-body .opt:hover {
	background-color: rgb(237, 237, 237);
}
.Select-body li:hover {
	background-color: rgb(237, 237, 237);
}
.Select-body a {
	color: rgb(0, 0, 0);
}
.Select:hover .Select-body {
	display: block;
}
.grid::before {
	display: table; content: "";
}
.grid::after {
	clear: both; display: table; content: "";
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	clear: both; display: table; content: "";
}
@media screen and (min-width:700px)
{
.c-70 {
	width: calc(99.9% * 7/10 - (3px - 3px * 7/10));
}
:nth-child(n).c-70 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-70 {
	margin-right: 0px;
}
:nth-child(2n).c-70 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-70 {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-60 {
	width: calc(99.9% * 6/10 - (3px - 3px * 6/10));
}
:nth-child(n).c-60 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-60 {
	margin-right: 0px;
}
:nth-child(2n).c-60 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-60 {
	clear: both;
}
}
.c-50 {
	width: 100%;
}
@media screen and (min-width:700px)
{
.c-50 {
	width: calc(99.9% * 1/2 - (3px - 3px * 1/2));
}
:nth-child(n).c-50 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-50 {
	margin-right: 0px;
}
:nth-child(2n).c-50 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-50 {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-40 {
	width: calc(99.9% * 4/10 - (3px - 3px * 4/10));
}
:nth-child(n).c-40 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-40 {
	margin-right: 0px;
}
:nth-child(2n).c-40 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-40 {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-33 {
	width: calc(99.9% * 3/9 - (3px - 3px * 3/9));
}
:nth-child(n).c-33 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-33 {
	margin-right: 0px;
}
:nth-child(3n).c-33 {
	margin-right: 0px; float: right;
}
:nth-child(3n+1).c-33 {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-35 {
	width: calc(99.9% * 3/10 - (3px - 3px * 3/10));
}
:nth-child(n).c-35 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-35 {
	margin-right: 0px;
}
:nth-child(2n).c-35 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-35 {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-30 {
	width: calc(99.9% * 3/10 - (3px - 3px * 3/10));
}
:nth-child(n).c-30 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-30 {
	margin-right: 0px;
}
:nth-child(2n).c-30 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-30 {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-20 {
	width: calc(99.9% * 2/10 - (3px - 3px * 2/10));
}
:nth-child(n).c-20 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-20 {
	margin-right: 0px;
}
:nth-child(2n).c-20 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-20 {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-100 {
	width: calc(99.9% * 1/1 - (3px - 3px * 1/1));
}
:nth-child(n).c-100 {
	clear: none; margin-right: 3px; float: left;
}
:last-child.c-100 {
	margin-right: 0px;
}
:nth-child(2n).c-100 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-100 {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-60--ng {
	width: calc(99.9% * 6/10);
}
:nth-child(n).c-60--ng {
	clear: none; margin-right: 0px; float: left;
}
:last-child.c-60--ng {
	margin-right: 0px;
}
:nth-child(2n).c-60--ng {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-60--ng {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-50--ng {
	width: calc(99.9% * 1/2);
}
:nth-child(n).c-50--ng {
	clear: none; margin-right: 0px; float: left;
}
:last-child.c-50--ng {
	margin-right: 0px;
}
:nth-child(2n).c-50--ng {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-50--ng {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.c-40--ng {
	width: calc(99.9% * 4/10);
}
:nth-child(n).c-40--ng {
	clear: none; margin-right: 0px; float: left;
}
:last-child.c-40--ng {
	margin-right: 0px;
}
:nth-child(2n).c-40--ng {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-40--ng {
	clear: both;
}
}
.c-25--ng {
	width: 100%; display: block;
}
@media screen and (min-width:700px)
{
.c-25--ng {
	width: calc(99.9% * 1/4);
}
:nth-child(n).c-25--ng {
	clear: none; margin-right: 0px; float: left;
}
:last-child.c-25--ng {
	margin-right: 0px;
}
:nth-child(4n).c-25--ng {
	margin-right: 0px; float: right;
}
:nth-child(4n+1).c-25--ng {
	clear: both;
}
}
.c-33--ng {
	width: 100%; display: block;
}
@media screen and (min-width:700px)
{
.c-33--ng {
	width: calc(99.9% * 3/9);
}
:nth-child(n).c-33--ng {
	clear: none; margin-right: 0px; float: left;
}
:last-child.c-33--ng {
	margin-right: 0px;
}
:nth-child(4n).c-33--ng {
	margin-right: 0px; float: right;
}
:nth-child(4n+1).c-33--ng {
	clear: both;
}
}
@media screen and (min-width:700px)
{
.waffle-4 {
	width: calc(99.9% * 2/4 - (23px - 23px * 2/4)); height: calc(99.9% * 2/4 - (23px - 23px * 2/4));
}
:nth-child(n).waffle-4 {
	clear: none; margin-right: 23px; margin-bottom: 23px; float: left;
}
:last-child.waffle-4 {
	margin-right: 0px; margin-bottom: 0px;
}
:nth-child(2n).waffle-4 {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).waffle-4 {
	clear: both;
}
:nth-last-child(-n+2).waffle-4 {
	margin-bottom: 0px;
}
}
@media screen and (min-width:700px)
{
.c-divider {
	border-right-color: rgb(210, 210, 210); border-right-width: 2px; border-right-style: solid;
}
}
@media screen and (max-width:700px)
{
.mb-mobile--gutter {
	margin-bottom: 3px;
}
}
.mb-gutter {
	margin-bottom: 3px;
}
.mt-gutter {
	margin-top: 3px;
}
.c-50--big-gutter {
	width: 100%; margin-bottom: 1rem;
}
@media screen and (min-width:1240px)
{
.c-50--big-gutter {
	width: calc(99.9% * 1/2 - (5% - 5% * 1/2)); margin-bottom: 0px;
}
:nth-child(n).c-50--big-gutter {
	clear: none; margin-right: 5%; float: left;
}
:last-child.c-50--big-gutter {
	margin-right: 0px;
}
:nth-child(2n).c-50--big-gutter {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-50--big-gutter {
	clear: both;
}
}
.c-50-box--icon-with-heading {
	width: calc(99.9% * 1/2 - (13px - 13px * 1/2)); height: calc(99.9% * 1/2 - (13px - 13px * 1/2));
}
:nth-child(n).c-50-box--icon-with-heading {
	clear: none; margin-right: 13px; margin-bottom: 13px; float: left;
}
:last-child.c-50-box--icon-with-heading {
	margin-right: 0px; margin-bottom: 0px;
}
:nth-child(2n).c-50-box--icon-with-heading {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c-50-box--icon-with-heading {
	clear: both;
}
:nth-last-child(-n+2).c-50-box--icon-with-heading {
	margin-bottom: 0px;
}
.c--latest-news {
	margin-bottom: 1rem; box-shadow: 0px 4px 5px 0px #dbdbdb;
}
@media screen and (min-width:440px)
{
.c--latest-news {
	width: calc(99.9% * 1/2 - (2.5% - 2.5% * 1/2));
}
:nth-child(n).c--latest-news {
	clear: none; margin-right: 2.5%; float: left;
}
:last-child.c--latest-news {
	margin-right: 0px;
}
:nth-child(2n).c--latest-news {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).c--latest-news {
	clear: both;
}
}
:last-of-type.c--latest-news {
	margin-bottom: 2.5rem;
}
.latest-news-item--image {
	background-position: center; overflow: hidden; position: relative; background-size: cover;
}
.latest-news-item--image::after {
	border-width: 0px 0px 35px 500px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); width: 100%; height: 0px; bottom: 0px; position: absolute; content: "";
}
.header-home--util-wrap {
	width: 100%; float: right;
}
@media screen and (min-width:550px)
{
.header-home--util-wrap {
	max-width: 70%;
}
}
.header-home--util {
	width: 100%; padding-top: 5px; max-width: 730px;
}
@media screen and (min-width:550px)
{
.header-home--util {
	padding-top: 25px; float: right;
}
}
.header-home--util--item {
	width: 50%; padding-right: 2%; margin-bottom: 2%; float: left; display: inline-block;
}
@media screen and (max-width:700px)
{
:nth-child(2).header-home--util--item {
	padding-right: 0px;
}
}
@media screen and (min-width:700px)
{
.header-home--util--item {
	width: 29%; padding-right: 2%; margin-bottom: 0px;
}
}
:last-of-type.header-home--util--item {
	width: 100%; padding-right: 0px;
}
@media screen and (min-width:700px)
{
:last-of-type.header-home--util--item {
	width: 40%;
}
}
.header--fixable {
	background: rgb(255, 255, 255); transition:margin-top 0.35s; left: 0px; top: 0px; right: 0px; margin-top: 0px; position: fixed; z-index: 700; -webkit-transition: margin-top .35s ease;
}
.page-after-header {
	transition:margin-top 0.35s; margin-top: 177px; -webkit-transition: margin-top .35s ease;
}
@media screen and (max-width:990px)
{
.page-after-header {
	margin-top: 162px;
}
}
@media screen and (max-width:700px)
{
.page-after-header {
	margin-top: 161px;
}
}
@media screen and (max-width:550px)
{
.page-after-header {
	margin-top: 211px;
}
}
.js--header-fixed .header--fixable {
	padding-top: 5px; margin-top: -45px;
}
@media screen and (max-width:550px)
{
.js--header-fixed .header--fixable {
	margin-top: -100px;
}
}
.js--header-fixed .page-after-header {
	margin-top: 125px;
}
@media screen and (max-width:990px)
{
.js--header-fixed .page-after-header {
	margin-top: 115px;
}
}
@media screen and (max-width:700px)
{
.js--header-fixed .page-after-header {
	margin-top: 126px;
}
}
@media screen and (max-width:550px)
{
.js--header-fixed .page-after-header {
	margin-top: 153px;
}
}
.admin-bar .header--fixable {
	margin-top: 30px;
}
.admin-bar.js--header-fixed .header--fixable {
	margin-top: -15px;
}
@media screen and (min-width:1000px)
{
.hero-wrap--slider {
	width: calc(99.9% * 7/10 - (3px - 3px * 7/10));
}
:nth-child(n).hero-wrap--slider {
	clear: none; margin-right: 3px; float: left;
}
:last-child.hero-wrap--slider {
	margin-right: 0px;
}
:nth-child(2n).hero-wrap--slider {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).hero-wrap--slider {
	clear: both;
}
}
@media screen and (min-width:1000px)
{
.hero-wrap--info-boxes {
	width: calc(99.9% * 3/10 - (3px - 3px * 3/10));
}
:nth-child(n).hero-wrap--info-boxes {
	clear: none; margin-right: 3px; float: left;
}
:last-child.hero-wrap--info-boxes {
	margin-right: 0px;
}
:nth-child(2n).hero-wrap--info-boxes {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).hero-wrap--info-boxes {
	clear: both;
}
}
@media screen and (max-width:820px)
{
.hero-wrap--info-boxes * {
	font-size: 18px;
}
}
.hero--image-wrap {
	height: 520px;
}
@media screen and (max-width:1000px)
{
.hero--image-wrap {
	height: 400px;
}
}
@media screen and (max-width:1000px) and (min-width:560px)
{
.hero--image-wrap {
	margin-bottom: 3px;
}
}
.flickity-page-dots {
	bottom: 15px !important;
}
.flickity-prev-next-button {
	display: none;
}
.hero--image-wrap:hover .flickity-prev-next-button {
	display: block;
}
.hero--image-content {
	padding: 1.5rem 1rem; left: 10%; top: 70%; width: 100%; position: absolute; max-width: 40%; transform: translateY(-70%); background-color: rgba(255, 255, 255, 0.9); -webkit-transform: translateY(-70%);
}
@media screen and (max-width:1000px)
{
.hero--image-content {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
}
@media screen and (max-width:820px)
{
.hero--image-content * {
	font-size: 13px;
}
.hero--image-content .btn {
	padding: 5px 10px; font-size: 0.6rem;
}
}
@media screen and (max-width:560px)
{
.hero--image-content {
	left: 50%; top: 50%; position: absolute; max-width: 76%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
}
.hero--info-box {
	height: 206px; position: relative;
}
@media screen and (min-width:1000px)
{
.hero--info-box {
	height: 258px;
}
:first-of-type.hero--info-box {
	margin-bottom: 4px;
}
}
@media screen and (max-width:1000px) and (min-width:560px)
{
.hero--info-box {
	width: calc(99.9% * 1/2 - (3px - 3px * 1/2)); height: 198px; margin-bottom: 3px;
}
:nth-child(n).hero--info-box {
	clear: none; margin-right: 3px; float: left;
}
:last-child.hero--info-box {
	margin-right: 0px;
}
:nth-child(2n).hero--info-box {
	margin-right: 0px; float: right;
}
:nth-child(2n+1).hero--info-box {
	clear: both;
}
}
.hero--info-box--content {
	padding: 2.5rem 2rem; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.hero--info-box--content h2 {
	color: rgb(255, 255, 255); font-weight: 400;
}
.hero--info-box--content h3 {
	color: rgb(255, 255, 255); font-weight: 400;
}
.hero--info-box--content h4 {
	color: rgb(255, 255, 255); font-weight: 400;
}
.hero--info-box--content h5 {
	color: rgb(255, 255, 255); font-weight: 400;
}
.hero--info-box--content p {
	color: rgb(255, 255, 255); font-weight: 400;
}
.hero--info-box--content a {
	color: rgb(255, 255, 255); font-weight: 400;
}
.hero--info-box--content a:hover {
	color: rgb(237, 237, 237);
}
.hero--info-box--content .btn a:hover {
	color: inherit;
}
.hero--info-box--content.heading--line-1-5 h2 {
	line-height: 1.5; margin-bottom: 0px;
}
.hero--info-box--content.heading--line-1-5 h3 {
	line-height: 1.5; margin-bottom: 0px;
}
.hero--info-box--content.heading--line-1-5 h4 {
	line-height: 1.5; margin-bottom: 0px;
}
.hero--info-box--content.heading--line-1-5 h5 {
	line-height: 1.5; margin-bottom: 0px;
}
.hero--info-box--content.heading--line-1-5 p {
	line-height: 1.5; margin-bottom: 0px;
}
.hero--info-box--content.heading--line-1-5 a {
	line-height: 1.5; margin-bottom: 0px;
}
.hero--info-box--content.heading--line-1-5 > .btn {
	margin-top: 20px;
}
.hero--info-box--heading.bold h3 {
	font-weight: 700;
}
.hero--info-box--heading.normal h3 {
	font-weight: 400;
}
.hero--info-box--heading.thin h3 {
	font-weight: 300;
}
@media screen and (min-width:1000px)
{
.hero-wrap--info-links {
	height: auto; margin-right: auto; margin-left: auto; max-width: 1180px;
}
}
@media screen and (min-width:700px)
{
.hero-wrap--info-links {
	text-align: center;
}
}
@media screen and (max-width:920px)
{
.hero-wrap--info-links {
	font-size: 13px;
}
}
@media screen and (max-width:1230px) and (min-width:1000px)
{
:not(.px0).hero-wrap--info-links {
	padding-right: 2%; padding-left: 2%;
}
}
.hero--info-link-box {
	padding: 0.75rem 1.5rem;
}
@media screen and (min-width:920px)
{
.hero--info-link-box {
	padding: 1rem 2rem;
}
}
.hero--info-link-box:hover {
	color: rgb(255, 255, 255);
}
.hero--info-link-box--orange {
	background-color: rgb(231, 121, 49);
}
.hero--info-link-box--orange:hover {
	background-color: rgb(228, 106, 27);
}
.hero--info-link-box--blue {
	background-color: rgb(27, 141, 166);
}
.hero--info-link-box--blue:hover {
	background-color: rgb(0, 111, 133);
}
.hero--info-link-box--blue-dk {
	background-color: rgb(3, 96, 115);
}
.hero--info-link-box--blue-dk:hover {
	background-color: rgb(2, 67, 80);
}
.hero--info-link-box--green {
	background-color: rgb(177, 24, 31);
}
.hero--info-link-box--green:hover {
	background-color: rgb(155, 21, 27);
}
.ImageTextSplit {
	border: 1px solid rgb(242, 242, 242); border-image: none; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
}
.ImageTextSplit::before {
	display: table; content: "";
}
.ImageTextSplit::after {
	clear: both; display: table; content: "";
}
@media screen and (min-width:540px)
{
.ImageTextSplit-image {
	width: 49%; float: left; position: relative;
}
.ImageTextSplit-image::after {
	border-width: 0px 0px 250px 55px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); width: 0px; height: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 200; content: "";
}
}
.ImageTextSplit-text {
	padding: 1rem;
}
@media screen and (min-width:540px)
{
.ImageTextSplit-text {
	width: 50%; float: right;
}
}
@media screen and (max-width:1000px)
{
.ImageTextSplit-text p {
	font-size: 1.1rem;
}
}
.ImageTextSplit-imageSpacer {
	height: 100%; visibility: hidden; min-height: 220px; max-height: 250px;
}
.hr--type {
	border-bottom-color: rgb(214, 214, 214);
}
.linked-list--href {
	line-height: 1.33; display: block;
}
:last-child.linked-list--href {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.media-item--content {
	margin-left: 120px;
}
.media-item--date {
	padding: 28px 10px; border-radius: 3px; width: 110px; text-align: center; color: rgb(255, 255, 255); line-height: 1.1; margin-bottom: 2rem; float: left; background-color: rgb(231, 121, 49);
}
.media-item--event-day {
	font-size: 1.6rem;
}
.media-item--event-month {
	font-size: 1.2rem;
}
.contain {
	height: auto; margin-right: auto; margin-left: auto; max-width: 1180px;
}
@media screen and (max-width:1230px)
{
:not(.px0).contain {
	padding-right: 2%; padding-left: 2%;
}
}
@media screen and (min-width:800px)
{
.page-left {
	width: 100%; padding-right: 1.75%; float: left; max-width: 69%;
}
}
.page-sidebar {
	font-family: "Lato", sans-serif; font-size: 95%; font-weight: 300;
}
@media screen and (min-width:800px)
{
.page-sidebar {
	width: 100%; padding-left: 1.75%; float: left; max-width: 31%;
}
}
.page-sidebar p {
	margin-bottom: 0px;
}
.content-main {
	font-size: 1.2rem;
}
:target.sectionTarget {
	padding-top: 57px;
}
@media screen and (min-width:860px)
{
.layout--col-left {
	width: 300px; float: left;
}
}
@media screen and (min-width:860px)
{
.layout--body-right {
	width: calc(100% - 300px); padding-left: 2.5%; float: right;
}
}
@media screen and (max-width:860px)
{
.layout--body-right {
	margin-bottom: 4rem;
}
}
@media screen and (min-width:860px)
{
.layout--col-right {
	width: 300px; float: left;
}
}
@media screen and (min-width:860px)
{
.layout--body-left {
	width: calc(100% - 300px); padding-right: 2.5%; float: left;
}
}
@media screen and (max-width:860px)
{
.layout--body-left {
	margin-bottom: 4rem;
}
}
@media screen and (min-width:1060px)
{
.layout--body-inner-left {
	width: calc(100% - 300px); padding-right: 2.5%; float: left;
}
}
@media screen and (max-width:1060px)
{
.layout--body-inner-left {
	margin-bottom: 4rem;
}
}
@media screen and (min-width:1060px)
{
.layout--body-inner-right-sb {
	width: 300px; float: right;
}
}
@media screen and (max-width:1060px)
{
.layout--body-inner-right-sb {
	margin-bottom: 4rem;
}
}
.icon {
	overflow: hidden; vertical-align: middle;
}
.icon-white {
	fill: #fff;
}
.icon-gray {
	fill: #c6c8ca;
}
.icon-boxed_black {
	padding: 3px; background-color: rgb(45, 45, 45);
}
.link--social:hover svg {
	fill: #c6c8ca;
}
.icon-circle {
	border-radius: 50%; transition:background-color 0.2s; width: 33px; height: 33px; vertical-align: middle; display: inline-block; position: relative; -webkit-transition: background-color .2s ease;
}
.icon-circle .icon {
	fill: #fff;
}
._c-muted {
	opacity: 0.5;
}
._c-type {
	color: rgb(0, 0, 0);
}
._c-brand {
	color: rgb(51, 138, 182);
}
._c-red {
	color: rgb(182, 32, 37);
}
._c-orange {
	color: rgb(231, 121, 49);
}
._c-blue {
	color: rgb(27, 141, 166);
}
._c-white {
	color: rgb(255, 255, 255);
}
._c-white--hover:hover {
	color: rgb(255, 255, 255);
}
._bg-white {
	background-color: rgb(255, 255, 255);
}
._bg-blue {
	color: rgb(255, 255, 255); background-color: rgb(27, 141, 166);
}
._bg-blue--hover:hover {
	color: rgb(255, 255, 255); background-color: rgb(27, 141, 166);
}
._bg-blue--hover-lighten:hover {
	background-color: rgb(0, 158, 189);
}
._bg-blue-dk {
	color: rgb(255, 255, 255); background-color: rgb(3, 96, 115);
}
._bg-blue-dk--hover:hover {
	color: rgb(255, 255, 255); background-color: rgb(3, 96, 115);
}
._bg-blue-dk--hover-lighten:hover {
	background-color: rgb(4, 113, 135);
}
._bg-blue-light {
	background-color: rgb(27, 141, 166);
}
._bg-blue-light--hover-darken:hover {
	background-color: rgb(217, 231, 236);
}
._bg-orange {
	background-color: rgb(231, 121, 49);
}
._bg-gray {
	background-color: rgb(244, 245, 247);
}
._bg-gray-dk {
	background-color: rgb(238, 240, 243);
}
._bg-green {
	background-color: rgb(177, 24, 31);
}
._inline {
	display: inline;
}
._block {
	display: block;
}
._inline-block {
	display: inline-block;
}
._inlineBlock {
	display: inline-block;
}
._relative {
	position: relative;
}
._absolute {
	position: absolute;
}
._fixed {
	position: fixed;
}
._overflow-hidden {
	overflow: hidden;
}
._overflow-visible {
	overflow: visible;
}
._overflow-scroll {
	overflow: scroll;
}
._overflow-auto {
	overflow: auto;
}
._clear::before {
	display: table; content: " ";
}
._clear::after {
	display: table; content: " ";
}
._clear::after {
	clear: both;
}
._f-left {
	float: left;
}
._f-right {
	float: right;
}
._fit {
	width: 100%; max-width: 100%;
}
._ul-inline {
	list-style: none; margin-left: 0px;
}
._ul-inline li {
	display: inline-block;
}
._dislay-none {
	display: none;
}
._none {
	display: none;
}
._abs-center-vert {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
._abs-center-center {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
._round-2 {
	border-radius: 2px;
}
._round-3 {
	border-radius: 3px;
}
._round-4 {
	border-radius: 4px;
}
._round-5 {
	border-radius: 5px;
}
._round-50 {
	border-radius: 50%;
}
._border-none {
	border: currentColor; border-image: none;
}
._bg-cover {
	background-position: center; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover;
}
._sr {
	left: -99999px; position: absolute;
}
._h1 {
	font-size: 2.25rem;
}
._h2 {
	font-size: 1.75rem;
}
._h3 {
	font-size: 1.5rem;
}
._h4 {
	font-size: 1.25rem;
}
._h5 {
	font-size: 0.87rem;
}
._h6 {
	font-size: 0.75rem;
}
._bold {
	font-weight: 600;
}
._bold-2 {
	font-weight: 700;
}
._italic {
	font-style: italic;
}
._caps {
	text-transform: uppercase;
}
._t-light {
	font-weight: 300;
}
._pointer {
	cursor: pointer;
}
._link-current {
	color: currentColor;
}
._t-small {
	font-size: 90%;
}
._t-small-70 {
	font-size: 70%;
}
.t-white {
	color: rgb(255, 255, 255) !important;
}
.t-orange {
	color: rgb(231, 121, 49);
}
.t-blue {
	color: rgb(27, 141, 166);
}
.t-default {
	color: rgb(0, 0, 0);
}
.t-hover-default:hover {
	color: rgb(0, 0, 0);
}
.font-body {
	font-family: "Lato",sans-serif;
}
._t-center {
	text-align: center;
}
._t-left {
	text-align: left;
}
._t-right {
	text-align: right;
}
._t-justify {
	text-align: justify;
}
.t-nowrap {
	white-space: nowrap;
}
.t-breakWord {
	-ms-word-wrap: break-word;
}
.t-truncate {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
._t-notSelectable {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.t-notSelectable {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.t-selectable {
	-ms-user-select: text; -webkit-user-select: text; -moz-user-select: text; user-select: text;
}
._line-0 {
	line-height: 0;
}
._line-05 {
	line-height: 0.5;
}
._line-075 {
	line-height: 0.75;
}
._line-1 {
	line-height: 1;
}
._line-1-3 {
	line-height: 1.3;
}
._line-1-5 {
	line-height: 1.5;
}
._ul-dashes {
	list-style: none;
}
._ul-dashes li {
	position: relative;
}
._ul-dashes li::before {
	left: 0px; color: currentColor; margin-right: 10px; float: left; display: inline-block; position: relative; content: "?";
}
@media screen and (min-width:700px)
{
.on--nav-mobile {
	display: none;
}
}
@media screen and (max-width:700px)
{
.off--nav-mobile {
	display: none;
}
}
@media screen and (min-width:700px)
{
.on--nav-mobile {
	display: none;
}
}
@media screen and (max-width:700px)
{
.off--nav-mobile {
	display: none;
}
}
._m0 {
	margin: 0px;
}
._mt0 {
	margin-top: 0px;
}
._mr0 {
	margin-right: 0px;
}
._mb0 {
	margin-bottom: 0px;
}
._ml0 {
	margin-left: 0px;
}
._m05 {
	margin: 0.25rem;
}
._mt05 {
	margin-top: 0.25rem;
}
._mr05 {
	margin-right: 0.25rem;
}
._mb05 {
	margin-bottom: 0.25rem;
}
._ml05 {
	margin-left: 0.25rem;
}
._m1 {
	margin: 0.5rem;
}
._mt1 {
	margin-top: 0.5rem;
}
._mr1 {
	margin-right: 0.5rem;
}
._mb1 {
	margin-bottom: 0.5rem;
}
._ml1 {
	margin-left: 0.5rem;
}
._m1-5 {
	margin: 0.75rem;
}
._mt1-5 {
	margin-top: 0.75rem;
}
._mr1-5 {
	margin-right: 0.75rem;
}
._mb1-5 {
	margin-bottom: 0.75rem;
}
._ml1-5 {
	margin-left: 0.75rem;
}
._m2 {
	margin: 1rem;
}
._mt2 {
	margin-top: 1rem;
}
._mr2 {
	margin-right: 1rem;
}
._mb2 {
	margin-bottom: 1rem;
}
._ml2 {
	margin-left: 1rem;
}
._m2-5 {
	margin: 1.5rem;
}
._mt2-5 {
	margin-top: 1.5rem;
}
._mr2-5 {
	margin-right: 1.5rem;
}
._mb2-5 {
	margin-bottom: 1.5rem;
}
._ml2-5 {
	margin-left: 1.5rem;
}
._m3 {
	margin: 2rem;
}
._mt3 {
	margin-top: 2rem;
}
._mr3 {
	margin-right: 2rem;
}
._mb3 {
	margin-bottom: 2rem;
}
._ml3 {
	margin-left: 2rem;
}
._m3-5 {
	margin: 2.5rem;
}
._mt3-5 {
	margin-top: 2.5rem;
}
._mr3-5 {
	margin-right: 2.5rem;
}
._mb3-5 {
	margin-bottom: 2.5rem;
}
._ml3-5 {
	margin-left: 2.5rem;
}
._m4 {
	margin: 4rem;
}
._mt4 {
	margin-top: 4rem;
}
._mr4 {
	margin-right: 4rem;
}
._mb4 {
	margin-bottom: 4rem;
}
._ml4 {
	margin-left: 4rem;
}
._m4-5 {
	margin: 4.5rem;
}
._mt4-5 {
	margin-top: 4.5rem;
}
._mr4-5 {
	margin-right: 4.5rem;
}
._mb4-5 {
	margin-bottom: 4.5rem;
}
._ml4-5 {
	margin-left: 4.5rem;
}
._m5 {
	margin: 5rem;
}
._mt5 {
	margin-top: 5rem;
}
._mr5 {
	margin-right: 5rem;
}
._mb5 {
	margin-bottom: 5rem;
}
._ml5 {
	margin-left: 5rem;
}
._m6 {
	margin: 6rem;
}
._mt6 {
	margin-top: 6rem;
}
._mr6 {
	margin-right: 6rem;
}
._mb6 {
	margin-bottom: 6rem;
}
._ml6 {
	margin-left: 6rem;
}
._m7 {
	margin: 7rem;
}
._mt7 {
	margin-top: 7rem;
}
._mr7 {
	margin-right: 7rem;
}
._mb7 {
	margin-bottom: 7rem;
}
._ml7 {
	margin-left: 7rem;
}
._mx-auto {
	margin-right: auto; margin-left: auto;
}
._p0 {
	padding: 0px;
}
._pt0 {
	padding-top: 0px;
}
._pb0 {
	padding-bottom: 0px;
}
._pl0 {
	padding-left: 0px;
}
._pr0 {
	padding-right: 0px;
}
._p05 {
	padding: 0.25rem;
}
._py05 {
	padding-top: 0.25rem; padding-bottom: 0.25rem;
}
._px05 {
	padding-right: 0.25rem; padding-left: 0.25rem;
}
._pt05 {
	padding-top: 0.25rem;
}
._pb05 {
	padding-bottom: 0.25rem;
}
._pl05 {
	padding-left: 0.25rem;
}
._pr05 {
	padding-right: 0.25rem;
}
._p1 {
	padding: 0.5rem;
}
._py1 {
	padding-top: 0.5rem; padding-bottom: 0.5rem;
}
._px1 {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
._pt1 {
	padding-top: 0.5rem;
}
._pb1 {
	padding-bottom: 0.5rem;
}
._pl1 {
	padding-left: 0.5rem;
}
._pr1 {
	padding-right: 0.5rem;
}
._p1 {
	padding: 0.5rem;
}
._py1 {
	padding-top: 0.5rem; padding-bottom: 0.5rem;
}
._px1 {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
._pt1 {
	padding-top: 0.5rem;
}
._pb1 {
	padding-bottom: 0.5rem;
}
._pl1 {
	padding-left: 0.5rem;
}
._pr1 {
	padding-right: 0.5rem;
}
._p1-5 {
	padding: 0.75rem;
}
._py1-5 {
	padding-top: 0.75rem; padding-bottom: 0.75rem;
}
._px1-5 {
	padding-right: 0.75rem; padding-left: 0.75rem;
}
._pt1-5 {
	padding-top: 0.75rem;
}
._pb1-5 {
	padding-bottom: 0.75rem;
}
._pl1-5 {
	padding-left: 0.75rem;
}
._pr1-5 {
	padding-right: 0.75rem;
}
._p2 {
	padding: 1rem;
}
._py2 {
	padding-top: 1rem; padding-bottom: 1rem;
}
._px2 {
	padding-right: 1rem; padding-left: 1rem;
}
._pt2 {
	padding-top: 1rem;
}
._pb2 {
	padding-bottom: 1rem;
}
._pl2 {
	padding-left: 1rem;
}
._pr2 {
	padding-right: 1rem;
}
._p2-5 {
	padding: 1.5rem;
}
._py2-5 {
	padding-top: 1.5rem; padding-bottom: 1.5rem;
}
._px2-5 {
	padding-right: 1.5rem; padding-left: 1.5rem;
}
._pt2-5 {
	padding-top: 1.5rem;
}
._pb2-5 {
	padding-bottom: 1.5rem;
}
._pl2-5 {
	padding-left: 1.5rem;
}
._pr2-5 {
	padding-right: 1.5rem;
}
._p3 {
	padding: 2rem;
}
._py3 {
	padding-top: 2rem; padding-bottom: 2rem;
}
._px3 {
	padding-right: 2rem; padding-left: 2rem;
}
._pt3 {
	padding-top: 2rem;
}
._pb3 {
	padding-bottom: 2rem;
}
._pl3 {
	padding-left: 2rem;
}
._pr3 {
	padding-right: 2rem;
}
._p3-5 {
	padding: 2.5rem;
}
._py3-5 {
	padding-top: 2.5rem; padding-bottom: 2.5rem;
}
._px3-5 {
	padding-right: 2.5rem; padding-left: 2.5rem;
}
._pt3-5 {
	padding-top: 2.5rem;
}
._pb3-5 {
	padding-bottom: 2.5rem;
}
._pl3-5 {
	padding-left: 2.5rem;
}
._pr3-5 {
	padding-right: 2.5rem;
}
._p4 {
	padding: 4rem;
}
._py4 {
	padding-top: 4rem; padding-bottom: 4rem;
}
._px4 {
	padding-right: 4rem; padding-left: 4rem;
}
._pt4 {
	padding-top: 4rem;
}
._pb4 {
	padding-bottom: 4rem;
}
._p4-5 {
	padding: 4.5rem;
}
._py4-5 {
	padding-top: 4.5rem; padding-bottom: 4.5rem;
}
._px4-5 {
	padding-right: 4.5rem; padding-left: 4.5rem;
}
._pt4-5 {
	padding-top: 4.5rem;
}
._pb4-5 {
	padding-bottom: 4.5rem;
}
._p5 {
	padding: 5rem;
}
._py5 {
	padding-top: 5rem; padding-bottom: 5rem;
}
._px5 {
	padding-right: 5rem; padding-left: 5rem;
}
._pt5 {
	padding-top: 5rem;
}
._pb5 {
	padding-bottom: 5rem;
}
._p6 {
	padding: 6rem;
}
._py6 {
	padding-top: 6rem; padding-bottom: 6rem;
}
._px6 {
	padding-right: 6rem; padding-left: 6rem;
}
._pt6 {
	padding-top: 6rem;
}
._pb6 {
	padding-bottom: 6rem;
}
._p7 {
	padding: 7rem;
}
._py7 {
	padding-top: 7rem; padding-bottom: 7rem;
}
._px7 {
	padding-right: 7rem; padding-left: 7rem;
}
._pt7 {
	padding-top: 7rem;
}
._pb7 {
	padding-bottom: 7rem;
}
.faculty_staff_row_item p {
	margin-bottom: 5px;
}
.formenus-accordion ul.menu > li > span {
	border: currentColor; border-image: none; top: 10px; right: 9px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 100; position: absolute; cursor: pointer; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.date-time-meta {
	position: relative;
}
.date-time-metar {
	top: 0px; right: 0px; position: absolute;
}
.date-time-metap {
	position: relative;
}
.date-time-metapr {
	top: 0px; right: 0px; position: absolute;
}
.content-full .h5ab-print-button-container {
	display: none;
}
ul#ubermenu-nav-main-2-ci_menu_primary > li > ul > li {
	padding-top: 0px; padding-bottom: 0px;
}
ul#ubermenu-nav-main-2-ci_menu_primary > li > ul > li:first-child {
	padding-top: 0px;
}
.ubermenu-submenu-type-stack.ubermenu-submenu-padded {
	padding-top: 0px !important;
}
ul#ubermenu-nav-main-2-ci_menu_primary > li > ul > li > ul > li:first-child {
	padding-top: 0px; margin-top: 0px;
}
.NavMain .ubermenu-responsive-toggle {
	background-color: #043c5b;
}
#ubermenu-main-2-ci_menu_primary {
	background-color: #043c5b;
}
.ubermenu-submenu-type-stack {
	padding-bottom: 0px !important;
}
#ubermenu-nav-main-2-ci_menu_primary > li:last-child .ubermenu-target-title.ubermenu-target-text {
	min-width: 115px;
}
#ubermenu-nav-main-2-ci_menu_primary {
	max-width: 1180px;
}
.home h5._caps._mb05 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.taxonomy-news_category-list h5._caps._mb05 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.home h5._c-type._mb0 {
	height: 51px; overflow: hidden; -ms-text-overflow: ellipsis;
}
.taxonomy-news_category-list h5._c-type._mb0 {
	height: 51px; overflow: hidden; -ms-text-overflow: ellipsis;
}
.search_item_out_wrap {
	margin: 0px auto; max-width: 800px;
}
.get-content-search hr {
	border-color: rgb(221, 221, 221);
}
.search_item_out_wrap span {
	font-size: 12.6px;
}
.faculty_staff_key span {
	font-size: 2.25rem !important;
}
.layout--body-right ul li {
	
}
.layout--body-left ul li {
	
}
.layout--body-right ul {
	margin: 15px 0px; padding-left: 45px;
}
.layout--body-left ul {
	margin: 15px 0px; padding-left: 45px;
}
.archive-program-list ol {
	margin: 15px 0px; padding-left: 50px;
}
.layout--body-right ol {
	margin: 15px 0px; padding-left: 50px;
}
.layout--body-left ol {
	margin: 15px 0px; padding-left: 50px;
}
.program-request-info form label {
	color: rgb(148, 148, 155); letter-spacing: 1px; font-size: 13px;
}
.program-request-info button {
	padding: 0.75rem 2rem; border-radius: 2px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-size: 0.87rem; font-weight: 600; margin-right: auto; margin-left: auto; display: block; cursor: pointer; background-color: rgb(231, 121, 49);
}
.program-request-info input[type='text'] {
	margin-bottom: 6px; position: relative;
}
.program-request-info input[type='email'] {
	margin-bottom: 6px; position: relative;
}
.program-request-info textarea {
	margin-bottom: 6px; position: relative;
}
.program-request-info select {
	margin-bottom: 6px; position: relative;
}
.program-request-info input[type='text'] {
	padding: 10px 14px; border-radius: 3px; border: 1px solid rgb(222, 223, 224); border-image: none; width: 100%; color: rgb(104, 104, 104); line-height: 1; font-size: 1rem; display: block; background-color: rgb(238, 240, 243);
}
.program-request-info input[type='email'] {
	padding: 10px 14px; border-radius: 3px; border: 1px solid rgb(222, 223, 224); border-image: none; width: 100%; color: rgb(104, 104, 104); line-height: 1; font-size: 1rem; display: block; background-color: rgb(238, 240, 243);
}
.program-request-info textarea {
	padding: 10px 14px; border-radius: 3px; border: 1px solid rgb(222, 223, 224); border-image: none; width: 100%; color: rgb(104, 104, 104); line-height: 1; font-size: 1rem; display: block; background-color: rgb(238, 240, 243);
}
.program-request-info select {
	background: none; outline: 0px; border-radius: 3px; border: 1px solid rgb(222, 223, 224); border-image: none; width: 100%; height: 38px; color: rgba(0, 0, 0, 0.3); font-size: 0.8rem; display: inline-block; cursor: pointer;
}
.program-request-info div {
	margin: 1.5rem 0px 0px !important;
}
._ciadditional {
	width: 100%; float: left;
}
.archive-program-list ul {
	padding-left: 30px;
}
.archive-program-list ul li {
	
}
.blue-sidebar h2 {
	color: rgb(255, 255, 255); font-size: 23px;
}
.blue-sidebar h2 span {
	text-transform: none; font-size: 18px; font-weight: 300;
}
.blue-sidebar .orange-bar {
	width: 100px; height: 5px; background-color: rgb(231, 121, 49);
}
.blue-sidebar a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.blue-sidebar ul li {
	margin-bottom: 10px;
}
.blue-sidebar ul {
	padding-left: 16px;
}
.blue-sidebar {
	background: rgb(27, 141, 166); padding: 15px; color: rgb(255, 255, 255); margin-bottom: 2rem;
}
.blue-sidebar a {
	color: rgb(255, 255, 255);
}
.blue-sidebar a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
._ciPage_helpful_links ul li a::before {
	color: rgb(27, 141, 166); font-size: 1.2rem; font-weight: 600; margin-right: 7px; display: inline-block; content: "»";
}
._ciPage_helpful_links ul li {
	list-style: none;
}
._ciPage_helpful_links ul {
	padding-left: 0px;
}
.faculty_staff_in_page p {
	font-size: 16px; margin-bottom: 7px;
}
.archive-program-item-hover {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.archive-program-item-hover-in {
	background: rgba(3, 96, 115, 0.6); padding: 10px; height: 100%; display: flex; align-items: center;
}
.archive-program-item-hover-in:hover {
	background: rgba(35, 40, 45, 0.8);
}
.alignleft {
	margin-right: 15px; float: left;
}
.aligncenter {
	margin: 0px auto !important; display: table;
}
.alignright {
	margin-left: 15px; float: right;
}
.alignrightp10 {
	margin-left: 15px; float: right; padding-top: 10px;
}

@media only screen and (min-width:960px)
{
#ubermenu-nav-main-2-ci_menu_primary > li > .ubermenu-submenu.ubermenu-submenu-type-mega::before {
	left: 0px; width: 100%; height: 20px; bottom: 0px; position: absolute; content: ""; background-color: #044669;
}
#ubermenu-nav-main-2-ci_menu_primary > li > .ubermenu-submenu.ubermenu-submenu-type-mega > li {
	padding-bottom: 10000px; margin-bottom: -10000px; background-color: #044669;
}
.c--latest-news {
	margin-bottom: 2rem !important;
}
}
@media only screen and (min-width:960px)
{
#ubermenu-nav-main-2-ci_menu_primary > li {
	float: left; position: static; background-color: #043c5b;
}
#ubermenu-nav-main-2-ci_menu_primary > li > a {
	overflow: hidden; position: relative;  
}
#ubermenu-nav-main-2-ci_menu_primary > li > a::before {
	width: 40px; height: 200%; display: none; position: absolute; z-index: -1; content: ""; 
}
#ubermenu-nav-main-2-ci_menu_primary > li > a::after {
	width: 40px; height: 200%; display: none; position: absolute; z-index: -1; content: ""; 
}
#ubermenu-nav-main-2-ci_menu_primary > li > a::before {
	left: 9px; bottom: -50%;  background-color: #9C4F1B;
}
#ubermenu-nav-main-2-ci_menu_primary > li:last-child > a::before {
	left: auto; width: 12px; height: auto; bottom: auto; display: block; position: relative; z-index: auto; transform: inherit;
}
#ubermenu-nav-main-2-ci_menu_primary > li > a::after {
	top: -50%; right: 9px; margin-top: 0px; background-color: #9C4F1B;
}
#ubermenu-nav-main-2-ci_menu_primary > li.ubermenu-current-menu-item > a::before {
	display: block;
}
#ubermenu-nav-main-2-ci_menu_primary > li:hover > a::before {
	display: block;
}
#ubermenu-nav-main-2-ci_menu_primary > li.ubermenu-current-menu-item > a::after {
	display: block;
}
#ubermenu-nav-main-2-ci_menu_primary > li:hover > a::after {
	display: block; 
}
#ubermenu-nav-main-2-ci_menu_primary > li > a {
	background: none;
}
#ubermenu-nav-main-2-ci_menu_primary > li:hover > a {
	background: none;
}
#ubermenu-nav-main-2-ci_menu_primary > li.ubermenu-current-menu-item > a > span {
	background: #9C4F1B;
}
#ubermenu-nav-main-2-ci_menu_primary > li:hover > a > span {
	background: #9C4F1B;
}
#ubermenu-nav-main-2-ci_menu_primary > li:last-child > a {
	background: url("../images/navabghover.png") no-repeat top / 100% 38px !important;
}
}
#ubermenu-nav-main-2-ci_menu_primary > li > a {
	padding: 0px 20px; height: 38px; line-height: 38px;
}
#ubermenu-nav-main-2-ci_menu_primary > li > a > span {
	height: 38px; line-height: 38px; display: block;
}
.policies-content .section-number {
	color: rgb(1, 73, 109); font-size: 0.75em; font-weight: 400; margin-bottom: 0px; display: inline-block;
}
.Select-heading._caps::after {
	border: currentColor; border-image: none; top: 0px; right: 10px; font-size: 13px; font-weight: 100; float: right; position: absolute; content: "?"; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.Select-heading._caps {
	position: relative;
}
.policies-content .title {
	margin: 0.25em 0px; color: rgb(236, 100, 22); font-size: 1.5em; font-weight: 600;
}
#accordionFAQ ul li {
	background: url("../images/dot.png") no-repeat left 14px; padding-left: 13px; margin-bottom: 20px; margin-left: 15px;
}
.policies-content .title a {
	font-size: 0.75em; margin-left: 0.25em;
}
.taxonomy-news_category-item h2 {
	height: 72px; overflow: hidden; margin-bottom: 10px !important;
}
.feed-facebook-youtube-left {
	width: 45.5%; padding-right: 20px; float: left;
}
.feed-facebook {
	border: 1px solid rgb(227, 227, 227); border-image: none; box-shadow: 9px 9px 3px -7px #ccc; -webkit-box-shadow: 9px 9px 3px -7px #ccc; -moz-box-shadow: 9px 9px 3px -7px #ccc;
}
.feed-facebook::before {
	display: table; content: "";
}
.feed-facebook::after {
	clear: both; display: table; content: "";
}
.feed-facebook-title {
	height: 54px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.feed-facebook-title-left {
	width: 54px; padding-top: 10px; padding-right: 10px; padding-left: 10px; float: left;
}
.feed-facebook-youtube-out .fa {
	background: rgb(3, 96, 114); padding: 5px; border-radius: 34px; width: 34px; height: 34px; text-align: center; color: rgb(255, 255, 255); font-size: 20px;
}
.feed-facebook-title-right {
	color: rgb(1, 140, 169); text-transform: uppercase; padding-top: 9px; font-size: 20px; font-weight: 700;
}
.feed-facebook-iframe {
	padding: 10px;
}
.feed-facebook-iframe iframe {
	width: 100%; height: 220px; display: block; max-width: 100%;
}
.feed-facebook-youtube-right {
	width: 54.5%; float: right;
}
.feed-youtube::after {
	clear: both; display: table; content: " ";
}
.feed-youtube::before {
	display: table; content: "";
}
.feed-youtube-title {
	height: 54px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.feed-youtube-title-left {
	width: 54px; padding-top: 10px; padding-right: 10px; padding-left: 10px; float: left;
}
.feed-youtube-title-right {
	color: rgb(1, 140, 169); text-transform: uppercase; padding-top: 9px; font-size: 20px; font-weight: 700;
}
.feed-youtube-video::after {
	clear: both; display: table; content: "";
}
.feed-youtube-video::before {
	display: table; content: "";
}
.feed-youtube-video iframe:nth-of-type(1) {
	width: 48%; height: 220px; float: left;
}
.feed-youtube iframe {
	max-width: 100%;
}
.feed-youtube-video iframe:nth-of-type(2) {
	width: 48%; height: 220px; float: right;
}
.feed-youtube-video {
	padding: 10px;
}
.feed-youtube {
	border: 1px solid rgb(227, 227, 227); border-image: none; box-shadow: 9px 9px 3px -7px #ccc; -webkit-box-shadow: 9px 9px 3px -7px #ccc; -moz-box-shadow: 9px 9px 3px -7px #ccc;
}
.feed-youtube-title-right-sub {
	background: url("../images/ytsubscribe.jpg") no-repeat left top rgb(3, 96, 114); top: 11px; width: 154px; height: 30px; text-align: right; right: 11px; padding-right: 9px; font-size: 17px; position: absolute;
}
.feed-youtube-title-right-sub a {
	color: rgb(210, 205, 209);
}
.formenus-accordion ul.menu > li > .sub-menu > li {
	background: rgb(255, 255, 255); padding: 0px 15px; width: 100%; line-height: 36px; border-bottom-color: rgb(221, 221, 221) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; float: left;
}
.formenus-accordion ul.menu > li > .sub-menu > li:hover {
	background: rgb(207, 207, 216);
}
.formenus-accordion ul.menu > li > .sub-menu > li > .sub-menu {
	background: rgb(225, 225, 225); margin: 0px -15px;
}
.formenus-accordion ul.menu > li > .sub-menu > li > .sub-menu > li {
	background: rgb(225, 225, 225); padding: 0px 30px; line-height: 36px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.formenus-accordion ul.menu > li > .sub-menu > li > .sub-menu > li:hover {
	background: rgb(207, 207, 216);
}
.formenus-accordion ul.menu > li > .sub-menu > li a {
	color: rgb(122, 122, 122) !important; display: block;
}
.formenus-accordion ._caps._relative {
	padding-bottom: 6px; margin-bottom: 15px; border-bottom-color: rgb(208, 208, 208) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
._px2._py3._round-2._mb3::before {
	display: table; content: "";
}
._px2._py3._round-2._mb3::after {
	clear: both; display: table; content: "";
}
.formenus-accordion ul.menu > li > a {
	padding: 7px 15px; color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; float: left;
}
.afterdrop::after {
	content: "?" !important;
}
.arrowup::after {
	content: "?" !important;
}
.formenus-accordion ul.menu > li > a::after {
	border: currentColor; border-image: none; font-size: 13px; font-weight: 100; float: right; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.formenus-accordion ul.menu > li > .sub-menu {
	display: none;
}
.formenus-accordion ul.menu > li > a {
	font-size: 17px !important; font-weight: 700;
}
.formenus-accordion ul.menu > li {
	background: rgb(27, 141, 166); border-radius: 2px; width: 100%; margin-bottom: 10px !important; float: left; position: relative;
}
.QuickFactsBox-body {
	min-height: 138px;
}
.archive-program-title {
	width: 100%; margin-top: 30px; float: left;
}
.lead-instructor-and-instructor-right-item2 {
	padding: 0px 10px; width: 50%; float: left;
}
.lead-instructor-and-instructor-right2-row {
	width: 100%; margin-bottom: 30px; float: left;
}
._ul-inline .fa {
	color: rgb(255, 255, 255) !important;
}
._ul-inline .fa:hover {
	color: rgb(198, 200, 202) !important;
}
.archive-program-item {
	transition:0.5s; width: 32%; text-align: center; margin-right: 2%; margin-bottom: 25px; float: left; position: relative; min-height: 200px;
}
:nth-of-type(3n+3).archive-program-item {
	margin-right: 0px;
}
.programs-sidebar.blue-sidebar {
	background: rgb(27, 141, 166); padding: 15px; color: rgb(255, 255, 255); margin-bottom: 30px;
}
.programs-sidebar-row-right {
	line-height: 22px; padding-left: 30.6px; margin-bottom: 14px;
}
.programs-sidebar.blue-sidebar h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 22px;
}
.programs-sidebar.blue-sidebar .orange-bar {
	border-bottom-color: rgb(231, 121, 49); border-bottom-width: 5px; border-bottom-style: solid; max-width: 100px;
}
.programs-sidebar-row-left {
	width: 20px; line-height: 22px; margin-right: 10px; float: left;
}
.programs-sidebar-row-right a {
	color: rgb(255, 255, 255);
}
.programs-sidebar-row-right a:hover {
	text-decoration: underline;
}
.archive-program-item:hover {
	background: rgb(27, 141, 166); color: rgb(255, 255, 255);
}
.archive-program-item:hover a {
	color: rgb(255, 255, 255);
}
.archive-program-item a {
	width: 100%; height: 100%; font-size: 20px;
}
.archive-program-item:hover h2 {
	color: rgb(255, 255, 255);
}
.archive-program-item h2 {
	width: 100%; text-align: center; line-height: 21px; font-size: 20px;
}
.archive-program-item-hover-in h2 {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(35,40,45,0.6);
}
.ubermenu .ubermenu-submenu .ubermenu-item-has-children > .ubermenu-submenu {
	padding-top: 0px !important; margin-bottom: 0px;
}
.ubermenu .ubermenu-submenu .ubermenu-target-text {
	font-size: 19px;
}
.ubermenu .ubermenu-submenu .ubermenu-item-has-children > .ubermenu-submenu .ubermenu-target-text {
	font-size: 15px;
}
.ubermenu .ubermenu-submenu .ubermenu-item-has-children > .ubermenu-submenu .ubermenu-submenu .ubermenu-target-text {
	font-size: 13px;
}
.faculty_staff_a_index a {
	background: rgb(241, 241, 241); padding: 5px; border: currentColor; transition:0.5s; border-image: none; width: 27px; height: 34px; text-align: center; font-size: 14px; font-weight: normal; margin-right: 3px; margin-bottom: 3px; display: inline-block; cursor: pointer; box-shadow: none;
}
.faculty_staff_a_index a:hover {
	background: rgb(27, 141, 166); color: rgb(255, 255, 255);
}
#menu-item-32174 {
	position: static !important;
}
.faculty_staff_row {
	width: 100%; margin-bottom: 40px; float: left;
}
.single-degree-template-out-block.sub {
	padding-left: 50px;
}
.faculty_staff_row_item {
	padding: 0px 15px; width: 33.33%; text-align: center; float: left;
}
.faculty_staff_row_item .fullname {
	margin-bottom: 10px;
}
.department-position {
	margin: 0px;
}
.faculty_staff_in {
	padding: 15px 0px; width: 100%; float: left;
}
.faculty_staff_search .form-inline {
	position: relative;
}
.faculty_staff_search .form-inline input:nth-of-type(1) {
	background: rgb(241, 241, 241); border-width: medium medium 3px; border-style: none none solid; border-color: currentColor currentColor rgb(27, 141, 166); padding: 5px 15px; border-image: none; width: 100%; height: 53px; font-size: 18px;
}
.searchsubmit.full-width.btn.btn-default {
	background: rgb(27, 141, 166); border: currentColor; border-image: none; top: 0px; width: 84px; height: 53px; right: 0px; color: rgb(255, 255, 255); font-size: 20px; position: absolute;
}
.faculty_staff_search {
	margin-bottom: 20px;
}
.faculty_staff_a-z-search .submit {
	background: rgb(241, 241, 241); border: currentColor; transition:0.5s; border-image: none; width: 27px; height: 34px; margin-bottom: 3px; cursor: pointer; box-shadow: none;
}
.faculty_staff_a-z-search .submit:hover {
	background: rgb(27, 141, 166); color: rgb(255, 255, 255);
}
.faculty_staff_key h1 span {
	color: rgb(27, 141, 166);
}
.faculty_staff_a-z-search {
	margin-top: 21px; margin-bottom: 11px;
}
.single-degree-template-row > div:nth-of-type(1) {
	width: 15%; float: left;
}
.single-degree-template-out-description p {
	margin-bottom: 0px;
}
.single-degree-template-row > div:nth-of-type(3) {
	width: 15%; text-align: right; float: left;
}
.single-degree-template-row > div:nth-of-type(2) {
	width: 70%; float: left;
}
.single-degree-template-title h3 {
	padding-bottom: 15px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.single-degree-template-row {
	line-height: 35px; clear: both;
}
.single-degree-template-out-block {
	margin-bottom: 30px;
}
.single-degree-template-out-block::before {
	display: table; content: "";
}
.single-degree-template-out-block::after {
	clear: both; display: table; content: "";
}
.formenus-accordion ul.menu > li > a {
	width: 100%; font-size: 22px; font-weight: 700;
}
.formenus-accordion ul.menu .current-menu-item a {
	color: rgb(70, 70, 70);
}
.course-description-below > div:nth-of-type(1) {
	padding: 0px 10px; width: 24%; float: left;
}
.course-description-below > div:nth-of-type(2) {
	padding: 0px 10px; width: 24%; float: left;
}
.course-description-below > div:nth-of-type(3) {
	padding: 0px 10px; width: 24%; float: left;
}
.course-description-below > div:nth-of-type(4) {
	padding: 0px 10px; width: 28%; float: left;
}
.course-description-below > div:first-child {
	padding-left: 0px;
}
.course-description-below > div:last-child {
	padding-right: 0px;
}
.main-content.profile p {
	margin-bottom: 0px;
}
.main-content.profile ._caps._c-blue._h2 {
	margin-bottom: 0px;
}
.main-content.profile p:nth-of-type(1) {
	margin-bottom: 20px;
}
.main-content.profile h3 {
	margin-bottom: 5px;
}
.lead-instructor-and-instructor-left {
	padding: 30px 15px 0px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 25.6%; float: left;
}
.lead-instructor-and-instructor-right {
	padding: 30px 15px 0px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 72.1%; float: right;
}
.lead-instructor-and-instructor-out::before {
	display: table; content: "";
}
.lead-instructor-and-instructor-out::after {
	clear: both; display: table; content: "";
}
.lead-instructor-and-instructor-right h3 {
	width: 100%; float: left;
}
.lead-instructor-and-instructor-right-item {
	padding: 0px 15px; width: 33.33%; margin-bottom: 40px; float: left; min-height: 176px;
}
.lead-instructor-and-instructor-info .name {
	text-transform: uppercase; font-size: 20px; margin-bottom: 20px;
}
.lead-instructor-and-instructor-info {
	text-align: center;
}
.lead-instructor-and-instructor-info p {
	margin-bottom: 10px;
}
.lead-instructor-and-instructor-left-item {
	margin-bottom: 40px;
}
.lead-instructor-and-instructor-left h3 {
	margin-bottom: 30px;
}
.lead-instructor-and-instructor-right h3 {
	margin-bottom: 30px;
}
.lead-instructor-and-instructor-info .title {
	color: rgba(0, 0, 0, 0.5);
}
.taxonomy-news_category-item {
	width: 48%; margin-bottom: 40px; float: left;
}
.taxonomy-news_category-row {
	width: 100%; margin-bottom: 40px; float: left;
}
.taxonomy-news_category-item > a > img {
	margin-bottom: 15px;
}
.taxonomy-news_category-item .excerpt {
	height: 78px; overflow: hidden; margin-bottom: 15px;
}
.tax-program_cat .taxonomy-news_category-item .excerpt {
	height: 88px; overflow: hidden; margin-bottom: 15px;
}
:nth-of-type(2n+2).taxonomy-news_category-item {
	float: right;
}
:last-child.taxonomy-news_category-item {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.taxonomy-news_category-item .read-more a {
	background: rgb(27, 141, 166); padding: 5px 20px; transition:0.5s; color: rgb(255, 255, 255); text-transform: capitalize; display: table;
}
.taxonomy-news_category-item .read-more a:hover {
	background: rgb(0, 111, 133);
}
.taxonomy-news_category-item > a > img:hover {
	opacity: 0.6;
}
.archive-paginate .page-numbers li {
	display: inline-block;
}
.archive-paginate .page-numbers li a {
	background: rgb(27, 141, 166); padding: 5px 10px; transition:0.5s; text-align: center; color: rgb(255, 255, 255); text-transform: capitalize; display: block; min-width: 41px;
}
.archive-paginate .page-numbers li a:hover {
	background: rgb(0, 111, 133);
}
.archive-paginate .page-numbers li .current {
	background: rgb(0, 111, 133); padding: 5px 10px; transition:0.5s; text-align: center; color: rgb(255, 255, 255); text-transform: capitalize; display: block; min-width: 41px;
}
.taxonomy-news_category-list {
	margin-bottom: 20px;
}
.ci_news_item ._caps._c-blue._h2 {
	margin-bottom: 0px;
}
.single-content-image .single-image {
	height: 250px; margin-bottom: 15px; background-size: cover !important;
}
.pathways-list-programs-row-item {
	width: 31%; margin-right: 3.5%; margin-bottom: 40px; float: left;
}
:nth-of-type(3n+3).pathways-list-programs-row-item {
	margin-right: 0px;
}
.pathways-list-programs-row {
	width: 100%; margin-bottom: 40px; float: left;
}
.pathways-list-programs-row-item > a > img {
	margin-bottom: 15px;
}
.pathways-list-programs-row-item .read-more a {
	background: rgb(27, 141, 166); padding: 5px 20px; transition:0.5s; color: rgb(255, 255, 255); text-transform: capitalize; display: table;
}
.pathways-list-programs-row-item .read-more a:hover {
	background: rgb(0, 111, 133);
}
.pathways-list-programs-row-item .excerpt {
	height: 92px; overflow: hidden; margin-bottom: 15px;
}
.pathways-list-programs-row-item h2 {
	height: 50px; overflow: hidden; font-size: 20px;
}
.pathways-list-programs {
	width: 100%; float: left;
}
@media only screen and (max-width:1239px)
{
.lead-instructor-and-instructor-right-item2 {
	padding: 0px; width: 100%; margin-bottom: 30px; float: left;
}
.lead-instructor-and-instructor-right2-row {
	width: 100%; margin-bottom: 0px; float: left;
}
.lead-instructor-and-instructor-right2 {
	float: none;
}
.layout--body-inner-left .clearfix {
	width: 100%; display: table;
}
.layout--body-inner-left .clearfix a {
	width: 100%; float: left;
}
}
@media screen and (min-width:990px)
{
.NavMain .ubermenu-nav > li:last-of-type {
	margin-left: 0px !important;
}
.NavMain .ubermenu-nav > li:nth-last-child(2) {
	margin-right: 0px !important;
}
.NavMain .ubermenu-nav > li:last-of-type::before {
	border-width: 0px 0px 38px 20px !important; border-color: transparent transparent rgb(3, 96, 115); left: -20px;
}
.NavMain .ubermenu-nav > li:last-of-type::before {
	border-style: solid; top: 0px; width: 0px; height: 0px; display: block; position: absolute; content: none !important;
}
.NavMain .ubermenu-nav > li:last-of-type::after {
	border-style: solid; top: 0px; width: 0px; height: 0px; display: block; position: absolute; content: none !important;
}
}
@media only screen and (max-width:960px)
{
#ubermenu-nav-main-2-ci_menu_primary > li.ubermenu-active > ul.ubermenu-submenu {
	height: 100%; overflow: auto;
}
#ubermenu-nav-main-2-ci_menu_primary .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	
}
}
@media only screen and (max-width:859px)
{
.layout--col-left {
	width: 100%; float: left;
}
.formenus-accordion {
	width: 100%; float: left;
}
.layout--body-right {
	width: 100%; float: left;
}
.lead-instructor-and-instructor-left {
	padding: 30px 15px 0px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; margin-bottom: 30px; float: left;
}
.lead-instructor-and-instructor-right {
	padding: 30px 15px 0px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; float: right;
}
.lead-instructor-and-instructor-right-item {
	padding: 0px 15px; width: 100%; margin-bottom: 30px; float: left; min-height: auto;
}
}
@media only screen and (max-width:732px)
{
.feed-facebook-youtube-left {
	width: 100%; padding-right: 0px; margin-bottom: 20px; float: left;
}
.feed-facebook-youtube-right {
	width: 100%; float: right;
}
}
@media only screen and (max-width:600px)
{
.hero--image-wrap {
	height: 300px !important;
}
.pathways-list-programs-row-item .excerpt {
	height: auto; overflow: auto; margin-bottom: 15px;
}
.pathways-list-programs-row-item h2 {
	overflow: auto; font-size: 20px; white-space: normal;
}
.feed-youtube-video iframe:nth-of-type(1) {
	width: 100%; height: 170px; margin-bottom: 20px; float: left;
}
.feed-youtube-video iframe:nth-of-type(2) {
	width: 100%; height: 170px; float: right;
}
.single-degree-template-out-block.sub {
	padding-left: 20px;
}
.pathways-list-programs-row-item {
	width: 100%; margin-right: 0px; margin-bottom: 40px; float: left;
}
.pathways-list-programs-row {
	width: 100%; margin-bottom: 0px; float: left;
}
.taxonomy-news_category-item {
	width: 100%; margin-bottom: 40px; float: left;
}
:nth-of-type(2).taxonomy-news_category-item {
	width: 100%; float: right;
}
.taxonomy-news_category-item .excerpt {
	height: auto; overflow: auto; margin-bottom: 15px;
}
.taxonomy-news_category-item h2 {
	overflow: auto; margin-bottom: 10px !important; white-space: normal;
}
.tax-program_cat .taxonomy-news_category-item .excerpt {
	height: auto; overflow: auto; margin-bottom: 15px;
}
}
@media only screen and (max-width:480px)
{
.archive-program-item {
	width: 100%; margin-right: 0px; float: left;
}
.faculty_staff_row_item {
	padding: 0px 15px; width: 100%; text-align: center; margin-bottom: 40px; float: left;
}
.faculty_staff_row {
	width: 100%; margin-bottom: 0px; float: left;
}
}
.print-button {
	padding: 0.1em 1em; color: white; float: right; cursor: pointer; background-color: rgb(231, 121, 49);
}
.print-button:hover {
	color: white; background-color: rgb(177, 24, 31);
}
@media print
{
.js--header-fixed .page-after-header {
	margin-top: 0px;
}
.page-after-header {
	margin-top: 0px;
}
header {
	display: none;
}
nav {
	display: none;
}
footer {
	display: none;
}
.layout--col-left {
	display: none;
}
.single-content-image .single-image {
	display: none;
}
}
.gallery {
	margin: 0px auto 18px;
}
.gallery .gallery-item {
	width: 33%; text-align: center; margin-top: 0px; float: left;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	background: rgb(241, 241, 241); padding: 8px; border: 1px solid white; border-image: none; box-shadow: none;
}
.gallery img:hover {
	background: rgb(241, 241, 241);
}
.gallery-columns-2 .attachment-medium {
	height: auto; max-width: 92%;
}
.gallery-columns-4 .attachment-thumbnail {
	height: auto; max-width: 84%;
}
.gallery .gallery-caption {
	margin: 0px 0px 12px; color: rgb(136, 136, 136); font-size: 12px;
}
.gallery dl {
	margin: 0px;
}
.gallery dt {
	margin: 0px;
}
.gallery br + br {
	display: none;
}

/** UberMenu Custom Menu Styles (Customizer) **/
/* main */
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { margin-top:0; }
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { text-transform:uppercase; padding-top:9px; padding-bottom:9px; }
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop { background-color:#044669; }


/** UberMenu Custom Menu Item Styles (Menu Item Settings) **/
/* 32229 */ .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-32229 { padding:0 0 0px 10px; }
/* 32254 */ .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-32254 { padding:0 0 0 20px; }
/* 32267 */ .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-32267 { padding:0 0 0 20px; }
/* 32262 */ .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-32262 { padding:0 0 0 20px; }
/* 32151 */ .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-32151 { padding:0 0 0 20px; }
/* 32265 */ .ubermenu .ubermenu-submenu-id-32265 > .ubermenu-column + .ubermenu-column:not(.ubermenu-clear-row) { border-left:1px solid #9C4F1B; }
            .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-32265 { padding:20px 0; }
/* 32219 */ .ubermenu .ubermenu-submenu-id-32219 > .ubermenu-column + .ubermenu-column:not(.ubermenu-clear-row) { border-left:1px solid #9C4F1B; }
            .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-32219 { padding:20px 0; }
/* 37795 */ .ubermenu .ubermenu-submenu-id-37795 > .ubermenu-column + .ubermenu-column:not(.ubermenu-clear-row) { border-left:1px solid #9C4F1B; }
            .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-37795 { padding:20px 0; }
/* 37796 */ .ubermenu .ubermenu-submenu-id-37796 > .ubermenu-column + .ubermenu-column:not(.ubermenu-clear-row) { border-left:1px solid #9C4F1B; }
            .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-37796 { padding:20px 0; }
/* 37797 */ .ubermenu .ubermenu-submenu-id-37797 > .ubermenu-column + .ubermenu-column:not(.ubermenu-clear-row) { border-left:1px solid #9C4F1B; }
            .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-37797 { padding:20px 0; }
/* 37794 */ .ubermenu .ubermenu-submenu-id-37794 > .ubermenu-column + .ubermenu-column:not(.ubermenu-clear-row) { border-left:1px solid #9C4F1B; }
            .ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-37794 { padding:20px 0; }

/* Status: Loaded from Transient */

@media \0screen { .ubermenu .ubermenu-image { width: auto } } /* Prevent height distortion in IE8. */

.post-thumbnail img[src$='.svg'] { width: 100%; height: auto; }
