<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.cta--link {
    color: #00529B;
    font-size: 1.5em;
    font-weight: 700;
    text-decoration: none;
    margin: 0.8em 0;
    padding-right: 12px;
    position: relative;
}
@media screen and (min-width:700px) {
    .cta--link {
    font-size: 1.3em;
}
}
.cta--link:before {
    content: "";
    position: absolute;
    bottom: 0;
    background: #FDB913;
    height: 1px;
    right: 12px;
    left: 0;
    width: auto;
}
.cta--link:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 0;
    bottom: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid;
    border-top: 1px solid;
}
.cta--link:hover {
    color: #1074CE;
    text-decoration: none;
}
.cta--button {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .cta--button {
    font-size: 1rem;
}
}
.cta--button:before {
    content: none;
}
.cta--button:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
    outline-color: #00529B;
}
.slick-prev {
    z-index: 1000;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article, aside, footer, header, nav, section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption, figure, main {
    display: block;
}
figure {
    margin: 0;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a, .accordion__top, .accordion__all button {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: inherit;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #FFFF00;
    color: #000000;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    border-radius: 0;
}
select::-ms-expand {
    display: none;
}
button, input {
    overflow: visible;
    border-radius: 0;
}
button, select {
    text-transform: none;
}
button, html [type=button], [type=reset], [type=submit] {
    -webkit-appearance: none;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details, menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
h1 {
    font-size: 1.95rem;
    font-weight: 700;
    line-height: 1.21;
}
@media screen and (min-width:700px) {
    h1 {
    font-size: 3rem;
    margin-top: 4rem;
    margin-bottom: 16px;
}
}
@media screen and (min-width:1025px) {
    h1 {
    font-size: 40px;
    margin-top: 5rem;
}
}
h2 {
    margin: 1.2em 0 17px;
    color: #000000;
    font-size: 1.72rem;
    font-weight: 700;
    line-height: 1.21;
}
@media screen and (min-width:700px) {
    h2 {
    font-size: 2.15rem;
    margin: 1.2em 0 23px;
}
}
@media screen and (min-width:1025px) {
    h2 {
    font-size: 2.5rem;
}
}
h3, .view-id-events h2, .news--listing h2 {
    margin: 20px 0 17px;
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.21;
}
@media screen and (min-width:700px) {
    h3, .view-id-events h2, .news--listing h2 {
    font-size: 1.7rem;
}
}
@media screen and (min-width:1025px) {
    h3, .view-id-events h2, .news--listing h2 {
    font-size: 1.9rem;
    margin-bottom: 20px;
    margin-top: 25px;
}
}
h4 {
    margin: 1.2em 0 17px;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.21;
    text-transform: uppercase;
}
@media screen and (min-width:700px) {
    h4 {
    font-size: 1.2em;
    margin: 1.2em 0 20px;
}
}
@media screen and (min-width:1025px) {
    h4 {
    font-size: 1.33em;
}
}
h5 {
    margin: 1.2em 0 17px;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.21;
}
@media screen and (min-width:700px) {
    h5 {
    font-size: 1.15em;
}
}
@media screen and (min-width:1025px) {
    h5 {
    font-size: 20px;
}
}
h6 {
    margin: 1.2em 0 17px;
    font-size: 1em;
    font-style: italic;
    font-weight: 400;
    line-height: 1.21;
}
p {
    margin: 0 0 1em;
}
p:empty {
    display: none;
}
span.blue {
    color: #000000;
    font-weight: 400;
}
:focus {
    outline: 2px solid;
    outline-offset: -3px;
}
strong {
    font-weight: 700;
}
#toolbar-bar {
    z-index: 5000;
}
#toolbar-bar a, #toolbar-bar .accordion__top, #toolbar-bar .accordion__all button, .accordion__all #toolbar-bar button {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#toolbar-bar li:before {
    content: none;
}
a, .accordion__top, .accordion__all button {
    color: #00529B;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    position: relative;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    -webkit-box-shadow: 0 -1px 0px 0px #FDB913 inset;
    box-shadow: 0 -1px 0px 0px #FDB913 inset;
}
a:hover, .accordion__top:hover, .accordion__all button:hover {
    color: #1074CE;
}
ul {
    padding-left: 24px;
    list-style: none;
    margin: 1.2em 0 1.5em;
}
@media screen and (min-width:700px) {
    ul {
    margin-top: 16px;
}
ul ul {
    margin: 0.5em 0 1.5em;
}
}
ul li {
    position: relative;
    margin-bottom: 10px;
}
ul li:before {
    content: "â€¢";
    color: #00529B;
    position: absolute;
    left: -14px;
    top: 10;
    font-weight: 700;
}
ol {
    padding-left: 32px;
    list-style: none;
    margin: 1.2em 0 1.5em;
    counter-reset: section;
}
@media screen and (min-width:700px) {
    ol {
    margin: 1.7em 0;
}
ol ol {
    margin: 0.5em 0 1.5em;
}
}
ol &gt; li {
    position: relative;
    margin-bottom: 10px;
}
ol &gt; li:before {
    counter-increment: section;
    content: counter(section) ".";
    color: #00529B;
    position: absolute;
    left: -20px;
    top: 0;
    font-weight: 700;
}
.page__intro-text, .career-community__intro {
    color: #FFFFFF;
    font-size: 1.5rem;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #00529B;
    padding: 20px 20px 27px;
    margin-bottom: 2rem;
}
.page__intro-text a, .page__intro-text .accordion__top, .page__intro-text .accordion__all button, .accordion__all .page__intro-text button, .career-community__intro a, .career-community__intro .accordion__top, .career-community__intro .accordion__all button, .accordion__all .career-community__intro button {
    color: #FFFFFF;
}
.page__intro-text a:hover, .page__intro-text .accordion__top:hover, .page__intro-text .accordion__all button:hover, .accordion__all .page__intro-text button:hover, .career-community__intro a:hover, .career-community__intro .accordion__top:hover, .career-community__intro .accordion__all button:hover, .accordion__all .career-community__intro button:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
.page__intro-text .career-community__intro--contact-text, .career-community__intro .career-community__intro--contact-text {
    font-size: 1rem;
    margin-top: 1.45rem;
}
@media screen and (min-width:700px) {
    .page__intro-text, .career-community__intro {
    font-size: 1.75rem;
    padding: 35px 50px 42px;
}
}
@media screen and (min-width:1025px) {
    .page__intro-text, .career-community__intro {
    padding: 54px 50px 70px;
    line-height: 1.4;
}
.page__intro-text p, .page__intro-text .career-community__intro--contact-text, .career-community__intro p, .career-community__intro .career-community__intro--contact-text {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (min-width:1025px) {
    .career-community__intro {
    padding: 54px 50px 52px;
}
}
hr {
    border: 0;
    height: 1px;
    background: #767676;
}
h3, .view-id-events h2, .news--listing h2 {
    margin-bottom: 14px;
    position: relative;
}
h3 a, h3 .accordion__top, h3 .accordion__all button, .accordion__all h3 button, .view-id-events h2 a, .view-id-events h2 .accordion__top, .view-id-events h2 .accordion__all button, .accordion__all .view-id-events h2 button, .news--listing h2 a, .news--listing h2 .accordion__top, .news--listing h2 .accordion__all button, .accordion__all .news--listing h2 button {
    position: static;
}
.wysiwyg__body h2 {
    position: relative;
}
.wysiwyg__body h2 a, .wysiwyg__body h2 .accordion__top, .wysiwyg__body h2 .accordion__all button, .accordion__all .wysiwyg__body h2 button {
    position: static;
}
.wysiwyg__body h2 a:after, .wysiwyg__body h2 .accordion__top:after, .wysiwyg__body h2 .accordion__all button:after, .accordion__all .wysiwyg__body h2 button:after {
    content: "";
    width: 9px;
    height: 9px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 6px;
}
@media (min-width:700px) {
    .wysiwyg__body h2 a: after, .wysiwyg__body h2 .accordion__top:after, .wysiwyg__body h2 .accordion__all button:after, .accordion__all .wysiwyg__body h2 button:after {
    bottom: 9px;
    width: 11px;
    height: 11px;
}
}
@media (min-width:1025px) {
    .wysiwyg__body h2 a: after, .wysiwyg__body h2 .accordion__top:after, .wysiwyg__body h2 .accordion__all button:after, .accordion__all .wysiwyg__body h2 button:after {
    bottom: 11px;
    width: 13px;
    height: 13px;
}
}
.wysiwyg__body h3, .wysiwyg__body .view-id-events h2, .view-id-events .wysiwyg__body h2, .wysiwyg__body .news--listing h2, .news--listing .wysiwyg__body h2 {
    position: relative;
}
.wysiwyg__body h3 a, .wysiwyg__body h3 .accordion__top, .wysiwyg__body h3 .accordion__all button, .accordion__all .wysiwyg__body h3 button, .wysiwyg__body .view-id-events h2 a, .wysiwyg__body .view-id-events h2 .accordion__top, .wysiwyg__body .view-id-events h2 .accordion__all button, .accordion__all .wysiwyg__body .view-id-events h2 button, .view-id-events .wysiwyg__body h2 a, .view-id-events .wysiwyg__body h2 .accordion__top, .view-id-events .wysiwyg__body h2 .accordion__all button, .accordion__all .view-id-events .wysiwyg__body h2 button, .wysiwyg__body .news--listing h2 a, .wysiwyg__body .news--listing h2 .accordion__top, .wysiwyg__body .news--listing h2 .accordion__all button, .accordion__all .wysiwyg__body .news--listing h2 button, .news--listing .wysiwyg__body h2 a, .news--listing .wysiwyg__body h2 .accordion__top, .news--listing .wysiwyg__body h2 .accordion__all button, .accordion__all .news--listing .wysiwyg__body h2 button {
    position: static;
}
.wysiwyg__body h3 a:after, .wysiwyg__body h3 .accordion__top:after, .wysiwyg__body h3 .accordion__all button:after, .accordion__all .wysiwyg__body h3 button:after, .wysiwyg__body .view-id-events h2 a:after, .wysiwyg__body .view-id-events h2 .accordion__top:after, .wysiwyg__body .view-id-events h2 .accordion__all button:after, .accordion__all .wysiwyg__body .view-id-events h2 button:after, .view-id-events .wysiwyg__body h2 a:after, .view-id-events .wysiwyg__body h2 .accordion__top:after, .view-id-events .wysiwyg__body h2 .accordion__all button:after, .accordion__all .view-id-events .wysiwyg__body h2 button:after, .wysiwyg__body .news--listing h2 a:after, .wysiwyg__body .news--listing h2 .accordion__top:after, .wysiwyg__body .news--listing h2 .accordion__all button:after, .accordion__all .wysiwyg__body .news--listing h2 button:after, .news--listing .wysiwyg__body h2 a:after, .news--listing .wysiwyg__body h2 .accordion__top:after, .news--listing .wysiwyg__body h2 .accordion__all button:after, .accordion__all .news--listing .wysiwyg__body h2 button:after {
    content: "";
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
@media (min-width:700px) {
    .wysiwyg__body h3 a: after, .wysiwyg__body h3 .accordion__top:after, .wysiwyg__body h3 .accordion__all button:after, .accordion__all .wysiwyg__body h3 button:after, .wysiwyg__body .view-id-events h2 a:after, .wysiwyg__body .view-id-events h2 .accordion__top:after, .wysiwyg__body .view-id-events h2 .accordion__all button:after, .accordion__all .wysiwyg__body .view-id-events h2 button:after, .view-id-events .wysiwyg__body h2 a:after, .view-id-events .wysiwyg__body h2 .accordion__top:after, .view-id-events .wysiwyg__body h2 .accordion__all button:after, .accordion__all .view-id-events .wysiwyg__body h2 button:after, .wysiwyg__body .news--listing h2 a:after, .wysiwyg__body .news--listing h2 .accordion__top:after, .wysiwyg__body .news--listing h2 .accordion__all button:after, .accordion__all .wysiwyg__body .news--listing h2 button:after, .news--listing .wysiwyg__body h2 a:after, .news--listing .wysiwyg__body h2 .accordion__top:after, .news--listing .wysiwyg__body h2 .accordion__all button:after, .accordion__all .news--listing .wysiwyg__body h2 button:after {
    bottom: 8px;
    width: 10px;
    height: 10px;
}
}
.wysiwyg__body h4 {
    position: relative;
}
.wysiwyg__body h4 a, .wysiwyg__body h4 .accordion__top, .wysiwyg__body h4 .accordion__all button, .accordion__all .wysiwyg__body h4 button {
    position: static;
}
.wysiwyg__body h4 a:after, .wysiwyg__body h4 .accordion__top:after, .wysiwyg__body h4 .accordion__all button:after, .accordion__all .wysiwyg__body h4 button:after {
    content: "";
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 3px;
}
@media (min-width:1025px) {
    .wysiwyg__body h4 a: after, .wysiwyg__body h4 .accordion__top:after, .wysiwyg__body h4 .accordion__all button:after, .accordion__all .wysiwyg__body h4 button:after {
    width: 10px;
    height: 10px;
    bottom: 8px;
}
}
.wysiwyg__body h5 {
    position: relative;
}
.wysiwyg__body h5 a, .wysiwyg__body h5 .accordion__top, .wysiwyg__body h5 .accordion__all button, .accordion__all .wysiwyg__body h5 button {
    position: static;
}
.wysiwyg__body h5 a:after, .wysiwyg__body h5 .accordion__top:after, .wysiwyg__body h5 .accordion__all button:after, .accordion__all .wysiwyg__body h5 button:after {
    content: "";
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 4px;
}
@media (min-width:1025px) {
    .wysiwyg__body h5 a: after, .wysiwyg__body h5 .accordion__top:after, .wysiwyg__body h5 .accordion__all button:after, .accordion__all .wysiwyg__body h5 button:after {
    width: 7px;
    height: 7px;
    bottom: 7px;
}
}
.wysiwyg__body h6 {
    position: relative;
}
.wysiwyg__body h6 a, .wysiwyg__body h6 .accordion__top, .wysiwyg__body h6 .accordion__all button, .accordion__all .wysiwyg__body h6 button {
    position: static;
}
.wysiwyg__body h6 a:after, .wysiwyg__body h6 .accordion__top:after, .wysiwyg__body h6 .accordion__all button:after, .accordion__all .wysiwyg__body h6 button:after {
    content: "";
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 4px;
}
@media (min-width:1025px) {
    .wysiwyg__body h6 a: after, .wysiwyg__body h6 .accordion__top:after, .wysiwyg__body h6 .accordion__all button:after, .accordion__all .wysiwyg__body h6 button:after {
    width: 6px;
    height: 6px;
    bottom: 6px;
}
}
html {
    overflow-x: hidden;
}
input::-webkit-input-placeholder {
    font-style: italic;
}
input:-moz-placeholder {
    font-style: italic;
}
input::-moz-placeholder {
    font-style: italic;
}
input:-ms-input-placeholder {
    font-style: italic;
}
body, html {
    font-family: "Public Sans", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
@media screen and (min-width:700px) {
    body, html {
    font-size: 16px;
}
}
body.js-fixed, html.js-fixed {
    overflow: hidden;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
* &gt; p:last-child, * &gt; ul:last-child, * &gt; ol:last-child {
    margin-bottom: 0;
}
a.skip-link, .skip-link.accordion__top, .accordion__all button.skip-link {
    color: #000000;
}
a.skip-link.visually-hidden:focus, .skip-link.visually-hidden.accordion__top:focus, .accordion__all button.skip-link.visually-hidden:focus {
    background-color: #FFFFFF;
    padding: 3px 10px;
    position: absolute !important;
    z-index: 10000;
}
.block-local-tasks-block {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    background: white;
    left: 50%;
    padding: 10px 0 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 5px 40px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 40px 20px rgba(0, 0, 0, 0.1);
}
.block-local-tasks-block li:before {
    content: none;
}
@media screen and (min-width:700px) {
    .user-login-form {
    margin-top: 40px;
}
}
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 500;
    background: rgba(255, 255, 255, 0.8);
    display: none;
}
.overlay.js-open, .overlay.js-active {
    display: block;
    -webkit-animation: fade-in 0.3s forwards;
    animation: fade-in 0.3s forwards;
}
figure {
    margin: 0 0 1em;
}
@media (min-width:700px) {
    figure {
    margin: 3em 0;
}
}
figure .embedded-entity {
    margin-top: 0;
    margin-bottom: 0;
}
.embedded-entity {
    margin: 0 0 1em;
}
@media (min-width:700px) {
    .embedded-entity {
    margin-bottom: 2em;
}
}
@media (min-width:700px) {
    .embedded-entity {
    margin: 3em 0;
}
}
.media--view-mode-wysiwyg-round img {
    border-radius: 100em;
}
.align-center {
    margin-left: auto;
    margin-right: auto;
}
.align-center img {
    margin: 0 auto !important;
}
.align-center figcaption {
    text-align: center;
}
@media (max-width:699px) {
    .align-right, .align-left {
    float: none;
}
}
@media (min-width:700px) {
    .align-left {
    float: left;
    max-width: 50%;
    margin: 0.3em 2em 2em 0;
}
}
@media (min-width:1025px) {
    .align-left {
    margin-right: 2.5em;
}
}
@media (min-width:700px) {
    .align-right {
    float: right;
    max-width: 50%;
    margin: 0.3em 0 2em 2em;
}
}
@media (min-width:1025px) {
    .align-right {
    margin-left: 2.5em;
}
}
figcaption {
    margin: 0.7em 0 0;
    font-style: italic;
}
@media (min-width:700px) {
    figcaption {
    font-size: 0.9rem;
    margin: 0.6em 0 0;
}
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
.wysiwyg-image--full img {
    width: 100%;
}
button {
    font-family: inherit;
    cursor: pointer;
}
.wysiwyg-quote {
    font-size: 1.25em;
}
.align-right .wysiwyg-quote, .align-left .wysiwyg-quote {
    max-width: 400px;
}
.block-system-breadcrumb-block {
    display: none;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 14px;
    background: #00427C;
}
@media (min-width:1025px) {
    .block-system-breadcrumb-block {
    display: block;
}
}
.block-system-breadcrumb-block .breadcrumb {
    margin: auto;
    padding-bottom: 0;
    padding: 0.65rem 80px;
}
.block-system-breadcrumb-block ol {
    margin-left: -30px;
}
.block-system-breadcrumb-block li {
    padding-left: 30px;
}
.block-system-breadcrumb-block li:last-child {
    padding-right: 23px;
}
.block-system-breadcrumb-block li:last-child:after {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    right: 8px;
    top: auto;
    bottom: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid #FDB913;
    border-top: 1px solid #FDB913;
}
.block-system-breadcrumb-block li:before {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    left: 8px;
    top: auto;
    bottom: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid #FDB913;
    border-top: 1px solid #FDB913;
}
.block-system-breadcrumb-block a, .block-system-breadcrumb-block .accordion__top, .block-system-breadcrumb-block .accordion__all button, .accordion__all .block-system-breadcrumb-block button {
    color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.block-system-breadcrumb-block a:hover, .block-system-breadcrumb-block .accordion__top:hover, .block-system-breadcrumb-block .accordion__all button:hover, .accordion__all .block-system-breadcrumb-block button:hover {
    color: #FFD776;
}
.block-system-breadcrumb-block a:before, .block-system-breadcrumb-block .accordion__top:before, .block-system-breadcrumb-block .accordion__all button:before, .accordion__all .block-system-breadcrumb-block button:before {
    content: none;
}
blockquote {
    font-size: 1.15rem;
    margin: 2.5em 0 3em;
    padding: 1.5em 2em;
    background: #FFFFFF;
    position: relative;
    border-radius: 3px;
    border-left: 6px solid #FDB913;
}
@media screen and (min-width:700px) {
    blockquote {
    font-size: 1.33rem;
    padding: 1.6em 2.5em 2em;
    margin: 4.5em 0 4em;
}
}
blockquote:before {
    content: "";
    position: absolute;
    top: -23px;
    bottom: -20px;
    left: -26px;
    right: -20px;
    z-index: -1;
    background: #00529B;
}
@media screen and (min-width:700px) {
    blockquote: before {
    left: -56px;
    right: -50px;
    top: -55px;
    bottom: -55px;
}
}
@media screen and (min-width:1025px) {
    blockquote: before {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    position: absolute;
    width: 101vw;
}
}
blockquote strong {
    font-size: 1rem;
}
blockquote p {
    margin: 0 0 0.6em;
}
blockquote p:first-child {
    text-indent: -0.5em;
}
@media screen and (min-width:1025px) {
    blockquote p: first-child {
    text-indent: -0.6em;
}
}
.messages {
    position: relative;
    z-index: 1000;
}
div.site-alert .alert {
    color: #fff;
    font-weight: 400;
    background: #CA0000;
    position: relative;
}
div.site-alert .alert.alert-priority--medium {
    background: #00315C;
}
div.site-alert .alert.alert-priority--low {
    background: #5D5CCE;
}
.alert__header {
    color: #FFFFFF;
    margin: 0 0 10px;
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.21;
    display: block;
    padding-right: 50px;
}
.alert__header:before {
    content: "";
    height: 20px;
    width: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url(/Institutions/Lane-Community-College/images/alert.svg) no-repeat center/100%;
}
@media screen and (min-width:700px) {
    .alert__header: before {
    height: 30px;
    width: 35px;
    margin-right: 9px;
    background: url(/Institutions/Lane-Community-College/images/alert.svg) no-repeat center/50px 43px;
}
}
@media screen and (min-width:700px) {
    .alert__header {
    font-size: 1.7rem;
}
}
@media screen and (min-width:1025px) {
    .alert__header {
    font-size: 1.9rem;
    margin-bottom: 15px;
}
}
.alert-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.alert-wrapper__inner {
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
@media screen and (min-width:700px) {
    .alert-wrapper__inner {
    padding: 20px 250px 25px 50px;
}
}
@media screen and (min-width:1025px) {
    .alert-wrapper__inner {
    padding: 25px 100px 35px 0px;
    max-width: 800px;
}
}
.alert__cta a, .alert__cta .accordion__top, .alert__cta .accordion__all button, .accordion__all .alert__cta button {
    color: #000;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #FDB913;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}
@media screen and (min-width:700px) {
    .alert__cta a, .alert__cta .accordion__top, .alert__cta .accordion__all button, .accordion__all .alert__cta button {
    font-size: 1rem;
}
}
.alert__cta a:before, .alert__cta .accordion__top:before, .alert__cta .accordion__all button:before, .accordion__all .alert__cta button:before {
    content: none;
}
.alert__cta a:hover, .alert__cta .accordion__top:hover, .alert__cta .accordion__all button:hover, .accordion__all .alert__cta button:hover {
    color: #000;
    background: #FFD776;
    text-decoration: none;
}
@media screen and (min-width:700px) {
    .alert__cta a, .alert__cta .accordion__top, .alert__cta .accordion__all button, .accordion__all .alert__cta button {
    position: absolute;
    top: 50%;
    right: 83px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}
}
@media screen and (min-width:1025px) {
    .alert__cta a, .alert__cta .accordion__top, .alert__cta .accordion__all button, .accordion__all .alert__cta button {
    right: 0;
}
}
.alert__close {
    position: absolute;
    top: 18px;
    right: 18px;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: 0;
    z-index: 100;
}
.alert__close:after, .alert__close:before {
    content: "";
    position: absolute;
    top: 0;
    width: 2px;
    height: 21px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #FFFFFF;
}
.alert__close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.table {
    position: relative;
    margin: 2.5em 0;
    border-collapse: collapse;
}
.table button {
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    border-radius: 3px 0 0 3px;
    background-color: #FDB913;
    border: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.table button:hover {
    background: #FFD776;
}
.table button:before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -6px;
    margin-right: -6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 2px solid #000000;
    border-right: 2px solid #000000;
    position: absolute;
    width: 12px;
    height: 12px;
    z-index: 1000;
}
@media (min-width:700px) {
    .table button: before {
    display: none;
}
}
@media (min-width:700px) {
    .table button {
    display: none;
}
}
.table__inner {
    margin: 0 -20px 0 0;
    overflow-x: auto;
}
@media (min-width:700px) {
    .table__inner {
    overflow-x: initial;
    margin: 0;
}
}
table {
    border: 0;
    width: 100%;
    border-collapse: collapse;
}
th {
    border: 0;
    border-bottom: 3px solid #767676;
    padding: 10px 26px 10px 0;
    text-align: left;
    vertical-align: top;
}
td {
    border: 0;
    border-bottom: 1px solid #767676;
    padding: 13px 26px 13px 0;
    vertical-align: top;
}
tbody th {
    padding: 13px 10px 13px 0;
    border: 0;
    border-bottom: 1px solid;
}
caption {
    text-align: left;
    margin: 0;
    font-style: italic;
}
@media (min-width:700px) {
    caption {
    font-size: 0.9rem;
    margin: 0;
}
}
.table .table--stacked {
    margin-right: 20px;
    min-width: 100%;
}
.table .table--stacked:before, .table .table--stacked:after {
    content: none;
}
.table .table--stacked tr {
    display: none;
}
@media (min-width:700px) {
    .table .table--stacked tr {
    display: table-row;
}
}
.table .table--stacked tr.small-only {
    display: table-row;
}
@media (min-width:700px) {
    .table .table--stacked tr.small-only {
    display: none;
}
}
.table .table--stacked tr.small-only.last td, .table .table--stacked tr.small-only.last th {
    border-bottom: 3px solid #767676;
}
div.pagerer-container {
    margin-top: 0;
    margin-left: -12px;
}
@media (min-width:1025px) {
    div.pagerer-container {
    font-size: 0.9rem;
    margin-top: -10px;
    margin-left: 0;
    padding: 0 10px;
}
}
div.pagerer-center-pane ul.pager__items {
    text-align: left;
    padding: 0;
    margin-top: 0;
    margin-bottom: 25px;
}
@media (min-width:1025px) {
    div.pagerer-center-pane ul.pager__items {
    margin-bottom: 35px;
}
}
div.pagerer-center-pane ul.pager__items .pager__item {
    margin: 0 5px;
}
div.pagerer-center-pane ul.pager__items .pager__item.pager__item--last {
    display: none;
}
div.pagerer-center-pane ul.pager__items .pager__item.is-active:first-child {
    margin-left: 11px;
}
div.pagerer-center-pane ul.pager__items .pager__item.is-active:before {
    content: "";
    position: absolute;
    z-index: -1;
    height: 25px;
    width: 22px;
    border: 1.4px solid #27AAFF;
    border-radius: 1.57px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
}
div.pagerer-center-pane ul.pager__items li:before {
    content: none;
}
div.pagerer-center-pane ul.pager__items .is-active a, div.pagerer-center-pane ul.pager__items .is-active .accordion__top, div.pagerer-center-pane ul.pager__items .is-active .accordion__all button, .accordion__all div.pagerer-center-pane ul.pager__items .is-active button {
    font-weight: 700;
}
div.pagerer-center-pane ul.pager__items a, div.pagerer-center-pane ul.pager__items .accordion__top, div.pagerer-center-pane ul.pager__items .accordion__all button, .accordion__all div.pagerer-center-pane ul.pager__items button {
    color: #000000;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    outline-offset: 0;
}
.pager__item--first {
    display: none;
}
div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next {
    position: relative;
    margin-left: 0;
}
div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next a, div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next .accordion__top, div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next .accordion__all button, .accordion__all div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next button {
    width: 20px;
    height: 20px;
    display: inline-block;
}
div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next a:after, div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next .accordion__top:after, div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next .accordion__all button:after, .accordion__all div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next button:after {
    content: "";
    display: block;
    width: 5px;
    top: 7px;
    left: 0px;
    position: absolute;
    height: 5px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    border-top: 1px solid;
    border-right: 1px solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (min-width:700px) {
    div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next a: after, div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next .accordion__top:after, div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next .accordion__all button:after, .accordion__all div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next button:after {
    top: 9px;
}
}
div.pagerer-center-pane ul.pager__items .pager__item.pager__item--next span {
    color: transparent;
}
div.pagerer-center-pane ul.pager__items .pager__item--previous {
    position: relative;
    padding: 0;
    margin-left: -0.7em;
}
div.pagerer-center-pane ul.pager__items .pager__item--previous a, div.pagerer-center-pane ul.pager__items .pager__item--previous .accordion__top, div.pagerer-center-pane ul.pager__items .pager__item--previous .accordion__all button, .accordion__all div.pagerer-center-pane ul.pager__items .pager__item--previous button {
    width: 20px;
    height: 20px;
    display: inline-block;
}
div.pagerer-center-pane ul.pager__items .pager__item--previous a:after, div.pagerer-center-pane ul.pager__items .pager__item--previous .accordion__top:after, div.pagerer-center-pane ul.pager__items .pager__item--previous .accordion__all button:after, .accordion__all div.pagerer-center-pane ul.pager__items .pager__item--previous button:after {
    content: "";
    display: block;
    width: 5px;
    top: 7px;
    right: 0px;
    position: absolute;
    height: 5px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    border-bottom: 1px solid;
    border-left: 1px solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (min-width:700px) {
    div.pagerer-center-pane ul.pager__items .pager__item--previous a: after, div.pagerer-center-pane ul.pager__items .pager__item--previous .accordion__top:after, div.pagerer-center-pane ul.pager__items .pager__item--previous .accordion__all button:after, .accordion__all div.pagerer-center-pane ul.pager__items .pager__item--previous button:after {
    top: 9px;
}
}
div.pagerer-center-pane ul.pager__items .pager__item--previous span {
    color: transparent;
}
@media screen and (min-width:1025px) {
    .content__page-header {
    margin-bottom: 33px;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.content__page-header .content__page-header__inner {
    padding: 0 80px;
    margin: 0 auto;
}
}
.no-hero-image.page-node-type-page .content__page-header__inner {
    margin: 0 -20px;
    padding: 0 20px 10px;
    border-bottom: 10px solid #00529B;
}
.no-hero-image.page-node-type-page .content__page-header__inner .page__search-page--results, .no-hero-image.page-node-type-page .content__page-header__inner .page__search-page--results + br {
    display: none;
}
@media screen and (min-width:700px) {
    .no-hero-image.page-node-type-page .content__page-header__inner {
    margin: 0 -50px;
    padding: 0 50px 0;
    border-bottom: 18px solid #00529B;
}
}
@media screen and (min-width:1025px) {
    .no-hero-image.page-node-type-page .content__page-header__inner {
    margin: 0;
    padding: 0 80px;
    border-bottom: 0;
}
}
.content__page-header--image {
    position: relative;
    clear: both;
    margin: 0 -20px;
    display: table;
    min-height: 48.2vw;
    width: 100vw;
    background: #000000;
}
.content__page-header--image:after {
    display: table;
    content: "";
    clear: both;
}
@media (min-width:700px) {
    .content__page-header--image {
    min-height: 35.75vw;
    margin: -77px -50px 0;
}
}
@media (min-width:1025px) {
    .content__page-header--image {
    margin: -77px auto auto;
    min-height: 24.5vw;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
.content__page-header--image picture {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    -webkit-animation: fade-in 0.3s 0.6s forwards;
    animation: fade-in 0.3s 0.6s forwards;
}
.content__page-header--image picture:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.5;
}
.content__page-header--image picture img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    height: 100%;
}
.content__page-header--image .header__text {
    color: #FFFFFF;
    display: table-cell;
    vertical-align: bottom;
    padding-top: 1.7em;
    padding: 4.5rem 20px 20px;
    margin: 0;
    opacity: 0;
    position: relative;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    -webkit-animation: fade-in 0.3s 0.3s forwards;
    animation: fade-in 0.3s 0.3s forwards;
}
.content__page-header--image .header__text h1 {
    margin: 0 0 5px;
}
@media (min-width:700px) {
    .content__page-header--image .header__text {
    padding: 7.5rem 50px 35px;
    width: 100%;
    margin: 0 auto;
}
}
@media (min-width:1025px) {
    .content__page-header--image .header__text {
    padding: 7.5rem 80px 38px;
}
}
.caption .media .media--type-remote-video__button, .media .media--type-remote-video__button {
    color: #FFFFFF;
    overflow: hidden;
    height: 100%;
    width: 100%;
    border-radius: 3px;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.caption .media .media--type-remote-video__button:hover:before, .media .media--type-remote-video__button:hover:before {
    background: #FFD776;
}
.caption .media .media--type-remote-video__button:before, .media .media--type-remote-video__button:before {
    content: "";
    height: 60px;
    width: 60px;
    border-radius: 3px;
    background-color: #FDB913;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px;
    border: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media screen and (min-width:700px) {
    .caption .media .media--type-remote-video__button: before, .media .media--type-remote-video__button:before {
    width: 64px;
    height: 64px;
    margin: -32px 0 0 -32px;
}
}
@media screen and (min-width:1025px) {
    .caption .media .media--type-remote-video__button: before, .media .media--type-remote-video__button:before {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    border-radius: 3px;
}
}
.caption .media .media--type-remote-video__button:after, .media .media--type-remote-video__button:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 20px;
    border-color: transparent transparent transparent #000000;
}
@media screen and (min-width:1025px) {
    .caption .media .media--type-remote-video__button: after, .media .media--type-remote-video__button:after {
    border-width: 13.5px 0 13.5px 24px;
    margin: -13.5px 0 0 -11px;
}
}
.media--type-remote-video {
    position: relative;
}
.wysiwyg__body [data-embed-button=video] {
    position: relative;
}
.wysiwyg__body [data-embed-button=video] img {
    width: 100%;
}
.wysiwyg__body [data-embed-button=video] .js-show .video-embed-field-responsive-video {
    visibility: visible;
    z-index: 10;
    opacity: 1;
}
.wysiwyg__body [data-embed-button=video] .js-show .video-embed-field-responsive-video iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.wysiwyg__body [data-embed-button=video] .js-show .media--type-remote-video__button {
    display: none;
}
.video-embed-field-responsive-video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.video-embed-field-responsive-video iframe {
    border: 0;
}
@-webkit-keyframes fade-in {
    from {
    opacity: 0;
}
to {
    opacity: 2;
}
}
@keyframes fade-in {
    from {
    opacity: 0;
}
to {
    opacity: 2;
}
}
.block-google-cse {
    margin: 40px 0;
}
main form {
    margin-bottom: 12px;
    position: relative;
}
@media (min-width:700px) {
    main form {
    margin-bottom: 40px;
}
}
main form .accordion {
    margin: 0;
}
main form .form-item {
    margin-bottom: 1.3em;
    clear: both;
}
@media (min-width:700px) {
    main form .form-item {
    margin-bottom: 1.75em;
}
}
main form fieldset .form-item {
    margin-bottom: 0.8em;
}
main form .webform-flexbox {
    margin: 0 -0.5em 1.75em;
}
main form .webform-flexbox:last-child {
    margin-bottom: 0;
}
@media (max-width:768px) {
    main form .webform-flexbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
@media (max-width:768px) {
    main form .webform-flex--1 {
    width: 50%;
    padding: 0 10px;
}
}
main form select {
    font-family: inherit;
    width: 250px;
    max-width: 100%;
    height: 43px;
    padding: 5px 40px 5px 15px;
    border: 1px solid #767676;
    border-radius: 3px;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    background: url(/Institutions/Lane-Community-College/images/arrow.svg) no-repeat 96% center;
    background: url(/Institutions/Lane-Community-College/images/arrow.svg) no-repeat calc(100% - 15px) center;
}
main form select.error {
    border-color: #CA0000;
    border-width: 2px;
}
main form label.form-required:after {
    content: "*";
    display: inline-block;
    color: #CA0000;
    margin-left: 3px;
}
label, legend, .form-composite.webform-fieldset--title-inline legend {
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
}
.js-form-type-date {
    position: relative;
}
.js-form-type-date:after {
    content: "";
    position: absolute;
    left: 195px;
    bottom: 4px;
    height: 36px;
    width: 35px;
    background: url(/Institutions/Lane-Community-College/images/noun_Calendar.svg) no-repeat 0 0;
    background-size: contain;
}
.js-form-type-date img {
    position: absolute;
    left: 195px;
    bottom: 4px;
    height: 36px;
    z-index: 19000;
    width: 35px;
    opacity: 0;
}
input[type=search] {
    font-family: inherit;
}
textarea {
    font-family: inherit;
}
.form-textarea-wrapper textarea {
    max-width: 100%;
    padding: 12px 15px;
    border: 1px solid #767676;
    border-radius: 3px;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
}
input[type=text], input[type=email], input[type=date], input[type=password], input[type=tel], input[type=number] {
    font-family: inherit;
    height: 43px;
    width: 280px;
    max-width: 100%;
    padding: 5px 15px;
    border: 1px solid #767676;
    border-radius: 3px;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
}
input[type=text].error, input[type=email].error, input[type=date].error, input[type=password].error, input[type=tel].error, input[type=number].error {
    border-color: #CA0000;
    border-width: 2px;
}
input[type=text].hasDatepicker, input[type=email].hasDatepicker, input[type=date].hasDatepicker, input[type=password].hasDatepicker, input[type=tel].hasDatepicker, input[type=number].hasDatepicker {
    max-width: 185px;
}
.form-checkbox + label {
    font-weight: 400;
    padding-left: 26px;
    position: relative;
    margin-bottom: 12px;
}
.form-checkbox {
    position: absolute;
    opacity: 0;
}
.form-checkbox:focus + label {
    outline: 1px solid;
}
.form-checkbox.error + label:before {
    border-color: #CA0000;
    border-width: 2px;
}
.form-checkbox:checked + label:before {
    background: #00529B;
}
.form-checkbox:checked + label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 7px;
    font-weight: 700;
    width: 7px;
    height: 3px;
    border-style: solid;
    border-color: #FDB913;
    border-width: 0 0 2px 2px;
    z-index: 100;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.form-checkbox + label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px;
    height: 14px;
    width: 14px;
    border: 1px solid #767676;
    border-radius: 2px;
    background-color: #FFFFFF;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
}
.form-radio + label {
    font-weight: 400;
    padding-left: 26px;
    position: relative;
    margin-bottom: 12px;
}
.form-radio {
    position: absolute;
    opacity: 0;
}
.form-radio:focus + label {
    outline: 1px solid;
}
.form-radio.error + label:before {
    border-color: #CA0000;
    border-width: 2px;
}
.form-radio:checked + label:before {
    background: #00529B;
}
.form-radio:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 8px;
    font-weight: 700;
    width: 6px;
    height: 6px;
    border-radius: 100em;
    background: #FDB913;
    z-index: 100;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.form-radio + label:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px;
    height: 14px;
    width: 14px;
    border: 1px solid #767676;
    border-radius: 100em;
    background-color: #FFFFFF;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
}
input[type=submit] {
    font: inherit;
    border: 0;
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 5px 5px 3px 5px;
    margin: 0 5px 0px 3px;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
}

input[type=submit]:before {
    content: none;
}
input[type=submit]:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
fieldset {
    margin: 0;
}
.gsc-control-cse {
    padding: 1em 0 !important;
}
.gsc-control-cse td {
    border-bottom: 0 !important;
}
.gsc-result-info-container {
    padding: 0 !important;
}
.gs-promotion .gs-visibleUrl, .gs-webResult .gs-visibleUrl {
    color: #767676 !important;
    font-style: italic;
    margin-bottom: 0.4em;
}
.gsc-result .gs-title, .gs-result .gs-title * {
    color: #00529B !important;
    overflow: visible !important;
    font-size: 1.3rem !important;
    margin-bottom: 5px;
    margin-top: 1rem;
}
.gsc-cursor-page {
    outline-offset: 0;
}
.gcsc-more-maybe-branding-root, .gsc-above-wrapper-area {
    display: none;
}
.google-cse-search-box-form label {
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}
.google-cse-search-box-form input[type=submit] {
    color: transparent;
    outline-color: #000000;
    position: absolute;
    top: 0;
    left: 239px;
    width: 40px;
    height: 42px;
    background: transparent url(/Institutions/Lane-Community-College/images/icon.svg) no-repeat center;
}
.gcsc-more-maybe-branding-root a, .gcsc-more-maybe-branding-root .accordion__top, .gcsc-more-maybe-branding-root .accordion__all button, .accordion__all .gcsc-more-maybe-branding-root button {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #000000 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
    text-decoration: none !important;
}
a.gs-title, .gs-title.accordion__top, .accordion__all button.gs-title {
    color: #00529B !important;
    overflow: visible !important;
}
a.gs-title:after, .gs-title.accordion__top:after, .accordion__all button.gs-title:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 2px;
    bottom: 6px;
}
a.gs-title:hover, .gs-title.accordion__top:hover, .accordion__all button.gs-title:hover {
    color: #1074CE !important;
}
.gs-image {
    display: inline;
    margin-right: 10px;
}
.gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image {
    max-width: 100% !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.gsc-webResult.gsc-result {
    border: 0 !important;
}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
    font-size: 1rem !important;
}
.paragraph.wysiwyg {
    margin: 2em 0 2.5em;
}
.paragraph.wysiwyg:after {
    display: table;
    content: "";
    clear: both;
}
@media (min-width:700px) {
    .paragraph.wysiwyg {
    margin: 2em 0 2.75em;
}
}
@media (min-width:1025px) {
    .paragraph.wysiwyg {
    margin: 2em 0 2.5em;
}
}
.messages--error {
    color: #CA0000;
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid #767676;
    -webkit-box-shadow: -8px 0 0 #CA0000;
    box-shadow: -8px 0 0 #CA0000;
}
@media print {
    .header, .footer {
    display: none;
}
}
.ui-datepicker table {
    min-width: inherit;
}
.ui-datepicker {
    color: #000000 !important;
    font-family: "Public Sans", Helvetica, sans-serif !important;
    width: 100vw;
    max-width: 400px;
    -webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.11);
    box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.11);
    border: 0 !important;
    border-radius: 0;
    padding: 10px 0 30px;
    margin-left: -20px;
    z-index: 400 !important;
}
@media (min-width:700px) {
    .ui-datepicker {
    margin-left: 0;
}
}
.ui-datepicker .ui-widget-header {
    color: #000000 !important;
    background: transparent;
    border: 0 !important;
    border-bottom: 1px solid grey !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default, .ui-datepicker html .ui-button.ui-state-disabled:hover {
    background: transparent !important;
    border: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui-datepicker .ui-state-hover {
    outline: 1px solid #000000 !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
    top: 2px;
    left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none !important;
    border: 0 !important;
}
.ui-datepicker .ui-datepicker-prev:hover:after, .ui-datepicker .ui-datepicker-next:hover:after {
    border-color: #00529B;
}
.ui-datepicker .ui-datepicker-prev:after, .ui-datepicker .ui-datepicker-next:after {
    content: "";
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 2px solid #000000;
    border-right: 2px solid #000000;
    position: absolute;
    margin-left: 2px;
    bottom: 11px;
}
.ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-e, .ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w, .ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e, .ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-w {
    background-image: none;
}
.ui-datepicker .ui-datepicker-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 1px;
}
.ui-datepicker td {
    padding: 3px;
}
.ui-datepicker td span, .ui-datepicker td a, .ui-datepicker td .accordion__top, .ui-datepicker td .accordion__all button, .accordion__all .ui-datepicker td button {
    color: #000000 !important;
    text-align: center !important;
    width: 30px;
    margin: 0 auto;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ui-datepicker td span.ui-state-active, .ui-datepicker td a.ui-state-active, .ui-datepicker td .ui-state-active.accordion__top, .ui-datepicker td .accordion__all button.ui-state-active, .accordion__all .ui-datepicker td button.ui-state-active {
    font-weight: 700;
    border-radius: 2px;
    background: #E87524 !important;
}
.ui-datepicker td span.ui-state-highlight, .ui-datepicker td a.ui-state-highlight, .ui-datepicker td .ui-state-highlight.accordion__top, .ui-datepicker td .accordion__all button.ui-state-highlight, .accordion__all .ui-datepicker td button.ui-state-highlight {
    font-weight: 700;
    border-radius: 2px;
    border: 1px solid #E87524 !important;
}
.ui-datepicker th {
    font-weight: 400;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline {
    border: 2px solid #27AAFF;
    border-radius: 3px;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline .fieldset-wrapper {
    display: block;
    display: none;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend {
    position: relative;
    padding: 0.5em 1em 0.5em 45px;
    width: 100%;
    background: transparent;
    border: 0;
    color: #000000;
    cursor: pointer;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
    min-height: 35px;
    display: table;
    height: 100%;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    margin: 0;
}
@media (min-width:700px) {
    fieldset.accordion.form-composite.webform-fieldset--title-inline legend {
    min-height: 44px;
    padding-left: 55px;
}
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend:hover {
    background: #E5F5FF;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend.expanded {
    border-bottom: 1px solid #767676;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend.expanded:before {
    border-bottom: 1px solid #767676;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend.expanded span:before {
    height: 0;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 35px;
    left: 0;
    top: 0;
    background: #CAEAFF;
}
@media (min-width:700px) {
    fieldset.accordion.form-composite.webform-fieldset--title-inline legend: before {
    width: 42px;
}
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend span {
    min-height: 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:700px) {
    fieldset.accordion.form-composite.webform-fieldset--title-inline legend span {
    min-height: 32px;
}
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend span:before, fieldset.accordion.form-composite.webform-fieldset--title-inline legend span:after {
    position: absolute;
    background-color: #000000;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 18px;
    content: "";
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
@media (min-width:700px) {
    fieldset.accordion.form-composite.webform-fieldset--title-inline legend span: before, fieldset.accordion.form-composite.webform-fieldset--title-inline legend span:after {
    left: 21px;
}
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend span:before {
    height: 10px;
    width: 2px;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend span:after {
    height: 2px;
    width: 10px;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend:focus {
    outline-width: 2px;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline legend.js-expanded .accordion__icon:before {
    height: 0;
}
fieldset.accordion.form-composite.webform-fieldset--title-inline .js-webform-checkboxes {
    display: block;
    padding: 5em 25px 10px;
}
#liveRegion2 {
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    clip: rect(1px, 1px, 1px, 1px);
}
.region-content, .region-content-bottom, .region-content-top {
    padding-left: 20px;
    padding-right: 20px;
}
@media screen and (min-width:700px) {
    .region-content, .region-content-bottom, .region-content-top {
    padding-left: 50px;
    padding-right: 50px;
}
}
@media screen and (min-width:1025px) {
    .region-content, .region-content-bottom, .region-content-top {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 905px;
    margin: 0 auto;
}
}
.gen2col.paragraph {
    margin: 2.5em 0;
}
@media (min-width:700px) {
    .gen2col.paragraph {
    margin: 3.5em 0;
}
}
@media (min-width:1025px) {
    .gen2col.paragraph {
    margin: 4.25em 0;
}
}
.gen2col.paragraph h2 {
    margin-top: 0;
}
@media (min-width:700px) {
    .gen2col.paragraph .gen2col__intro {
    margin: 0 0 1.5em;
}
}
.gen2col__item.paragraph {
    margin-bottom: 0;
}
.column2col__col {
    padding: 0 20px;
    margin: 0 -20px;
    border-top: 1px solid;
}
@media (min-width:700px) {
    .column2col__col {
    border: 0;
    margin: 0;
    padding: 0;
}
}
@media (min-width:700px) {
    .column2col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
.column2col h3, .column2col .view-id-events h2, .view-id-events .column2col h2, .column2col .news--listing h2, .news--listing .column2col h2 {
    margin: 16px 0 10px;
    position: relative;
}
@media (min-width:700px) {
    .column2col h3, .column2col .view-id-events h2, .view-id-events .column2col h2, .column2col .news--listing h2, .news--listing .column2col h2 {
    font-size: 1.3rem;
    margin: 15px 0;
}
}
@media (min-width:1025px) {
    .column2col h3, .column2col .view-id-events h2, .view-id-events .column2col h2, .column2col .news--listing h2, .news--listing .column2col h2 {
    margin-bottom: 17px;
}
}
.column2col h3 a, .column2col h3 .accordion__top, .column2col h3 .accordion__all button, .accordion__all .column2col h3 button, .column2col .view-id-events h2 a, .column2col .view-id-events h2 .accordion__top, .column2col .view-id-events h2 .accordion__all button, .accordion__all .column2col .view-id-events h2 button, .view-id-events .column2col h2 a, .view-id-events .column2col h2 .accordion__top, .view-id-events .column2col h2 .accordion__all button, .accordion__all .view-id-events .column2col h2 button, .column2col .news--listing h2 a, .column2col .news--listing h2 .accordion__top, .column2col .news--listing h2 .accordion__all button, .accordion__all .column2col .news--listing h2 button, .news--listing .column2col h2 a, .news--listing .column2col h2 .accordion__top, .news--listing .column2col h2 .accordion__all button, .accordion__all .news--listing .column2col h2 button {
    position: static;
}
.column2col h3 a:after, .column2col h3 .accordion__top:after, .column2col h3 .accordion__all button:after, .accordion__all .column2col h3 button:after, .column2col .view-id-events h2 a:after, .column2col .view-id-events h2 .accordion__top:after, .column2col .view-id-events h2 .accordion__all button:after, .accordion__all .column2col .view-id-events h2 button:after, .view-id-events .column2col h2 a:after, .view-id-events .column2col h2 .accordion__top:after, .view-id-events .column2col h2 .accordion__all button:after, .accordion__all .view-id-events .column2col h2 button:after, .column2col .news--listing h2 a:after, .column2col .news--listing h2 .accordion__top:after, .column2col .news--listing h2 .accordion__all button:after, .accordion__all .column2col .news--listing h2 button:after, .news--listing .column2col h2 a:after, .news--listing .column2col h2 .accordion__top:after, .news--listing .column2col h2 .accordion__all button:after, .accordion__all .news--listing .column2col h2 button:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
@media (min-width:700px) {
    .column2col h3 a: after, .column2col h3 .accordion__top:after, .column2col h3 .accordion__all button:after, .accordion__all .column2col h3 button:after, .column2col .view-id-events h2 a:after, .column2col .view-id-events h2 .accordion__top:after, .column2col .view-id-events h2 .accordion__all button:after, .accordion__all .column2col .view-id-events h2 button:after, .view-id-events .column2col h2 a:after, .view-id-events .column2col h2 .accordion__top:after, .view-id-events .column2col h2 .accordion__all button:after, .accordion__all .view-id-events .column2col h2 button:after, .column2col .news--listing h2 a:after, .column2col .news--listing h2 .accordion__top:after, .column2col .news--listing h2 .accordion__all button:after, .accordion__all .column2col .news--listing h2 button:after, .news--listing .column2col h2 a:after, .news--listing .column2col h2 .accordion__top:after, .news--listing .column2col h2 .accordion__all button:after, .accordion__all .news--listing .column2col h2 button:after {
    bottom: 6px;
    width: 8px;
    height: 8px;
}
}
.column2col .gen2col__img {
    margin: -1px -20px 0;
}
.column2col .gen2col__img img {
    width: 100%;
}
@media (min-width:700px) {
    .column2col .gen2col__img {
    margin: 0;
}
}
.column2col .gen2col__subtitle {
    font-style: italic;
    margin-bottom: 8px;
}
@media (min-width:700px) {
    .column2col .gen2col__subtitle {
    font-size: 0.88rem;
    margin-bottom: 12px;
}
}
@media (min-width:700px) {
    .column2col .gen2col__body {
    font-size: 0.88rem;
}
}
.column2col__col:first-child {
    margin-bottom: 2.25em;
}
@media (min-width:700px) {
    .column2col__col: first-child {
    margin: 0;
}
}
@media (min-width:700px) {
    .column2col__col {
    -webkit-flex-basis: calc(50% - 10px);
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    max-width: calc(50% - 10px);
}
}
@media (min-width:1025px) {
    .column2col__col {
    -webkit-flex-basis: calc(50% - 20px);
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
}
}
.gen3col.paragraph {
    margin: 2.5em 0;
}
@media (min-width:700px) {
    .gen3col.paragraph {
    margin: 3.5em 0;
}
}
@media (min-width:1025px) {
    .gen3col.paragraph {
    margin: 4.25em 0;
}
}
.gen3col.paragraph h2 {
    margin-top: 0;
}
@media (min-width:700px) {
    .gen3col.paragraph .gen3col__intro {
    margin: 0 0 1.5em;
}
}
@media (min-width:1025px) {
    .gen3col__items {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 80px;
    max-width: 1200px;
}
}
.column3col__col, .news3col .views-row, .news3col .column3col__col {
    margin: 0 0 2em;
}
@media (min-width:700px) {
    .column3col__col, .news3col .views-row, .news3col .column3col__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-flex-basis: calc(50% - 20px);
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin: 0;
}
}
@media (min-width:1025px) {
    .column3col__col, .news3col .views-row, .news3col .column3col__col {
    -webkit-flex-basis: calc(33.3333333333% - 20px);
    -ms-flex-preferred-size: calc(33.3333333333% - 20px);
    flex-basis: calc(33.3333333333% - 20px);
    max-width: calc(33.3333333333% - 20px);
}
}
@media (min-width:700px) {
    .column3col__col: nth-child(2), .news3col .views-row:nth-child(2) {
    margin: 0 0 1.6em 20px;
}
}
.column3col__col, .news3col .views-row, .news3col .column3col__col {
    padding: 0 20px;
    margin: 0 -20px;
    border-top: 1px solid;
}
@media (min-width:700px) {
    .column3col__col, .news3col .views-row, .news3col .column3col__col {
    border: 0;
    margin: 0;
    padding: 0;
}
}
@media (min-width:700px) {
    .column3col, .news3col__items--by-tag .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
.column3col h3, .news3col__items--by-tag .view-content h3, .column3col .view-id-events h2, .news3col__items--by-tag .view-content .view-id-events h2, .view-id-events .column3col h2, .view-id-events .news3col__items--by-tag .view-content h2, .news3col__items--by-tag .view-id-events .view-content h2, .column3col .news--listing h2, .news3col__items--by-tag .view-content .news--listing h2, .news--listing .column3col h2, .news--listing .news3col__items--by-tag .view-content h2, .news3col__items--by-tag .news--listing .view-content h2 {
    margin: 16px 0 10px;
    position: relative;
}
@media (min-width:700px) {
    .column3col h3, .news3col__items--by-tag .view-content h3, .column3col .view-id-events h2, .news3col__items--by-tag .view-content .view-id-events h2, .view-id-events .column3col h2, .view-id-events .news3col__items--by-tag .view-content h2, .news3col__items--by-tag .view-id-events .view-content h2, .column3col .news--listing h2, .news3col__items--by-tag .view-content .news--listing h2, .news--listing .column3col h2, .news--listing .news3col__items--by-tag .view-content h2, .news3col__items--by-tag .news--listing .view-content h2 {
    font-size: 1.3rem;
    margin: 15px 0;
}
}
@media (min-width:1025px) {
    .column3col h3, .news3col__items--by-tag .view-content h3, .column3col .view-id-events h2, .news3col__items--by-tag .view-content .view-id-events h2, .view-id-events .column3col h2, .view-id-events .news3col__items--by-tag .view-content h2, .news3col__items--by-tag .view-id-events .view-content h2, .column3col .news--listing h2, .news3col__items--by-tag .view-content .news--listing h2, .news--listing .column3col h2, .news--listing .news3col__items--by-tag .view-content h2, .news3col__items--by-tag .news--listing .view-content h2 {
    margin-bottom: 17px;
}
}
.column3col h3 a, .news3col__items--by-tag .view-content h3 a, .column3col h3 .accordion__top, .news3col__items--by-tag .view-content h3 .accordion__top, .column3col h3 .accordion__all button, .news3col__items--by-tag .view-content h3 .accordion__all button, .accordion__all .column3col h3 button, .accordion__all .news3col__items--by-tag .view-content h3 button, .news3col__items--by-tag .accordion__all .view-content h3 button, .column3col .view-id-events h2 a, .news3col__items--by-tag .view-content .view-id-events h2 a, .column3col .view-id-events h2 .accordion__top, .news3col__items--by-tag .view-content .view-id-events h2 .accordion__top, .column3col .view-id-events h2 .accordion__all button, .news3col__items--by-tag .view-content .view-id-events h2 .accordion__all button, .accordion__all .column3col .view-id-events h2 button, .accordion__all .news3col__items--by-tag .view-content .view-id-events h2 button, .news3col__items--by-tag .accordion__all .view-content .view-id-events h2 button, .view-id-events .column3col h2 a, .view-id-events .news3col__items--by-tag .view-content h2 a, .news3col__items--by-tag .view-id-events .view-content h2 a, .view-id-events .column3col h2 .accordion__top, .view-id-events .news3col__items--by-tag .view-content h2 .accordion__top, .news3col__items--by-tag .view-id-events .view-content h2 .accordion__top, .view-id-events .column3col h2 .accordion__all button, .view-id-events .news3col__items--by-tag .view-content h2 .accordion__all button, .news3col__items--by-tag .view-id-events .view-content h2 .accordion__all button, .accordion__all .view-id-events .column3col h2 button, .accordion__all .view-id-events .news3col__items--by-tag .view-content h2 button, .news3col__items--by-tag .accordion__all .view-id-events .view-content h2 button, .column3col .news--listing h2 a, .news3col__items--by-tag .view-content .news--listing h2 a, .column3col .news--listing h2 .accordion__top, .news3col__items--by-tag .view-content .news--listing h2 .accordion__top, .column3col .news--listing h2 .accordion__all button, .news3col__items--by-tag .view-content .news--listing h2 .accordion__all button, .accordion__all .column3col .news--listing h2 button, .accordion__all .news3col__items--by-tag .view-content .news--listing h2 button, .news3col__items--by-tag .accordion__all .view-content .news--listing h2 button, .news--listing .column3col h2 a, .news--listing .news3col__items--by-tag .view-content h2 a, .news3col__items--by-tag .news--listing .view-content h2 a, .news--listing .column3col h2 .accordion__top, .news--listing .news3col__items--by-tag .view-content h2 .accordion__top, .news3col__items--by-tag .news--listing .view-content h2 .accordion__top, .news--listing .column3col h2 .accordion__all button, .news--listing .news3col__items--by-tag .view-content h2 .accordion__all button, .news3col__items--by-tag .news--listing .view-content h2 .accordion__all button, .accordion__all .news--listing .column3col h2 button, .accordion__all .news--listing .news3col__items--by-tag .view-content h2 button, .news3col__items--by-tag .accordion__all .news--listing .view-content h2 button {
    position: static;
}
.column3col h3 a:after, .news3col__items--by-tag .view-content h3 a:after, .column3col h3 .accordion__top:after, .news3col__items--by-tag .view-content h3 .accordion__top:after, .column3col h3 .accordion__all button:after, .news3col__items--by-tag .view-content h3 .accordion__all button:after, .accordion__all .column3col h3 button:after, .accordion__all .news3col__items--by-tag .view-content h3 button:after, .news3col__items--by-tag .accordion__all .view-content h3 button:after, .column3col .view-id-events h2 a:after, .news3col__items--by-tag .view-content .view-id-events h2 a:after, .column3col .view-id-events h2 .accordion__top:after, .news3col__items--by-tag .view-content .view-id-events h2 .accordion__top:after, .column3col .view-id-events h2 .accordion__all button:after, .news3col__items--by-tag .view-content .view-id-events h2 .accordion__all button:after, .accordion__all .column3col .view-id-events h2 button:after, .accordion__all .news3col__items--by-tag .view-content .view-id-events h2 button:after, .news3col__items--by-tag .accordion__all .view-content .view-id-events h2 button:after, .view-id-events .column3col h2 a:after, .view-id-events .news3col__items--by-tag .view-content h2 a:after, .news3col__items--by-tag .view-id-events .view-content h2 a:after, .view-id-events .column3col h2 .accordion__top:after, .view-id-events .news3col__items--by-tag .view-content h2 .accordion__top:after, .news3col__items--by-tag .view-id-events .view-content h2 .accordion__top:after, .view-id-events .column3col h2 .accordion__all button:after, .view-id-events .news3col__items--by-tag .view-content h2 .accordion__all button:after, .news3col__items--by-tag .view-id-events .view-content h2 .accordion__all button:after, .accordion__all .view-id-events .column3col h2 button:after, .accordion__all .view-id-events .news3col__items--by-tag .view-content h2 button:after, .news3col__items--by-tag .accordion__all .view-id-events .view-content h2 button:after, .column3col .news--listing h2 a:after, .news3col__items--by-tag .view-content .news--listing h2 a:after, .column3col .news--listing h2 .accordion__top:after, .news3col__items--by-tag .view-content .news--listing h2 .accordion__top:after, .column3col .news--listing h2 .accordion__all button:after, .news3col__items--by-tag .view-content .news--listing h2 .accordion__all button:after, .accordion__all .column3col .news--listing h2 button:after, .accordion__all .news3col__items--by-tag .view-content .news--listing h2 button:after, .news3col__items--by-tag .accordion__all .view-content .news--listing h2 button:after, .news--listing .column3col h2 a:after, .news--listing .news3col__items--by-tag .view-content h2 a:after, .news3col__items--by-tag .news--listing .view-content h2 a:after, .news--listing .column3col h2 .accordion__top:after, .news--listing .news3col__items--by-tag .view-content h2 .accordion__top:after, .news3col__items--by-tag .news--listing .view-content h2 .accordion__top:after, .news--listing .column3col h2 .accordion__all button:after, .news--listing .news3col__items--by-tag .view-content h2 .accordion__all button:after, .news3col__items--by-tag .news--listing .view-content h2 .accordion__all button:after, .accordion__all .news--listing .column3col h2 button:after, .accordion__all .news--listing .news3col__items--by-tag .view-content h2 button:after, .news3col__items--by-tag .accordion__all .news--listing .view-content h2 button:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
@media (min-width:700px) {
    .column3col h3 a: after, .news3col__items--by-tag .view-content h3 a:after, .column3col h3 .accordion__top:after, .news3col__items--by-tag .view-content h3 .accordion__top:after, .column3col h3 .accordion__all button:after, .news3col__items--by-tag .view-content h3 .accordion__all button:after, .accordion__all .column3col h3 button:after, .accordion__all .news3col__items--by-tag .view-content h3 button:after, .news3col__items--by-tag .accordion__all .view-content h3 button:after, .column3col .view-id-events h2 a:after, .news3col__items--by-tag .view-content .view-id-events h2 a:after, .column3col .view-id-events h2 .accordion__top:after, .news3col__items--by-tag .view-content .view-id-events h2 .accordion__top:after, .column3col .view-id-events h2 .accordion__all button:after, .news3col__items--by-tag .view-content .view-id-events h2 .accordion__all button:after, .accordion__all .column3col .view-id-events h2 button:after, .accordion__all .news3col__items--by-tag .view-content .view-id-events h2 button:after, .news3col__items--by-tag .accordion__all .view-content .view-id-events h2 button:after, .view-id-events .column3col h2 a:after, .view-id-events .news3col__items--by-tag .view-content h2 a:after, .news3col__items--by-tag .view-id-events .view-content h2 a:after, .view-id-events .column3col h2 .accordion__top:after, .view-id-events .news3col__items--by-tag .view-content h2 .accordion__top:after, .news3col__items--by-tag .view-id-events .view-content h2 .accordion__top:after, .view-id-events .column3col h2 .accordion__all button:after, .view-id-events .news3col__items--by-tag .view-content h2 .accordion__all button:after, .news3col__items--by-tag .view-id-events .view-content h2 .accordion__all button:after, .accordion__all .view-id-events .column3col h2 button:after, .accordion__all .view-id-events .news3col__items--by-tag .view-content h2 button:after, .news3col__items--by-tag .accordion__all .view-id-events .view-content h2 button:after, .column3col .news--listing h2 a:after, .news3col__items--by-tag .view-content .news--listing h2 a:after, .column3col .news--listing h2 .accordion__top:after, .news3col__items--by-tag .view-content .news--listing h2 .accordion__top:after, .column3col .news--listing h2 .accordion__all button:after, .news3col__items--by-tag .view-content .news--listing h2 .accordion__all button:after, .accordion__all .column3col .news--listing h2 button:after, .accordion__all .news3col__items--by-tag .view-content .news--listing h2 button:after, .news3col__items--by-tag .accordion__all .view-content .news--listing h2 button:after, .news--listing .column3col h2 a:after, .news--listing .news3col__items--by-tag .view-content h2 a:after, .news3col__items--by-tag .news--listing .view-content h2 a:after, .news--listing .column3col h2 .accordion__top:after, .news--listing .news3col__items--by-tag .view-content h2 .accordion__top:after, .news3col__items--by-tag .news--listing .view-content h2 .accordion__top:after, .news--listing .column3col h2 .accordion__all button:after, .news--listing .news3col__items--by-tag .view-content h2 .accordion__all button:after, .news3col__items--by-tag .news--listing .view-content h2 .accordion__all button:after, .accordion__all .news--listing .column3col h2 button:after, .accordion__all .news--listing .news3col__items--by-tag .view-content h2 button:after, .news3col__items--by-tag .accordion__all .news--listing .view-content h2 button:after {
    bottom: 6px;
    width: 8px;
    height: 8px;
}
}
.column3col .gen3col__img, .news3col__items--by-tag .view-content .gen3col__img {
    margin: -1px -20px 0;
}
.column3col .gen3col__img img, .news3col__items--by-tag .view-content .gen3col__img img {
    width: 100%;
}
@media (min-width:700px) {
    .column3col .gen3col__img, .news3col__items--by-tag .view-content .gen3col__img {
    margin: 0;
}
}
.column3col .gen3col__subtitle, .news3col__items--by-tag .view-content .gen3col__subtitle {
    font-style: italic;
    margin-bottom: 8px;
}
@media (min-width:700px) {
    .column3col .gen3col__subtitle, .news3col__items--by-tag .view-content .gen3col__subtitle {
    font-size: 0.88rem;
    margin-bottom: 12px;
}
}
@media (min-width:700px) {
    .column3col .gen3col__body, .news3col__items--by-tag .view-content .gen3col__body {
    font-size: 0.88rem;
}
}
footer {
    overflow: hidden;
    border-top: 33px solid #00529B;
    clear: both;
}
.footer-container {
    padding: 0 20px;
}
@media screen and (min-width:700px) {
    .footer-container {
    padding: 0 30px;
}
}
.footer-container h2 {
    margin: 0.85em 0 17px;
}
@media screen and (min-width:700px) {
    .footer-container h2 {
    margin: 1.1em 0 1em;
}
}
@media screen and (min-width:1025px) {
    .footer-container h2 {
    margin: 1.5em 0;
}
}
@media screen and (min-width:1025px) {
    .footer-container__ctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
.footer-container__ctas--title {
    text-align: center;
}
.footer-container__contact-social {
    border-top: 1px solid #767676;
    margin: 0 -20px;
    padding: 28px 20px 0;
}
@media screen and (min-width:700px) {
    .footer-container__contact-social {
    margin: 0 -30px;
    padding: 28px 30px 0;
}
}
@media screen and (min-width:1025px) {
    .footer-container__contact-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
.footer-container__contact {
    overflow: hidden;
}
@media screen and (min-width:700px) {
    .footer-container__contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
}
.footer-container__contact--address {
    font-style: normal;
    max-width: 185px;
}
.footer-container__contact--left {
    width: calc(50% - 15px);
    float: left;
}
@media screen and (min-width:700px) {
    .footer-container__contact--left {
    width: 175px;
    float: left;
    margin: 0 50px;
}
}
.footer-container__contact--right {
    width: calc(50% - 15px);
    float: right;
}
@media screen and (min-width:700px) {
    .footer-container__contact--right {
    width: auto;
    float: left;
}
}
.footer-container__bottom {
    clear: both;
    padding-top: 15px;
    margin-top: 20px;
    border-top: 1px solid #767676;
}
@media screen and (min-width:700px) {
    .footer-container__bottom {
    font-size: 14px;
    margin-top: 25px;
    padding-top: 20px;
}
}
.footer-container__employer-disclosure {
    margin-right: 24px;
}
.footer-container__social-media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;
    margin: 23px -6px 0;
}
@media screen and (min-width:1025px) {
    .footer-container__social-media {
    margin-top: 0;
}
}
.footer-container__copyright {
    padding-bottom: 30px;
}
@media screen and (min-width:700px) {
    .footer-container__copyright {
    font-size: 14px;
}
}
@media screen and (min-width:1025px) {
    .footer-container__copyright {
    padding-bottom: 25px;
}
}
@media screen and (min-width:1025px) {
    .footer-container__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
}
@media screen and (min-width:700px) {
    .footer-container .menu--utillity-links {
    font-size: 14px;
}
}
.footer-container .menu--utillity-links &gt; ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 7px 0 12px;
}
@media screen and (min-width:700px) {
    .footer-container .menu--utillity-links &gt; ul {
    margin-top: 0;
}
}
.footer-container .menu--utillity-links &gt; ul li {
    padding-top: 0;
}
.footer-container .menu--utillity-links &gt; ul li:last-child:after {
    content: none;
}
.footer-container .menu--utillity-links &gt; ul li:before {
    content: none;
}
.footer-container .menu--utillity-links &gt; ul li:after {
    content: "|";
    display: inline-block;
    margin: 0 2px 0 0;
}
.footer-container .menu--utillity-links &gt; ul a, .footer-container .menu--utillity-links &gt; ul .accordion__top, .footer-container .menu--utillity-links &gt; ul .accordion__all button, .accordion__all .footer-container .menu--utillity-links &gt; ul button {
    color: #000000;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.footer-container .menu--utillity-links &gt; ul a:hover, .footer-container .menu--utillity-links &gt; ul .accordion__top:hover, .footer-container .menu--utillity-links &gt; ul .accordion__all button:hover, .accordion__all .footer-container .menu--utillity-links &gt; ul button:hover {
    color: #00529B;
}
.footer-container .menu--utillity-links &gt; ul a:before, .footer-container .menu--utillity-links &gt; ul .accordion__top:before, .footer-container .menu--utillity-links &gt; ul .accordion__all button:before, .accordion__all .footer-container .menu--utillity-links &gt; ul button:before {
    content: none;
}
.footer-container .menu--footer-ctas &gt; ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 20px 0 28px 0;
}
@media screen and (min-width:700px) {
    .footer-container .menu--footer-ctas &gt; ul {
    margin: 20px 0 47px 0;
}
}
@media screen and (min-width:1025px) {
    .footer-container .menu--footer-ctas &gt; ul {
    margin: 6px 0 0 40px;
}
}
.footer-container .menu--footer-ctas &gt; ul li {
    padding-top: 1px;
}
.footer-container .menu--footer-ctas &gt; ul li:before {
    content: none;
}
.footer-container .menu--footer-ctas &gt; ul li:first-child a, .footer-container .menu--footer-ctas &gt; ul li:first-child .accordion__top, .footer-container .menu--footer-ctas &gt; ul li:first-child .accordion__all button, .accordion__all .footer-container .menu--footer-ctas &gt; ul li:first-child button {
    border-radius: 3px 0 0 3px;
    border: 0;
}
.footer-container .menu--footer-ctas &gt; ul li:last-child a, .footer-container .menu--footer-ctas &gt; ul li:last-child .accordion__top, .footer-container .menu--footer-ctas &gt; ul li:last-child .accordion__all button, .accordion__all .footer-container .menu--footer-ctas &gt; ul li:last-child button {
    border-radius: 0 3px 3px 0;
}
.footer-container .menu--footer-ctas &gt; ul a, .footer-container .menu--footer-ctas &gt; ul .accordion__top, .footer-container .menu--footer-ctas &gt; ul .accordion__all button, .accordion__all .footer-container .menu--footer-ctas &gt; ul button {
    color: #FFFFFF;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #5D5CCE;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-left: 1px solid #fff;
    margin: 0;
    min-width: 93px;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .footer-container .menu--footer-ctas &gt; ul a, .footer-container .menu--footer-ctas &gt; ul .accordion__top, .footer-container .menu--footer-ctas &gt; ul .accordion__all button, .accordion__all .footer-container .menu--footer-ctas &gt; ul button {
    font-size: 1rem;
}
}
.footer-container .menu--footer-ctas &gt; ul a:before, .footer-container .menu--footer-ctas &gt; ul .accordion__top:before, .footer-container .menu--footer-ctas &gt; ul .accordion__all button:before, .accordion__all .footer-container .menu--footer-ctas &gt; ul button:before {
    content: none;
}
.footer-container .menu--footer-ctas &gt; ul a:hover, .footer-container .menu--footer-ctas &gt; ul .accordion__top:hover, .footer-container .menu--footer-ctas &gt; ul .accordion__all button:hover, .accordion__all .footer-container .menu--footer-ctas &gt; ul button:hover {
    color: #FFFFFF;
    background: #3A39A9;
    text-decoration: none;
}
.footer-container .footer-container__social-media--link {
    width: 30px;
    height: 30px;
    display: block;
    background: #00529B;
    border-radius: 100em;
    margin: 0 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.footer-container .footer-container__social-media--link:hover {
    background: #27AAFF;
}
.footer-container .footer-container__social-media--link:before {
    content: none;
}
.footer-logo {
    width: 126px;
    display: block;
    margin-bottom: 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .footer-logo {
    width: 140px;
    margin-bottom: 3px;
}
}
.footer-logo:before {
    content: none;
}
.socialmedia-icon-facebook {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/Institutions/Lane-Community-College/images/icon-social_Facebook.svg) no-repeat center;
}
.socialmedia-icon-twitter {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/Institutions/Lane-Community-College/images/icon-social_Twitter.svg) no-repeat center;
}
.socialmedia-icon-youtube {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/Institutions/Lane-Community-College/images/icon-social_YouTube.svg) no-repeat center;
}
.socialmedia-icon-instagram {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/Institutions/Lane-Community-College/images/icon-social-Instagram.svg) no-repeat center;
}
.socialmedia-icon-linkedin {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/Institutions/Lane-Community-College/images/icon-social_LinkedIn.svg) no-repeat center;
}
.header-container__search {
    display: none;
}
.stickyHeader .block-lanecc-custom-header-container {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 4000;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media (min-width:700px) {
    .stickyHeader .block-lanecc-custom-header-container {
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
.stickyHeader.scrollDown .block-lanecc-custom-header-container {
    top: -100%;
}
.stickyHeader main {
    padding-top: 60px;
}
@media (min-width:700px) {
    .stickyHeader main {
    padding-top: 78px;
}
}
header {
    z-index: 5000;
}
.header-container {
    padding: 11px 11px 10px;
    background: #00529B;
    position: relative;
    height: 60px;
}
@media screen and (min-width:700px) {
    .header-container {
    height: 77px;
    padding: 14px 15px;
    background: transparent;
}
}
.header-container__search-button {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    right: 60px;
    border: 0;
    z-index: 2000;
    background: #FFFFFF url(/Institutions/Lane-Community-College/images/icon-blue.svg) no-repeat center;
    background: #FFFFFF url(/Institutions/Lane-Community-College/images/icon.svg) no-repeat center;
}
.header-container__search-button:hover {
    background: #FFFFFF url(/Institutions/Lane-Community-College/images/icon-blue.svg) no-repeat center;
}
@media screen and (min-width:700px) {
    .header-container__search-button {
    width: 77px;
    height: 77px;
    right: 118px;
    border-radius: 0 0 0 3px;
}
.header-container__search-button:after {
    content: "";
    position: absolute;
    top: 0;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    bottom: 0;
    width: 200px;
    height: 77px;
    left: 0;
    z-index: 1000;
    border-radius: 0 0 0 3px;
}
}
.header-container__menu-button {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
    background: #FDB913 url(/Institutions/Lane-Community-College/images/menu.svg) no-repeat 20px center/auto 18px;
    border: 0;
    z-index: 2000;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media screen and (min-width:700px) {
    .header-container__menu-button {
    background-position: 22px center;
}
}
.header-container__menu-button:before {
    content: "";
    left: 29px;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    width: 2px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #000000;
    display: none;
}
.header-container__menu-button:after {
    content: "";
    left: 29px;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    width: 2px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #000000;
    display: none;
}
.header-container__menu-button:hover {
    background-color: #FFD776;
}
@media screen and (min-width:700px) {
    .header-container__menu-button {
    width: 118px;
    height: 77px;
}
.header-container__menu-button span {
    font-weight: 700;
    margin-right: -34px;
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
}
}
.header__logo {
    position: relative;
    z-index: 2000;
    background: #00529B;
}
.header__logo a, .header__logo .accordion__top, .header__logo .accordion__all button, .accordion__all .header__logo button {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #FFFFFF;
}
@media screen and (min-width:700px) {
    .header__logo {
    width: 170px;
    margin: -14px -15px;
    height: 77px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0 0 3px 0;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.17);
}
}
.header__logo img {
    width: 110px;
}
@media screen and (min-width:700px) {
    .header__logo img {
    width: 141px;
}
}
.no-hero-image .header-container {
    background: #00529B;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.17);
}
@media screen and (min-width:700px) {
    .no-hero-image .header-container {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
@media screen and (max-width:699px) {
    .no-hero-image .header__logo {
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
.no-hero-image .header-container__search-button {
    border-radius: 0;
}
@media screen and (max-width:699px) {
    .no-hero-image .header-container__search-button: after {
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
.open-menu {
    overflow: hidden;
    padding-top: 60px;
}
@media screen and (min-width:700px) {
    .open-menu {
    padding-top: 77px;
}
}
.open-menu .header-container__menu {
    height: auto;
}
@media screen and (max-width:699px) {
    .open-menu .header-container__menu-wrapper {
    margin: 0;
}
}
@media screen and (max-width:699px) {
    .open-menu .header__logo {
    padding: 11px 11px 10px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.17);
}
}
@media screen and (max-width:699px) {
    .open-menu .header-container {
    padding: 0;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.17);
}
}
.open-menu .no-hero-image .header-container__search-button:after {
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
}
.open-menu .header-container {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 5000;
}
.open-menu .skip-link {
    display: none;
}
.open-menu .header-container__menu-wrapper {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
}
.open-menu .header-container__menu .header-container__left, .open-menu .header-container__menu .header-container__right {
    opacity: 1;
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
}
.open-menu .header-container__menu-button {
    background-image: none;
}
.open-menu .header-container__menu-button:before, .open-menu .header-container__menu-button:after {
    display: block;
}
.open-menu .stickyHeader .block-lanecc-custom-header-container {
    z-index: 5500;
}
.header-container__menu-wrapper {
    margin: 0 -11px;
    background: #FFFFFF;
    position: fixed;
    display: block;
    z-index: -1;
    overflow-y: auto;
    overflow-x: hidden;
    top: 60px;
    width: 100%;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.header-container__menu-wrapper li:before {
    content: none;
}
@media screen and (min-width:700px) {
    .header-container__menu-wrapper {
    top: 0;
    margin: 0 -15px;
}
.header-container__menu-wrapper:after {
    content: "";
    left: 50%;
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    background: #767676;
}
}
.header-container__menu {
    font-size: 1.42rem;
    padding: 16px 0 75px;
    width: 100%;
    position: relative;
    height: 0;
    overflow: hidden;
}
@media screen and (min-width:700px) {
    .header-container__menu {
    font-size: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    max-width: 1200px;
    margin: 0 auto;
    padding: 77px 0 0 0;
}
}
@media screen and (min-width:1025px) {
    .header-container__menu {
    font-size: 1.72rem;
}
}
.header-container__menu .header-container__left {
    opacity: 0;
}
.header-container__menu .header-container__left.main-menu-open .header-container__ctas {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
@media screen and (min-width:700px) {
    .header-container__menu .header-container__left.main-menu-open .header-container__ctas {
    visibility: visible;
    position: fixed;
    opacity: 1;
}
}
.header-container__menu .header-container__left.main-menu-open + div nav {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
@media screen and (min-width:700px) {
    .header-container__menu .header-container__left.main-menu-open + div nav {
    visibility: visible;
    opacity: 1;
    position: static;
}
}
@media screen and (min-width:700px) {
    .header-container__menu .header-container__left {
    padding-left: 10px;
    border-left: 1px solid #767676;
    width: 50%;
    padding: 40px 0 75px 10px;
}
}
@media screen and (min-width:1025px) {
    .header-container__menu .header-container__left {
    padding-left: 60px;
    padding: 40px 0 75px 60px;
}
}
.header-container__menu .header-container__right {
    opacity: 0;
}
@media screen and (min-width:700px) {
    .header-container__menu .header-container__right {
    padding: 40px 0 75px;
    width: 50%;
    padding-left: 50px;
}
}
@media screen and (min-width:1025px) {
    .header-container__menu .header-container__right {
    padding-left: 80px;
}
}
.main-menu-open .header-button.home {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.main-menu-open .header-button.back {
    opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 0.4em;
    line-height: 1.5;
}
@media screen and (min-width:700px) {
    .main-menu-open .header-button.back {
    margin-bottom: 10px;
}
}
.main-menu-open .header-button.back:before {
    content: "";
    width: 5px;
    margin: 0px 0px 2px 0;
    height: 5px;
    vertical-align: middle;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: 2px solid;
    border-bottom: 2px solid;
}
.header-button.back, .header-button.home {
    font-size: 1rem;
    font-family: inherit;
    font-weight: 400;
    color: black;
    padding: 0 20px 10px;
    display: block;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    padding: 0 0 0 20px;
    border: 0;
    margin-bottom: 0.4em;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header-button.back:hover, .header-button.home:hover {
    color: #00529B;
}
.header-button.back:before, .header-button.home:before {
    content: none;
}
@media screen and (min-width:700px) {
    .header-button.back, .header-button.home {
    top: 40px;
    position: static;
    margin-bottom: 10px;
}
}
.back.header-button {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    margin-bottom: 0;
}
.menu--main ul {
    padding: 0 0 1em;
    margin: 0;
}
.menu--main a.is-active, .menu--main .is-active.accordion__top, .menu--main .accordion__all button.is-active, .accordion__all .menu--main button.is-active {
    font-weight: 700;
}
.menu--main &gt; ul &gt; li:last-child {
    padding-top: 14px;
    margin-top: 13px;
}
.menu--main &gt; ul &gt; li:last-child.active {
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
    margin-top: 0;
    padding-top: 0;
}
.menu--main &gt; ul &gt; li:last-child.active:before {
    content: none;
}
@media screen and (min-width:700px) {
    .menu--main &gt; ul &gt; li: last-child {
    padding-top: 20px;
}
}
@media screen and (min-width:1025px) {
    .menu--main &gt; ul &gt; li: last-child {
    padding-top: 22px;
}
}
.menu--main &gt; ul &gt; li:last-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    height: 1px;
    background: #767676;
}
.menu--main li {
    position: relative;
    overflow: hidden;
    opacity: 1;
    max-height: 100px;
    -webkit-transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
    -o-transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
    transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
}
@media screen and (min-width:700px) {
    .menu--main li {
    padding-top: 0;
}
}
.menu--main li.menu-item--expanded {
    list-style-type: none;
    list-style-image: none;
}
.menu--main li.current &gt; div &gt; a, .menu--main li.current &gt; div &gt; .accordion__top, .menu--main .accordion__all li.current &gt; div &gt; button, .accordion__all .menu--main li.current &gt; div &gt; button {
    font-weight: bold;
}
.menu--main li .item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    font-weight: bold;
    line-height: 1.3;
}
@media screen and (min-width:700px) {
    .menu--main li .item {
    padding: 0 30px 0 20px;
}
}
@media screen and (min-width:1025px) {
    .menu--main li .item {
    padding: 0 80px 0 20px;
}
}
.menu--main li button {
    padding: 5px;
    width: 24px;
    height: 24px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    position: absolute;
    top: 6px;
    left: 20px;
    border: 2px solid #27AAFF;
    background: #FFFFFF;
    border-radius: 2px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.menu--main li button:hover {
    background-color: #E5F5FF;
}
@media screen and (min-width:700px) {
    .menu--main li button {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border-width: 3px;
}
}
@media screen and (min-width:1025px) {
    .menu--main li button {
    width: 33px;
    height: 33px;
}
}
.menu--main li button::after {
    content: " ";
    height: 24px;
    width: 1px;
    background: #DAD5D5;
    left: 32px;
    top: -2px;
    position: absolute;
}
@media screen and (min-width:700px) {
    .menu--main li button: :after {
    height: 30px;
    left: 40px;
}
}
@media screen and (min-width:1025px) {
    .menu--main li button: :after {
    left: 43px;
}
}
.menu--main li a, .menu--main li .accordion__top, .menu--main li .accordion__all button, .accordion__all .menu--main li button {
    color: #000000;
    padding: 6px 10px;
    margin-left: 34px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.menu--main li a:hover, .menu--main li .accordion__top:hover, .menu--main li .accordion__all button:hover, .accordion__all .menu--main li button:hover {
    color: #00529B;
}
@media screen and (min-width:700px) {
    .menu--main li a, .menu--main li .accordion__top, .menu--main li .accordion__all button, .accordion__all .menu--main li button {
    margin-left: 47px;
    padding: 6px 10px 10px;
}
}
@media screen and (min-width:1025px) {
    .menu--main li a, .menu--main li .accordion__top, .menu--main li .accordion__all button, .accordion__all .menu--main li button {
    padding: 6px 10px 10px;
    margin-left: 50px;
}
}
.menu--main li a:after, .menu--main li .accordion__top:after, .menu--main li .accordion__all button:after, .accordion__all .menu--main li button:after, .menu--main li a:before, .menu--main li .accordion__top:before, .menu--main li .accordion__all button:before, .accordion__all .menu--main li button:before {
    content: none;
}
.menu--main li button .icon {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 5px;
    left: 5px;
}
@media screen and (min-width:700px) {
    .menu--main li button .icon {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -2px;
    left: -2px;
}
}
.menu--main li button .icon span {
    position: absolute;
    background: black;
}
.menu--main li button .icon span:nth-child(1) {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
    height: 2px;
}
@media screen and (min-width:700px) {
    .menu--main li button .icon span: nth-child(1) {
    width: 13px;
    height: 3px;
    margin: -1px 0 0 -1px;
}
}
@media screen and (min-width:1025px) {
    .menu--main li button .icon span: nth-child(1) {
    width: 15px;
    margin: 0;
}
}
.menu--main li button .icon span:nth-child(2) {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 2px;
    height: 10px;
}
@media screen and (min-width:700px) {
    .menu--main li button .icon span: nth-child(2) {
    width: 3px;
    height: 13px;
    margin: -1px 0 0 -1px;
}
}
@media screen and (min-width:1025px) {
    .menu--main li button .icon span: nth-child(2) {
    height: 15px;
    margin: 0;
}
}
.menu--main li ul li button {
    padding: 4px;
    width: 18px;
    height: 18px;
    top: 4px;
    left: 22px;
    border: 2px solid #27AAFF;
    border-radius: 2px;
}
@media screen and (min-width:700px) {
    .menu--main li ul li button {
    border-radius: 3px;
}
}
.menu--main li ul li button::after {
    height: 18px;
    left: 24px;
}
.menu--main li ul li button .icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.menu--main li ul li button .icon span:nth-child(1) {
    width: 8px;
    height: 2px;
    margin: 0;
}
.menu--main li ul li button .icon span:nth-child(2) {
    width: 2px;
    height: 8px;
    margin: 0;
}
.menu--main li.divider {
    height: 1px;
    background: #767676;
    margin: 10px 20px;
}
.menu--information-for {
    padding-top: 1.5rem;
    padding-right: 20px;
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
}
@media screen and (min-width:700px) {
    .menu--information-for {
    padding-right: 50px;
}
}
@media screen and (min-width:1025px) {
    .menu--information-for {
    padding-right: 0;
}
}
.menu--information-for h2 {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
    padding: 0 20px;
    font-weight: bold;
    font-size: 1.3rem;
    color: black;
    margin: 0 0 5px;
}
@media screen and (min-width:700px) {
    .menu--information-for h2 {
    font-size: 1.25rem;
    margin-bottom: 0.5em;
    padding: 0;
}
}
.menu--information-for ul {
    font-size: 1rem;
    margin: 0;
    padding-left: 20px;
}
@media screen and (min-width:700px) {
    .menu--information-for ul {
    padding: 0;
}
}
@media screen and (min-width:1025px) {
    .menu--information-for ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding-right: 120px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
}
}
@media screen and (min-width:700px) {
    .menu--information-for li {
    margin: 0 0 0.15rem;
}
}
.menu--information-for li:before {
    content: none;
}
.menu--information-for li a, .menu--information-for li .accordion__top, .menu--information-for li .accordion__all button, .accordion__all .menu--information-for li button {
    color: #000000;
    margin: 0 -15px;
    padding: 3px 15px;
    font-weight: normal;
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.menu--information-for li a:hover, .menu--information-for li .accordion__top:hover, .menu--information-for li .accordion__all button:hover, .accordion__all .menu--information-for li button:hover {
    color: #00529B;
}
.menu--information-for li a:before, .menu--information-for li .accordion__top:before, .menu--information-for li .accordion__all button:before, .accordion__all .menu--information-for li button:before, .menu--information-for li a:after, .menu--information-for li .accordion__top:after, .menu--information-for li .accordion__all button:after, .accordion__all .menu--information-for li button:after {
    content: none;
}
a.button-primary, .button-primary.accordion__top, .accordion__all button.button-primary {
    background: #00529B;
    border-radius: 3px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 20px 12px;
    margin: 0 20px 1.4em;
    display: inline-block;
}
.menu--main .primary.hasactive ~ .button-primary, .menu--main .primary.hasactive ~ h2 {
    display: none;
}
.menu--main .primary.hasactive ~ .infofor {
    height: 0;
    overflow: hidden;
}
.menu--main .primary.hasactive ~ .infofor li {
    opacity: 0;
}
.menu--main li.active &gt; .item button .icon span:nth-child(2) {
    display: none;
}
.menu--main li ul {
    width: 100%;
    padding: 0;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
}
@media screen and (min-width:700px) {
    .menu--main li ul {
    margin-left: 10px;
}
.menu--main li ul li {
    margin-bottom: 8px;
}
.menu--main li ul ul {
    margin-left: 0;
}
}
.menu--main li ul a, .menu--main li ul .accordion__top, .menu--main li ul .accordion__all button, .accordion__all .menu--main li ul button {
    color: #000000;
    font-weight: 400;
    padding: 4px 15px;
    margin-left: 20px;
}
.menu--main li ul li .item {
    padding-left: 42px;
    font-size: 14px;
    font-weight: normal;
}
@media screen and (min-width:700px) {
    .menu--main li ul li .item {
    margin-bottom: 8px;
}
}
@media screen and (min-width:1025px) {
    .menu--main li ul li .item {
    font-size: 16px;
}
}
.menu--main li ul li button {
    left: 42px;
}
.menu--main li ul li ul li .item {
    padding-left: 57px;
}
.menu--main li ul li ul li button {
    left: 57px;
}
.menu--main li ul li ul li ul li .item {
    padding-left: 72px;
}
.menu--main li ul li ul li ul li button {
    left: 72px;
}
.menu--main li ul li ul li ul li ul li .item {
    padding-left: 87px;
}
.menu--main li ul li ul li ul li ul li button {
    left: 87px;
}
.menu--main li.active {
    max-height: inherit;
}
.menu--main li.active &gt; ul {
    visibility: visible;
    max-height: 1500px;
    -webkit-transition: max-height 0.3s 0.3s ease;
    -o-transition: max-height 0.3s 0.3s ease;
    transition: max-height 0.3s 0.3s ease;
}
.menu--main li:not(.active) ul li {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
    -o-transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
    transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
}
.menu--main ul.hasactive &gt; li:not(.active) {
    opacity: 0;
    margin: 0;
    padding: 0;
    max-height: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, max-height 0.3s ease 0.3s;
    -o-transition: opacity 0.3s ease, max-height 0.3s ease 0.3s;
    transition: opacity 0.3s ease, max-height 0.3s ease 0.3s;
}
.menu--main ul.hasactive &gt; li.active &gt; ul:not(.hasactive) &gt; li {
    margin: 0;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
    -o-transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
    transition: opacity 0.3s ease 0.3s, max-height 0.3s ease;
}
.header-container__ctas {
    margin-bottom: -8px;
    margin-top: -10px;
    -webkit-transition: opacity 300ms 300ms;
    -o-transition: opacity 300ms 300ms;
    transition: opacity 300ms 300ms;
}
@media screen and (min-width:700px) {
    .header-container__ctas {
    position: fixed;
    margin-bottom: 0.7em;
    margin-top: 2px;
    top: 3px;
    right: 190px;
}
}
.header-container__ctas--cta {
    padding: 0 20px;
}
.header-container__ctas--cta a, .header-container__ctas--cta .accordion__top, .header-container__ctas--cta .accordion__all button, .accordion__all .header-container__ctas--cta button {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1.15rem;
}
@media screen and (min-width:700px) {
    .header-container__ctas--cta a, .header-container__ctas--cta .accordion__top, .header-container__ctas--cta .accordion__all button, .accordion__all .header-container__ctas--cta button {
    font-size: 1rem;
}
}
.header-container__ctas--cta a:before, .header-container__ctas--cta .accordion__top:before, .header-container__ctas--cta .accordion__all button:before, .accordion__all .header-container__ctas--cta button:before {
    content: none;
}
.header-container__ctas--cta a:hover, .header-container__ctas--cta .accordion__top:hover, .header-container__ctas--cta .accordion__all button:hover, .accordion__all .header-container__ctas--cta button:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.header-container__get-started-ctas {
    max-height: 55px;
    width: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    background: white;
    border-top: 9px solid #00529B;
    z-index: 1;
    -webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.17);
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.17);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.header-container__get-started-ctas.tray-open {
    max-height: 500px;
}
.header-container__get-started-ctas.tray-open .header-container__get-started__links &gt; span {
    display: block;
}
.header-container__get-started-ctas.tray-open .header-container__get-started__close {
    display: block;
}
@media screen and (min-width:700px) {
    .header-container__get-started-ctas {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    padding-right: 50px;
    max-height: inherit;
    overflow: visible;
    padding-bottom: 37px;
}
.header-container__get-started-ctas:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -50px;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #DAD5D5;
}
}
@media screen and (min-width:1025px) {
    .header-container__get-started-ctas {
    padding-right: 80px;
}
.header-container__get-started-ctas:after {
    left: -80px;
}
}
.header-container__get-started__tab {
    font-size: 1rem;
    display: none;
    padding: 0 20px 20px;
    padding-top: 1.5rem;
}
@media screen and (min-width:700px) {
    .header-container__get-started__tab {
    padding: 0;
    padding-top: 1.5rem;
}
}
.header-container__get-started__tab:first-child {
    display: none;
}
@media screen and (min-width:700px) {
    .header-container__get-started__tab: first-child {
    display: block;
}
}
.header-container__get-started__tab .cta-button a, .header-container__get-started__tab .cta-button .accordion__top, .header-container__get-started__tab .cta-button .accordion__all button, .accordion__all .header-container__get-started__tab .cta-button button {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
}
@media screen and (min-width:700px) {
    .header-container__get-started__tab .cta-button a, .header-container__get-started__tab .cta-button .accordion__top, .header-container__get-started__tab .cta-button .accordion__all button, .accordion__all .header-container__get-started__tab .cta-button button {
    font-size: 1rem;
}
}
.header-container__get-started__tab .cta-button a:before, .header-container__get-started__tab .cta-button .accordion__top:before, .header-container__get-started__tab .cta-button .accordion__all button:before, .accordion__all .header-container__get-started__tab .cta-button button:before {
    content: none;
}
.header-container__get-started__tab .cta-button a:hover, .header-container__get-started__tab .cta-button .accordion__top:hover, .header-container__get-started__tab .cta-button .accordion__all button:hover, .accordion__all .header-container__get-started__tab .cta-button button:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.header-container__get-started__tab .cta-desc {
    margin-bottom: 1.5rem;
}
.header-container__get-started__tab form {
    position: relative;
    max-width: 313px;
}
.header-container__get-started__tab input[type=email] {
    height: 43px;
    width: 100%;
    border: 1px solid #767676;
    border-radius: 3px;
    background-color: #FFFFFF;
    padding: 10px 15px;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
}
.header-container__get-started__tab input[type=submit] {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 1px 4px 0px 4px;
    margin: 5px;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    cursor: pointer;
}
@media screen and (min-width:700px) {
    .header-container__get-started__tab input[type=submit] {
    font-size: 1rem;
}
}
.header-container__get-started__tab input[type=submit]:before {
    content: none;
}
.header-container__get-started__tab input[type=submit]:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.header-container__get-started__close {
    position: absolute;
    top: 7px;
    right: 11px;
    width: 15px;
    height: 15px;
    border: 0;
    padding: 0;
    background: transparent;
    z-index: 1000;
    display: none;
}
@media screen and (min-width:700px) {
    .header-container__get-started__close {
    display: none !important;
}
}
.header-container__get-started__close:after {
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #000000;
}
.header-container__get-started__close:before {
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    display: block;
    top: 0;
    left: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #000000;
}
.header-container__get-started__links {
    padding: 0 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #767676;
    position: relative;
}
@media screen and (min-width:700px) {
    .header-container__get-started__links {
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #767676;
}
}
.header-container__get-started__links.items-3 .header-container__get-started-ctas--cta {
    width: 33.33%;
}
.header-container__get-started__links.items-3 .header-container__get-started-ctas--cta.active ~ span {
    left: 0;
}
@media screen and (max-width:699px) {
    .header-container__get-started__links.items-3 .header-container__get-started-ctas--cta.active ~ span {
    left: 32px;
}
}
.header-container__get-started__links.items-3 .header-container__get-started-ctas--cta:nth-child(2).active ~ span {
    left: 33.33%;
}
@media screen and (max-width:699px) {
    .header-container__get-started__links.items-3 .header-container__get-started-ctas--cta: nth-child(2).active ~ span {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
.header-container__get-started__links.items-3 .header-container__get-started-ctas--cta:nth-child(3).active ~ span {
    left: 66.66%;
}
@media screen and (max-width:699px) {
    .header-container__get-started__links.items-3 .header-container__get-started-ctas--cta: nth-child(3).active ~ span {
    left: auto;
    right: 32px;
}
}
.header-container__get-started__links.items-2 &gt; span {
    width: 50%;
}
.header-container__get-started__links.items-2 .header-container__get-started-ctas--cta.active ~ span {
    left: 0;
}
.header-container__get-started__links.items-2 .header-container__get-started-ctas--cta:nth-child(2).active ~ span {
    left: 50%;
}
.header-container__get-started__links .header-container__get-started-ctas--cta {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 33.33%;
}
.header-container__get-started__links button {
    color: #000000;
    display: block;
    font-size: 1.1rem;
    line-height: 1.5;
    font-weight: bold;
    padding: 11px 15px 13px;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    width: 100%;
    background: transparent;
}
.header-container__get-started__links button:hover {
    color: #00529B;
}
@media screen and (min-width:700px) {
    .header-container__get-started__links button {
    font-size: 1rem;
    padding: 0px 10px 13px;
}
}
@media screen and (min-width:1025px) {
    .header-container__get-started__links button {
    padding: 0px 20px 13px;
}
}
.header-container__get-started__links button:before {
    content: none;
}
.header-container__get-started__links &gt; span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 33.33%;
    display: block;
    height: 4px;
    background: #5D5CCE;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    display: none;
}
@media screen and (max-width:699px) {
    .header-container__get-started__links &gt; span {
    width: calc(33.33% - 21.3333333333px);
}
}
@media screen and (min-width:700px) {
    .header-container__get-started__links &gt; span {
    display: block;
}
}
.open-search {
    overflow: hidden;
}
.open-search .header-container__search {
    visibility: visible;
    opacity: 1;
    z-index: 3000;
}
.open-search .header-container__search .header-container__search__button, .open-search .header-container__search input[type=text], .open-search .header-container__search input[type=submit] {
    opacity: 1;
}
.header-container__search {
    height: 60px;
    width: 100vw;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4000;
    display: block;
    opacity: 0;
    z-index: -1000;
    -webkit-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
    visibility: hidden;
    background: #FFFFFF;
}
@media screen and (min-width:700px) {
    .header-container__search {
    height: 77px;
    width: 50%;
    right: 0;
    left: auto;
}
}
.header-container__search span {
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.5);
}
.header-container__search input[type=text] {
    height: 60px;
    width: calc(100% - 120px);
    border: 0;
    padding: 1em 60px 1em 1em;
    opacity: 0;
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
}
@media screen and (min-width:700px) {
    .header-container__search input[type=text] {
    height: 77px;
    width: calc(100% - 154px);
    padding: 1em 77px 1em 1em;
}
}
.header-container__search input[type=submit] {
    color: transparent;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    right: 60px;
    border: 0;
    z-index: 2000;
    opacity: 0;
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
    margin: 0;
    border-radius: 0;
    outline-color: #00529B;
    background: #FFFFFF url(/Institutions/Lane-Community-College/images/icon-blue.svg) no-repeat center;
    background: #FFFFFF url(/Institutions/Lane-Community-College/images/icon.svg) no-repeat center;
}
@media screen and (min-width:700px) {
    .header-container__search input[type=submit] {
    width: 77px;
    height: 77px;
    right: 77px;
}
}
.header-container__search__button {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border: 0;
    border-left: 1px solid #DAD5D5;
    opacity: 0;
    background: #FFFFFF;
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
}
.header-container__search__button:hover:after, .header-container__search__button:hover:before {
    background: #00529B;
}
@media screen and (min-width:700px) {
    .header-container__search__button {
    width: 77px;
    height: 77px;
}
}
.header-container__search__button:after {
    content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px -10px 0 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #000000;
}
.header-container__search__button:before {
    content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -10px -10px 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #000000;
}
.node__tags {
    margin-top: 2.6rem;
    margin-bottom: 1rem;
}
@media (min-width:1025px) {
    .node__tags {
    margin-bottom: 3rem;
}
}
.node__tags--full .label {
    font-size: 1.3rem;
    font-weight: 700;
    padding-bottom: 7px;
    border-bottom: 1px solid;
    margin-bottom: 12px;
}
.node__tags--full .field__item {
    display: inline-block;
    margin: 0 1em 0.5rem 0;
}
.node__tags--full .field__item:first-child {
    margin-left: 0;
}
.news--listing img {
    width: 100%;
}
.news--listing h2 {
    position: relative;
}
@media (min-width:700px) {
    .news--listing h2 {
    font-size: 1.3rem;
}
}
@media (min-width:1025px) {
    .news--listing h2 {
    margin-bottom: 15px;
}
}
.news--listing h2 a, .news--listing h2 .accordion__top, .news--listing h2 .accordion__all button, .accordion__all .news--listing h2 button {
    position: static;
}
.news--listing h2 a:after, .news--listing h2 .accordion__top:after, .news--listing h2 .accordion__all button:after, .accordion__all .news--listing h2 button:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 4px;
}
@media (min-width:700px) {
    .news--listing h2 a: after, .news--listing h2 .accordion__top:after, .news--listing h2 .accordion__all button:after, .accordion__all .news--listing h2 button:after {
    bottom: 6px;
}
}
@media (min-width:700px) {
    .page-node-type-news h1 {
    margin-bottom: 0.75rem;
}
}
.news__date {
    font-style: italic;
}
.news__body {
    margin-top: 0.95rem;
}
@media (min-width:700px) {
    .news__body {
    margin-top: 0.75rem;
}
}
@media (min-width:1025px) {
    .news__body {
    margin-top: 0.5rem;
}
}
.news--full .news__pub-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 2rem;
}
.news--full .news__image {
    margin: 0 0 2rem;
}
.news--full .news__source {
    margin: 2rem 0;
    font-weight: 700;
}
.news--full .news__content {
    margin: 17px -20px 0;
    padding: 35px 20px 20px;
    border-top: 10px solid #00529B;
}
@media (min-width:700px) {
    .news--full .news__content {
    margin: 27px -50px 0;
    padding: 53px 50px 35px;
    border-top: 18px solid #00529B;
}
}
@media (min-width:1025px) {
    .news--full .news__content {
    margin: 0 -50px;
    padding: 60px 50px 35px;
    border-top: 0;
}
}
.content__page-header .news__title--author {
    font-size: 1.2rem;
    margin-left: 10px;
}
@media (min-width:700px) {
    .content__page-header .news__title--author {
    font-size: 1.15rem;
}
}
@media (min-width:1025px) {
    .content__page-header .news__title--author {
    font-size: 1.32rem;
}
}
.content__page-header .news__title--date {
    font-size: 1.2rem;
}
@media (min-width:700px) {
    .content__page-header .news__title--date {
    font-size: 1.15rem;
}
}
@media (min-width:1025px) {
    .content__page-header .news__title--date {
    font-size: 1.32rem;
    margin: 7px 0 37px;
    display: inline-block;
}
}
@media (min-width:700px) {
    .view-id-events {
    font-size: 0.87rem;
}
}
@media (min-width:1025px) {
    .view-id-events {
    font-size: 1rem;
}
}
.view-id-events h2 {
    margin: 3px 0 9px;
    position: relative;
}
@media (min-width:700px) {
    .view-id-events h2 {
    font-size: 1.125rem;
}
}
@media (min-width:1025px) {
    .view-id-events h2 {
    margin: 9px 0;
    font-size: 1.3rem;
}
}
.view-id-events h2 a, .view-id-events h2 .accordion__top, .view-id-events h2 .accordion__all button, .accordion__all .view-id-events h2 button {
    position: static;
}
.view-id-events h2 a span:after, .view-id-events h2 .accordion__top span:after, .view-id-events h2 .accordion__all button span:after, .accordion__all .view-id-events h2 button span:after {
    content: "";
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
.view-id-events .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width:1025px) {
    .view-display-id-listing.view-events {
    margin: 75px -20px 55px;
    padding: 0;
}
.view-display-id-listing.view-events .view-content {
    margin: 0;
}
}
.view-display-id-listing.view-events .views-row {
    margin-bottom: 2rem;
}
@media (min-width:700px) {
    .view-display-id-listing.view-events .views-row {
    margin-bottom: 1.5rem;
}
}
@media (min-width:1025px) {
    .view-display-id-listing.view-events .views-row {
    width: calc(50% - 40px);
    margin: 0 20px 35px;
}
}
.view-display-id-listing.view-events div.pagerer-center-pane ul.pager__items {
    margin-bottom: 13px;
}
@media (min-width:700px) {
    .view-display-id-listing.view-events div.pagerer-center-pane ul.pager__items {
    margin-top: 30px;
    margin-bottom: 5px;
}
}
@media (min-width:1025px) {
    .view-display-id-listing.view-events div.pagerer-center-pane ul.pager__items {
    margin-top: 30px;
    margin-bottom: 5px;
}
}
.node--type-event.node--view-mode-full {
    margin: 16px -20px 0;
    padding: 20px;
    border-top: 10px solid #00529B;
}
@media (min-width:700px) {
    .node--type-event.node--view-mode-full {
    margin: 1.5em -50px 0;
    padding: 35px 50px;
    border-top: 18px solid #00529B;
}
}
@media (min-width:1025px) {
    .node--type-event.node--view-mode-full {
    border-top: 0;
    margin-top: 0;
    padding-top: 40px;
}
}
.node--type-event.node--view-mode-full .event__date_single {
    width: 63px;
    height: 94px;
}
@media (min-width:1025px) {
    .node--type-event.node--view-mode-full .event__date_single {
    height: 119px;
    width: 81.9px;
}
}
.node--type-event.node--view-mode-full .event__date_multi {
    height: 94px;
}
@media (min-width:1025px) {
    .node--type-event.node--view-mode-full .event__date_multi {
    height: 119px;
}
}
.node--type-event.node--view-mode-full .event__date_multi--second:before {
    height: 94px;
}
@media (min-width:1025px) {
    .node--type-event.node--view-mode-full .event__date_multi--second: before {
    height: 119px;
}
}
@media (min-width:700px) {
    .node--type-event.node--view-mode-full .event__date_month, .node--type-event.node--view-mode-full .event__date_year {
    font-size: 0.9rem;
    font-weight: 700;
}
}
@media (min-width:1025px) {
    .node--type-event.node--view-mode-full .event__date_month, .node--type-event.node--view-mode-full .event__date_year {
    font-size: 1rem;
}
}
@media (min-width:1025px) {
    .node--type-event.node--view-mode-full .event__date_year {
    margin-top: 3px;
}
}
.node--type-event.node--view-mode-full .event__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}
@media (min-width:700px) {
    .node--type-event.node--view-mode-full .event__top {
    margin-bottom: 29px;
}
}
.node--type-event.node--view-mode-full .event__img {
    margin-bottom: 2rem;
}
@media (min-width:700px) {
    .node--type-event.node--view-mode-full .event__img {
    margin-bottom: 2rem;
    float: right;
    margin-left: 30px;
    width: 45%;
    top: 4px;
    position: relative;
}
}
@media (min-width:1025px) {
    .node--type-event.node--view-mode-full .event__img {
    margin-left: 40px;
    width: 43%;
}
}
.node--type-event.node--view-mode-full .event__img img {
    width: 100%;
}
.node--type-event.node--view-mode-full .event__location--map {
    margin: 1em 0;
}
.node--type-event.node--view-mode-full .event__action-link {
    display: block;
    margin-top: 0.5em;
}
.node--type-story.node--view-mode-full .news__pub-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 2rem;
}
.node--type-story.node--view-mode-full .story__img-quote {
    margin: 0 0 2rem;
    background: #00529B;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (min-width:700px) {
    .node--type-story.node--view-mode-full .story__img-quote {
    margin: 0 0 3rem;
    padding: 55px 50px;
}
.node--type-story.node--view-mode-full .story__img-quote__inner {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    max-width: 1040px;
    margin: 0 auto;
}
}
@media screen and (min-width:1025px) {
    .node--type-story.node--view-mode-full .story__img-quote {
    padding: 134px 80px;
}
}
.node--type-story.node--view-mode-full .story__image article, .node--type-story.node--view-mode-full .story__image .contextual-region {
    position: static;
}
@media screen and (min-width:700px) {
    .node--type-story.node--view-mode-full .story__image {
    width: calc(50% + 50px);
    margin: -55px -50px -55px 0;
    position: relative;
}
}
@media screen and (min-width:1025px) {
    .node--type-story.node--view-mode-full .story__image {
    width: calc(50% + 80px);
    margin: -134px -80px -134px 0;
}
}
.node--type-story.node--view-mode-full .story__image img {
    width: 100%;
}
@media screen and (min-width:700px) {
    .node--type-story.node--view-mode-full .story__image img {
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
}
.node--type-story.node--view-mode-full .story__quote {
    font-size: 1.15rem;
    margin: -20px 20px 0;
    padding: 15px 23px;
    position: relative;
    top: -30px;
    background: #FFFFFF;
    border-left: 6px solid #FDB913;
    border-radius: 3px;
}
@media screen and (min-width:700px) {
    .node--type-story.node--view-mode-full .story__quote {
    font-size: 1.3rem;
    line-height: 1.35;
    width: calc(50% + 55px);
    top: 0;
    margin: 0 -55px 0 -50px;
    padding: 30px 40px 35px 30px;
}
}
@media screen and (min-width:1025px) {
    .node--type-story.node--view-mode-full .story__quote {
    padding: 40px 50px 43px;
    width: calc(50% + 47px);
    max-width: 566px;
    margin: 0 -47px 0 0;
}
}
.node--type-story.node--view-mode-full .story__quote p:before {
    content: "â€œ";
    margin-left: -7px;
}
.node--type-story.node--view-mode-full .story__quote p:after {
    content: "â€";
}
.node--type-story.node--view-mode-full .node__content {
    margin: 20px 0 35px;
}
@media (min-width:700px) {
    .node--type-story.node--view-mode-full .node__content {
    margin: 27px -50px 40px;
    padding: 0 50px;
}
}
@media (min-width:1025px) {
    .node--type-story.node--view-mode-full .node__content {
    border-top: 0;
    margin: 0 0 75px;
}
}
@media (min-width:700px) {
    .page-node-type-story h1 {
    margin-bottom: 0.75rem;
}
}
.content__page-header .story__title--subtitle {
    font-size: 1.2rem;
    display: block;
}
@media (min-width:700px) {
    .content__page-header .story__title--subtitle {
    font-size: 1.15rem;
}
}
@media (min-width:1025px) {
    .content__page-header .story__title--subtitle {
    font-size: 1.32rem;
    margin: 20px 0 37px;
}
}
.node--type-story.node--view-mode-listing .news__pub-info, .node--type-story.node--view-mode-listing-first .news__pub-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 2rem;
}
.node--type-story.node--view-mode-listing .story__img-quote, .node--type-story.node--view-mode-listing-first .story__img-quote {
    margin: 0 0 2rem;
    background: #00529B;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (min-width:700px) {
    .node--type-story.node--view-mode-listing .story__img-quote, .node--type-story.node--view-mode-listing-first .story__img-quote {
    margin: 0 0 3rem;
    padding: 55px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
}
@media screen and (min-width:1025px) {
    .node--type-story.node--view-mode-listing .story__img-quote, .node--type-story.node--view-mode-listing-first .story__img-quote {
    padding: 134px 80px;
}
}
.node--type-story.node--view-mode-listing .story__image article, .node--type-story.node--view-mode-listing-first .story__image article {
    position: static;
}
@media screen and (min-width:700px) {
    .node--type-story.node--view-mode-listing .story__image, .node--type-story.node--view-mode-listing-first .story__image {
    width: calc(50% + 50px);
    margin: -55px -50px -55px 0;
    position: relative;
}
}
@media screen and (min-width:1025px) {
    .node--type-story.node--view-mode-listing .story__image, .node--type-story.node--view-mode-listing-first .story__image {
    width: calc(50% + 80px);
    margin: -134px -80px -134px 0;
}
}
.node--type-story.node--view-mode-listing .story__image img, .node--type-story.node--view-mode-listing-first .story__image img {
    width: 100%;
}
@media screen and (min-width:700px) {
    .node--type-story.node--view-mode-listing .story__image img, .node--type-story.node--view-mode-listing-first .story__image img {
    height: 100%;
    position: absolute;
}
}
.node--type-story.node--view-mode-listing .story__quote, .node--type-story.node--view-mode-listing-first .story__quote {
    font-size: 1.15rem;
    margin: -20px 20px 0;
    padding: 15px 23px;
    position: relative;
    top: -30px;
    background: #FFFFFF;
    border-left: 6px solid #FDB913;
    border-radius: 3px;
}
@media screen and (min-width:700px) {
    .node--type-story.node--view-mode-listing .story__quote, .node--type-story.node--view-mode-listing-first .story__quote {
    font-size: 1.3rem;
    line-height: 1.35;
    width: calc(50% + 55px);
    top: 0;
    margin: 0 -55px 0 -50px;
    padding: 30px 40px 35px 30px;
}
}
@media screen and (min-width:1025px) {
    .node--type-story.node--view-mode-listing .story__quote, .node--type-story.node--view-mode-listing-first .story__quote {
    padding: 40px 50px 43px;
    width: calc(50% + 47px);
    max-width: 566px;
    margin: 0 -47px 0 0;
}
}
.node--type-story.node--view-mode-listing .story__quote p:before, .node--type-story.node--view-mode-listing-first .story__quote p:before {
    content: "â€œ";
    margin-left: -7px;
}
.node--type-story.node--view-mode-listing .story__quote p:after, .node--type-story.node--view-mode-listing-first .story__quote p:after {
    content: "â€";
}
.node--type-story.node--view-mode-listing .node__content, .node--type-story.node--view-mode-listing-first .node__content {
    margin: 20px 0;
}
@media (min-width:700px) {
    .node--type-story.node--view-mode-listing .node__content, .node--type-story.node--view-mode-listing-first .node__content {
    margin: 27px -50px 0;
    padding: 0 50px;
}
}
@media (min-width:1025px) {
    .node--type-story.node--view-mode-listing .node__content, .node--type-story.node--view-mode-listing-first .node__content {
    border-top: 0;
    margin: 0;
}
}
@media (min-width:700px) {
    .node--type-story.node--view-mode-listing .story__image, .node--type-story.node--view-mode-listing .story__quote, .node--type-story.node--view-mode-listing-first .story__image, .node--type-story.node--view-mode-listing-first .story__quote {
    width: auto;
    margin: auto;
}
}
.node--type-story.node--view-mode-listing .story__image img, .node--type-story.node--view-mode-listing .story__quote img, .node--type-story.node--view-mode-listing-first .story__image img, .node--type-story.node--view-mode-listing-first .story__quote img {
    position: static;
}
@media (min-width:700px) {
    .node--type-story.node--view-mode-listing .story__quote, .node--type-story.node--view-mode-listing-first .story__quote {
    top: -40px;
    margin-bottom: -10px;
    padding: 20px 40px 20px 30px;
}
}
.node--type-story.node--view-mode-listing .story__quote--text, .node--type-story.node--view-mode-listing-first .story__quote--text {
    line-height: 1.4;
}
@media (min-width:700px) {
    .node--type-story.node--view-mode-listing .story__image, .node--type-story.node--view-mode-listing-first .story__image {
    margin: 0 -30px;
}
}
.node--type-story.node--view-mode-listing .story__quote--name-subtitle, .node--type-story.node--view-mode-listing-first .story__quote--name-subtitle {
    font-size: 1rem;
    margin-top: 10px;
    display: block;
}
@media (min-width:700px) {
    .node--type-story.node--view-mode-listing .story__quote--name-subtitle, .node--type-story.node--view-mode-listing-first .story__quote--name-subtitle {
    margin-top: 15px;
}
}
.node--type-story.node--view-mode-listing .node__content, .node--type-story.node--view-mode-listing-first .node__content {
    margin: 0;
}
@media (min-width:700px) {
    .node--type-story.node--view-mode-listing .node__content, .node--type-story.node--view-mode-listing-first .node__content {
    padding: 0 30px;
}
}
.page-node-type-career-community .storywfs {
    padding-top: 33px;
    margin-top: 40px;
    margin-bottom: 30px;
    position: relative;
}
@media (min-width:700px) {
    .page-node-type-career-community .storywfs {
    margin-bottom: 55px;
}
}
@media (min-width:1025px) {
    .page-node-type-career-community .storywfs {
    padding-top: 50px;
    margin-bottom: 75px;
}
}
.page-node-type-career-community .storywfs:after {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    background: #E87524;
    z-index: 0;
    height: 33px;
}
@media (min-width:1025px) {
    .page-node-type-career-community .storywfs: after {
    height: 50px;
}
}
.page-node-type-career-community .content__page-header--image {
    min-height: 91vw;
}
@media (min-width:700px) {
    .page-node-type-career-community .content__page-header--image {
    min-height: 62.3vw;
}
}
@media (min-width:1025px) {
    .page-node-type-career-community .content__page-header--image {
    min-height: 41.9vw;
}
}
.page-node-type-career-community .career-community__icon {
    display: block;
    margin-bottom: 12px;
    opacity: 0;
    -webkit-animation: fade-in 0.3s 0.6s forwards;
    animation: fade-in 0.3s 0.6s forwards;
}
@media (min-width:1025px) {
    .page-node-type-career-community .career-community__icon {
    width: 60px;
    margin-bottom: 7px;
}
.page-node-type-career-community .career-community__icon img {
    width: 100%;
}
}
.page-node-type-career-community .content__page-header--image .header__text h1 {
    margin-bottom: 1px;
}
@media (min-width:700px) {
    .page-node-type-career-community .content__page-header--image .header__text h1 {
    margin-bottom: 8px;
    line-height: 1.2;
}
}
@media (min-width:1025px) {
    .page-node-type-career-community .content__page-header--image .header__text h1 {
    margin-bottom: 6px;
}
}
.page-node-type-career-community .content__page-header--image .header__text {
    padding: 7.5rem 20px 20px;
}
@media (min-width:700px) {
    .page-node-type-career-community .content__page-header--image .header__text {
    padding: 7.5rem 50px 45px;
}
}
@media (min-width:1025px) {
    .page-node-type-career-community .content__page-header--image .header__text {
    padding: 7.5rem 80px 45px;
}
}
.page-node-type-career-community .content__page-header--image picture {
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms;
}
.page-node-type-career-community .career-community__tag {
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: uppercase;
}
@media (min-width:700px) {
    .page-node-type-career-community .career-community__tag {
    font-size: 1.2rem;
}
}
@media (min-width:700px) {
    .career-community__programs {
    margin-bottom: 4rem;
}
}
@media (min-width:1025px) {
    .career-community__programs {
    margin-bottom: 5rem;
}
}
.career-community__programs .accordion__items {
    color: #FFFFFF;
    margin: 0 -20px;
    padding: 25px 20px;
    background: #00529B;
}
@media (min-width:700px) {
    .career-community__programs .accordion__items {
    margin: 0;
    padding: 20px 50px;
}
}
.career-community__programs .accordion__items .accordion__item {
    border: 0;
}
.career-community__programs .accordion__items .accordion__toggle {
    font-weight: 400;
    border-radius: 3px;
    background-color: #FDB913;
    min-height: 38px;
    padding: 0.4em 1em 0.5em 45px;
}
.career-community__programs .accordion__items .accordion__toggle:hover {
    background: #FFCF5A;
}
@media (min-width:700px) {
    .career-community__programs .accordion__items .accordion__toggle {
    font-size: 0.9rem;
    width: 280px;
}
}
.career-community__programs .accordion__items .accordion__icon {
    background: #FFCF5A;
    border-radius: 3px 0 0 3px;
}
@media (min-width:700px) {
    .career-community__programs .accordion__items .accordion__icon {
    width: 35px;
}
}
.career-community__programs .accordion__items .accordion__icon:before {
    height: 10px;
    width: 2px;
}
.career-community__programs .accordion__items .accordion__icon:after {
    height: 2px;
    width: 10px;
}
.career-community__programs .accordion__items .accordion__content {
    padding-left: 0;
    padding-right: 0;
    border: 0;
}
@media (min-width:1025px) {
    .career-community__programs .accordion__items .accordion__content {
    padding-top: 2em;
}
}
.career-community__programs .accordion__items .accordion__content ul {
    padding-left: 0;
}
@media (min-width:700px) {
    .career-community__programs .accordion__items .accordion__content ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
}
.career-community__programs .accordion__items .accordion__content li {
    margin-bottom: 12px;
    display: table;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.career-community__programs .accordion__items .accordion__content li:last-child {
    margin-bottom: -5px;
}
@media (min-width:1025px) {
    .career-community__programs .accordion__items .accordion__content li: last-child {
    margin-bottom: 20px;
}
}
.career-community__programs .accordion__items .accordion__content .program-type-name {
    color: #FFFFFF;
    text-transform: uppercase;
    background: #000000;
    font-size: 0.72rem;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    padding: 1px 4px;
    border-radius: 2px;
    margin-right: 3px;
}
@media (min-width:700px) {
    .career-community__programs .accordion__items .accordion__content .program-type-name {
    font-size: 0.75rem;
}
}
.view-display-id-program_cards {
    margin: 0 -22px;
}
@media (min-width:700px) {
    .view-display-id-program_cards {
    margin: 0 -1px;
}
}
.view-display-id-program_cards .view-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.view-display-id-program_cards .view-content &gt; .views-row {
    width: calc(50% - 2px);
    margin: 1px 0.5px 0;
}
.view-display-id-program_cards .view-content &gt; .views-row a, .view-display-id-program_cards .view-content &gt; .views-row .accordion__top, .view-display-id-program_cards .view-content &gt; .views-row .accordion__all button, .accordion__all .view-display-id-program_cards .view-content &gt; .views-row button {
    color: #FFFFFF;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #00529B;
    padding: 0 12px 30px;
}
.view-display-id-program_cards .view-content &gt; .views-row a:hover, .view-display-id-program_cards .view-content &gt; .views-row .accordion__top:hover, .view-display-id-program_cards .view-content &gt; .views-row .accordion__all button:hover, .accordion__all .view-display-id-program_cards .view-content &gt; .views-row button:hover {
    background: #00427C;
}
.view-display-id-program_cards .view-content &gt; .views-row a:hover .program__image:before, .view-display-id-program_cards .view-content &gt; .views-row .accordion__top:hover .program__image:before, .view-display-id-program_cards .view-content &gt; .views-row .accordion__all button:hover .program__image:before, .accordion__all .view-display-id-program_cards .view-content &gt; .views-row button:hover .program__image:before {
    opacity: 0.6;
}
@media (min-width:700px) {
    .view-display-id-program_cards .view-content &gt; .views-row a, .view-display-id-program_cards .view-content &gt; .views-row .accordion__top, .view-display-id-program_cards .view-content &gt; .views-row .accordion__all button, .accordion__all .view-display-id-program_cards .view-content &gt; .views-row button {
    padding: 0 19px 37px;
}
}
@media (min-width:700px) {
    .view-display-id-program_cards .view-content &gt; .views-row {
    width: calc(33.33% - 2px);
    margin: 2px 1px 0;
}
}
@media (min-width:1025px) {
    .view-display-id-program_cards .view-content &gt; .views-row {
    width: calc(25% - 2px);
}
}
.view-display-id-program_cards .program__image {
    margin: 0 -12px;
    position: relative;
}
@media (min-width:700px) {
    .view-display-id-program_cards .program__image {
    margin: 0 -19px;
}
}
.view-display-id-program_cards .program__image img {
    width: 100%;
}
.view-display-id-program_cards .program__image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 1;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.view-display-id-program_cards .program__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    background: #000000;
}
.view-display-id-program_cards .program__title {
    font-size: 1rem;
    position: absolute;
    margin-top: -14px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 2;
    width: calc(100% - 30px);
}
@media (min-width:700px) {
    .view-display-id-program_cards .program__title {
    font-size: 1.07rem;
    margin-top: -17px;
}
}
.view-display-id-program_cards .program__type {
    color: #FFFFFF;
    text-transform: uppercase;
    background: #000000;
    font-size: 0.72rem;
    font-weight: 700;
    display: inline-block;
    padding: 1px 4px;
    border-radius: 2px;
    margin-right: 2px;
}
.view-display-id-program_cards .program__type:first-of-type {
    margin-top: 10px;
}
@media (min-width:700px) {
    .view-display-id-program_cards .program__type: first-of-type {
    margin-top: 14px;
}
}
@media (min-width:700px) {
    .view-display-id-program_cards .program__type {
    font-size: 0.75rem;
}
}
.career-community__programs--callout {
    font-size: 1.5rem;
    margin-top: 1.2rem;
}
@media (min-width:700px) {
    .career-community__programs--callout {
    font-size: 1.75rem;
    margin-top: 2.2rem;
}
}
@media (min-width:1025px) {
    .career-community__programs--callout {
    font-size: 1.85rem;
    margin-top: 3.25rem;
}
}
.career-community__support-listing {
    color: #FFFFFF;
    margin: 30px -20px;
    padding: 0 20px 25px;
    background: #00529B;
    position: relative;
}
@media (min-width:700px) {
    .career-community__support-listing {
    margin: 30px -50px;
    padding: 0 50px 25px;
}
}
@media (min-width:1025px) {
    .career-community__support-listing {
    margin: 30px 0 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
.career-community__support-listing:after {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #00529B;
    position: absolute;
    height: 100%;
    z-index: -1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.career-community__support-listing:before {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #5D5CCE;
    position: absolute;
    height: 100%;
    z-index: -2;
}
}
@media (min-width:1025px) {
    .career-community__support-listing {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 80px;
    max-width: 1200px;
}
}
.career-community__support-listing a, .career-community__support-listing .accordion__top, .career-community__support-listing .accordion__all button, .accordion__all .career-community__support-listing button {
    color: #FFFFFF;
}
.career-community__support-listing a:hover, .career-community__support-listing .accordion__top:hover, .career-community__support-listing .accordion__all button:hover, .accordion__all .career-community__support-listing button:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
.career-community__support-listing h3, .career-community__support-listing .news--listing h2, .news--listing .career-community__support-listing h2, .career-community__support-listing .view-id-events h2, .view-id-events .career-community__support-listing h2 {
    margin-bottom: 14px;
    position: relative;
}
.career-community__support-listing h3 a, .career-community__support-listing h3 .accordion__top, .career-community__support-listing h3 .accordion__all button, .accordion__all .career-community__support-listing h3 button, .career-community__support-listing .news--listing h2 a, .career-community__support-listing .news--listing h2 .accordion__top, .career-community__support-listing .news--listing h2 .accordion__all button, .accordion__all .career-community__support-listing .news--listing h2 button, .news--listing .career-community__support-listing h2 a, .news--listing .career-community__support-listing h2 .accordion__top, .news--listing .career-community__support-listing h2 .accordion__all button, .accordion__all .news--listing .career-community__support-listing h2 button, .career-community__support-listing .view-id-events h2 a, .career-community__support-listing .view-id-events h2 .accordion__top, .career-community__support-listing .view-id-events h2 .accordion__all button, .accordion__all .career-community__support-listing .view-id-events h2 button, .view-id-events .career-community__support-listing h2 a, .view-id-events .career-community__support-listing h2 .accordion__top, .view-id-events .career-community__support-listing h2 .accordion__all button, .accordion__all .view-id-events .career-community__support-listing h2 button {
    position: static;
}
.career-community__support-listing h3 a:after, .career-community__support-listing h3 .accordion__top:after, .career-community__support-listing h3 .accordion__all button:after, .accordion__all .career-community__support-listing h3 button:after, .career-community__support-listing .news--listing h2 a:after, .career-community__support-listing .news--listing h2 .accordion__top:after, .career-community__support-listing .news--listing h2 .accordion__all button:after, .accordion__all .career-community__support-listing .news--listing h2 button:after, .news--listing .career-community__support-listing h2 a:after, .news--listing .career-community__support-listing h2 .accordion__top:after, .news--listing .career-community__support-listing h2 .accordion__all button:after, .accordion__all .news--listing .career-community__support-listing h2 button:after, .career-community__support-listing .view-id-events h2 a:after, .career-community__support-listing .view-id-events h2 .accordion__top:after, .career-community__support-listing .view-id-events h2 .accordion__all button:after, .accordion__all .career-community__support-listing .view-id-events h2 button:after, .view-id-events .career-community__support-listing h2 a:after, .view-id-events .career-community__support-listing h2 .accordion__top:after, .view-id-events .career-community__support-listing h2 .accordion__all button:after, .accordion__all .view-id-events .career-community__support-listing h2 button:after {
    content: "";
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #FDB913;
    border-right: 1px solid #FDB913;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
@media (min-width:700px) {
    .career-community__support-listing h3 a: after, .career-community__support-listing h3 .accordion__top:after, .career-community__support-listing h3 .accordion__all button:after, .accordion__all .career-community__support-listing h3 button:after, .career-community__support-listing .news--listing h2 a:after, .career-community__support-listing .news--listing h2 .accordion__top:after, .career-community__support-listing .news--listing h2 .accordion__all button:after, .accordion__all .career-community__support-listing .news--listing h2 button:after, .news--listing .career-community__support-listing h2 a:after, .news--listing .career-community__support-listing h2 .accordion__top:after, .news--listing .career-community__support-listing h2 .accordion__all button:after, .accordion__all .news--listing .career-community__support-listing h2 button:after, .career-community__support-listing .view-id-events h2 a:after, .career-community__support-listing .view-id-events h2 .accordion__top:after, .career-community__support-listing .view-id-events h2 .accordion__all button:after, .accordion__all .career-community__support-listing .view-id-events h2 button:after, .view-id-events .career-community__support-listing h2 a:after, .view-id-events .career-community__support-listing h2 .accordion__top:after, .view-id-events .career-community__support-listing h2 .accordion__all button:after, .accordion__all .view-id-events .career-community__support-listing h2 button:after {
    width: 9px;
    height: 9px;
    bottom: 7px;
}
}
@media (min-width:1025px) {
    .career-community__support-listing h3 a: after, .career-community__support-listing h3 .accordion__top:after, .career-community__support-listing h3 .accordion__all button:after, .accordion__all .career-community__support-listing h3 button:after, .career-community__support-listing .news--listing h2 a:after, .career-community__support-listing .news--listing h2 .accordion__top:after, .career-community__support-listing .news--listing h2 .accordion__all button:after, .accordion__all .career-community__support-listing .news--listing h2 button:after, .news--listing .career-community__support-listing h2 a:after, .news--listing .career-community__support-listing h2 .accordion__top:after, .news--listing .career-community__support-listing h2 .accordion__all button:after, .accordion__all .news--listing .career-community__support-listing h2 button:after, .career-community__support-listing .view-id-events h2 a:after, .career-community__support-listing .view-id-events h2 .accordion__top:after, .career-community__support-listing .view-id-events h2 .accordion__all button:after, .accordion__all .career-community__support-listing .view-id-events h2 button:after, .view-id-events .career-community__support-listing h2 a:after, .view-id-events .career-community__support-listing h2 .accordion__top:after, .view-id-events .career-community__support-listing h2 .accordion__all button:after, .accordion__all .view-id-events .career-community__support-listing h2 button:after {
    width: 10px;
    height: 10px;
    bottom: 8px;
}
}
.career-community__support-listing--title {
    color: #FFFFFF;
    margin: 0 -20px 23px;
    background: #5D5CCE;
    padding: 19px 20px;
    line-height: 1.25;
}
@media (min-width:700px) {
    .career-community__support-listing--title {
    padding: 43px 50px 23px;
    margin: 0 -50px 37px;
}
}
@media (min-width:1025px) {
    .career-community__support-listing--title {
    margin: 0;
    width: 30.8%;
    padding: 52px 80px 62px 0;
}
}
.field--name-field-careerc-suplist {
    margin: 0 -20px;
}
@media (min-width:700px) {
    .field--name-field-careerc-suplist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
@media (min-width:1025px) {
    .field--name-field-careerc-suplist {
    margin: 0 -30px;
}
}
.field--name-field-careerc-suplist .field__item {
    padding: 0 20px;
}
@media (min-width:700px) {
    .field--name-field-careerc-suplist .field__item {
    width: 50%;
    margin-bottom: 20px;
}
}
@media (min-width:1025px) {
    .field--name-field-careerc-suplist .field__item {
    padding: 0 30px;
}
}
@media (min-width:1025px) {
    .career-community__support-listing--items {
    width: 69%;
    padding: 37px 0 55px 80px;
    background: #00529B;
}
}
@media (min-width:1025px) {
    .career-communities__listing {
    margin: 0 0 100px;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 80px;
    max-width: 1200px;
}
}
.view-career-communities {
    border: 1px solid #767676;
    border-radius: 3px;
    margin-bottom: 30px;
}
@media (min-width:700px) {
    .view-career-communities {
    margin-bottom: 70px;
}
}
@media (min-width:1025px) {
    .view-career-communities {
    border: 0;
}
}
.view-career-communities a, .view-career-communities .accordion__top, .view-career-communities .accordion__all button, .accordion__all .view-career-communities button {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.view-career-communities a:before, .view-career-communities .accordion__top:before, .view-career-communities .accordion__all button:before, .accordion__all .view-career-communities button:before {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    background: #00529B;
    height: 100%;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.view-career-communities a:hover h3, .view-career-communities .accordion__top:hover h3, .view-career-communities .accordion__all button:hover h3, .accordion__all .view-career-communities button:hover h3, .view-career-communities a:hover .news--listing h2, .view-career-communities .accordion__top:hover .news--listing h2, .view-career-communities .accordion__all button:hover .news--listing h2, .accordion__all .view-career-communities button:hover .news--listing h2, .news--listing .view-career-communities a:hover h2, .news--listing .view-career-communities .accordion__top:hover h2, .news--listing .view-career-communities .accordion__all button:hover h2, .accordion__all .news--listing .view-career-communities button:hover h2, .view-career-communities a:hover .view-id-events h2, .view-career-communities .accordion__top:hover .view-id-events h2, .view-career-communities .accordion__all button:hover .view-id-events h2, .accordion__all .view-career-communities button:hover .view-id-events h2, .view-id-events .view-career-communities a:hover h2, .view-id-events .view-career-communities .accordion__top:hover h2, .view-id-events .view-career-communities .accordion__all button:hover h2, .accordion__all .view-id-events .view-career-communities button:hover h2 {
    color: #00529B;
}
.view-career-communities a:hover:before, .view-career-communities .accordion__top:hover:before, .view-career-communities .accordion__all button:hover:before, .accordion__all .view-career-communities button:hover:before {
    width: 6px;
}
@media (min-width:1025px) {
    .view-career-communities .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
.view-career-communities .views-row {
    border-bottom: 1px solid #767676;
}
@media (min-width:1025px) {
    .view-career-communities .views-row {
    width: 50%;
    margin-top: -1px;
    margin-left: -1px;
    border: 1px solid #767676;
}
.view-career-communities .views-row:first-child {
    border-top-left-radius: 3px;
}
.view-career-communities .views-row:nth-child(2) {
    border-top-right-radius: 3px;
}
.view-career-communities .views-row:last-child {
    border-bottom-right-radius: 3px;
}
.view-career-communities .views-row:first-child:last-child {
    border-top-right-radius: 3px;
}
.view-career-communities .views-row:nth-last-child(2):nth-child(odd) {
    border-bottom-left-radius: 3px;
}
.view-career-communities .views-row:last-child:nth-child(odd) {
    border-bottom-left-radius: 3px;
}
.view-career-communities .views-row:nth-last-child(2):nth-child(even) {
    border-bottom-right-radius: 3px;
}
}
.view-career-communities .views-row:last-child {
    border-bottom: 0;
}
@media (min-width:1025px) {
    .view-career-communities .views-row: last-child {
    border-bottom: 1px solid #767676;
}
}
.view-career-communities .career-community-teaser {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 17px 18px;
}
@media (min-width:700px) {
    .view-career-communities .career-community-teaser {
    padding: 11px 16px;
}
}
@media (min-width:1025px) {
    .view-career-communities .career-community-teaser {
    padding: 20px 16px;
}
}
.view-career-communities .career-community-teaser h3, .view-career-communities .career-community-teaser .news--listing h2, .news--listing .view-career-communities .career-community-teaser h2, .view-career-communities .career-community-teaser .view-id-events h2, .view-id-events .view-career-communities .career-community-teaser h2 {
    font-size: 1.15rem;
    color: #000000;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: auto 0;
    width: calc(100% - 100px);
}
@media (min-width:700px) {
    .view-career-communities .career-community-teaser h3, .view-career-communities .career-community-teaser .news--listing h2, .news--listing .view-career-communities .career-community-teaser h2, .view-career-communities .career-community-teaser .view-id-events h2, .view-id-events .view-career-communities .career-community-teaser h2 {
    font-size: 1rem;
}
}
@media (min-width:1025px) {
    .view-career-communities .career-community-teaser h3, .view-career-communities .career-community-teaser .news--listing h2, .news--listing .view-career-communities .career-community-teaser h2, .view-career-communities .career-community-teaser .view-id-events h2, .view-id-events .view-career-communities .career-community-teaser h2 {
    font-size: 1.32rem;
}
}
.view-career-communities .career-community-teaser .career-community__icon {
    width: 46px;
    margin-right: 16px;
    margin-bottom: 0;
    top: -2px;
    position: relative;
}
@media (min-width:1025px) {
    .view-career-communities .career-community-teaser .career-community__icon {
    margin-right: 20px;
}
}
.community-programs__wrap {
    margin: 0 -20px;
    margin-top: 1.25em;
    padding: 0 20px;
}
@media (min-width:700px) {
    .community-programs__wrap {
    margin: 2.2em 0 0;
    padding: 0;
}
}
.community-programs__wrap.sticky .accordion__items {
    width: calc(100% + 40px);
    left: 0;
}
.community-programs__wrap.sticky .accordion__items:before {
    bottom: 0;
}
@media (min-width:700px) {
    .community-programs__wrap.sticky .accordion__items {
    width: 100%;
    top: 0;
}
}
.community-programs__wrap {
    position: relative;
}
@media (max-width:699px) {
    .community-programs__wrap.open.sticky .accordion__items {
    position: fixed;
    top: 0;
    margin-top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    overflow-y: auto;
}
.community-programs__wrap.open.sticky .accordion__items .accordion__item {
    padding: 0 20px;
}
}
.community-programs__wrap.sticky:before {
    opacity: 0;
}
.community-programs__wrap.sticky .accordion__items {
    margin-bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.community-programs__wrap .accordion__items {
    -webkit-transition: margin 300ms ease;
    -o-transition: margin 300ms ease;
    transition: margin 300ms ease;
    top: 0;
    position: relative;
    z-index: 1500;
}
@media (max-width:699px) {
    .community-noscroll {
    overflow: hidden;
}
}
.block-views-blockcareer-communities-listing-block .view-career-communities {
    border: 0;
    margin-bottom: 35px;
}
@media (min-width:700px) {
    .block-views-blockcareer-communities-listing-block .view-career-communities {
    margin-bottom: 50px;
}
}
@media (min-width:1025px) {
    .block-views-blockcareer-communities-listing-block .view-career-communities {
    margin-bottom: 70px;
}
}
.block-views-blockcareer-communities-listing-block .view-career-communities a, .block-views-blockcareer-communities-listing-block .view-career-communities .accordion__top, .block-views-blockcareer-communities-listing-block .view-career-communities .accordion__all button, .accordion__all .block-views-blockcareer-communities-listing-block .view-career-communities button {
    height: 100%;
}
.block-views-blockcareer-communities-listing-block .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -23px;
}
@media (min-width:700px) {
    .block-views-blockcareer-communities-listing-block .view-content {
    margin: 0;
}
}
.block-views-blockcareer-communities-listing-block .views-row {
    width: 50%;
    border: 1px solid #767676;
    margin: -1px -2px 0px 1px;
}
@media (min-width:700px) {
    .block-views-blockcareer-communities-listing-block .views-row {
    width: 33.33%;
}
.block-views-blockcareer-communities-listing-block .views-row:first-child {
    border-radius: 3px 0 0 0;
}
.block-views-blockcareer-communities-listing-block .views-row:nth-child(3) {
    border-top-right-radius: 3px;
}
.block-views-blockcareer-communities-listing-block .views-row:nth-child(2):last-child {
    border-top-right-radius: 3px;
}
.block-views-blockcareer-communities-listing-block .views-row:nth-child(7) {
    border-bottom-left-radius: 3px;
}
}
@media (min-width:1025px) {
    .block-views-blockcareer-communities-listing-block .views-row {
    width: 25%;
}
.block-views-blockcareer-communities-listing-block .views-row:nth-child(3) {
    border-top-right-radius: 0;
}
.block-views-blockcareer-communities-listing-block .views-row:nth-child(4) {
    border-top-right-radius: 3px;
}
.block-views-blockcareer-communities-listing-block .views-row:nth-child(7) {
    border-bottom-left-radius: 0;
}
.block-views-blockcareer-communities-listing-block .views-row:nth-child(5) {
    border-bottom-left-radius: 3px;
}
}
.block-views-blockcareer-communities-listing-block .views-row:last-child {
    border-bottom: 1px solid #767676;
}
.block-views-blockcareer-communities-listing-block .career-community-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 17px 15px 15px;
}
@media (min-width:700px) {
    .block-views-blockcareer-communities-listing-block .career-community-teaser {
    padding: 17px 15px 18px;
}
}
.block-views-blockcareer-communities-listing-block .career-community-teaser .career-community__icon {
    width: 68px;
    height: 68px;
    margin: auto;
}
@media (min-width:700px) {
    .block-views-blockcareer-communities-listing-block .career-community-teaser .career-community__icon {
    width: 95px;
    height: 95px;
}
}
.block-views-blockcareer-communities-listing-block .career-community-teaser .career-community__icon img {
    width: 100%;
}
.block-views-blockcareer-communities-listing-block .career-community-teaser .career-community-teaser__title {
    font-size: 1rem;
    margin-top: 0.75em;
    width: 100%;
}
.block-views-blockcareer-communities-listing-block .career-community-teaser .career-community-teaser__title a, .block-views-blockcareer-communities-listing-block .career-community-teaser .career-community-teaser__title .accordion__top, .block-views-blockcareer-communities-listing-block .career-community-teaser .career-community-teaser__title .accordion__all button, .accordion__all .block-views-blockcareer-communities-listing-block .career-community-teaser .career-community-teaser__title button {
    color: #00529B;
    font-weight: 700;
    line-height: 1.5;
    -webkit-box-shadow: 0 -1px 0px 0px #FDB913 inset;
    box-shadow: 0 -1px 0px 0px #FDB913 inset;
}
.page-node-type-student-type .content__page-header--image {
    min-height: 91vw;
}
@media (min-width:700px) {
    .page-node-type-student-type .content__page-header--image {
    min-height: 62.3vw;
}
}
@media (min-width:1025px) {
    .page-node-type-student-type .content__page-header--image {
    min-height: 41.9vw;
}
}
.page-node-type-student-type .content__page-header--image picture {
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms;
}
.page-node-type-student-type .header__text {
    padding: 4.5rem 20px 22px;
}
@media (min-width:700px) {
    .page-node-type-student-type .header__text {
    padding: 7.5rem 50px 35px;
}
}
@media (min-width:1025px) {
    .page-node-type-student-type .header__text {
    padding: 7.5rem 80px 40px;
}
}
.page-node-type-student-type .page-subtitle {
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
}
@media (min-width:700px) {
    .page-node-type-student-type .page-subtitle {
    font-size: 1.2rem;
    margin-top: 10px;
    display: block;
}
}
@media (min-width:1025px) {
    .page-node-type-student-type .page-subtitle {
    font-size: 1.3rem;
    margin-top: 7px;
}
}
.page-node-type-student-type .student-type__intro {
    color: #FFFFFF;
    margin: 0 -20px;
    padding: 22px 20px 20px;
    background: #00529B;
}
@media (min-width:700px) {
    .page-node-type-student-type .student-type__intro {
    padding: 37px 50px 40px;
    margin: 0 -50px;
}
}
@media (min-width:1025px) {
    .page-node-type-student-type .student-type__intro {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 53px 50px 45px;
    margin: auto;
}
}
.page-node-type-student-type .student-type__intro--text {
    font-size: 1.5rem;
    line-height: 1.45;
    margin-bottom: 18px;
}
@media (min-width:700px) {
    .page-node-type-student-type .student-type__intro--text {
    font-size: 1.75rem;
    margin-bottom: 30px;
}
}
@media (min-width:1025px) {
    .page-node-type-student-type .student-type__intro--text {
    font-size: 1.9rem;
    max-width: 800px;
    margin: 0 auto 30px;
}
}
@media (min-width:1025px) {
    .page-node-type-student-type .student-type__intro--contact-text {
    max-width: 800px;
    margin: 0 auto;
}
}
.page-node-type-student-type .student-type__intro .accordion__toggle {
    font-weight: 400;
    border-radius: 3px;
    background-color: #FDB913;
    min-height: 38px;
    padding: 0.65em 1em 0.65em 45px;
    border: 0;
}
.page-node-type-student-type .student-type__intro .accordion__toggle:hover {
    background: #FFCF5A;
}
@media (min-width:700px) {
    .page-node-type-student-type .student-type__intro .accordion__toggle {
    font-size: 0.9rem;
    max-width: 380px;
    padding: 0.6em 1em 0.65em 45px;
}
}
.page-node-type-student-type .student-type__intro .accordion__item {
    border: 0;
}
.page-node-type-student-type .student-type__intro .accordion__item .accordion__top {
    display: none;
}
.page-node-type-student-type .student-type__intro .accordion__icon {
    background: #FFCF5A;
    border-radius: 3px 0 0 3px;
}
@media (min-width:700px) {
    .page-node-type-student-type .student-type__intro .accordion__icon {
    width: 37px;
}
}
.page-node-type-student-type .student-type__intro .accordion__icon:before {
    top: 50%;
}
.page-node-type-student-type .student-type__intro .accordion__icon:after {
    top: 50%;
}
.page-node-type-student-type .student-type__intro .accordion__content {
    padding: 20px;
    border: 0;
    position: relative;
    top: -2px;
    border: 2px solid #FDB913;
    border-radius: 0 0 3px 3px;
}
@media (min-width:1025px) {
    .page-node-type-student-type .student-type__intro .accordion__content {
    padding: 1.8em 30px;
}
}
@media (min-width:1025px) {
    .page-node-type-student-type .student-type__intro .accordion__content {
    border-radius: 0 3px 3px 3px;
}
}
.page-node-type-student-type .student-type__intro .accordion__content a, .page-node-type-student-type .student-type__intro .accordion__content .accordion__top, .page-node-type-student-type .student-type__intro .accordion__content .accordion__all button, .accordion__all .page-node-type-student-type .student-type__intro .accordion__content button {
    color: #FFFFFF;
}
.page-node-type-student-type .student-type__intro .accordion__content a:hover, .page-node-type-student-type .student-type__intro .accordion__content .accordion__top:hover, .page-node-type-student-type .student-type__intro .accordion__content .accordion__all button:hover, .accordion__all .page-node-type-student-type .student-type__intro .accordion__content button:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
.page-node-type-student-type .student-type__intro .accordion__content ul {
    margin: 0 0 1.65em;
}
@media (min-width:1025px) {
    .page-node-type-student-type .student-type__intro .accordion__content ul {
    margin: 0;
}
}
.page-node-type-student-type .student-type__intro .accordion__content li {
    margin-bottom: 12px;
}
.page-node-type-student-type .student-type__intro .accordion__content li:before {
    color: #FDB913;
}
.page-node-type-student-type .student-type__intro .accordion__content li:last-child {
    margin-bottom: -5px;
}
@media (min-width:1025px) {
    .page-node-type-student-type .student-type__intro .accordion__content li: last-child {
    margin-bottom: 15px;
}
}
.page-node-type-student-type .student-type__intro .accordion__content .program-type-name {
    color: #FFFFFF;
    text-transform: uppercase;
    background: #000000;
    font-size: 0.72rem;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    padding: 1px 4px;
    border-radius: 2px;
    margin-right: 3px;
}
@media (min-width:700px) {
    .page-node-type-student-type .student-type__intro .accordion__content .program-type-name {
    font-size: 0.75rem;
}
}
.student-type__steps {
    margin: 35px 0;
}
@media (min-width:1025px) {
    .student-type__steps {
    margin: 70px 0 100px;
}
}
.student-type__step {
    margin-top: 20px;
    border: 1px solid #767676;
    border-radius: 3px;
}
@media (min-width:1025px) {
    .student-type__step {
    margin-top: 40px;
}
}
.student-type__step .paragraph {
    margin-bottom: 0;
}
.student-type__step h2 {
    font-size: 1.3rem;
}
@media (min-width:700px) {
    .student-type__step h2 {
    font-size: 1.7rem;
    margin: 0.9em 0 20px;
}
}
@media (min-width:1025px) {
    .student-type__step h2 {
    font-size: 1.9rem;
}
}
.student-type__step .student-type__step--toggle {
    font-weight: 700;
    width: 100%;
    text-align: left;
    border-radius: 3px 3px 0 0;
    background-color: #81CEFF;
    min-height: 38px;
    padding: 1em 1em 1em 45px;
    border: 0;
    position: relative;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.student-type__step .student-type__step--toggle:hover {
    background: #27AAFF;
}
.student-type__step .student-type__step--toggle.js-expanded .student-type__step--icon:before {
    height: 0;
}
@media (min-width:700px) {
    .student-type__step .student-type__step--toggle {
    font-size: 0.9rem;
    padding: 0.6em 1em 0.65em 45px;
}
}
@media (min-width:1025px) {
    .student-type__step .student-type__step--toggle {
    font-size: 1rem;
    padding: 1em 1em 1em 66px;
}
}
.student-type__step .student-type__step--icon {
    background: #27AAFF;
    border-radius: 3px 0 0 0;
    position: absolute;
    height: 100%;
    width: 35px;
    left: 0;
    top: 0;
}
@media (min-width:1025px) {
    .student-type__step .student-type__step--icon {
    width: 46px;
}
}
.student-type__step .student-type__step--icon:before, .student-type__step .student-type__step--icon:after {
    position: absolute;
    background-color: #000000;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    height: 2px;
    width: 11px;
    content: "";
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.student-type__step .student-type__step--icon:before {
    height: 11px;
    width: 2px;
}
.paragraph--type--student-type-step {
    padding: 0 20px;
}
@media (min-width:700px) {
    .paragraph--type--student-type-step {
    padding: 0 30px;
}
}
@media (min-width:1025px) {
    .paragraph--type--student-type-step.paragraph {
    padding: 0 30px;
}
}
.paragraph--type--student-type-step h3, .paragraph--type--student-type-step .news--listing h2, .news--listing .paragraph--type--student-type-step h2, .paragraph--type--student-type-step .view-id-events h2, .view-id-events .paragraph--type--student-type-step h2 {
    font-size: 1rem;
    margin: 0;
    display: inline-block;
}
@media (min-width:700px) {
    .paragraph--type--student-type-step h3, .paragraph--type--student-type-step .news--listing h2, .news--listing .paragraph--type--student-type-step h2, .paragraph--type--student-type-step .view-id-events h2, .view-id-events .paragraph--type--student-type-step h2 {
    font-size: 1.3rem;
    margin: 0 0 8px;
    max-width: calc(100% - 60px);
    vertical-align: middle;
}
}
.paragraph--type--student-type-step ul {
    margin: 0.5em 0 1em;
}
@media (min-width:1025px) {
    .paragraph--type--student-type-step ul {
    padding-left: 14px;
}
}
.field--name-field-p-stype-step-cta a, .field--name-field-p-stype-step-cta .accordion__top, .field--name-field-p-stype-step-cta .accordion__all button, .accordion__all .field--name-field-p-stype-step-cta button {
    margin: 1em 0;
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: left;
}
@media screen and (min-width:700px) {
    .field--name-field-p-stype-step-cta a, .field--name-field-p-stype-step-cta .accordion__top, .field--name-field-p-stype-step-cta .accordion__all button, .accordion__all .field--name-field-p-stype-step-cta button {
    font-size: 1rem;
}
}
.field--name-field-p-stype-step-cta a:before, .field--name-field-p-stype-step-cta .accordion__top:before, .field--name-field-p-stype-step-cta .accordion__all button:before, .accordion__all .field--name-field-p-stype-step-cta button:before {
    content: none;
}
.field--name-field-p-stype-step-cta a:hover, .field--name-field-p-stype-step-cta .accordion__top:hover, .field--name-field-p-stype-step-cta .accordion__all button:hover, .accordion__all .field--name-field-p-stype-step-cta button:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
@media (min-width:700px) {
    .field--name-field-p-stype-step-cta a, .field--name-field-p-stype-step-cta .accordion__top, .field--name-field-p-stype-step-cta .accordion__all button, .accordion__all .field--name-field-p-stype-step-cta button {
    margin: 1.4em 0 0.9em;
}
}
.student-type__step--content--what {
    margin: 15px -20px;
    padding: 20px 20px 0;
    border-top: 1px solid #767676;
}
.student-type__step--content--what ul {
    padding-left: 20px;
}
@media (min-width:700px) {
    .student-type__step--content--what ul {
    padding-left: 25px;
}
}
@media (min-width:700px) {
    .student-type__step--content--what {
    padding: 30px 30px 15px;
    margin: 15px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 50%;
    border-right: 1px solid #767676;
}
}
.student-type__step--content--dates {
    margin: 15px -20px;
    padding: 20px 20px 0;
    border-top: 1px solid #767676;
}
@media (min-width:700px) {
    .student-type__step--content--dates {
    padding: 30px 30px 25px;
    margin: 15px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 50%;
}
}
@media (min-width:700px) {
    .student-type__step--columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -30px;
}
}
.student-type__step--what--icon {
    height: 36px;
    width: 36px;
    display: inline-block;
    vertical-align: top;
    background: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_folder.svg) -4px -2px;
    background-size: 100%;
    margin-right: 0;
    margin-top: -6px;
}
@media (min-width:700px) {
    .student-type__step--what--icon {
    background-size: 120%;
    height: 30px;
    width: 36px;
    background-position: -4px -7px;
    margin-right: 13px;
    margin-top: -2px;
}
}
.student-type__step--content--dates--text {
    margin: 1em 0;
}
@media (min-width:700px) {
    .student-type__step--content--dates--text {
    margin: 0.5em 0 0;
}
}
.student-type__step--dates--icon {
    width: 28px;
    height: 26px;
    display: inline-block;
    vertical-align: top;
    background: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_calendar.svg) -3px -3px;
    background-size: 122%;
    margin-right: 8px;
    margin-top: -4px;
}
@media (min-width:700px) {
    .student-type__step--dates--icon {
    margin-right: 13px;
    width: 36px;
    height: 33px;
    background: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_calendar.svg) -4px -4px;
    background-size: 122%;
}
}
@media (min-width:700px) {
    .student-type__step--content--desc {
    margin-bottom: 0.5em;
}
}
@media (min-width:1025px) {
    .student-type__step--content--desc {
    margin-bottom: 0.25em;
}
}
.student-type__step--content--what--item:before {
    content: "";
    position: absolute;
    left: -17px;
    z-index: 100;
    top: 7px;
    font-weight: 700;
    width: 7px;
    height: 3px;
    border-style: solid;
    border-color: #00529B;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:700px) {
    .student-type__step--content--what--item: before {
    left: -23px;
    top: 6px;
    width: 10px;
    height: 4px;
}
}
.view-display-id-listing {
    margin-top: 35px;
    margin-bottom: 15px;
}
@media (min-width:700px) {
    .view-display-id-listing {
    margin-top: 50px;
    margin-bottom: 30px;
}
}
@media (min-width:1025px) {
    .view-display-id-listing {
    margin: 75px auto 55px;
    padding: 0 80px;
    max-width: 1200px;
}
}
@media (min-width:1025px) {
    .view-display-id-listing.view-news div.pagerer-container {
    padding-left: 0;
}
}
@media (min-width:1025px) {
    .view-display-id-listing.view-news div.pagerer-center-pane ul.pager__items .pager__item.is-active: first-child {
    margin-left: 0;
}
}
.view-display-id-listing .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:1025px) {
    .view-display-id-listing .view-content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -20px;
}
}
.view-display-id-listing .views-row {
    margin: 0 0 2.5rem;
}
@media (min-width:700px) {
    .view-display-id-listing .views-row {
    width: calc(50% - 10px);
    margin: 0 0 2.8rem;
}
}
@media (min-width:1025px) {
    .view-display-id-listing .views-row {
    width: calc(33.33% - 40px);
    margin: 0 20px 72px;
}
}
@media (min-width:1025px) {
    .block-views-blocknews-listing {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
.page__listing-page--see-all a, .page__listing-page--see-all .accordion__top, .page__listing-page--see-all .accordion__all button, .accordion__all .page__listing-page--see-all button {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .page__listing-page--see-all a, .page__listing-page--see-all .accordion__top, .page__listing-page--see-all .accordion__all button, .accordion__all .page__listing-page--see-all button {
    font-size: 1rem;
}
}
.page__listing-page--see-all a:before, .page__listing-page--see-all .accordion__top:before, .page__listing-page--see-all .accordion__all button:before, .accordion__all .page__listing-page--see-all button:before {
    content: none;
}
.page__listing-page--see-all a:hover, .page__listing-page--see-all .accordion__top:hover, .page__listing-page--see-all .accordion__all button:hover, .accordion__all .page__listing-page--see-all button:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.view-stories {
    padding-top: 30px;
    margin: 0 -20px;
}
@media (min-width:700px) {
    .view-stories {
    margin: 0 -50px;
    padding: 50px 0 0;
}
}
@media (min-width:1025px) {
    .view-stories {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 0;
    padding-top: 60px;
    margin: 0;
}
}
.view-stories .pagerer-container {
    padding: 0 20px;
}
@media (min-width:700px) {
    .view-stories .pagerer-container {
    padding-left: 20px;
    margin: 10px 0 15px -2px;
}
}
@media (min-width:1025px) {
    .view-stories .pagerer-container {
    display: block;
    margin: 45px auto 0 auto;
    padding: 0 80px;
    max-width: 1362px;
    width: 100vw;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.view-stories .pagerer-container ul.pager__items .pager__item.is-active:first-child {
    margin-left: 0;
}
}
.view-stories .view-content {
    margin: 0 auto 30px;
    max-width: 1202px;
    position: relative;
}
@media (min-width:700px) {
    .view-stories .view-content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -8px 30px -1px;
}
}
@media (min-width:1201px) {
    .view-stories .view-content {
    margin: 0 auto 30px;
}
}
@media (min-width:700px) {
    .view-stories .view-content: before {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 1px;
    bottom: 1px;
    background: #00529B;
    z-index: -1;
}
}
.view-stories .views-row {
    margin: 0 -20px 2px;
    background: #00529B;
}
@media (min-width:700px) {
    .view-stories .views-row {
    width: 50%;
    margin: -1px;
    border: 2px solid white;
}
}
@media (min-width:1025px) {
    .view-stories .views-row {
    width: calc(33.33% + 2px);
    margin: -1px;
    border: 2px solid white;
}
}
.paragraph.happening-at-lane {
    margin-bottom: -25px;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2em;
}
}
@media screen and (min-width:1100px) {
    .paragraph.happening-at-lane {
    margin: 0px 0 80px;
}
}
.paragraph.happening-at-lane h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane h2 {
    margin-bottom: 35px;
    margin-top: 40px;
}
}
@media (min-width:1025px) {
    .paragraph.happening-at-lane h2 {
    margin-bottom: 40px;
    margin-top: 1.2em;
}
}
.paragraph.happening-at-lane .views-row {
    margin-bottom: 25px;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .views-row {
    margin-bottom: 35px;
}
}
.paragraph.happening-at-lane .views-row:last-child {
    display: none;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .views-row: last-child {
    display: block;
}
}
.paragraph.happening-at-lane .happening-at-lane__events--list {
    margin-bottom: 20px;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .happening-at-lane__events--list {
    width: calc(50% - 40px);
    margin-right: 20px;
    margin-bottom: 5px;
}
}
@media (min-width:1025px) {
    .paragraph.happening-at-lane .happening-at-lane__events--list {
    width: calc(50% - 60px);
    margin-right: 30px;
}
.paragraph.happening-at-lane .happening-at-lane__events--list .view-id-events {
    font-size: 1rem;
}
}
.paragraph.happening-at-lane .happening-at-lane__news--list {
    margin: 0 -20px;
    padding-bottom: 20px;
    color: #FFFFFF;
    background: #00529B;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list {
    width: 50%;
    min-height: 285px;
    margin-left: 20px;
    margin-right: 0;
    padding-bottom: 27px;
    border-radius: 3px;
}
}
@media (min-width:1025px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list {
    width: 50%;
    padding-bottom: 37px;
}
}
.paragraph.happening-at-lane .happening-at-lane__news--list .slick-arrow {
    color: transparent;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #FDB913;
    top: 44vw;
    right: 0;
    border: 0;
    overflow: hidden;
    margin-top: -40px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    border-radius: 3px 0 0 3px;
    outline-color: #00529B;
}
.paragraph.happening-at-lane .happening-at-lane__news--list .slick-arrow:hover {
    background-color: #FFD776;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list .slick-arrow {
    margin-top: -20px;
}
}
.paragraph.happening-at-lane .happening-at-lane__news--list .slick-arrow.slick-prev {
    left: 0;
    z-index: 100;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.paragraph.happening-at-lane .happening-at-lane__news--list .slick-arrow:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 12px;
    left: 10px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
}
.paragraph.happening-at-lane .happening-at-lane__news--list .views-row {
    margin-bottom: 15px;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list .views-row {
    margin-bottom: 25px;
}
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list img {
    border-radius: 3px 3px 0 0;
}
}
.paragraph.happening-at-lane .happening-at-lane__news--list .news__right {
    padding: 10px 20px 0;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list .news__right {
    padding: 30px 40px 0;
}
}
@media (min-width:1025px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list .news__right {
    padding: 30px 50px 0;
}
}
.paragraph.happening-at-lane .happening-at-lane__news--list .news__right h3, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .news--listing h2, .news--listing .paragraph.happening-at-lane .happening-at-lane__news--list .news__right h2, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .view-id-events h2, .view-id-events .paragraph.happening-at-lane .happening-at-lane__news--list .news__right h2 {
    margin: 8px 0 9px;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list .news__right h3, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .news--listing h2, .news--listing .paragraph.happening-at-lane .happening-at-lane__news--list .news__right h2, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .view-id-events h2, .view-id-events .paragraph.happening-at-lane .happening-at-lane__news--list .news__right h2 {
    font-size: 1rem;
}
}
@media (min-width:1025px) {
    .paragraph.happening-at-lane .happening-at-lane__news--list .news__right h3, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .news--listing h2, .news--listing .paragraph.happening-at-lane .happening-at-lane__news--list .news__right h2, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .view-id-events h2, .view-id-events .paragraph.happening-at-lane .happening-at-lane__news--list .news__right h2 {
    font-size: 1.3rem;
    margin: 8px 0 7px;
}
}
.paragraph.happening-at-lane .happening-at-lane__news--list .news__right a, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .accordion__top, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .accordion__all button, .accordion__all .paragraph.happening-at-lane .happening-at-lane__news--list .news__right button {
    color: #FFFFFF;
}
.paragraph.happening-at-lane .happening-at-lane__news--list .news__right a:hover, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .accordion__top:hover, .paragraph.happening-at-lane .happening-at-lane__news--list .news__right .accordion__all button:hover, .accordion__all .paragraph.happening-at-lane .happening-at-lane__news--list .news__right button:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
.paragraph.happening-at-lane h3, .paragraph.happening-at-lane .news--listing h2, .news--listing .paragraph.happening-at-lane h2, .paragraph.happening-at-lane .view-id-events h2, .view-id-events .paragraph.happening-at-lane h2 {
    margin: 3px 0 9px;
    line-height: 1.3;
    position: relative;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane h3, .paragraph.happening-at-lane .news--listing h2, .news--listing .paragraph.happening-at-lane h2, .paragraph.happening-at-lane .view-id-events h2, .view-id-events .paragraph.happening-at-lane h2 {
    font-size: 1.125rem;
}
}
@media (min-width:1025px) {
    .paragraph.happening-at-lane h3, .paragraph.happening-at-lane .news--listing h2, .news--listing .paragraph.happening-at-lane h2, .paragraph.happening-at-lane .view-id-events h2, .view-id-events .paragraph.happening-at-lane h2 {
    margin: 3px 0 13px;
    font-size: 1.3rem;
}
}
.paragraph.happening-at-lane h3 a, .paragraph.happening-at-lane h3 .accordion__top, .paragraph.happening-at-lane h3 .accordion__all button, .accordion__all .paragraph.happening-at-lane h3 button, .paragraph.happening-at-lane .news--listing h2 a, .paragraph.happening-at-lane .news--listing h2 .accordion__top, .paragraph.happening-at-lane .news--listing h2 .accordion__all button, .accordion__all .paragraph.happening-at-lane .news--listing h2 button, .news--listing .paragraph.happening-at-lane h2 a, .news--listing .paragraph.happening-at-lane h2 .accordion__top, .news--listing .paragraph.happening-at-lane h2 .accordion__all button, .accordion__all .news--listing .paragraph.happening-at-lane h2 button, .paragraph.happening-at-lane .view-id-events h2 a, .paragraph.happening-at-lane .view-id-events h2 .accordion__top, .paragraph.happening-at-lane .view-id-events h2 .accordion__all button, .accordion__all .paragraph.happening-at-lane .view-id-events h2 button, .view-id-events .paragraph.happening-at-lane h2 a, .view-id-events .paragraph.happening-at-lane h2 .accordion__top, .view-id-events .paragraph.happening-at-lane h2 .accordion__all button, .accordion__all .view-id-events .paragraph.happening-at-lane h2 button {
    position: static;
}
.paragraph.happening-at-lane h3 a span:after, .paragraph.happening-at-lane h3 .accordion__top span:after, .paragraph.happening-at-lane h3 .accordion__all button span:after, .accordion__all .paragraph.happening-at-lane h3 button span:after, .paragraph.happening-at-lane .news--listing h2 a span:after, .paragraph.happening-at-lane .news--listing h2 .accordion__top span:after, .paragraph.happening-at-lane .news--listing h2 .accordion__all button span:after, .accordion__all .paragraph.happening-at-lane .news--listing h2 button span:after, .news--listing .paragraph.happening-at-lane h2 a span:after, .news--listing .paragraph.happening-at-lane h2 .accordion__top span:after, .news--listing .paragraph.happening-at-lane h2 .accordion__all button span:after, .accordion__all .news--listing .paragraph.happening-at-lane h2 button span:after, .paragraph.happening-at-lane .view-id-events h2 a span:after, .paragraph.happening-at-lane .view-id-events h2 .accordion__top span:after, .paragraph.happening-at-lane .view-id-events h2 .accordion__all button span:after, .accordion__all .paragraph.happening-at-lane .view-id-events h2 button span:after, .view-id-events .paragraph.happening-at-lane h2 a span:after, .view-id-events .paragraph.happening-at-lane h2 .accordion__top span:after, .view-id-events .paragraph.happening-at-lane h2 .accordion__all button span:after, .accordion__all .view-id-events .paragraph.happening-at-lane h2 button span:after {
    content: "";
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
.paragraph.happening-at-lane .field--name-field-p-happening-news-cta {
    margin: 0 20px;
}
@media (min-width:700px) {
    .paragraph.happening-at-lane .field--name-field-p-happening-news-cta {
    margin: 0 40px;
}
}
@media (min-width:1025px) {
    .paragraph.happening-at-lane .field--name-field-p-happening-news-cta {
    margin: 0 50px;
}
}
.paragraph.happening-at-lane .field--name-field-p-happening-news-cta a, .paragraph.happening-at-lane .field--name-field-p-happening-news-cta .accordion__top, .paragraph.happening-at-lane .field--name-field-p-happening-news-cta .accordion__all button, .accordion__all .paragraph.happening-at-lane .field--name-field-p-happening-news-cta button {
    color: #000000;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #FDB913;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
}
@media screen and (min-width:700px) {
    .paragraph.happening-at-lane .field--name-field-p-happening-news-cta a, .paragraph.happening-at-lane .field--name-field-p-happening-news-cta .accordion__top, .paragraph.happening-at-lane .field--name-field-p-happening-news-cta .accordion__all button, .accordion__all .paragraph.happening-at-lane .field--name-field-p-happening-news-cta button {
    font-size: 1rem;
}
}
.paragraph.happening-at-lane .field--name-field-p-happening-news-cta a:before, .paragraph.happening-at-lane .field--name-field-p-happening-news-cta .accordion__top:before, .paragraph.happening-at-lane .field--name-field-p-happening-news-cta .accordion__all button:before, .accordion__all .paragraph.happening-at-lane .field--name-field-p-happening-news-cta button:before {
    content: none;
}
.paragraph.happening-at-lane .field--name-field-p-happening-news-cta a:hover, .paragraph.happening-at-lane .field--name-field-p-happening-news-cta .accordion__top:hover, .paragraph.happening-at-lane .field--name-field-p-happening-news-cta .accordion__all button:hover, .accordion__all .paragraph.happening-at-lane .field--name-field-p-happening-news-cta button:hover {
    color: #000000;
    background: #FFD776;
    text-decoration: none;
}
.field--name-field-p-happening-events-cta a, .field--name-field-p-happening-events-cta .accordion__top, .field--name-field-p-happening-events-cta .accordion__all button, .accordion__all .field--name-field-p-happening-events-cta button {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
}
@media screen and (min-width:700px) {
    .field--name-field-p-happening-events-cta a, .field--name-field-p-happening-events-cta .accordion__top, .field--name-field-p-happening-events-cta .accordion__all button, .accordion__all .field--name-field-p-happening-events-cta button {
    font-size: 1rem;
}
}
.field--name-field-p-happening-events-cta a:before, .field--name-field-p-happening-events-cta .accordion__top:before, .field--name-field-p-happening-events-cta .accordion__all button:before, .accordion__all .field--name-field-p-happening-events-cta button:before {
    content: none;
}
.field--name-field-p-happening-events-cta a:hover, .field--name-field-p-happening-events-cta .accordion__top:hover, .field--name-field-p-happening-events-cta .accordion__all button:hover, .accordion__all .field--name-field-p-happening-events-cta button:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.page-node-type-program .content__page-header--image {
    min-height: 91vw;
}
@media (min-width:700px) {
    .page-node-type-program .content__page-header--image {
    min-height: 62.3vw;
}
}
@media (min-width:1025px) {
    .page-node-type-program .content__page-header--image {
    min-height: 41.9vw;
}
}
.page-node-type-program .career-community__icon {
    display: block;
    margin-bottom: 12px;
    opacity: 0;
    -webkit-animation: fade-in 0.3s 0.6s forwards;
    animation: fade-in 0.3s 0.6s forwards;
}
@media (min-width:1025px) {
    .page-node-type-program .career-community__icon {
    width: 60px;
    margin-bottom: 7px;
}
.page-node-type-program .career-community__icon img {
    width: 100%;
}
}
.page-node-type-program .content__page-header--image .header__text h1 {
    margin-bottom: 1px;
}
@media (min-width:700px) {
    .page-node-type-program .content__page-header--image .header__text h1 {
    margin-bottom: 8px;
    line-height: 1.2;
}
}
@media (min-width:1025px) {
    .page-node-type-program .content__page-header--image .header__text h1 {
    margin-bottom: 6px;
}
}
.page-node-type-program .content__page-header--image picture {
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms;
}
.page-node-type-program .content__page-header--image .header__text {
    padding: 7.5rem 20px 20px;
}
@media (min-width:700px) {
    .page-node-type-program .content__page-header--image .header__text {
    padding: 7.5rem 50px 45px;
}
}
@media (min-width:1025px) {
    .page-node-type-program .content__page-header--image .header__text {
    padding: 7.5rem 80px 45px;
}
}
.page-node-type-program .program__tag {
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: uppercase;
}
@media (min-width:700px) {
    .page-node-type-program .program__tag {
    font-size: 1.2rem;
}
}
.program__intro-section {
    color: #FFFFFF;
    margin: 0 -20px;
    padding: 20px 20px 30px;
    background: #00529B;
}
.program__intro-section a, .program__intro-section .accordion__top, .program__intro-section .accordion__all button, .accordion__all .program__intro-section button {
    color: #FFFFFF;
}
.program__intro-section a:hover, .program__intro-section .accordion__top:hover, .program__intro-section .accordion__all button:hover, .accordion__all .program__intro-section button:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
@media (min-width:700px) {
    .program__intro-section {
    margin: 0 -50px;
    padding: 35px 50px 45px;
}
.program__intro-section .program__intro__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
@media (min-width:700px) and (min-width:1025px) {
    .program__intro-section .program__intro__wrapper {
    max-width: 800px;
    margin: 0 auto;
}
}
@media (min-width:1025px) {
    .program__intro-section {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
    margin-right: 0;
    padding: 55px 50px 65px;
}
}
.program__intro-section .program__intro-section--lead-in {
    font-size: 1.5rem;
    line-height: 1.35;
}
@media (min-width:700px) {
    .program__intro-section .program__intro-section--lead-in {
    font-size: 1.75rem;
    width: 50%;
}
}
@media (min-width:1025px) {
    .program__intro-section .program__intro-section--lead-in {
    font-size: 1.9rem;
}
}
.program__intro-section .field--name-field-program-application a, .program__intro-section .field--name-field-program-application .accordion__top, .program__intro-section .field--name-field-program-application .accordion__all button, .accordion__all .program__intro-section .field--name-field-program-application button {
    color: #FFFFFF;
}
.program__intro-section .field--name-field-program-application a:hover, .program__intro-section .field--name-field-program-application .accordion__top:hover, .program__intro-section .field--name-field-program-application .accordion__all button:hover, .accordion__all .program__intro-section .field--name-field-program-application button:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
@media (min-width:700px) {
    .program__intro-section .field--name-field-program-application a, .program__intro-section .field--name-field-program-application .accordion__top, .program__intro-section .field--name-field-program-application .accordion__all button, .accordion__all .program__intro-section .field--name-field-program-application button {
    float: right;
    line-height: 1.25;
}
}
.program__intro-section .field--name-field-program-ctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 5px;
}
@media (min-width:700px) {
    .program__intro-section .field--name-field-program-ctas {
    margin-top: -5px;
}
}
.program__intro-section .field--name-field-program-ctas .field__item {
    margin-right: 15px;
}
@media (min-width:700px) {
    .program__intro-section .field--name-field-program-ctas .field__item {
    margin-right: 0;
    margin-left: 15px;
}
}
.program__intro-section .field--name-field-program-ctas a, .program__intro-section .field--name-field-program-ctas .accordion__top, .program__intro-section .field--name-field-program-ctas .accordion__all button, .accordion__all .program__intro-section .field--name-field-program-ctas button {
    color: #000000;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #FDB913;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .program__intro-section .field--name-field-program-ctas a, .program__intro-section .field--name-field-program-ctas .accordion__top, .program__intro-section .field--name-field-program-ctas .accordion__all button, .accordion__all .program__intro-section .field--name-field-program-ctas button {
    font-size: 1rem;
}
}
.program__intro-section .field--name-field-program-ctas a:before, .program__intro-section .field--name-field-program-ctas .accordion__top:before, .program__intro-section .field--name-field-program-ctas .accordion__all button:before, .accordion__all .program__intro-section .field--name-field-program-ctas button:before {
    content: none;
}
.program__intro-section .field--name-field-program-ctas a:hover, .program__intro-section .field--name-field-program-ctas .accordion__top:hover, .program__intro-section .field--name-field-program-ctas .accordion__all button:hover, .accordion__all .program__intro-section .field--name-field-program-ctas button:hover {
    color: #000000;
    background: #FFD776;
    text-decoration: none;
}
.program__mid-section {
    margin: 0 -20px;
}
@media (min-width:700px) {
    .program__mid-section {
    margin: 50px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.program__mid-section .field--name-field-program-cc-embed, .program__mid-section #cc-widget-careers {
    height: 100%;
}
}
@media (min-width:1025px) {
    .program__mid-section {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 80px;
    margin: 80px 0 70px;
    max-width: 1200px;
}
}
.program__mid-section .program__mid-section--carousel {
    padding: 15px 20px 0;
}
.program__mid-section .program__mid-section--carousel .carousel-std__right {
    padding: 10px 20px 0;
}
.program__mid-section .program__mid-section--carousel .carousel-std__right h3, .program__mid-section .program__mid-section--carousel .carousel-std__right .news--listing h2, .news--listing .program__mid-section .program__mid-section--carousel .carousel-std__right h2, .program__mid-section .program__mid-section--carousel .carousel-std__right .view-id-events h2, .view-id-events .program__mid-section .program__mid-section--carousel .carousel-std__right h2 {
    margin-top: 8px;
}
@media (min-width:700px) {
    .program__mid-section .program__mid-section--carousel .carousel-std__right h3, .program__mid-section .program__mid-section--carousel .carousel-std__right .news--listing h2, .news--listing .program__mid-section .program__mid-section--carousel .carousel-std__right h2, .program__mid-section .program__mid-section--carousel .carousel-std__right .view-id-events h2, .view-id-events .program__mid-section .program__mid-section--carousel .carousel-std__right h2 {
    font-size: 1rem;
    margin-top: 0;
}
}
@media (min-width:1025px) {
    .program__mid-section .program__mid-section--carousel .carousel-std__right h3, .program__mid-section .program__mid-section--carousel .carousel-std__right .news--listing h2, .news--listing .program__mid-section .program__mid-section--carousel .carousel-std__right h2, .program__mid-section .program__mid-section--carousel .carousel-std__right .view-id-events h2, .view-id-events .program__mid-section .program__mid-section--carousel .carousel-std__right h2 {
    font-size: 1.3rem;
    margin-top: 8px;
}
}
@media (min-width:700px) {
    .program__mid-section .program__mid-section--carousel .carousel-std__right {
    padding: 30px 40px 25px;
}
}
@media (min-width:1025px) {
    .program__mid-section .program__mid-section--carousel .carousel-std__right {
    padding: 30px 50px 45px;
}
}
@media (min-width:700px) {
    .program__mid-section .program__mid-section--carousel {
    padding: 0;
    width: calc(50% - 10px);
}
}
@media (min-width:1025px) {
    .program__mid-section .program__mid-section--carousel {
    width: calc(50% - 39px);
    padding: 0;
}
}
.program__mid-section .carousel-std {
    margin: 0;
}
@media (min-width:1025px) {
    .program__mid-section .carousel-std .carousel-std__items {
    width: auto;
    padding: 0;
}
}
.program__mid-section .carousel-std .slick-arrow {
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media (min-width:700px) {
    .program__mid-section .carousel-std .slick-arrow {
    top: 11.8vw !important;
}
}
@media (min-width:1101px) {
    .program__mid-section .carousel-std .slick-arrow {
    top: 137px !important;
}
}
.program__mid-section .carousel-std .slick-arrow.slick-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.program__mid-section .carousel-std__items {
    margin: 0;
}
@media (min-width:700px) {
    .program__mid-section .carousel-std__items {
    border-radius: 3px;
    overflow: hidden;
}
.program__mid-section .carousel-std__items img {
    border-radius: 3px;
}
}
@media (min-width:700px) {
    .program__mid-section .carousel-std__item {
    display: block;
}
}
@media (min-width:700px) {
    .program__mid-section .carousel-std__left {
    width: auto;
    height: 23.7vw;
}
}
@media (min-width:1101px) {
    .program__mid-section .carousel-std__left {
    height: 275px;
    overflow: hidden;
}
}
@media (min-width:700px) {
    .program__mid-section .carousel-std__right {
    width: auto;
}
}
@media (min-width:700px) {
    .program__mid-section--cc-embed {
    width: calc(50% - 10px);
}
}
@media (min-width:1025px) {
    .program__mid-section--cc-embed {
    width: calc(50% - 39px);
}
}
.program__mid-section--cc-embed .play-pause-button {
    position: absolute;
    top: 5px;
    left: 5px;
}
.program__mid-section--cc-embed .iETYas {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100% !important;
    height: inherit !important;
    position: relative;
    padding: 10px 50px !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: calc(700px - 60vw);
}
@media (min-width:500px) {
    .program__mid-section--cc-embed .iETYas {
    min-height: calc(700px - 59vw);
}
}
@media (min-width:700px) {
    .program__mid-section--cc-embed .iETYas {
    min-height: 680px;
    border: 1px solid #767676;
    border-radius: 3px;
    padding: 50px 70px !important;
}
}
@media (min-width:900px) {
    .program__mid-section--cc-embed .iETYas {
    min-height: 600px;
}
}
.program__mid-section--cc-embed .buBeEl {
    font-size: 1rem !important;
}
.program__mid-section--cc-embed .bEHACH {
    min-height: inherit !important;
    margin: 0 !important;
    line-height: 1.35;
}
@media (min-width:700px) {
    .program__mid-section--cc-embed .bEHACH {
    font-size: 1.7rem;
    margin: 12px 0 15px !important;
}
}
@media (min-width:1025px) {
    .program__mid-section--cc-embed .bEHACH {
    font-size: 1.9rem;
    margin: 8px 0 10px !important;
}
}
.program__mid-section--cc-embed .bEHACH + .buBeEl {
    margin-top: 4px;
}
.program__mid-section--cc-embed .cc-content-link {
    margin-top: 1em;
}
.program__mid-section--cc-embed .iRoJrB {
    width: auto !important;
}
.program__mid-section--cc-embed .hfgXSg svg {
    fill: #00529B;
}
.program__mid-section--cc-embed .cc-content-salary {
    font-family: "Roboto Slab";
    font-size: 1.5rem;
    font-size: 2.58rem;
    color: #000000;
    margin-top: 5px;
    margin-bottom: 0;
}
@media (min-width:700px) {
    .program__mid-section--cc-embed .cc-content-salary {
    font-size: 2.25rem;
    margin-top: 15px;
}
}
@media (min-width:1025px) {
    .program__mid-section--cc-embed .cc-content-salary {
    font-size: 2.95rem;
    margin-top: 8px;
}
}
.program__mid-section--cc-embed .arrow-button {
    width: 40px;
    height: 40px;
    border: 2px solid #27AAFF;
    border-radius: 3px 0 0 3px;
    position: absolute;
    top: 50%;
    right: -1px;
    margin-top: -20px;
    border-radius: 3px 0 0 3px;
}
@media (min-width:700px) {
    .program__mid-section--cc-embed .arrow-button {
    top: 11.8vw !important;
    border-right: 0;
}
}
@media (min-width:1101px) {
    .program__mid-section--cc-embed .arrow-button {
    top: 137px !important;
}
}
.program__mid-section--cc-embed .arrow-button:first-child {
    left: -1px;
    border-radius: 0 3px 3px 0;
}
@media (min-width:700px) {
    .program__mid-section--cc-embed .arrow-button: first-child {
    border-left: 0;
    border-right: 2px solid #27AAFF;
}
}
.program__mid-section--cc-embed .arrow-button:first-child:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-left: 3px;
    left: 10px;
}
.program__mid-section--cc-embed .arrow-button:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 10px;
    left: 7px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
}
.program__mid-section--cc-embed .arrow-button svg {
    display: none;
}
.field--name-field-p-primaryoutcome-links .field__item {
    margin-top: 0.7em;
}
.program__outcomes__primary {
    border: 1px solid #767676;
    border-radius: 3px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.program__outcomes__primary.paragraph {
    margin: 1.75em 0 20px;
}
@media (min-width:700px) {
    .program__outcomes__primary.paragraph {
    margin-bottom: 50px;
}
}
@media (min-width:1025px) {
    .program__outcomes__primary.paragraph {
    margin: 1.9em 0 40px;
}
}
.program__outcomes__primary--intro {
    padding: 40px 20px 20px;
    border-bottom: 1px solid #767676;
    width: 100%;
}
@media (min-width:700px) {
    .program__outcomes__primary--intro {
    padding: 45px 30px 30px;
}
}
@media (min-width:1025px) {
    .program__outcomes__primary--intro {
    padding-top: 60px;
}
}
.program__outcomes__primary--title {
    margin: 10px 0 5px;
}
@media (min-width:700px) {
    .program__outcomes__primary--title {
    display: inline-block;
    vertical-align: middle;
}
}
.program__outcomes__primary--online {
    font-size: 0.74rem;
    font-weight: 700;
    border: 1px solid #E87524;
    border-radius: 2px;
    padding: 1px 4px;
}
@media (min-width:700px) {
    .program__outcomes__primary--online {
    padding: 1px 5px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 9px;
    margin-left: 15px;
}
}
.program__outcomes__primary--desc {
    margin-top: 15px;
}
@media (min-width:700px) {
    .program__outcomes__primary--desc {
    margin-bottom: 25px;
    margin-bottom: 15px;
}
}
.program__outcomes__primary--length {
    font-family: "Roboto Slab", "sans-serif";
    font-size: 1.3rem;
    text-align: center;
    width: 50%;
    padding-bottom: 15px;
    border-bottom: 1px solid #767676;
    padding-top: 7px;
}
@media (min-width:700px) {
    .program__outcomes__primary--length {
    font-size: 1.5rem;
    text-align: left;
    padding-left: 30px;
    padding-top: 25px;
}
}
@media (min-width:1025px) {
    .program__outcomes__primary--length {
    font-size: 1.9rem;
}
}
@media (min-width:700px) {
    .program__outcomes__primary .program__outcomes__primary--cost--context {
    padding-left: 59px;
}
}
@media (min-width:1025px) {
    .program__outcomes__primary .program__outcomes__primary--length--context {
    padding-left: 65px;
}
}
@media (min-width:700px) {
    .program__outcomes__primary .field--name-field-p-primaryoutcome-clink {
    padding-left: 59px;
}
}
.program__outcomes__primary--cost {
    font-family: "Roboto Slab", "sans-serif";
    font-size: 1.3rem;
    text-align: center;
    width: 50%;
    padding-bottom: 15px;
    border-left: 1px solid #767676;
    border-bottom: 1px solid #767676;
    padding-top: 7px;
}
@media (min-width:700px) {
    .program__outcomes__primary--cost {
    font-size: 1.5rem;
    text-align: left;
    padding-left: 30px;
    padding-top: 25px;
    padding-bottom: 30px;
}
}
@media (min-width:1025px) {
    .program__outcomes__primary--cost {
    font-size: 1.9rem;
}
}
.program__outcomes__primary--length--context {
    font-family: "Public Sans", Helvetica, sans-serif;
    font-size: 1rem;
    display: block;
    margin-top: 3px;
}
.program__outcomes__primary--cost--icon {
    width: 46px;
    height: 46px;
    display: block;
    margin: 0 auto;
    margin-bottom: -1px;
    background: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_cost.svg);
}
@media (min-width:700px) {
    .program__outcomes__primary--cost--icon {
    margin: 0 16px 0 0;
    float: left;
    width: 44px;
    background-size: 100%;
}
}
.program__outcomes__primary--cost--context {
    font-family: "Public Sans", Helvetica, sans-serif;
    font-size: 1rem;
    display: block;
    margin-top: 3px;
}
.program__outcomes__primary--cost--link {
    font-family: "Public Sans", Helvetica, sans-serif;
    font-size: 1rem;
    display: block;
    margin-top: 3px;
}
@media (min-width:1025px) {
    .program__outcomes__primary--cost--link {
    margin-top: 5px;
}
}
.program__outcomes__primary--cost + .program__outcomes__primary--employment {
    width: 100%;
    border-left: 0;
}
.program__outcomes__primary--what {
    padding: 20px 20px 0;
    border-bottom: 1px solid #767676;
    width: 100%;
}
@media (min-width:700px) {
    .program__outcomes__primary--what {
    width: 50%;
    padding: 20px 30px;
}
.program__outcomes__primary--what:nth-last-child(2) {
    border-bottom: 0;
}
}
.program__outcomes__primary--what ul {
    padding-left: 22px;
    margin: 1em 0 1.1em;
}
@media (min-width:700px) {
    .program__outcomes__primary--what ul {
    padding-left: 35px;
}
}
.program__outcomes__primary--length--icon {
    width: 46px;
    height: 46px;
    display: block;
    margin: 0 auto;
    margin-bottom: -1px;
    background: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_calendar.svg);
}
@media (min-width:700px) {
    .program__outcomes__primary--length--icon {
    margin: 0 20px 0 0;
    float: left;
}
}
.program__outcomes__primary--what--title {
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 700;
}
@media (min-width:700px) {
    .program__outcomes__primary--what--title {
    font-size: 1.2rem;
}
}
@media (min-width:1025px) {
    .program__outcomes__primary--what--title {
    font-size: 1.3rem;
}
}
.program__outcomes__primary--employment--inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.program__outcomes__primary--employment--left {
    text-align: center;
    margin-right: 20px;
    min-width: 90px;
}
.program__outcomes__primary--employment {
    padding: 20px;
    border-bottom: 1px solid #767676;
}
.program__outcomes__primary--employment:last-child {
    border-bottom: 0;
}
.program__outcomes__primary--employment .emp-icon {
    font-family: "Roboto Slab";
    font-size: 1.3rem;
}
@media (min-width:700px) {
    .program__outcomes__primary--employment .emp-icon {
    font-size: 1.15rem;
}
}
.program__outcomes__primary--employment .emp-icon:before {
    content: "";
    display: block;
    height: 42px;
    width: 42px;
    margin: 0 auto 8px;
    background: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_graph.svg);
}
@media (min-width:700px) {
    .program__outcomes__primary--employment {
    width: 50%;
    padding: 20px 30px 27px;
    border-left: 1px solid #767676;
}
}
.program__outcomes__primary--employment--link {
    text-align: center;
    margin-top: 15px;
    width: 100%;
    display: block;
}
.program__outcomes__primary--employment--title {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 1em;
    display: block;
}
@media (min-width:700px) {
    .program__outcomes__primary--employment--title {
    font-size: 1.2rem;
}
}
@media (min-width:1025px) {
    .program__outcomes__primary--employment--title {
    font-size: 1.3rem;
}
}
.program__outcomes__primary--after {
    padding: 22px 20px;
}
@media (min-width:700px) {
    .program__outcomes__primary--after {
    padding: 22px 30px 27px;
}
}
.program__outcomes__primary--after--title {
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 7px;
    display: block;
}
@media (min-width:700px) {
    .program__outcomes__primary--after--title {
    font-size: 1.2rem;
    margin-bottom: 12px;
}
}
@media (min-width:1025px) {
    .program__outcomes__primary--after--title {
    font-size: 1.3rem;
}
}
.program__outcomes__primary:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 33px;
    left: 0;
    background: #E87524;
}
@media (min-width:1025px) {
    .program__outcomes__primary: before {
    height: 50px;
}
}
.program__outcomes__secondary {
    border: 1px solid #767676;
    border-radius: 3px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
@media (min-width:700px) {
    .program__outcomes__secondary {
    padding: 45px 30px 0;
    border-bottom: 0;
    border-right: 0;
}
}
@media (min-width:1025px) {
    .program__outcomes__secondary {
    padding-top: 60px;
    border-bottom: 1px solid #767676;
    border-right: 1px solid #767676;
    margin-bottom: 25px;
}
}
.program__outcomes__secondary--top {
    padding: 35px 20px 20px;
}
.program__outcomes__secondary--top:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 33px;
    left: 0;
    background: #E87524;
    border-radius: 0 3px 0 0;
}
@media (min-width:700px) {
    .program__outcomes__secondary--top: before {
    width: 100%;
}
}
@media (min-width:1025px) {
    .program__outcomes__secondary--top: before {
    height: 50px;
}
}
@media (min-width:700px) {
    .program__outcomes__secondary--top {
    padding: 45px 30px 30px;
    margin: -45px -30px -1px;
    width: calc(100% + 60px);
    border-right: 1px solid #767676;
    border-bottom: 1px solid #767676;
    border-radius: 0 3px 0 0;
}
}
@media (min-width:1025px) {
    .program__outcomes__secondary--top {
    padding: 60px 30px 22px;
    margin: -60px -30px -1px;
    border-right: 0;
}
}
@media (min-width:700px) {
    .program__outcomes__secondary h3, .program__outcomes__secondary .news--listing h2, .news--listing .program__outcomes__secondary h2, .program__outcomes__secondary .view-id-events h2, .view-id-events .program__outcomes__secondary h2 {
    margin: 15px 0 10px;
}
}
@media (min-width:1025px) {
    .program__outcomes__secondary h3, .program__outcomes__secondary .news--listing h2, .news--listing .program__outcomes__secondary h2, .program__outcomes__secondary .view-id-events h2, .view-id-events .program__outcomes__secondary h2 {
    margin: 15px 0 18px;
}
}
.program__outcomes__secondary.paragraph {
    margin: 1.75em 0 2em;
}
@media (min-width:1025px) {
    .program__outcomes__secondary.paragraph {
    margin: 1.9em 0 2em;
}
}
.program__outcomes__secondary .field--name-field-program-secoutcomes {
    width: 100%;
}
@media (min-width:700px) {
    .program__outcomes__secondary .field--name-field-program-secoutcomes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
@media (min-width:1025px) {
    .program__outcomes__secondary .field--name-field-program-secoutcomes {
    width: calc(100% + 60px);
    margin: 0 -30px;
}
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item {
    border-top: 1px solid #767676;
}
@media (min-width:700px) {
    .program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item {
    width: calc(50% + 30px);
    border: 0;
    border-right: 1px solid #767676;
    border-bottom: 1px solid #767676;
    border-radius: 0 0 3px 0;
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:first-child {
    border-top: 1px solid #767676;
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:nth-child(2) {
    border-top: 1px solid #767676;
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:nth-child(odd) {
    margin-left: -30px;
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:nth-child(even) {
    margin-right: -30px;
}
}
@media (min-width:1025px) {
    .program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item {
    width: 33.33%;
    margin: 0;
    border-radius: 0;
    border: 0;
    border-right: 1px solid #767676;
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:nth-child(3) {
    border-top: 1px solid #767676;
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:nth-child(3n) {
    border-right: 0;
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:nth-child(odd) {
    margin-left: 0;
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:nth-child(even) {
    margin-right: 0;
}
}
.program__outcomes__secondary .paragraph {
    padding: 17px 20px 0;
}
@media (min-width:700px) {
    .program__outcomes__secondary .paragraph {
    margin: 0;
    padding: 22px 30px 25px;
}
}
.program__outcomes__secondary--name {
    font-size: 1.15rem;
    line-height: 1.5;
    text-transform: none;
    margin: 0;
    position: relative;
}
@media (min-width:700px) {
    .program__outcomes__secondary--name {
    font-size: 1.32rem;
}
}
.program__outcomes__secondary--name a, .program__outcomes__secondary--name .accordion__top, .program__outcomes__secondary--name .accordion__all button, .accordion__all .program__outcomes__secondary--name button {
    position: static;
}
.program__outcomes__secondary--name a:after, .program__outcomes__secondary--name .accordion__top:after, .program__outcomes__secondary--name .accordion__all button:after, .accordion__all .program__outcomes__secondary--name button:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
@media (min-width:700px) {
    .program__outcomes__secondary--name a: after, .program__outcomes__secondary--name .accordion__top:after, .program__outcomes__secondary--name .accordion__all button:after, .accordion__all .program__outcomes__secondary--name button:after {
    width: 7px;
    height: 7px;
    bottom: 7px;
}
}
.program__outcomes__secondary--desc {
    margin: 8px -20px 0;
    padding: 0 20px;
}
.program__outcomes__secondary--type {
    display: block;
    font-size: 0.85rem;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 8px;
}
@media (min-width:700px) {
    .program__outcomes__secondary--type {
    margin-top: 14px;
}
}
.program__faculty {
    color: #FFFFFF;
    background: #00529B;
    margin: 20px -20px;
    padding: 20px;
    position: relative;
}
@media (min-width:700px) {
    .program__faculty {
    margin: 70px -50px;
    padding: 40px 50px 40px;
}
}
@media (min-width:1025px) {
    .program__faculty {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 50px 80px 60px;
    max-width: 1200px;
    margin: 70px 0;
}
.program__faculty:before {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    background: #00529B;
    height: 100%;
    z-index: -1;
}
}
.program__faculty--title {
    color: #FFFFFF;
    margin-top: 0;
}
@media (min-width:700px) {
    .program__faculty--title {
    margin-bottom: 32px;
    padding-right: 250px;
}
}
@media (min-width:700px) {
    .field--name-field-program-faculty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -10px;
}
}
@media (min-width:1025px) {
    .field--name-field-program-faculty {
    margin: 0 -6.5px;
}
}
.field--name-field-program-faculty &gt; .field__item {
    color: #000000;
    background: #FFFFFF;
    border-radius: 3px;
    margin-bottom: 15px;
    border-left: 6px solid #FDB913;
}
@media (min-width:1025px) {
    .field--name-field-program-faculty &gt; .field__item {
    border-left: 7px solid #FDB913;
}
}
@media (min-width:700px) {
    .field--name-field-program-faculty &gt; .field__item {
    width: calc(50% - 20px);
    margin: 0 10px;
    margin-bottom: 20px;
}
}
@media (min-width:1025px) {
    .field--name-field-program-faculty &gt; .field__item {
    width: calc(33.33% - 20px);
}
}
.field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-bottom: 0;
}
.field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 {
    margin: 8px 0 5px;
    line-height: 1.4;
    position: relative;
}
.field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 a, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 .accordion__top, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 .accordion__all button, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 button, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 a, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 .accordion__top, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 .accordion__all button, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 button, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 a, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__top, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__all button, .accordion__all .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 button, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 a, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 .accordion__top, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 .accordion__all button, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 button, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 a, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__top, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__all button, .accordion__all .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 button {
    position: static;
}
.field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 a:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 button:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 a:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 button:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 a:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__top:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__all button:after, .accordion__all .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 button:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 a:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 button:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 a:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__top:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__all button:after, .accordion__all .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 button:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
@media (min-width:700px) {
    .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 a: after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 button:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 a:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 button:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 a:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__top:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__all button:after, .accordion__all .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 button:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 a:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 button:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 a:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__top:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__all button:after, .accordion__all .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 button:after {
    width: 7px;
    height: 7px;
    margin-left: 2px;
    bottom: 4px;
}
}
@media (min-width:1025px) {
    .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 a: after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3 button:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 a:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2 button:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 a:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__top:after, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__all button:after, .accordion__all .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 button:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 a:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 .accordion__top:after, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 .accordion__all button:after, .accordion__all .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2 button:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 a:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__top:after, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 .accordion__all button:after, .accordion__all .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 button:after {
    bottom: 6px;
}
}
@media (min-width:700px) {
    .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 {
    font-size: 1.13rem;
    margin: 12px 0 7px;
}
}
@media (min-width:1025px) {
    .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h3, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .news--listing h2, .news--listing .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2, .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph .view-id-events h2, .view-id-events .field--name-field-program-faculty &gt; .field__item .paragraph--type--program-faculty-member.paragraph h2 {
    font-size: 1.25rem;
    margin: 15px 0 9px;
}
}
.program-faculty-member__left {
    width: 87px;
    margin-right: 13px;
}
@media (min-width:1025px) {
    .program-faculty-member__left {
    margin-right: 20px;
}
}
.program-faculty-member__left--image {
    height: 100%;
}
.program-faculty-member__left--image a, .program-faculty-member__left--image .accordion__top, .program-faculty-member__left--image .accordion__all button, .accordion__all .program-faculty-member__left--image button {
    display: block;
    height: 100%;
}
.program-faculty-member__left img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    -o-object-position: center;
    object-position: center;
}
.program-faculty-member__right {
    width: calc(100% - 100px);
    padding: 0 10px 10px 0;
}
@media (min-width:700px) {
    .program-faculty-member__right--desc {
    font-size: 0.88rem;
    padding-bottom: 25px;
}
}
@media (min-width:1025px) {
    .program-faculty-member__right--desc {
    font-size: 1rem;
    padding-bottom: 4px;
}
}
@media (min-width:700px) {
    .field--name-field-program-faculty-cta {
    position: absolute;
    top: 26px;
    right: 50px;
}
}
@media (min-width:1025px) {
    .field--name-field-program-faculty-cta {
    right: 80px;
    top: 50px;
}
}
.field--name-field-program-faculty-cta a, .field--name-field-program-faculty-cta .accordion__top, .field--name-field-program-faculty-cta .accordion__all button, .accordion__all .field--name-field-program-faculty-cta button {
    color: #000000;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #FDB913;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .field--name-field-program-faculty-cta a, .field--name-field-program-faculty-cta .accordion__top, .field--name-field-program-faculty-cta .accordion__all button, .accordion__all .field--name-field-program-faculty-cta button {
    font-size: 1rem;
}
}
.field--name-field-program-faculty-cta a:before, .field--name-field-program-faculty-cta .accordion__top:before, .field--name-field-program-faculty-cta .accordion__all button:before, .accordion__all .field--name-field-program-faculty-cta button:before {
    content: none;
}
.field--name-field-program-faculty-cta a:hover, .field--name-field-program-faculty-cta .accordion__top:hover, .field--name-field-program-faculty-cta .accordion__all button:hover, .accordion__all .field--name-field-program-faculty-cta button:hover {
    color: #000000;
    background: #FFD776;
    text-decoration: none;
}
@media (min-width:1025px) {
    .program__related {
    margin-top: 75px;
}
}
.program__related--career-community {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 1.5em;
    margin-top: 0.8em;
}
@media (min-width:700px) {
    .program__related--career-community {
    font-size: 1.75rem;
    margin-top: 1.4em;
    margin-bottom: 2.2em;
}
}
@media (min-width:1025px) {
    .program__related--career-community {
    font-size: 1.85rem;
    margin-top: 1.12em;
}
}
.program__related--disc {
    margin-bottom: 1em;
}
@media (min-width:700px) {
    .program__related--disc {
    margin-bottom: 2.2em;
}
}
.program__related--programs {
    margin: 0 -21px 0 -20px;
}
@media (min-width:700px) {
    .program__related--programs {
    margin: 0;
}
}
.program__related--programs .node__content {
    width: 100%;
}
.program__related--programs a, .program__related--programs .accordion__top, .program__related--programs .accordion__all button, .accordion__all .program__related--programs button {
    display: block;
    color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.program__related--programs .field--name-field-program-related {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.program__related--programs .field--name-field-program-related &gt; .field__item {
    width: calc(50% - 1px);
    margin-right: 1px;
    margin-bottom: 1px;
}
@media (min-width:700px) {
    .program__related--programs .field--name-field-program-related &gt; .field__item {
    width: calc(33.33% - 1px);
}
}
@media (min-width:1025px) {
    .program__related--programs .field--name-field-program-related &gt; .field__item {
    width: calc(25% - 1px);
}
}
.program__related--programs .field--name-field-program-related &gt; .field__item a, .program__related--programs .field--name-field-program-related &gt; .field__item .accordion__top, .program__related--programs .field--name-field-program-related &gt; .field__item .accordion__all button, .accordion__all .program__related--programs .field--name-field-program-related &gt; .field__item button {
    background: #00529B;
    padding: 0 12px 30px;
}
.program__related--programs .field--name-field-program-related &gt; .field__item a:hover, .program__related--programs .field--name-field-program-related &gt; .field__item .accordion__top:hover, .program__related--programs .field--name-field-program-related &gt; .field__item .accordion__all button:hover, .accordion__all .program__related--programs .field--name-field-program-related &gt; .field__item button:hover {
    background: #00427C;
}
.program__related--programs .field--name-field-program-related &gt; .field__item a:hover .program__image:before, .program__related--programs .field--name-field-program-related &gt; .field__item .accordion__top:hover .program__image:before, .program__related--programs .field--name-field-program-related &gt; .field__item .accordion__all button:hover .program__image:before, .accordion__all .program__related--programs .field--name-field-program-related &gt; .field__item button:hover .program__image:before {
    opacity: 0.6;
}
@media (min-width:700px) {
    .program__related--programs .field--name-field-program-related &gt; .field__item a, .program__related--programs .field--name-field-program-related &gt; .field__item .accordion__top, .program__related--programs .field--name-field-program-related &gt; .field__item .accordion__all button, .accordion__all .program__related--programs .field--name-field-program-related &gt; .field__item button {
    padding: 0 19px 37px;
}
}
.program__related--programs .program__image {
    margin: 0 -12px;
    position: relative;
}
@media (min-width:700px) {
    .program__related--programs .program__image {
    margin: 0 -19px;
}
}
.program__related--programs .program__image img {
    width: 100%;
}
.program__related--programs .program__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    background: #000000;
}
.program__related--programs .program__image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.program__related--programs .program__title {
    font-size: 1rem;
    position: absolute;
    margin-top: -14px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 2;
    width: calc(100% - 30px);
}
@media (min-width:700px) {
    .program__related--programs .program__title {
    font-size: 1.07rem;
    margin-top: -17px;
}
}
.program__related--programs .program__type {
    color: #FFFFFF;
    text-transform: uppercase;
    background: #000000;
    font-size: 0.72rem;
    font-weight: 700;
    display: inline-block;
    padding: 1px 4px;
    border-radius: 2px;
    margin-right: 2px;
}
.program__related--programs .program__type:first-of-type {
    margin-top: 10px;
}
@media (min-width:700px) {
    .program__related--programs .program__type: first-of-type {
    margin-top: 14px;
}
}
@media (min-width:700px) {
    .program__related--programs .program__type {
    font-size: 0.75rem;
}
}
.paragraph {
    margin: 0 0 2em;
}
@media (min-width:1025px) {
    .paragraph {
    position: relative;
    padding: 0;
}
}
.paragraph__intro {
    margin: 0 0 1.2em;
}
.accordion {
    margin: 3.5em 0;
}
@media (min-width:1025px) {
    .accordion {
    margin: 4.5em 0;
}
}
.accordion__all {
    padding: 0 1em 0 0;
    margin: 1.5em 0 1em;
    text-align: left;
}
@media (min-width:700px) {
    .accordion__all {
    margin: 1.5em 0 1.25em;
}
}
.accordion__all button {
    position: relative;
    background-color: transparent;
    border: 0;
    font-size: 1em;
    font-weight: 700;
    padding: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.accordion__all button.js-disabled {
    opacity: 0.4;
    pointer-events: none;
}
.accordion__all .accordion__expand-all {
    margin-right: 1.8em;
    cursor: pointer;
}
.accordion__all .accordion__collapse-all {
    cursor: pointer;
}
.accordion .field__item {
    margin-bottom: 12px;
}
@media (min-width:700px) {
    .accordion .field__item {
    margin-bottom: 15px;
}
}
.accordion__item {
    border: 2px solid #27AAFF;
    border-radius: 3px;
    margin-bottom: 0;
}
.accordion__toggle {
    position: relative;
    padding: 0.5em 1em 0.5em 45px;
    width: 100%;
    background: transparent;
    border: 0;
    color: #000000;
    cursor: pointer;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
    display: table;
    min-height: 35px;
    height: 100%;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
@media (min-width:700px) {
    .accordion__toggle {
    min-height: 44px;
    padding-left: 55px;
}
}
.accordion__toggle:hover {
    background: #E5F5FF;
}
.accordion__toggle span {
    display: table-cell;
    vertical-align: middle;
}
.accordion__toggle:focus {
    outline-width: 2px;
}
.accordion__toggle.js-expanded .accordion__icon:before {
    height: 0;
}
.accordion__icon {
    position: absolute;
    height: 100%;
    width: 35px;
    left: 0;
    top: 0;
    background: #CAEAFF;
}
@media (min-width:700px) {
    .accordion__icon {
    width: 42px;
}
}
.accordion__icon:before, .accordion__icon:after {
    position: absolute;
    background-color: #000000;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    content: "";
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.accordion__icon:before {
    height: 12px;
    width: 2px;
}
.accordion__icon:after {
    height: 2px;
    width: 12px;
}
.accordion__content {
    display: none;
    padding: 1.5em 25px;
    border-top: 1px solid #767676;
}
.accordion__content ul {
    margin-top: 0;
}
.accordion__content .views-element-container {
    width: 100%;
}
.accordion__copy {
    width: 100%;
}
.accordion__copy .table--wysiwyg {
    margin: 0;
    width: 100%;
}
@media (max-width:699px) {
    .accordion__copy .table--wysiwyg {
    margin: 0 1em;
    width: calc(100% + 2em);
}
}
.accordion__top {
    position: relative;
    margin: 0;
    background: transparent;
    border: 0;
    padding: 0;
}
.gen2col__body ul, .gen2col__body ol {
    padding-left: 20px;
}
.gen3col__body ul, .gen3col__body ol {
    padding-left: 20px;
}
.contact__phone a, .contact__phone .accordion__all button, .accordion__all .contact__phone button, .contact__phone .accordion__top {
    color: #000000;
    font-weight: normal;
}
.contact__phone a:hover, .contact__phone .accordion__all button:hover, .accordion__all .contact__phone button:hover, .contact__phone .accordion__top:hover {
    text-decoration: none;
}
.news3col {
    margin: 2.25em 0;
}
@media (min-width:700px) {
    .news3col {
    margin: 1.5em 0 2.25em;
}
}
@media (min-width:1025px) {
    .news3col {
    margin: 4.2em 0;
}
}
@media (min-width:1025px) {
    .news3col .view-news, .news3col .news3col__items {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 80px;
    max-width: 1200px;
}
}
.news3col .views-row, .news3col .column3col__col {
    margin: 0 -20px 1.6em;
    border-top: 0;
}
@media (min-width:700px) {
    .news3col .views-row: nth-child(2), .news3col .column3col__col:nth-child(2) {
    margin-bottom: 1.6em;
}
}
.news3col h2 {
    margin: 0 0 12px;
}
@media (min-width:700px) {
    .news3col h2 {
    margin: 0 0 27px;
    width: 75%;
}
}
@media (min-width:1025px) {
    .news3col h2 {
    margin: 0 0 22px;
}
}
@media (min-width:700px) {
    .news3col__intro {
    margin: 0 0 1.5em;
}
}
@media (min-width:700px) {
    .news3col__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
@media (min-width:700px) {
    .news3col img {
    width: 100%;
}
}
.news3col .news__date {
    font-style: italic;
}
@media (min-width:700px) {
    .news3col .column3col, .news3col__items--by-tag .news3col .view-content, .news3col .news3col__items--by-tag .view-content {
    margin-right: -20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
@media (min-width:1025px) {
    .news3col .column3col, .news3col__items--by-tag .news3col .view-content, .news3col .news3col__items--by-tag .view-content {
    margin: 0 -20px;
}
}
@media (min-width:700px) {
    .news3col .column3col__col, .news3col .views-row, .news3col .news3col__items--by-tag .views-row {
    -webkit-flex-basis: calc(50% - 20px);
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    margin: 0 0 28px;
}
.news3col .column3col__col:nth-child(2), .news3col .views-row:nth-child(2), .news3col .news3col__items--by-tag .views-row:nth-child(2) {
    margin: 0 20px 1.6em;
}
}
@media (min-width:1025px) {
    .news3col .column3col__col, .news3col .views-row, .news3col .news3col__items--by-tag .views-row {
    -webkit-flex-basis: calc(33.3333333333% - 40px);
    -ms-flex-preferred-size: calc(33.3333333333% - 40px);
    flex-basis: calc(33.3333333333% - 40px);
    max-width: calc(33.3333333333% - 41px);
    margin: 0 20px;
}
}
.news3col h3, .news3col .news--listing h2, .news--listing .news3col h2, .news3col .view-id-events h2, .view-id-events .news3col h2 {
    font-size: 1.3rem;
    position: relative;
}
@media (min-width:1025px) {
    .news3col h3, .news3col .news--listing h2, .news--listing .news3col h2, .news3col .view-id-events h2, .view-id-events .news3col h2 {
    margin-bottom: 17px;
}
}
.news3col h3 a, .news3col .news--listing h2 a, .news--listing .news3col h2 a, .news3col .view-id-events h2 a, .view-id-events .news3col h2 a, .news3col h3 .accordion__all button, .accordion__all .news3col h3 button, .news3col .news--listing h2 .accordion__all button, .accordion__all .news3col .news--listing h2 button, .news--listing .news3col h2 .accordion__all button, .accordion__all .news--listing .news3col h2 button, .news3col .view-id-events h2 .accordion__all button, .accordion__all .news3col .view-id-events h2 button, .view-id-events .news3col h2 .accordion__all button, .accordion__all .view-id-events .news3col h2 button, .news3col h3 .accordion__top, .news3col .news--listing h2 .accordion__top, .news--listing .news3col h2 .accordion__top, .news3col .view-id-events h2 .accordion__top, .view-id-events .news3col h2 .accordion__top {
    position: relative;
}
.news3col .news3col__more.med {
    display: none;
}
@media (min-width:700px) {
    .news3col .news3col__more {
    display: none;
}
.news3col .news3col__more.med {
    display: block;
    top: -0.5em;
    position: relative;
}
}
.news3col .news3col__more a, .news3col .news3col__more .accordion__all button, .accordion__all .news3col .news3col__more button, .news3col .news3col__more .accordion__top {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .news3col .news3col__more a, .news3col .news3col__more .accordion__all button, .accordion__all .news3col .news3col__more button, .news3col .news3col__more .accordion__top {
    font-size: 1rem;
}
}
.news3col .news3col__more a:before, .news3col .news3col__more .accordion__all button:before, .accordion__all .news3col .news3col__more button:before, .news3col .news3col__more .accordion__top:before {
    content: none;
}
.news3col .news3col__more a:hover, .news3col .news3col__more .accordion__all button:hover, .accordion__all .news3col .news3col__more button:hover, .news3col .news3col__more .accordion__top:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.stats3col {
    margin: 3.5em 0;
}
@media (min-width:1025px) {
    .stats3col {
    margin: 4.5em 0;
}
}
.stats3col h2 {
    margin-top: 0;
}
@media (min-width:700px) {
    .stats3col h2 {
    width: 60%;
}
}
@media (min-width:700px) {
    .stats3col .column3col, .stats3col .news3col__items--by-tag .view-content, .news3col__items--by-tag .stats3col .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
}
.stats3col__intro {
    margin: 0 0 1.2em;
}
@media (min-width:700px) {
    .stats3col__intro {
    margin: 0 0 2em;
}
}
@media (min-width:700px) {
    .stats3col__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
.stats3col .column3col__col, .stats3col .news3col .views-row, .news3col .stats3col .views-row {
    margin: 0;
    border-top: 0;
    border-bottom: 1px solid #2CADAF;
}
@media (min-width:700px) {
    .stats3col .column3col__col, .stats3col .news3col .views-row, .news3col .stats3col .views-row {
    display: block;
    border-bottom: 0;
    border-right: 1px solid #2CADAF;
    -webkit-flex-basis: calc(33.33% - 13.3333333333px);
    -ms-flex-preferred-size: calc(33.33% - 13.3333333333px);
    flex-basis: calc(33.33% - 13.3333333333px);
    max-width: calc(33.33% - 13.3333333333px);
}
.stats3col .column3col__col:last-child, .stats3col .news3col .views-row:last-child, .news3col .stats3col .views-row:last-child {
    border-right: 0;
}
}
.stats3col .column3col__col:last-child, .stats3col .news3col .views-row:last-child, .news3col .stats3col .views-row:last-child {
    border-bottom: 0;
}
.statistic__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em 0;
}
@media (min-width:700px) {
    .statistic__content {
    display: block;
    padding: 0.5em 0;
}
}
.statistic__content .statistic__number, .statistic__content .statistic__right {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    text-align: left;
}
@media (min-width:700px) {
    .statistic__content .statistic__number, .statistic__content .statistic__right {
    width: auto;
}
}
.statistic__content .statistic__number {
    font-family: "Roboto Slab", serif;
    font-size: 3.2rem;
    text-align: right;
    padding-right: 20px;
    line-height: 1;
}
@media (min-width:700px) {
    .statistic__content .statistic__number {
    font-size: 2.8rem;
    padding-right: 0;
    text-align: left;
    margin-bottom: 0.35em;
}
}
@media (min-width:1025px) {
    .statistic__content .statistic__number {
    margin-bottom: 0.5em;
}
}
.stats3col__cta.med {
    display: none;
}
@media (min-width:700px) {
    .stats3col__cta {
    display: none;
}
.stats3col__cta.med {
    display: block;
    top: -0.5em;
    position: relative;
}
}
.stats3col__cta a, .stats3col__cta .accordion__all button, .accordion__all .stats3col__cta button, .stats3col__cta .accordion__top {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .stats3col__cta a, .stats3col__cta .accordion__all button, .accordion__all .stats3col__cta button, .stats3col__cta .accordion__top {
    font-size: 1rem;
}
}
.stats3col__cta a:before, .stats3col__cta .accordion__all button:before, .accordion__all .stats3col__cta button:before, .stats3col__cta .accordion__top:before {
    content: none;
}
.stats3col__cta a:hover, .stats3col__cta .accordion__all button:hover, .accordion__all .stats3col__cta button:hover, .stats3col__cta .accordion__top:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.storywfs {
    margin: 2.5em -20px 1em;
    padding: 0 20px 30px;
    background: #00529B;
}
@media (min-width:700px) {
    .storywfs {
    margin: 2.65em -50px 0;
    padding: 0 50px 50px;
}
}
@media (min-width:1025px) {
    .storywfs {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 1200px;
    padding: 0 80px 70px;
    margin: 3.5em auto 0.7em;
}
.storywfs:before {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    background: #00529B;
    z-index: -1;
    height: 100%;
}
}
@media (max-width:1024px) {
    .storywfs .field--name-field-storywfs-story: after {
    display: table;
    content: "";
    clear: both;
}
}
.storywfs h2 {
    color: #FFFFFF;
    padding: 20px;
    margin: 0 -20px;
    background: #5D5CCE;
}
.storywfs h2 span {
    display: block;
    max-width: 1040px;
    margin: 0 auto;
}
@media (min-width:700px) {
    .storywfs h2 {
    padding: 40px 50px 20px;
    margin: 0 -50px;
}
}
@media (min-width:1025px) {
    .storywfs h2 {
    padding: 60px 80px 30px;
    margin: 0;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
.storywfs .story__right {
    background: #FFFFFF;
    padding: 18px 30px 20px 24px;
    border-radius: 3px;
    border-left: 6px solid #FDB913;
    position: relative;
    margin-top: -50px;
    z-index: 100;
}
@media (min-width:700px) {
    .storywfs .story__right {
    width: calc(50% + 50px);
    margin: 50px -50px 20px 0;
    padding: 30px 35px 35px 40px;
    float: left;
}
}
@media (min-width:1025px) {
    .storywfs .story__right {
    margin: 60px -50px 0 0;
    padding: 39px 30px 45px 50px;
}
}
.storywfs__intro {
    color: #fff;
    margin-top: 1em;
    font-size: 1.5rem;
    clear: both;
}
.storywfs__intro a, .storywfs__intro .accordion__all button, .accordion__all .storywfs__intro button, .storywfs__intro .accordion__top {
    color: #FFFFFF;
}
.storywfs__intro a:hover, .storywfs__intro .accordion__all button:hover, .accordion__all .storywfs__intro button:hover, .storywfs__intro .accordion__top:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
@media (min-width:700px) {
    .storywfs__intro {
    font-size: 1.85rem;
}
}
@media (min-width:1025px) {
    .storywfs__intro {
    width: 43%;
    float: left;
    clear: none;
    line-height: 1.4;
}
}
.storywfs .story__quote {
    font-size: 1.15rem;
    line-height: 1.4;
    margin-bottom: 0.5rem;
}
@media (min-width:700px) {
    .storywfs .story__quote {
    font-size: 1.3rem;
    margin-bottom: 1rem;
}
}
.storywfs .story__quote p {
    text-indent: -0.4em;
}
.storywfs .story__quote p:before {
    content: "â€œ";
    display: inline;
}
.storywfs .story__quote p:after {
    content: "â€";
    display: inline;
}
.storywfs .story__left {
    margin: 0 -20px;
}
@media (min-width:700px) {
    .storywfs .story__left {
    width: calc(50% + 50px);
    float: right;
    margin: 0 -50px 0 0;
}
}
@media (min-width:1025px) {
    .storywfs .story__left {
    margin: 0 -80px 0 0;
    width: calc(50% + 80px);
}
}
.storywfs .story__left img {
    width: 100%;
}
@media (min-width:700px) {
    .storywfs .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 0 -50px 1.5em;
}
}
@media (min-width:1025px) {
    .storywfs .node__content {
    margin: 0 -80px 1.5em;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}
.storywfs .story__name, .storywfs .story__subtitle {
    display: inline;
}
.storywfs .story__name {
    overflow: visible;
    display: inline-block;
}
.storywfs .story__name a, .storywfs .story__name .accordion__all button, .accordion__all .storywfs .story__name button, .storywfs .story__name .accordion__top {
    vertical-align: middle;
}
.storywfs .story__name span:after {
    content: ", ";
}
.storywfs__cta {
    margin-top: 0.9rem;
    margin-bottom: -5px;
}
@media (min-width:700px) {
    .storywfs__cta {
    margin-top: 1.5rem;
    margin-bottom: -10px;
}
}
@media (min-width:1025px) {
    .storywfs__cta {
    margin-bottom: 0;
    clear: left;
}
}
.storywfs__cta a, .storywfs__cta .accordion__all button, .accordion__all .storywfs__cta button, .storywfs__cta .accordion__top {
    color: #000000;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #FDB913;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .storywfs__cta a, .storywfs__cta .accordion__all button, .accordion__all .storywfs__cta button, .storywfs__cta .accordion__top {
    font-size: 1rem;
}
}
.storywfs__cta a:before, .storywfs__cta .accordion__all button:before, .accordion__all .storywfs__cta button:before, .storywfs__cta .accordion__top:before {
    content: none;
}
.storywfs__cta a:hover, .storywfs__cta .accordion__all button:hover, .accordion__all .storywfs__cta button:hover, .storywfs__cta .accordion__top:hover {
    color: #000000;
    background: #FFD776;
    text-decoration: none;
}
@media (min-width:1025px) {
    .storywfs__cta a, .storywfs__cta .accordion__all button, .accordion__all .storywfs__cta button, .storywfs__cta .accordion__top {
    margin-top: 2.4rem;
    margin-bottom: 10px;
}
}
@media (min-width:700px) {
    .no-intro {
    padding-bottom: 0;
}
.no-intro .node--view-mode-featured-single {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.no-intro .story__right {
    margin-top: 50px;
    margin-bottom: 50px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
}
.featbackblk {
    color: #fff;
    background: #00529B;
    margin: 4em -20px;
    padding: 0 20px 35px;
}
@media screen and (min-width:700px) {
    .featbackblk {
    margin: 4em -50px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
}
@media screen and (min-width:1025px) {
    .featbackblk {
    margin: 4.5em 0;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
.featbackblk [data-contextual-id] {
    display: none;
}
.featbackblk a, .featbackblk .accordion__all button, .accordion__all .featbackblk button, .featbackblk .accordion__top {
    color: #FFFFFF;
}
.featbackblk a:hover, .featbackblk .accordion__all button:hover, .accordion__all .featbackblk button:hover, .featbackblk .accordion__top:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
.featbackblk .featbackblk__inner {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
@media screen and (min-width:700px) {
    .featbackblk .featbackblk__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
}
.featbackblk h2 {
    color: #FFFFFF;
    margin: 0.8em 0 17px;
}
.featbackblk__img {
    margin: 0 -20px;
}
@media screen and (min-width:700px) {
    .featbackblk__img {
    width: 50%;
    margin: 0;
}
}
@media screen and (min-width:700px) {
    .featbackblk__img article, .featbackblk__img div {
    height: 100%;
}
}
.featbackblk__img img {
    width: 100%;
    vertical-align: bottom;
}
@media screen and (min-width:700px) {
    .featbackblk__img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
}
.featbackblk__captions {
    margin-bottom: 5px;
}
@media screen and (min-width:700px) {
    .featbackblk__captions {
    margin-bottom: 15px;
}
}
@media screen and (min-width:700px) {
    .featbackblk__text {
    padding: 0px 40px 40px;
    width: 50%;
}
}
@media screen and (min-width:1025px) {
    .featbackblk__text {
    padding: 40px 80px 80px;
}
}
.featbackblk .field--name-field-featbackblk-ctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7.5px;
}
.featbackblk .field--name-field-featbackblk-ctas .field__item {
    margin: 0 7.5px;
}
.featbackblk .field--name-field-featbackblk-ctas a, .featbackblk .field--name-field-featbackblk-ctas .accordion__all button, .accordion__all .featbackblk .field--name-field-featbackblk-ctas button, .featbackblk .field--name-field-featbackblk-ctas .accordion__top {
    color: #000000;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #FDB913;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0.75em 0 0;
}
@media screen and (min-width:700px) {
    .featbackblk .field--name-field-featbackblk-ctas a, .featbackblk .field--name-field-featbackblk-ctas .accordion__all button, .accordion__all .featbackblk .field--name-field-featbackblk-ctas button, .featbackblk .field--name-field-featbackblk-ctas .accordion__top {
    font-size: 1rem;
}
}
.featbackblk .field--name-field-featbackblk-ctas a:before, .featbackblk .field--name-field-featbackblk-ctas .accordion__all button:before, .accordion__all .featbackblk .field--name-field-featbackblk-ctas button:before, .featbackblk .field--name-field-featbackblk-ctas .accordion__top:before {
    content: none;
}
.featbackblk .field--name-field-featbackblk-ctas a:hover, .featbackblk .field--name-field-featbackblk-ctas .accordion__all button:hover, .accordion__all .featbackblk .field--name-field-featbackblk-ctas button:hover, .featbackblk .field--name-field-featbackblk-ctas .accordion__top:hover {
    color: #000000;
    background: #FFD776;
    text-decoration: none;
}
.featbackblk__no-img + .featbackblk__text {
    width: 100%;
    padding-top: 10px;
}
@media screen and (min-width:1025px) {
    .featbackblk__no-img + .featbackblk__text {
    padding-top: 30px;
}
}
.events3col {
    margin: 3em 0;
}
@media (min-width:700px) {
    .events3col {
    margin: 3.5em 0;
}
}
@media (min-width:1025px) {
    .events3col {
    margin: 4.25em 0;
    font-size: 1rem;
}
}
.events3col h2 {
    margin-top: 0;
}
@media (min-width:700px) {
    .events3col h2 {
    width: 60%;
}
}
@media (min-width:700px) {
    .events3col__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}
.events3col__intro {
    margin-bottom: 1.7rem;
}
@media (min-width:700px) {
    .events3col__intro {
    margin: 0 0 3em;
}
}
@media (min-width:1025px) {
    .events3col__intro {
    margin: 0 0 3.4em;
}
}
.events3col__more.med {
    display: none;
}
@media (min-width:700px) {
    .events3col__more {
    display: none;
}
.events3col__more.med {
    display: block;
    top: -0.5em;
    position: relative;
}
}
.events3col__more a, .events3col__more .accordion__all button, .accordion__all .events3col__more button, .events3col__more .accordion__top {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .events3col__more a, .events3col__more .accordion__all button, .accordion__all .events3col__more button, .events3col__more .accordion__top {
    font-size: 1rem;
}
}
.events3col__more a:before, .events3col__more .accordion__all button:before, .accordion__all .events3col__more button:before, .events3col__more .accordion__top:before {
    content: none;
}
.events3col__more a:hover, .events3col__more .accordion__all button:hover, .accordion__all .events3col__more button:hover, .events3col__more .accordion__top:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.events3col h3, .events3col .news--listing h2, .news--listing .events3col h2, .events3col .view-id-events h2, .view-id-events .events3col h2 {
    margin: 3px 0 9px;
    padding-right: 15px;
    position: relative;
}
.events3col h3 span:after, .events3col .news--listing h2 span:after, .news--listing .events3col h2 span:after, .events3col .view-id-events h2 span:after, .view-id-events .events3col h2 span:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 7px;
}
.events3col h3 a, .events3col .news--listing h2 a, .news--listing .events3col h2 a, .events3col .view-id-events h2 a, .view-id-events .events3col h2 a, .events3col h3 .accordion__all button, .accordion__all .events3col h3 button, .events3col .news--listing h2 .accordion__all button, .accordion__all .events3col .news--listing h2 button, .news--listing .events3col h2 .accordion__all button, .accordion__all .news--listing .events3col h2 button, .events3col .view-id-events h2 .accordion__all button, .accordion__all .events3col .view-id-events h2 button, .view-id-events .events3col h2 .accordion__all button, .accordion__all .view-id-events .events3col h2 button, .events3col h3 .accordion__top, .events3col .news--listing h2 .accordion__top, .news--listing .events3col h2 .accordion__top, .events3col .view-id-events h2 .accordion__top, .view-id-events .events3col h2 .accordion__top {
    position: static;
}
@media (min-width:700px) {
    .events3col h3, .events3col .news--listing h2, .news--listing .events3col h2, .events3col .view-id-events h2, .view-id-events .events3col h2 {
    font-size: 1.125rem;
}
}
@media (min-width:1025px) {
    .events3col h3, .events3col .news--listing h2, .news--listing .events3col h2, .events3col .view-id-events h2, .view-id-events .events3col h2 {
    margin: 9px 0;
    font-size: 1.3rem;
}
}
@media screen and (min-width:700px) {
    .events3col .view-content, .events3col .field--name-field-events3col-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
}
}
@media screen and (min-width:1025px) {
    .events3col .view-content, .events3col .field--name-field-events3col-items {
    margin-right: -50px;
}
}
@media screen and (min-width:700px) {
    .events3col .views-row, .events3col .field__item {
    font-size: 0.87rem;
    margin-right: 20px;
    width: calc(50% - 20px);
}
}
@media screen and (min-width:1025px) {
    .events3col .views-row, .events3col .field__item {
    font-size: 1rem;
    margin-right: 50px;
    width: calc(50% - 50px);
}
}
.events3col .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.events3col .views-row, .events3col .field__item {
    margin-bottom: 24px;
}
.event__date_single {
    text-align: center;
    min-width: 63px;
    height: 76px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #767676;
    border-radius: 3px;
    margin-right: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (min-width:1025px) {
    .event__date_single {
    margin-right: 30px;
    height: 98.8px;
    width: 81.9px;
    border-radius: 4px;
}
}
.event__date_multi {
    text-align: center;
    min-width: 63px;
    height: 76px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #767676;
    border-radius: 3px;
    margin-right: 20px;
}
@media screen and (min-width:1025px) {
    .event__date_multi {
    height: 98.8px;
    margin-right: 32px;
}
}
.event__date_multi--first, .event__date_multi--second {
    width: 63px;
    position: relative;
}
@media screen and (min-width:1025px) {
    .event__date_multi--first, .event__date_multi--second {
    width: 81.9px;
}
}
.event__date_multi--second:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 76px;
    width: 1px;
    background: #767676;
}
@media (min-width:1025px) {
    .event__date_multi--second: before {
    height: 98.8px;
}
}
.event__date_multi--second:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -9px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 15px;
    width: 20.19px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 6px solid #FFFFFF;
    background-color: #000000;
}
.event__date_day {
    font-family: "Roboto Slab", serif;
    font-size: 2.6rem;
    line-height: 1;
}
@media screen and (min-width:700px) {
    .event__date_day {
    font-size: 2.25rem;
}
}
@media screen and (min-width:1025px) {
    .event__date_day {
    font-size: 2.95rem;
}
}
.event__date_month {
    font-weight: 700;
    margin-bottom: -4px;
}
@media screen and (min-width:700px) {
    .event__date_month {
    font-size: 1rem;
}
}
@media screen and (min-width:1025px) {
    .event__date_month {
    margin-bottom: 0;
}
}
.carousel-img {
    margin: 3.5em 0;
}
@media (min-width:1025px) {
    .carousel-img {
    margin: 4.5em 0;
}
}
.carousel-img .slick-slide {
    margin-left: 1px;
}
.carousel-img .field--name-field-carousel-img-items {
    margin: 0 -20px;
    padding: 0;
    border-bottom: 1px solid #767676;
}
@media (min-width:700px) {
    .carousel-img .field--name-field-carousel-img-items {
    border: 1px solid #767676;
    border-radius: 3px;
    overflow: hidden;
    border-top: 0;
    margin: 0;
}
}
.carousel-img .carousel-img__caption {
    padding: 25px 20px;
}
@media (min-width:700px) {
    .carousel-img .carousel-img__caption {
    font-size: 0.9rem;
    padding: 25px 30px;
}
}
@media (min-width:1025px) {
    .carousel-img .carousel-img__caption {
    padding: 35px 50px 40px;
}
}
@media (min-width:700px) {
    .carousel-img .carousel-img__img {
    margin: 0 0 0 -1px;
    border-radius: 3px 3px 0 0;
}
}
.carousel-img .paragraph {
    margin: 0;
}
.carousel-img img {
    width: 100%;
}
@media (min-width:700px) {
    .carousel-img img {
    border-radius: 3px 3px 0 0;
}
}
.carousel-img .slick-arrow {
    color: transparent;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #FDB913;
    top: 44vw;
    right: -1px;
    border: 0;
    overflow: hidden;
    margin-top: -40px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    border-radius: 3px 0 0 3px;
    outline-color: #00529B;
}
.carousel-img .slick-arrow:hover {
    background-color: #FFD776;
}
@media (min-width:700px) {
    .carousel-img .slick-arrow {
    top: 23.2vw !important;
    margin-top: 0;
}
}
@media (min-width:1025px) {
    .carousel-img .slick-arrow {
    top: 209px !important;
}
}
.carousel-img .slick-arrow.slick-prev {
    left: -1px;
    z-index: 100;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.carousel-img .slick-arrow:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 12px;
    left: 10px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
}
.carousel-std {
    margin: 3.5em 0 4em;
}
@media (min-width:1025px) {
    .carousel-std {
    margin: 4.5em 0 6.5em;
}
}
.carousel-std .field--name-field-carousel-std-items {
    background: #00529B;
}
@media (min-width:1025px) {
    .carousel-std__intro {
    margin-bottom: 1.5rem;
}
}
.carousel-std__items {
    color: #FFFFFF;
    margin: 0 -20px;
}
@media (min-width:700px) {
    .carousel-std__items {
    margin: 0 -50px;
    min-height: 285px;
}
}
@media (min-width:1025px) {
    .carousel-std__items {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 80px;
    margin: 0;
    max-width: 1200px;
}
}
.carousel-std__items a, .carousel-std__items .accordion__all button, .accordion__all .carousel-std__items button, .carousel-std__items .accordion__top {
    color: #FFFFFF;
}
.carousel-std__items a:hover, .carousel-std__items .accordion__all button:hover, .accordion__all .carousel-std__items button:hover, .carousel-std__items .accordion__top:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
.carousel-std .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.carousel-std .slick-slide {
    height: auto;
}
@media (min-width:700px) {
    .carousel-std__item {
    font-size: 0.9rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    height: 100%;
}
}
.carousel-std h3, .carousel-std .news--listing h2, .news--listing .carousel-std h2, .carousel-std .view-id-events h2, .view-id-events .carousel-std h2 {
    position: relative;
}
.carousel-std h3 a, .carousel-std .news--listing h2 a, .news--listing .carousel-std h2 a, .carousel-std .view-id-events h2 a, .view-id-events .carousel-std h2 a, .carousel-std h3 .accordion__all button, .accordion__all .carousel-std h3 button, .carousel-std .news--listing h2 .accordion__all button, .accordion__all .carousel-std .news--listing h2 button, .news--listing .carousel-std h2 .accordion__all button, .accordion__all .news--listing .carousel-std h2 button, .carousel-std .view-id-events h2 .accordion__all button, .accordion__all .carousel-std .view-id-events h2 button, .view-id-events .carousel-std h2 .accordion__all button, .accordion__all .view-id-events .carousel-std h2 button, .carousel-std h3 .accordion__top, .carousel-std .news--listing h2 .accordion__top, .news--listing .carousel-std h2 .accordion__top, .carousel-std .view-id-events h2 .accordion__top, .view-id-events .carousel-std h2 .accordion__top {
    position: static;
}
.carousel-std h3 a:after, .carousel-std .news--listing h2 a:after, .news--listing .carousel-std h2 a:after, .carousel-std .view-id-events h2 a:after, .view-id-events .carousel-std h2 a:after, .carousel-std h3 .accordion__all button:after, .accordion__all .carousel-std h3 button:after, .carousel-std .news--listing h2 .accordion__all button:after, .accordion__all .carousel-std .news--listing h2 button:after, .news--listing .carousel-std h2 .accordion__all button:after, .accordion__all .news--listing .carousel-std h2 button:after, .carousel-std .view-id-events h2 .accordion__all button:after, .accordion__all .carousel-std .view-id-events h2 button:after, .view-id-events .carousel-std h2 .accordion__all button:after, .accordion__all .view-id-events .carousel-std h2 button:after, .carousel-std h3 .accordion__top:after, .carousel-std .news--listing h2 .accordion__top:after, .news--listing .carousel-std h2 .accordion__top:after, .carousel-std .view-id-events h2 .accordion__top:after, .view-id-events .carousel-std h2 .accordion__top:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #FDB913;
    border-right: 1px solid #FDB913;
    position: absolute;
    margin-left: 3px;
    bottom: 5px;
}
@media (min-width:700px) {
    .carousel-std h3 a: after, .carousel-std .news--listing h2 a:after, .news--listing .carousel-std h2 a:after, .carousel-std .view-id-events h2 a:after, .view-id-events .carousel-std h2 a:after, .carousel-std h3 .accordion__all button:after, .accordion__all .carousel-std h3 button:after, .carousel-std .news--listing h2 .accordion__all button:after, .accordion__all .carousel-std .news--listing h2 button:after, .news--listing .carousel-std h2 .accordion__all button:after, .accordion__all .news--listing .carousel-std h2 button:after, .carousel-std .view-id-events h2 .accordion__all button:after, .accordion__all .carousel-std .view-id-events h2 button:after, .view-id-events .carousel-std h2 .accordion__all button:after, .accordion__all .view-id-events .carousel-std h2 button:after, .carousel-std h3 .accordion__top:after, .carousel-std .news--listing h2 .accordion__top:after, .news--listing .carousel-std h2 .accordion__top:after, .carousel-std .view-id-events h2 .accordion__top:after, .view-id-events .carousel-std h2 .accordion__top:after {
    bottom: 6px;
}
}
@media (min-width:700px) {
    .carousel-std h3, .carousel-std .news--listing h2, .news--listing .carousel-std h2, .carousel-std .view-id-events h2, .view-id-events .carousel-std h2 {
    font-size: 1.3rem;
    margin-bottom: 10px;
}
}
.carousel-std__right {
    padding: 10px 20px;
}
@media (min-width:700px) {
    .carousel-std__right {
    width: 50%;
    padding: 10px 60px 25px 30px;
}
}
@media (min-width:1025px) {
    .carousel-std__right {
    padding: 25px 70px 65px 50px;
}
}
@media (min-width:700px) {
    .carousel-std__left {
    width: 50%;
}
}
@media screen and (min-width:700px) {
    .carousel-std__left article, .carousel-std__left div {
    height: 100%;
}
.carousel-std__left article[data-contextual-id], .carousel-std__left div[data-contextual-id] {
    height: auto;
}
}
.carousel-std__left img {
    width: 100%;
    vertical-align: bottom;
}
@media screen and (min-width:700px) {
    .carousel-std__left img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
}
.carousel-std__subtitle {
    font-style: italic;
    margin-bottom: 1rem;
}
.carousel-std__img img {
    width: 100%;
}
.carousel-std .slick-arrow {
    color: transparent;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #FDB913;
    top: 44vw;
    right: 0;
    border: 0;
    overflow: hidden;
    margin-top: -40px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    border-radius: 3px 0 0 3px;
    outline-color: #00529B;
}
.carousel-std .slick-arrow:hover {
    background-color: #FFD776;
}
@media (min-width:700px) {
    .carousel-std .slick-arrow {
    top: 50% !important;
    margin-top: -20px;
}
}
.carousel-std .slick-arrow.slick-prev {
    left: 0;
    z-index: 100;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.carousel-std .slick-arrow:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 12px;
    left: 10px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
}
.support-block {
    color: #FFFFFF;
    margin: 4.5em -20px -33px;
    padding: 0 20px;
    background: #00529B;
    overflow: hidden;
}
@media (min-width:700px) {
    .support-block {
    margin: 4.5em -50px -33px;
    padding: 0 50px 10px;
}
}
@media (min-width:1025px) {
    .support-block {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 80px;
    margin: 5em auto -33px;
}
.support-block .support-wrapper {
    max-width: 1040px;
    margin: 0 auto;
    position: relative;
}
.support-block:before {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    background: #00529B;
    z-index: -1;
    height: 100%;
}
}
.support-block__img {
    margin: 0 -20px;
}
@media screen and (min-width:700px) {
    .support-block__img {
    position: absolute;
    width: calc(50% + 50px);
    right: -50px;
    margin: 0;
}
}
@media screen and (min-width:1025px) {
    .support-block__img {
    position: absolute;
    width: 54%;
    right: -80px;
    margin: 0;
    max-width: 560px;
}
}
.support-block__img img {
    width: 100%;
}
.support-block h2 {
    color: #FFFFFF;
    padding: 20px;
    margin: 0 -20px;
    background: #5D5CCE;
}
.support-block h2 span {
    display: block;
    max-width: 1040px;
    margin: 0 auto;
}
@media (min-width:700px) {
    .support-block h2 {
    padding: 40px 50px 20px;
    margin: 0 -50px;
}
}
@media (min-width:1025px) {
    .support-block h2 {
    padding: 60px 80px 30px;
    margin: 0;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
.support-block a, .support-block .accordion__all button, .accordion__all .support-block button, .support-block .accordion__top {
    color: #FFFFFF;
}
.support-block a:hover, .support-block .accordion__all button:hover, .accordion__all .support-block button:hover, .support-block .accordion__top:hover {
    color: #FFD776;
    -webkit-box-shadow: 0 -1px 0px 0px #FFFFFF inset;
    box-shadow: 0 -1px 0px 0px #FFFFFF inset;
}
.support-block .cta--button {
    color: #000000;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #FDB913;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
}
@media screen and (min-width:700px) {
    .support-block .cta--button {
    font-size: 1rem;
}
}
.support-block .cta--button:before {
    content: none;
}
.support-block .cta--button:hover {
    color: #000000;
    background: #FFD776;
    text-decoration: none;
}
.support-block__cta {
    margin: 0 -20px;
    padding: 18px 20px;
    border-top: 1px solid;
    clear: both;
    position: relative;
}
@media (min-width:700px) {
    .support-block__cta {
    margin: 0 -50px;
    padding: 30px 50px 20px;
}
}
@media (min-width:1025px) {
    .support-block__cta {
    border: 0;
    padding: 35px 50px;
}
.support-block__cta:before {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
}
}
.support-block h3, .support-block .news--listing h2, .news--listing .support-block h2, .support-block .view-id-events h2, .view-id-events .support-block h2 {
    margin: 0 0 17px;
}
@media (min-width:700px) {
    .support-block h3, .support-block .news--listing h2, .news--listing .support-block h2, .support-block .view-id-events h2, .view-id-events .support-block h2 {
    margin: 0 0 17px;
}
}
@media (min-width:1025px) {
    .support-block h3, .support-block .news--listing h2, .news--listing .support-block h2, .support-block .view-id-events h2, .view-id-events .support-block h2 {
    margin: 0 0 20px;
}
}
.support-block .field--name-field-p-support-block-contact &gt; .field__item {
    border-top: 1px solid;
    margin: 0 -20px;
    padding: 23px 20px 0;
}
@media (min-width:700px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item {
    padding: 40px 50px 0;
    margin: 0;
    float: left;
    width: calc(50% + 50px);
    border: 0;
}
.support-block .field--name-field-p-support-block-contact &gt; .field__item:nth-child(2) {
    margin-left: -50px;
    position: relative;
}
.support-block .field--name-field-p-support-block-contact &gt; .field__item:nth-child(2):before {
    content: "";
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 100%;
    height: 1px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
}
.support-block .field--name-field-p-support-block-contact &gt; .field__item:nth-child(3) {
    margin-right: -50px;
    float: right;
    padding-left: 0;
}
}
@media (min-width:700px) and (min-width:1025px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item: nth-child(3) {
    width: 54%;
    margin-right: -80px;
}
}
@media (min-width:1025px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item {
    padding-top: 65px;
}
}
.support-block .field--name-field-p-support-block-contact &gt; .field__item:first-child {
    border-top: 0;
    position: relative;
}
@media (min-width:700px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item: first-child {
    margin: 0 -50px;
    width: calc(100% + 100px);
    float: none;
}
.support-block .field--name-field-p-support-block-contact &gt; .field__item:first-child .support-left {
    width: 50%;
    float: left;
    padding-right: 25px;
    min-height: 24vw;
}
}
@media (min-width:700px) and (min-width:1025px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item: first-child .support-left {
    width: calc(47% - 50px);
    padding-right: 40px;
    min-height: inherit;
}
}
@media (min-width:700px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item: first-child .contact-block__people {
    width: 50%;
    float: right;
    margin-top: 5px;
    padding-left: 25px;
}
}
@media (min-width:700px) and (min-width:1025px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item: first-child .contact-block__people {
    width: calc(53% + 50px);
}
}
@media (min-width:1025px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item: first-child {
    border: 0;
    min-height: 34vw;
}
.support-block .field--name-field-p-support-block-contact &gt; .field__item:first-child:after {
    display: table;
    content: "";
    clear: both;
}
}
@media (min-width:1201px) {
    .support-block .field--name-field-p-support-block-contact &gt; .field__item: first-child {
    min-height: 420px;
}
}
.support-block .contact-block:after {
    display: table;
    content: "";
    clear: both;
}
@media (min-width:700px) {
    .support-block .has-image .field--name-field-p-support-block-contact &gt; .field__item: first-child {
    padding-right: calc(50% + 100px);
}
.support-block .has-image .field--name-field-p-support-block-contact &gt; .field__item:first-child .contact-block__people {
    margin-right: -100%;
    margin-top: 30px;
}
.support-block .has-image .field--name-field-p-support-block-contact &gt; .field__item:first-child .contact-block__people, .support-block .has-image .field--name-field-p-support-block-contact &gt; .field__item:first-child .support-left {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
}
}
.support-block .field--name-field-p-contact-block-people {
    margin-top: 0.4em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (min-width:700px) {
    .support-block .field--name-field-p-contact-block-people {
    margin-bottom: 10px;
}
}
@media (min-width:1025px) {
    .support-block .field--name-field-p-contact-block-people {
    margin-bottom: 0;
    padding-left: 10px;
    margin-top: 30px;
    max-width: 50%;
}
}
.support-block .field--name-field-p-contact-block-people .profile__image {
    margin-bottom: 6px;
}
.support-block .field--name-field-p-contact-block-people &gt; .field__item {
    text-align: center;
    margin-right: 30px;
    margin-top: 20px;
}
@media (min-width:700px) {
    .support-block .field--name-field-p-contact-block-people &gt; .field__item {
    margin-right: 60px;
    margin-top: 45px;
}
}
@media (min-width:1025px) {
    .support-block .field--name-field-p-contact-block-people &gt; .field__item {
    margin-top: 0;
    margin-bottom: 20px;
    max-width: 33.33%;
}
}
.support-block .field--name-field-p-contact-block-people &gt; .field__item img {
    border-radius: 100em;
    margin: auto;
}
.support-block .field--name-field-p-contact-block-people &gt; .field__item .profile__name {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
}
@media (min-width:700px) {
    .support-block .field--name-field-p-contact-block-people &gt; .field__item .profile__name {
    font-size: 0.9rem;
}
}
@media (min-width:1025px) {
    .support-block .field--name-field-p-contact-block-people &gt; .field__item .profile__name {
    font-size: 1rem;
}
}
@media (min-width:1025px) {
    .contact-block {
    margin-bottom: 55px;
}
}
.contact-block__description {
    margin-bottom: 1.2em;
}
@media (min-width:700px) {
    .contact-block__description {
    margin-bottom: 0.75em;
}
}
@media (min-width:1025px) {
    .contact-block__description {
    margin-bottom: 1em;
}
}
.your-goals {
    margin-bottom: 30px;
}
@media screen and (min-width:700px) {
    .your-goals {
    margin-bottom: 45px;
}
}
@media screen and (min-width:1025px) {
    .your-goals {
    margin-bottom: 60px;
}
}
.your-goals__img {
    margin: 0 -20px;
    position: relative;
}
.your-goals__img .contextual-region {
    position: static;
}
@media screen and (min-width:700px) {
    .your-goals__img {
    display: none;
}
}
.your-goals img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
@media screen and (min-width:700px) {
    .your-goals img {
    position: absolute;
}
}
.your-goals h2 {
    margin: 0.8em 0 17px;
}
@media screen and (min-width:700px) {
    .your-goals__goals {
    width: 50%;
    border-radius: 3px 0 0 3px;
}
}
.your-goals__list {
    position: relative;
    border: 1px solid #767676;
    border-radius: 3px;
}
.your-goals__list .your-goals__img {
    display: none;
}
@media screen and (min-width:700px) {
    .your-goals__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 20px;
}
.your-goals__list .your-goals__img {
    width: 50%;
    display: block;
    margin: 0;
}
}
.your-goals .paragraph {
    margin-bottom: 0;
    position: static;
}
.your-goals .field--name-field-p-your-goals-items &gt; .field__item:last-child .your-goals__goals-item--preview {
    border-bottom: 0;
}
.your-goals .your-goals__goals-item--preview {
    border-bottom: 1px solid #767676;
}
@media screen and (min-width:700px) {
    .your-goals .your-goals__goals-item--preview {
    border-right: 1px solid #767676;
}
}
.your-goals .your-goals__goals-item--preview button {
    padding: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    background: transparent;
    text-align: left;
    width: 100%;
    min-height: 68px;
    padding: 12px;
    position: relative;
    outline: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.your-goals .your-goals__goals-item--preview button:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    background: #00529B;
    height: 100%;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.your-goals .your-goals__goals-item--preview button:hover {
    color: #00529B;
}
.your-goals .your-goals__goals-item--preview button:hover:before {
    width: 6px;
}
.your-goals .your-goals__goals-item--preview button:focus {
    border: 1px solid #000000;
    border-right: 0;
}
@media screen and (min-width:1025px) {
    .your-goals .your-goals__goals-item--preview button {
    padding: 13px 20px;
    min-height: 85px;
    height: 10px;
}
}
.your-goals .your-goals__goals-item--preview span {
    min-width: 46px;
    height: 46px;
    margin-right: 14px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}
@media screen and (min-width:1025px) {
    .your-goals .your-goals__goals-item--preview span {
    margin-right: 20px;
}
}
.your-goals .your-goals__goals-item--preview h3, .your-goals .your-goals__goals-item--preview .news--listing h2, .news--listing .your-goals .your-goals__goals-item--preview h2, .your-goals .your-goals__goals-item--preview .view-id-events h2, .view-id-events .your-goals .your-goals__goals-item--preview h2 {
    font-size: 1.15rem;
    line-height: 1.4;
    font-weight: 400;
    margin: 0;
}
@media screen and (min-width:700px) {
    .your-goals .your-goals__goals-item--preview h3, .your-goals .your-goals__goals-item--preview .news--listing h2, .news--listing .your-goals .your-goals__goals-item--preview h2, .your-goals .your-goals__goals-item--preview .view-id-events h2, .view-id-events .your-goals .your-goals__goals-item--preview h2 {
    font-size: 1rem;
}
}
@media screen and (min-width:1025px) {
    .your-goals .your-goals__goals-item--preview h3, .your-goals .your-goals__goals-item--preview .news--listing h2, .news--listing .your-goals .your-goals__goals-item--preview h2, .your-goals .your-goals__goals-item--preview .view-id-events h2, .view-id-events .your-goals .your-goals__goals-item--preview h2 {
    font-size: 1.3rem;
    line-height: 1.35;
}
}
.your-goals .field--name-field-p-your-goals-link {
    font-size: 1.5rem;
    text-align: center;
    margin-top: 1.2rem;
}
@media screen and (min-width:700px) {
    .your-goals .field--name-field-p-your-goals-link {
    text-align: left;
    font-size: 1.75rem;
}
}
@media screen and (min-width:1025px) {
    .your-goals .field--name-field-p-your-goals-link {
    font-style: 1.9rem;
}
}
.goal-open {
    overflow: hidden;
}
@media screen and (min-width:700px) {
    .goal-open {
    overflow: visible;
}
.goal-open.open-menu {
    overflow: hidden;
}
}
.ifactory-icon--first-time {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_first-time.svg);
}
.ifactory-icon--apprenticeship {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_apprenticeship.svg);
}
.ifactory-icon--calendar {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_calendar.svg);
}
.ifactory-icon--college-now {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_college-now.svg);
}
.ifactory-icon--cont-ed {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_cont-ed.svg);
}
.ifactory-icon--cont-ed-2 {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_cont-ed-2.svg);
}
.ifactory-icon--cost {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_cost.svg);
}
.ifactory-icon--early-college {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_early-college-orange.svg);
}
.ifactory-icon--esl {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_esl.svg);
}
.ifactory-icon--first-time {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_first-time.svg);
}
.ifactory-icon--folder {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_folder.svg);
}
.ifactory-icon--ged {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_GED-orange.svg);
}
.ifactory-icon--graph {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_graph.svg);
}
.ifactory-icon--international {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_international.svg);
}
.ifactory-icon--international-2 {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_international-2.svg);
}
.ifactory-icon--internships {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_internships.svg);
}
.ifactory-icon--non-degree {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_non-degree.svg);
}
.ifactory-icon--prior {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_prior.svg);
}
.ifactory-icon--returning {
    background-image: url(/Institutions/Lane-Community-College/images/ifactory-icon-library/ifactory_icons_returning.svg);
}
.your-goals__goals-item--full {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    z-index: 3000;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    padding: 30px 30px 30px 75px;
    overflow-y: auto;
    outline: 0;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full {
    position: absolute;
    width: 50%;
    right: 0;
    left: auto;
    overflow: auto;
    z-index: 1;
    border-radius: 0 3px 3px 0;
    padding: 30px 30px 0 50px;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full {
    padding: 35px 100px 0 90px;
}
}
.your-goals__goals-item--full h3, .your-goals__goals-item--full .news--listing h2, .news--listing .your-goals__goals-item--full h2, .your-goals__goals-item--full .view-id-events h2, .view-id-events .your-goals__goals-item--full h2 {
    margin: 20px 0 7px;
    position: relative;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full h3, .your-goals__goals-item--full .news--listing h2, .news--listing .your-goals__goals-item--full h2, .your-goals__goals-item--full .view-id-events h2, .view-id-events .your-goals__goals-item--full h2 {
    font-size: 1.3rem;
    margin: 20px 0 12px;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full h3, .your-goals__goals-item--full .news--listing h2, .news--listing .your-goals__goals-item--full h2, .your-goals__goals-item--full .view-id-events h2, .view-id-events .your-goals__goals-item--full h2 {
    font-size: 1.5rem;
    margin: 25px 0 12px;
}
}
.your-goals__goals-item--full h3 a, .your-goals__goals-item--full .news--listing h2 a, .news--listing .your-goals__goals-item--full h2 a, .your-goals__goals-item--full .view-id-events h2 a, .view-id-events .your-goals__goals-item--full h2 a, .your-goals__goals-item--full h3 .accordion__all button, .accordion__all .your-goals__goals-item--full h3 button, .your-goals__goals-item--full .news--listing h2 .accordion__all button, .accordion__all .your-goals__goals-item--full .news--listing h2 button, .news--listing .your-goals__goals-item--full h2 .accordion__all button, .accordion__all .news--listing .your-goals__goals-item--full h2 button, .your-goals__goals-item--full .view-id-events h2 .accordion__all button, .accordion__all .your-goals__goals-item--full .view-id-events h2 button, .view-id-events .your-goals__goals-item--full h2 .accordion__all button, .accordion__all .view-id-events .your-goals__goals-item--full h2 button, .your-goals__goals-item--full h3 .accordion__top, .your-goals__goals-item--full .news--listing h2 .accordion__top, .news--listing .your-goals__goals-item--full h2 .accordion__top, .your-goals__goals-item--full .view-id-events h2 .accordion__top, .view-id-events .your-goals__goals-item--full h2 .accordion__top {
    position: static;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full h3 a: after, .your-goals__goals-item--full .news--listing h2 a:after, .news--listing .your-goals__goals-item--full h2 a:after, .your-goals__goals-item--full .view-id-events h2 a:after, .view-id-events .your-goals__goals-item--full h2 a:after, .your-goals__goals-item--full h3 .accordion__all button:after, .accordion__all .your-goals__goals-item--full h3 button:after, .your-goals__goals-item--full .news--listing h2 .accordion__all button:after, .accordion__all .your-goals__goals-item--full .news--listing h2 button:after, .news--listing .your-goals__goals-item--full h2 .accordion__all button:after, .accordion__all .news--listing .your-goals__goals-item--full h2 button:after, .your-goals__goals-item--full .view-id-events h2 .accordion__all button:after, .accordion__all .your-goals__goals-item--full .view-id-events h2 button:after, .view-id-events .your-goals__goals-item--full h2 .accordion__all button:after, .accordion__all .view-id-events .your-goals__goals-item--full h2 button:after, .your-goals__goals-item--full h3 .accordion__top:after, .your-goals__goals-item--full .news--listing h2 .accordion__top:after, .news--listing .your-goals__goals-item--full h2 .accordion__top:after, .your-goals__goals-item--full .view-id-events h2 .accordion__top:after, .view-id-events .your-goals__goals-item--full h2 .accordion__top:after {
    content: "";
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 4px;
    bottom: 6px;
}
}
.your-goals__goals-item--full h3:after, .your-goals__goals-item--full .news--listing h2:after, .news--listing .your-goals__goals-item--full h2:after, .your-goals__goals-item--full .view-id-events h2:after, .view-id-events .your-goals__goals-item--full h2:after {
    content: "";
    position: absolute;
    left: -38px;
    top: 5px;
    width: 7px;
    height: 7px;
    border: 1px solid #767676;
    background: white;
    border-radius: 100em;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full h3: after, .your-goals__goals-item--full .news--listing h2:after, .news--listing .your-goals__goals-item--full h2:after, .your-goals__goals-item--full .view-id-events h2:after, .view-id-events .your-goals__goals-item--full h2:after {
    left: -29px;
    top: 8px;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full h3: after, .your-goals__goals-item--full .news--listing h2:after, .news--listing .your-goals__goals-item--full h2:after, .your-goals__goals-item--full .view-id-events h2:after, .view-id-events .your-goals__goals-item--full h2:after {
    left: -39px;
}
}
.your-goals__goals-item--full .full__inner {
    position: relative;
    opacity: 0;
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full .full__inner {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 30px;
}
}
.your-goals__goals-item--full .full__inner &gt; div:last-of-type {
    position: relative;
}
.your-goals__goals-item--full .full__inner &gt; div:last-of-type:before {
    content: "";
    position: absolute;
    left: -34px;
    top: 10px;
    bottom: 0;
    width: 1px;
    background: #FFFFFF;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full .full__inner &gt; div: last-of-type:before {
    left: -25px;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full .full__inner &gt; div: last-of-type:before {
    left: -35px;
}
}
.your-goals__goals-item--full .full__inner &gt; span {
    position: absolute;
    top: -12px;
    left: -57px;
    min-width: 46px;
    height: 46px;
    margin-right: 14px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full .full__inner &gt; span {
    background: none;
    left: -50px;
    top: 0;
}
}
.your-goals__goals-item--full .full__inner &gt; span:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 18px;
    top: 56px;
    border-style: solid;
    border-width: 11px 5.5px 0 5.5px;
    border-color: #fff transparent transparent transparent;
    z-index: 100;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full .full__inner &gt; span: before {
    top: 9px;
    left: 20px;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full .full__inner &gt; span: before {
    left: 10px;
    top: 10px;
}
}
.your-goals__goals-item--full .full__inner &gt; span:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 55px;
    left: 16px;
    border-style: solid;
    border-width: 14px 7.5px 0 7.5px;
    border-color: #767676 transparent transparent transparent;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full .full__inner &gt; span: after {
    top: 8px;
    left: 18px;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full .full__inner &gt; span: after {
    left: 8px;
    top: 9px;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full .full__inner &gt; span {
    margin-right: 20px;
}
}
.your-goals__goals-item--full .full__inner:before {
    content: "";
    position: absolute;
    left: -34px;
    top: 50px;
    bottom: 0;
    width: 1px;
    background: #767676;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full .full__inner: before {
    top: 10px;
    left: -25px;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full .full__inner: before {
    left: -35px;
}
}
.your-goals__goals-item--full .your-goals__goals-item--desc {
    font-size: 1.15rem;
    margin-bottom: 2rem;
    padding-right: 50px;
}
.your-goals__goals-item--full .your-goals__goals-item--desc:before {
    content: none !important;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item--full .your-goals__goals-item--desc {
    margin-bottom: 1.5rem;
}
}
@media screen and (min-width:1025px) {
    .your-goals__goals-item--full .your-goals__goals-item--desc {
    font-size: 1.3rem;
    margin-bottom: 1.6rem;
    padding-right: 0;
}
}
.your-goals__goals-item.open .your-goals__goals-item--full {
    visibility: visible;
    opacity: 1;
    z-index: 4000;
}
@media screen and (min-width:700px) {
    .your-goals__goals-item.open .your-goals__goals-item--full {
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
}
}
.your-goals__goals-item.open .your-goals__goals-item--preview {
    position: relative;
    border-right: 0;
}
.your-goals__goals-item.open .full__inner {
    opacity: 1;
}
.modal-close {
    position: fixed;
    right: -1px;
    top: -1px;
    width: 62px;
    height: 62px;
    background: #FFFFFF;
    border: 0;
    border-bottom: 1px solid #767676;
    border-left: 1px solid #767676;
    border-radius: 0 0 0 3px;
    z-index: 4000;
    opacity: 0;
    visibility: hidden;
}
@media screen and (min-width:700px) {
    .modal-close {
    position: absolute;
    top: 0;
    right: 0;
}
}
.modal-close:after, .modal-close:before {
    content: "";
    width: 20px;
    height: 2px;
    background: #000000;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -10px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.modal-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.modal-close:hover:after, .modal-close:hover:before {
    background: #00529B;
}
.your-goals__inner.goal-open .modal-close {
    opacity: 1;
    visibility: visible;
}
.your-goals__inner.goal-open img {
    opacity: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.your-goals__inner.goal-open .your-goals__goals-item--preview {
    visibility: hidden;
}
.your-goals__inner.goal-open .your-goals__goals-item--preview.expanded {
    visibility: visible;
}
@media screen and (min-width:700px) {
    .your-goals__inner.goal-open .your-goals__goals-item--preview {
    visibility: visible;
}
}
.page-node-type-homepage .region-content, .page-node-type-homepage .region-content-top, .page-node-type-homepage .region-content-bottom {
    max-width: 1200px;
}
@media screen and (min-width:1025px) {
    .page-node-type-homepage .region-content, .page-node-type-homepage .region-content-top, .page-node-type-homepage .region-content-bottom {
    padding-left: 80px;
    padding-right: 80px;
}
}
.homepage__hero {
    margin: 0 -20px;
    padding-bottom: 20px;
    border-bottom: 33px solid #E87524;
    position: relative;
}
@media screen and (min-width:700px) {
    .homepage__hero {
    margin: -77px -50px 32px;
    padding-bottom: 0;
    border-bottom: 36px solid #E87524;
}
}
@media screen and (min-width:1025px) {
    .homepage__hero {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 57px;
    border-bottom: 0;
}
}
.homepage__hero--title {
    color: #FFFFFF;
    position: absolute;
    bottom: 12px;
    left: 20px;
    right: 20px;
    z-index: 1000;
    font-size: 2.85rem;
    line-height: 1;
    opacity: 0;
    -webkit-animation: fade-in 0.3s 0.3s forwards;
    animation: fade-in 0.3s 0.3s forwards;
}
@media screen and (min-width:700px) {
    .homepage__hero--title {
    max-width: 310px;
    font-size: 3.75rem;
    line-height: 1.1;
    left: 50px;
    bottom: 10px;
}
}
@media screen and (min-width:1025px) {
    .homepage__hero--title {
    font-size: 5.5rem;
    left: 80px;
    bottom: 88px;
    max-width: 400px;
}
}
.field--name-field-homepage-hero-image {
    background-color: #000000;
    position: absolute;
    height: 100%;
    width: 100%;
}
.field--name-field-homepage-hero-image img {
    opacity: 0;
    -webkit-animation: fade-in 0.3s 0.9s forwards;
    animation: fade-in 0.3s 0.9s forwards;
}
.field--name-field-homepage-hero-image:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 164px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.5;
}
@media screen and (min-width:700px) {
    .field--name-field-homepage-hero-image: after {
    height: 358px;
}
}
@media screen and (min-width:1025px) {
    .field--name-field-homepage-hero-image {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    max-width: inherit;
    border-bottom: 50px solid #E87524;
}
}
.homepage__hero--image {
    position: relative;
    min-height: 68.5vw;
}
@media screen and (min-width:700px) {
    .homepage__hero--image {
    min-height: 65.5vw;
}
}
@media screen and (min-width:1025px) {
    .homepage__hero--image {
    min-height: 50.8vw;
}
}
.homepage__hero--image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.homepage__hero__ctas {
    margin-bottom: -8px;
    margin-top: -10px;
}
@media screen and (min-width:700px) {
    .homepage__hero__ctas {
    position: fixed;
    margin-bottom: 0.7em;
    margin-top: 2px;
    top: 3px;
    right: 190px;
}
}
.homepage__hero__ctas--cta {
    padding: 0 20px;
}
.homepage__hero__ctas--cta a, .homepage__hero__ctas--cta .accordion__all button, .accordion__all .homepage__hero__ctas--cta button, .homepage__hero__ctas--cta .accordion__top {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1.15rem;
}
@media screen and (min-width:700px) {
    .homepage__hero__ctas--cta a, .homepage__hero__ctas--cta .accordion__all button, .accordion__all .homepage__hero__ctas--cta button, .homepage__hero__ctas--cta .accordion__top {
    font-size: 1rem;
}
}
.homepage__hero__ctas--cta a:before, .homepage__hero__ctas--cta .accordion__all button:before, .accordion__all .homepage__hero__ctas--cta button:before, .homepage__hero__ctas--cta .accordion__top:before {
    content: none;
}
.homepage__hero__ctas--cta a:hover, .homepage__hero__ctas--cta .accordion__all button:hover, .accordion__all .homepage__hero__ctas--cta button:hover, .homepage__hero__ctas--cta .accordion__top:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.homepage__hero--get-started-ctas {
    width: 100%;
    overflow: hidden;
    background: white;
    z-index: 1;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    padding: 13px 20px 0;
    border-radius: 3px;
    opacity: 0;
    -webkit-animation: fade-in 0.3s 0.6s forwards;
    animation: fade-in 0.3s 0.6s forwards;
}
@media screen and (min-width:700px) {
    .homepage__hero--get-started-ctas {
    position: absolute;
    width: 40%;
    bottom: 50px;
    right: 50px;
    padding-bottom: 35px;
}
}
@media screen and (min-width:1025px) {
    .homepage__hero--get-started-ctas {
    bottom: 130px;
    right: 80px;
    width: 320px;
    z-index: 2000;
    padding-top: 17px;
}
}
.homepage__hero--get-started-ctas.tray-open {
    max-height: 500px;
}
.homepage__hero--get-started-ctas.tray-open .homepage__hero--get-started__links &gt; span {
    display: block;
}
.homepage__hero--get-started-ctas.tray-open .homepage__hero--get-started__close {
    display: block;
}
.homepage__hero--get-started__tab {
    font-size: 1rem;
    padding: 0 0 20px;
    padding-top: 1.2rem;
}
@media screen and (min-width:700px) {
    .homepage__hero--get-started__tab {
    padding: 0;
    margin-top: 0;
    padding-top: 1rem;
}
}
.homepage__hero--get-started__tab .cta-desc {
    margin-bottom: 1.3rem;
}
@media screen and (min-width:700px) {
    .homepage__hero--get-started__tab .cta-desc {
    margin-bottom: 0.7rem;
}
}
@media screen and (min-width:1025px) {
    .homepage__hero--get-started__tab .cta-desc {
    margin-bottom: 1rem;
}
}
.homepage__hero--get-started__tab .cta-button a, .homepage__hero--get-started__tab .cta-button .accordion__all button, .accordion__all .homepage__hero--get-started__tab .cta-button button, .homepage__hero--get-started__tab .cta-button .accordion__top {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
}
@media screen and (min-width:700px) {
    .homepage__hero--get-started__tab .cta-button a, .homepage__hero--get-started__tab .cta-button .accordion__all button, .accordion__all .homepage__hero--get-started__tab .cta-button button, .homepage__hero--get-started__tab .cta-button .accordion__top {
    font-size: 1rem;
}
}
.homepage__hero--get-started__tab .cta-button a:before, .homepage__hero--get-started__tab .cta-button .accordion__all button:before, .accordion__all .homepage__hero--get-started__tab .cta-button button:before, .homepage__hero--get-started__tab .cta-button .accordion__top:before {
    content: none;
}
.homepage__hero--get-started__tab .cta-button a:hover, .homepage__hero--get-started__tab .cta-button .accordion__all button:hover, .accordion__all .homepage__hero--get-started__tab .cta-button button:hover, .homepage__hero--get-started__tab .cta-button .accordion__top:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.homepage__hero--get-started__tab form {
    position: relative;
    max-width: 313px;
    margin-bottom: 0;
}
.homepage__hero--get-started__tab input[type=email] {
    height: 43px;
    width: 100%;
    border: 1px solid #767676;
    border-radius: 3px;
    background-color: #FFFFFF;
    padding: 10px 15px;
    -webkit-box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, 0.17);
}
.homepage__hero--get-started__tab input[type=email]::-webkit-input-placeholder {
    font-style: italic;
}
.homepage__hero--get-started__tab input[type=email]:-moz-placeholder {
    font-style: italic;
}
.homepage__hero--get-started__tab input[type=email]::-moz-placeholder {
    font-style: italic;
}
.homepage__hero--get-started__tab input[type=email]:-ms-input-placeholder {
    font-style: italic;
}
.homepage__hero--get-started__tab input[type=submit] {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    cursor: pointer;
}
@media screen and (min-width:700px) {
    .homepage__hero--get-started__tab input[type=submit] {
    font-size: 1rem;
}
}
.homepage__hero--get-started__tab input[type=submit]:before {
    content: none;
}
.homepage__hero--get-started__tab input[type=submit]:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
.homepage__hero--get-started__close {
    position: absolute;
    top: 7px;
    right: 11px;
    width: 15px;
    height: 15px;
    border: 0;
    background: transparent;
    z-index: 1000;
    display: none;
}
@media screen and (min-width:700px) {
    .homepage__hero--get-started__close {
    display: none !important;
}
}
.homepage__hero--get-started__close:after {
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #000000;
}
.homepage__hero--get-started__close:before {
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    display: block;
    top: 0;
    left: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #000000;
}
.homepage__hero--get-started__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #767676;
    position: relative;
}
@media screen and (min-width:700px) {
    .homepage__hero--get-started__links {
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #767676;
}
}
.homepage__hero--get-started__links.items-3 .homepage__hero--get-started-ctas--cta.active ~ span {
    left: 0;
}
.homepage__hero--get-started__links.items-3 .homepage__hero--get-started-ctas--cta:nth-child(2).active ~ span {
    left: 33.33%;
}
.homepage__hero--get-started__links.items-3 .homepage__hero--get-started-ctas--cta:nth-child(3).active ~ span {
    left: 66.66%;
}
.homepage__hero--get-started__links.items-2 &gt; span {
    width: 50%;
}
.homepage__hero--get-started__links.items-2 .homepage__hero--get-started-ctas--cta.active ~ span {
    left: 0;
}
.homepage__hero--get-started__links.items-2 .homepage__hero--get-started-ctas--cta:nth-child(2).active ~ span {
    left: 50%;
}
.homepage__hero--get-started__links .homepage__hero--get-started-ctas--cta {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 33.33%;
}
.homepage__hero--get-started__links button {
    color: #000000;
    display: block;
    font-size: 1.1rem;
    font-weight: bold;
    padding: 11px 15px 9px;
    text-align: center;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    width: 100%;
}
@media screen and (min-width:700px) {
    .homepage__hero--get-started__links button {
    font-size: 1rem;
    padding: 7px 10px 10px;
}
}
.homepage__hero--get-started__links button:before {
    content: none;
}
.homepage__hero--get-started__links &gt; span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 33.33%;
    display: block;
    height: 4px;
    background: #5D5CCE;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    display: block;
}
.paragraph--type--specific-career {
    margin: 0 -20px 40px;
    background: #00529B;
    border-top: 33px solid #27AAFF;
    padding: 0 0 20px;
}
@media screen and (min-width:700px) {
    .paragraph--type--specific-career {
    margin: 0 -50px;
    padding: 0;
    border-top: 36px solid #27AAFF;
}
}
@media screen and (min-width:1025px) {
    .paragraph--type--specific-career {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 0 55px;
    border-top: 50px solid #27AAFF;
}
}
.paragraph--type--specific-career .specific-career__image .contextual-region {
    position: static;
}
@media screen and (min-width:700px) {
    .paragraph--type--specific-career .specific-career__image {
    width: 57%;
    position: relative;
}
}
@media screen and (min-width:1025px) {
    .paragraph--type--specific-career .specific-career__image {
    width: 50%;
}
}
@media screen and (min-width:700px) {
    .paragraph--type--specific-career .specific-career__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    padding-right: 40px;
    margin: 0 auto;
}
}
@media screen and (min-width:1025px) {
    .paragraph--type--specific-career .specific-career__inner {
    padding-right: 80px;
}
}
@media screen and (min-width:700px) {
    .paragraph--type--specific-career .specific-career__text {
    width: 50%;
    padding: 20px 0 20px 40px;
    min-height: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
@media screen and (min-width:1025px) {
    .paragraph--type--specific-career .specific-career__text {
    min-height: 340px;
    padding-left: 80px;
}
}
.paragraph--type--specific-career img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
@media screen and (min-width:700px) {
    .paragraph--type--specific-career img {
    position: absolute;
    height: 100%;
    top: 0;
}
}
.paragraph--type--specific-career h2 {
    color: #FFFFFF;
    padding: 0 20px;
    margin-bottom: 7px;
}
@media screen and (min-width:700px) {
    .paragraph--type--specific-career h2 {
    padding: 0;
    margin-top: 0;
    margin-bottom: 20px;
}
}
.paragraph--type--specific-career .specific-career__cta {
    padding: 0 20px;
}
@media screen and (min-width:700px) {
    .paragraph--type--specific-career .specific-career__cta {
    padding: 0;
}
}
.paragraph--type--specific-career .specific-career__cta a, .paragraph--type--specific-career .specific-career__cta .accordion__all button, .accordion__all .paragraph--type--specific-career .specific-career__cta button, .paragraph--type--specific-career .specific-career__cta .accordion__top {
    color: #000000;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #FDB913;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (min-width:700px) {
    .paragraph--type--specific-career .specific-career__cta a, .paragraph--type--specific-career .specific-career__cta .accordion__all button, .accordion__all .paragraph--type--specific-career .specific-career__cta button, .paragraph--type--specific-career .specific-career__cta .accordion__top {
    font-size: 1rem;
}
}
.paragraph--type--specific-career .specific-career__cta a:before, .paragraph--type--specific-career .specific-career__cta .accordion__all button:before, .accordion__all .paragraph--type--specific-career .specific-career__cta button:before, .paragraph--type--specific-career .specific-career__cta .accordion__top:before {
    content: none;
}
.paragraph--type--specific-career .specific-career__cta a:hover, .paragraph--type--specific-career .specific-career__cta .accordion__all button:hover, .accordion__all .paragraph--type--specific-career .specific-career__cta button:hover, .paragraph--type--specific-career .specific-career__cta .accordion__top:hover {
    color: #000000;
    background: #FFD776;
    text-decoration: none;
}
.stathome {
    margin-top: 40px;
}
@media screen and (min-width:1025px) {
    .stathome {
    margin-top: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
@media screen and (min-width:1100px) {
    .stathome {
    margin: 55px 0 0;
}
}
.stathome h2 {
    margin-bottom: 13px;
}
.stathome__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    top: -15px;
}
@media screen and (min-width:1025px) {
    .stathome__img {
    width: 100%;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    padding-left: 95px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    top: -28px;
}
}
.stathome__img .bar1 {
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 71px;
    height: 54px;
    background: #2CADAF;
    border-radius: 3px 3px 0 0;
    margin: 0 10px;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: -webkit-transform 200ms;
    transition: -webkit-transform 200ms;
    -o-transition: transform 200ms;
    transition: transform 200ms;
    transition: transform 200ms, -webkit-transform 200ms;
}
@media screen and (min-width:700px) {
    .stathome__img .bar1 {
    font-size: 1.3rem;
    height: 83px;
    width: 109px;
    margin: 0 14px;
}
}
@media screen and (min-width:1025px) {
    .stathome__img .bar1 {
    font-size: 1.65rem;
    height: 104px;
    width: 136px;
    margin: 0 17px;
}
}
.stathome__img .bar2 {
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 71px;
    height: 92px;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    background: #00529B;
    border-radius: 3px 3px 0 0;
    margin: 0 10px;
    -webkit-transition: -webkit-transform 200ms 200ms;
    transition: -webkit-transform 200ms 200ms;
    -o-transition: transform 200ms 200ms;
    transition: transform 200ms 200ms;
    transition: transform 200ms 200ms, -webkit-transform 200ms 200ms;
}
@media screen and (min-width:700px) {
    .stathome__img .bar2 {
    font-size: 1.3rem;
    height: 141px;
    width: 109px;
    margin: 0 14px;
}
}
@media screen and (min-width:1025px) {
    .stathome__img .bar2 {
    font-size: 1.65rem;
    height: 177px;
    width: 136px;
    margin: 0 17px;
}
}
.stathome__line {
    width: 100%;
    border-top: 1px solid #000000;
    padding-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width:700px) {
    .stathome__line {
    padding-top: 12px;
}
}
@media screen and (min-width:1025px) {
    .stathome__line {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -95px;
    padding-left: 95px;
    width: calc(100% + 95px);
}
}
.stathome__label {
    font-weight: 700;
    width: 71px;
    margin: 0 10px;
    text-align: center;
}
@media screen and (min-width:700px) {
    .stathome__label {
    font-size: 0.9rem;
    width: 109px;
    margin: 0 14px;
}
}
@media screen and (min-width:1025px) {
    .stathome__label {
    width: 136px;
    margin: 0 17px;
}
}
.stathome__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: all 300ms 300ms;
    -o-transition: all 300ms 300ms;
    transition: all 300ms 300ms;
}
@media screen and (min-width:700px) {
    .stathome__left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
}
@media screen and (min-width:1025px) {
    .stathome__left {
    padding-left: 9px;
}
}
.stathome__stat {
    text-align: center;
    width: 131px;
    height: 131px;
    padding-top: 8px;
    border-radius: 100em;
    border: 1px solid #767676;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
@media screen and (min-width:700px) {
    .stathome__stat {
    height: 201px;
    width: 201px;
}
}
@media screen and (min-width:1025px) {
    .stathome__stat {
    height: 252px;
    min-width: 252px;
    border-width: 2px;
}
}
.stathome__stat:before {
    content: "";
    position: absolute;
    bottom: 2px;
    right: 34px;
    display: block;
    width: 10px;
    height: 4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-style: solid;
    border-color: #2CADAF;
    z-index: 10;
    border-width: 0 0 2px 2px;
}
@media screen and (min-width:700px) {
    .stathome__stat: before {
    border-width: 0 0 3px 3px;
    bottom: 2px;
    right: 53px;
    width: 14px;
    height: 5px;
}
}
@media screen and (min-width:1025px) {
    .stathome__stat: before {
    width: 21px;
    height: 9px;
    border-width: 0 0 4px 4px;
    right: 65px;
    bottom: 4px;
}
}
.stathome__stat:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 100em;
    border: 2px solid #2CADAF;
    background: #FFFFFF;
    bottom: -11px;
    right: 26px;
}
@media screen and (min-width:700px) {
    .stathome__stat: after {
    height: 38px;
    width: 38px;
    border-width: 3px;
    right: 40px;
    bottom: -16px;
}
}
@media screen and (min-width:1025px) {
    .stathome__stat: after {
    height: 51px;
    width: 51px;
    border-width: 4px;
    right: 48px;
    bottom: -21px;
}
}
@media screen and (min-width:1025px) {
    .stathome__left {
    max-width: 50%;
}
}
@media screen and (min-width:1025px) {
    .stathome__right {
    width: 43%;
}
}
.stathome__number {
    font-family: "Roboto Slab", serif;
    font-size: 4rem;
    line-height: 1;
    display: block;
}
.stathome__number span {
    font-size: 3.1rem;
}
@media screen and (min-width:700px) {
    .stathome__number span {
    font-size: 3.5rem;
}
}
@media screen and (min-width:1025px) {
    .stathome__number span {
    font-size: 4.25rem;
}
}
@media screen and (min-width:700px) {
    .stathome__number {
    font-size: 5.4rem;
}
}
@media screen and (min-width:1025px) {
    .stathome__number {
    font-size: 6.7rem;
}
}
@media screen and (min-width:700px) {
    .stathome__caption {
    font-size: 1.05rem;
}
}
@media screen and (min-width:1025px) {
    .stathome__caption {
    font-size: 1.3rem;
}
}
.stathome__context {
    max-width: 137px;
    padding-left: 12px;
    margin-top: 31px;
}
@media screen and (min-width:700px) {
    .stathome__context {
    font-size: 1.05rem;
    max-width: 212px;
    padding-left: 20px;
    margin-top: 0;
}
}
@media screen and (min-width:1025px) {
    .stathome__context {
    font-size: 1.3rem;
    max-width: 265px;
    max-width: 51%;
    padding-left: 25px;
}
}
.stathome .field--name-field-p-stathome-desc p {
    font-size: 1.5rem;
}
@media screen and (min-width:700px) {
    .stathome .field--name-field-p-stathome-desc p {
    font-size: 1.75rem;
}
}
@media screen and (min-width:1025px) {
    .stathome .field--name-field-p-stathome-desc p {
    font-size: 1.9rem;
}
}
.in-view .stathome__left {
    opacity: 1;
}
.in-view .bar1 {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.in-view .bar2 {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.paragraph--type--student-types .primary, .paragraph--type--student-types .secondary {
    border-top: 33px solid #E87524;
    margin: 0 -20px;
    padding: 0 20px;
}
@media (min-width:700px) {
    .paragraph--type--student-types .primary, .paragraph--type--student-types .secondary {
    margin: 0 -50px;
    padding: 30px 50px 65px;
    border-top: 36px solid #E87524;
}
}
@media (min-width:1025px) {
    .paragraph--type--student-types .primary, .paragraph--type--student-types .secondary {
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 50px solid #E87524;
    padding: 45px 0px 95px;
    margin: 0;
}
}
.paragraph--type--student-types .primary.secondary, .paragraph--type--student-types .secondary.secondary {
    border-color: #27AAFF;
    padding-bottom: 0;
}
.paragraph--type--student-types .primary.secondary .field--name-field-p-studenttypes-types .field__item:last-child, .paragraph--type--student-types .secondary.secondary .field--name-field-p-studenttypes-types .field__item:last-child {
    border-bottom: 1px solid #767676;
}
.paragraph--type--student-types .primary.secondary .student-types__types, .paragraph--type--student-types .secondary.secondary .student-types__types {
    margin-top: 0;
}
.paragraph--type--student-types .primary.secondary .student-types__header, .paragraph--type--student-types .secondary.secondary .student-types__header {
    background: #00529B;
    margin: -22px -20px 0;
    padding: 22px 20px 1.7em;
}
@media (min-width:700px) {
    .paragraph--type--student-types .primary.secondary .student-types__header, .paragraph--type--student-types .secondary.secondary .student-types__header {
    margin: -52px -50px 52px;
    padding: 30px 50px 2.2em;
}
}
@media (min-width:1025px) {
    .paragraph--type--student-types .primary.secondary .student-types__header, .paragraph--type--student-types .secondary.secondary .student-types__header {
    margin: -67px 0 60px;
    padding: 35px 50px 2.4em;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}
.paragraph--type--student-types .primary.secondary h2, .paragraph--type--student-types .primary.secondary .student-types__subtitle, .paragraph--type--student-types .secondary.secondary h2, .paragraph--type--student-types .secondary.secondary .student-types__subtitle {
    color: #FFFFFF;
}
@media (min-width:1025px) {
    .paragraph--type--student-types .primary.secondary h2, .paragraph--type--student-types .primary.secondary .student-types__subtitle, .paragraph--type--student-types .secondary.secondary h2, .paragraph--type--student-types .secondary.secondary .student-types__subtitle {
    max-width: 805px;
    margin: 0 auto;
}
}
@media (min-width:1025px) {
    .paragraph--type--student-types .primary.secondary h2, .paragraph--type--student-types .secondary.secondary h2 {
    margin: 0 auto 20px;
}
}
.paragraph--type--student-types .primary h2, .paragraph--type--student-types .secondary h2 {
    margin-top: 0;
}
@media (min-width:700px) {
    .paragraph--type--student-types .primary h2, .paragraph--type--student-types .secondary h2 {
    margin-bottom: 25px;
}
}
@media (min-width:700px) {
    .paragraph--type--student-types .primary .field--name-field-p-studenttypes-types, .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}
.paragraph--type--student-types .primary .field--name-field-p-studenttypes-types .field__item, .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types .field__item {
    margin: 0 -20px;
    padding: 15px 20px;
    border-top: 1px solid #767676;
}
@media (min-width:700px) {
    .paragraph--type--student-types .primary .field--name-field-p-studenttypes-types .field__item, .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types .field__item {
    width: 50%;
    padding: 20px 30px 25px;
    border: 1px solid #767676;
    border-top: 0;
    margin: 0;
}
.paragraph--type--student-types .primary .field--name-field-p-studenttypes-types .field__item:first-child, .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types .field__item:first-child {
    border-top: 1px solid #767676;
    border-top-left-radius: 3px;
}
.paragraph--type--student-types .primary .field--name-field-p-studenttypes-types .field__item:nth-child(even), .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types .field__item:nth-child(even) {
    border-left: 0;
}
.paragraph--type--student-types .primary .field--name-field-p-studenttypes-types .field__item:nth-last-child(2), .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types .field__item:nth-last-child(2) {
    border-bottom-left-radius: 3px;
}
.paragraph--type--student-types .primary .field--name-field-p-studenttypes-types .field__item:nth-child(2), .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types .field__item:nth-child(2) {
    border-top: 1px solid #767676;
    border-top-right-radius: 3px;
}
.paragraph--type--student-types .primary .field--name-field-p-studenttypes-types .field__item:nth-child(odd):last-child, .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types .field__item:nth-child(odd):last-child {
    border-bottom-left-radius: 3px;
}
.paragraph--type--student-types .primary .field--name-field-p-studenttypes-types .field__item:last-child, .paragraph--type--student-types .secondary .field--name-field-p-studenttypes-types .field__item:last-child {
    border-bottom-right-radius: 3px;
}
}
.paragraph--type--student-types .primary .student-type__inner, .paragraph--type--student-types .secondary .student-type__inner {
    padding-top: 22px;
}
@media (min-width:1025px) {
    .paragraph--type--student-types .primary .student-type__inner, .paragraph--type--student-types .secondary .student-type__inner {
    max-width: 805px;
    margin: auto;
}
}
.paragraph--type--student-types .primary .student-types__types, .paragraph--type--student-types .secondary .student-types__types {
    margin: 1.75em -20px;
    padding: 0 20px;
}
@media (min-width:700px) {
    .paragraph--type--student-types .primary .student-types__types, .paragraph--type--student-types .secondary .student-types__types {
    margin: 1.85em 0 0;
    padding: 0;
    border-radius: 3px 0 0 3px;
}
}
.paragraph--type--student-types .primary h3, .paragraph--type--student-types .primary .news--listing h2, .news--listing .paragraph--type--student-types .primary h2, .paragraph--type--student-types .primary .view-id-events h2, .view-id-events .paragraph--type--student-types .primary h2, .paragraph--type--student-types .secondary h3, .paragraph--type--student-types .secondary .news--listing h2, .news--listing .paragraph--type--student-types .secondary h2, .paragraph--type--student-types .secondary .view-id-events h2, .view-id-events .paragraph--type--student-types .secondary h2 {
    position: relative;
}
.paragraph--type--student-types .primary h3:after, .paragraph--type--student-types .primary .news--listing h2:after, .news--listing .paragraph--type--student-types .primary h2:after, .paragraph--type--student-types .primary .view-id-events h2:after, .view-id-events .paragraph--type--student-types .primary h2:after, .paragraph--type--student-types .secondary h3:after, .paragraph--type--student-types .secondary .news--listing h2:after, .news--listing .paragraph--type--student-types .secondary h2:after, .paragraph--type--student-types .secondary .view-id-events h2:after, .view-id-events .paragraph--type--student-types .secondary h2:after {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 7px;
}
.paragraph--type--student-types .primary h3 a, .paragraph--type--student-types .primary .news--listing h2 a, .news--listing .paragraph--type--student-types .primary h2 a, .paragraph--type--student-types .primary .view-id-events h2 a, .view-id-events .paragraph--type--student-types .primary h2 a, .paragraph--type--student-types .primary h3 .accordion__all button, .accordion__all .paragraph--type--student-types .primary h3 button, .paragraph--type--student-types .primary .news--listing h2 .accordion__all button, .accordion__all .paragraph--type--student-types .primary .news--listing h2 button, .news--listing .paragraph--type--student-types .primary h2 .accordion__all button, .accordion__all .news--listing .paragraph--type--student-types .primary h2 button, .paragraph--type--student-types .primary .view-id-events h2 .accordion__all button, .accordion__all .paragraph--type--student-types .primary .view-id-events h2 button, .view-id-events .paragraph--type--student-types .primary h2 .accordion__all button, .accordion__all .view-id-events .paragraph--type--student-types .primary h2 button, .paragraph--type--student-types .primary h3 .accordion__top, .paragraph--type--student-types .primary .news--listing h2 .accordion__top, .news--listing .paragraph--type--student-types .primary h2 .accordion__top, .paragraph--type--student-types .primary .view-id-events h2 .accordion__top, .view-id-events .paragraph--type--student-types .primary h2 .accordion__top, .paragraph--type--student-types .secondary h3 a, .paragraph--type--student-types .secondary .news--listing h2 a, .news--listing .paragraph--type--student-types .secondary h2 a, .paragraph--type--student-types .secondary .view-id-events h2 a, .view-id-events .paragraph--type--student-types .secondary h2 a, .paragraph--type--student-types .secondary h3 .accordion__all button, .accordion__all .paragraph--type--student-types .secondary h3 button, .paragraph--type--student-types .secondary .news--listing h2 .accordion__all button, .accordion__all .paragraph--type--student-types .secondary .news--listing h2 button, .news--listing .paragraph--type--student-types .secondary h2 .accordion__all button, .accordion__all .news--listing .paragraph--type--student-types .secondary h2 button, .paragraph--type--student-types .secondary .view-id-events h2 .accordion__all button, .accordion__all .paragraph--type--student-types .secondary .view-id-events h2 button, .view-id-events .paragraph--type--student-types .secondary h2 .accordion__all button, .accordion__all .view-id-events .paragraph--type--student-types .secondary h2 button, .paragraph--type--student-types .secondary h3 .accordion__top, .paragraph--type--student-types .secondary .news--listing h2 .accordion__top, .news--listing .paragraph--type--student-types .secondary h2 .accordion__top, .paragraph--type--student-types .secondary .view-id-events h2 .accordion__top, .view-id-events .paragraph--type--student-types .secondary h2 .accordion__top {
    position: static;
}
@media (min-width:700px) {
    .paragraph--type--student-types .primary h3, .paragraph--type--student-types .primary .news--listing h2, .news--listing .paragraph--type--student-types .primary h2, .paragraph--type--student-types .primary .view-id-events h2, .view-id-events .paragraph--type--student-types .primary h2, .paragraph--type--student-types .secondary h3, .paragraph--type--student-types .secondary .news--listing h2, .news--listing .paragraph--type--student-types .secondary h2, .paragraph--type--student-types .secondary .view-id-events h2, .view-id-events .paragraph--type--student-types .secondary h2 {
    font-size: 1.3rem;
}
}
.paragraph--type--student-types .primary .student-type-listing__top, .paragraph--type--student-types .secondary .student-type-listing__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.7em;
}
@media (min-width:700px) {
    .paragraph--type--student-types .primary .student-type-listing__top, .paragraph--type--student-types .secondary .student-type-listing__top {
    margin-bottom: 0.8em;
}
}
.paragraph--type--student-types .primary .student-type-listing__top &gt; span, .paragraph--type--student-types .secondary .student-type-listing__top &gt; span {
    width: 46px;
    height: 46px;
    margin-right: 18px;
}
.paragraph--type--student-types .primary .student-type-listing__title, .paragraph--type--student-types .secondary .student-type-listing__title {
    margin: 0;
    max-width: calc(100% - 100px);
}
.paragraph--type--student-types {
    margin-bottom: 0;
}
.twitter {
    padding-bottom: 70px;
    position: relative;
    margin: 3.5em 0 4em;
}
@media (min-width:700px) {
    .twitter {
    padding-bottom: 0;
}
}
@media (min-width:1025px) {
    .twitter {
    margin: 4.5em 0 6.5em;
}
}
.twitter__head {
    padding-left: 41px;
}
@media (min-width:700px) {
    .twitter__head {
    padding-left: 65px;
    margin: 0;
}
}
.twitter__head:before {
    content: "";
    width: 31px;
    height: 31px;
    position: absolute;
    left: 0;
    border-radius: 100em;
    background: #27AAFF url(/Institutions/Lane-Community-College/images/icon-social_Twitter.svg) no-repeat center;
}
@media (min-width:700px) {
    .twitter__head: before {
    width: 50px;
    height: 50px;
    background-size: 20px;
    top: -2px;
}
}
@media (min-width:700px) {
    .twitter__tweet-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -30px;
}
}
@media (min-width:700px) {
    .twitter__tweet {
    padding: 0 30px;
    width: 33.33%;
    word-wrap: break-word;
}
.twitter__tweet:nth-child(2) {
    border-right: 1px solid #DAD5D5;
    border-left: 1px solid #DAD5D5;
}
}
@media (min-width:1025px) {
    .twitter__tweet {
    padding: 18px 30px;
}
}
@media (min-width:700px) {
    .twitter__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 33px;
}
}
.twitter__follow {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    bottom: 0;
    margin: 0;
}
@media screen and (min-width:700px) {
    .twitter__follow {
    font-size: 1rem;
}
}
.twitter__follow:before {
    content: none;
}
.twitter__follow:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
@media (min-width:700px) {
    .twitter__follow {
    position: static;
}
}
.twitter .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.twitter .slick-slide {
    float: none;
    height: auto;
    padding: 4px 30px;
    border-right: 1px solid #DAD5D5;
}
.twitter .slick-prev {
    display: none !important;
}
.twitter .slick-next {
    color: transparent;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #FDB913;
    top: 50%;
    right: -20px;
    border: 0;
    border-radius: 3px 0 0 3px;
    overflow: hidden;
    margin-top: -20px;
}
.twitter .slick-next:after {
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    top: 13px;
    left: 12px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
}
.twitter .slick-list {
    padding-right: 90px;
    margin-right: -20px;
    margin-left: -30px;
}
.twitter__text {
    margin-bottom: 0.75em;
}
.twitter__date {
    font-style: italic;
}
.instagram {
    padding-bottom: 65px;
    position: relative;
    margin: 3.5em 0 4em;
}
@media (min-width:700px) {
    .instagram {
    padding-bottom: 0;
}
}
@media (min-width:1025px) {
    .instagram {
    margin: 4.5em 0 5em;
}
}
.instagram__head {
    padding-left: 41px;
    margin-bottom: 20px;
}
@media (min-width:700px) {
    .instagram__head {
    padding-left: 62px;
    margin: 0;
}
}
@media (min-width:1025px) {
    .instagram__head {
    padding-left: 65px;
}
}
.instagram__head:before {
    content: "";
    width: 31px;
    height: 31px;
    position: absolute;
    left: 0;
    border-radius: 100em;
    background: #27AAFF url(/Institutions/Lane-Community-College/images/icon-social-Instagram.svg) no-repeat center;
}
@media (min-width:700px) {
    .instagram__head: before {
    width: 50px;
    height: 50px;
    background-size: 20px;
    top: -2px;
}
}
@media (min-width:700px) {
    .instagram__post-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
}
}
@media (min-width:1025px) {
    .instagram__post-wrapper {
    margin: 0 -10px;
}
}
.instagram__post a, .instagram__post .accordion__all button, .accordion__all .instagram__post button, .instagram__post .accordion__top {
    display: block;
    color: #FFFFFF;
}
.instagram__post a:hover:after, .instagram__post .accordion__all button:hover:after, .accordion__all .instagram__post button:hover:after, .instagram__post .accordion__top:hover:after {
    opacity: 0.6;
}
.instagram__post a:after, .instagram__post .accordion__all button:after, .accordion__all .instagram__post button:after, .instagram__post .accordion__top:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
@media (min-width:700px) {
    .instagram__post {
    padding: 0 6px;
    width: 33.33%;
}
}
@media (min-width:1025px) {
    .instagram__post {
    padding: 0 10px;
}
}
@media (min-width:700px) {
    .instagram__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
}
@media (min-width:1025px) {
    .instagram__header {
    margin-bottom: 22px;
}
}
.instagram__follow {
    color: #fff;
    font-size: 1.145em;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    padding: 0.6em 16px;
    margin: 0.8em 0;
    display: inline-block;
    background: #00529B;
    border-radius: 3px;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    bottom: 0;
    margin: 0;
}
@media screen and (min-width:700px) {
    .instagram__follow {
    font-size: 1rem;
}
}
.instagram__follow:before {
    content: none;
}
.instagram__follow:hover {
    color: #fff;
    background: #1074CE;
    text-decoration: none;
}
@media (min-width:700px) {
    .instagram__follow {
    position: static;
}
}
.instagram .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.instagram .slick-slide {
    float: none;
    height: auto;
    padding: 0 7.5px;
}
.instagram .slick-prev {
    display: none !important;
}
.instagram .slick-next {
    color: transparent;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #FDB913;
    top: 50%;
    right: -20px;
    border: 0;
    border-radius: 3px 0 0 3px;
    overflow: hidden;
    margin-top: -20px;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.instagram .slick-next:hover {
    background-color: #FFD776;
}
.instagram .slick-next:after {
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    top: 13px;
    left: 12px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
}
.instagram .slick-list {
    padding-right: 70px;
    margin-right: -20px;
    margin-left: -10px;
}
.gen-list {
    margin: 3.5em 0 3em;
}
@media (min-width:1025px) {
    .gen-list {
    margin: 4.5em 0 5em;
}
}
.field--name-field-gen-list-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -22px 0 -21px;
}
@media (min-width:700px) {
    .field--name-field-gen-list-items {
    margin: 0;
}
}
.field--name-field-gen-list-items &gt; .field__item {
    width: 50%;
    border: 1px solid #767676;
    padding: 0 13px;
    margin: 0 -1px -1px 0;
}
@media (min-width:700px) {
    .field--name-field-gen-list-items &gt; .field__item {
    font-size: 0.9rem;
    width: 33.33%;
    padding: 0 15px;
}
.field--name-field-gen-list-items &gt; .field__item:first-child {
    border-radius: 3px 0 0 0;
}
.field--name-field-gen-list-items &gt; .field__item:first-child:nth-last-child(-n+4) {
    border-radius: 3px 0 0 3px;
}
.field--name-field-gen-list-items &gt; .field__item:last-child {
    border-radius: 0 0 3px 0;
}
.field--name-field-gen-list-items &gt; .field__item:last-child:nth-child(-n+4) {
    border-radius: 0 3px 3px 0;
}
.field--name-field-gen-list-items &gt; .field__item:nth-child(3) {
    border-radius: 0 3px 0 0;
}
}
@media (min-width:700px) and (max-width:1024px) {
    .field--name-field-gen-list-items &gt; .field__item: nth-child(3n+1):nth-last-child(-n+3) {
    border-bottom-left-radius: 3px;
}
}
@media (min-width:700px) and (max-width:1024px) {
    .field--name-field-gen-list-items &gt; .field__item: nth-child(2n+1):nth-last-child(-n+3) {
    border-bottom-right-radius: 3px;
}
}
@media (min-width:1025px) {
    .field--name-field-gen-list-items &gt; .field__item {
    width: 25%;
}
.field--name-field-gen-list-items &gt; .field__item:nth-child(4) {
    border-radius: 0;
    border-top-right-radius: 3px;
}
.field--name-field-gen-list-items &gt; .field__item:nth-child(4):nth-last-child(-n+4) {
    border-bottom-right-radius: 3px;
}
.field--name-field-gen-list-items &gt; .field__item:nth-child(3) {
    border-radius: 0;
}
.field--name-field-gen-list-items &gt; .field__item:nth-child(5) {
    border-bottom-left-radius: 3px;
}
}
.field--name-field-gen-list-items &gt; .field__item img {
    width: 100%;
}
.field--name-field-gen-list-items &gt; .field__item .gen-list__img {
    margin: 0 -13px;
}
@media (min-width:700px) {
    .field--name-field-gen-list-items &gt; .field__item .gen-list__img {
    margin: 0 -15px;
}
}
.field--name-field-gen-list-items .gen-list__title {
    font-size: 1.07rem;
    line-height: 1.3;
    margin: 12px 0 15px;
    position: relative;
}
@media (min-width:700px) {
    .field--name-field-gen-list-items .gen-list__title {
    font-size: 1rem;
    margin: 14px 0 15px;
}
}
.field--name-field-gen-list-items .gen-list__title a, .field--name-field-gen-list-items .gen-list__title .accordion__all button, .accordion__all .field--name-field-gen-list-items .gen-list__title button, .field--name-field-gen-list-items .gen-list__title .accordion__top {
    position: static;
}
.field--name-field-gen-list-items .gen-list__title a:after, .field--name-field-gen-list-items .gen-list__title .accordion__all button:after, .accordion__all .field--name-field-gen-list-items .gen-list__title button:after, .field--name-field-gen-list-items .gen-list__title .accordion__top:after {
    content: "";
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 1px solid #00529B;
    border-right: 1px solid #00529B;
    position: absolute;
    margin-left: 3px;
    bottom: 4px;
}
@media (min-width:700px) {
    .field--name-field-gen-list-items .gen-list__title a: after, .field--name-field-gen-list-items .gen-list__title .accordion__all button:after, .accordion__all .field--name-field-gen-list-items .gen-list__title button:after, .field--name-field-gen-list-items .gen-list__title .accordion__top:after {
    width: 7px;
    height: 7px;
    margin-left: 2px;
    bottom: 4px;
}
}
.field--name-field-gen-list-items .gen-list__subtitle {
    font-style: italic;
    margin-bottom: 0.85rem;
}
.field--name-field-gen-list-items .paragraph {
    margin: 0 0 0.9em;
}
@media (min-width:700px) {
    .field--name-field-gen-list-items .paragraph {
    margin: 0 0 1em;
}
}
.paragraph ol ol li:before {
    content: counter(section, upper-latin);
}
.program__outcomes__secondary .field--name-field-program-secoutcomes &gt; .field__item:nth-child(n+3) {
    border-top: 1px solid #767676;
}
.featbackblk.paragraph ul li:before, .featbackblk.paragraph ol li:before {
    color: #fff;
}
.cta--link {
    display: inline-block;
    padding-right: 1em;
}
.cta--link::after {
    bottom: 0.5em;
    height: 0.65em;
    width: 0.65em;
}
.text-formatted.field.field--name-field-news-contact-about-text.field--type-text-long.field--label-hidden.field__item {
    margin-top: 1em;
}
.field.field--name-field-news-contact-name.field--type-string.field--label-inline {
    margin-top: 1em;
}
.news3col__items--by-tag .news3col__more {
    display: inherit;
    width: 100vw;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 80px;
    max-width: 1200px;
}
.events3col__more {
    display: block;
}
.column2col {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:1024px) {
    .no-hero-image.page-node-type-page .content__page-header__inner {
    border-bottom: none;
}
.block-system-breadcrumb-block {
    display: block;
}
.block-system-breadcrumb-block a, .block-system-breadcrumb-block .accordion__all button, .accordion__all .block-system-breadcrumb-block button, .block-system-breadcrumb-block .accordion__top {
    padding: 5px 0;
}
.block-system-breadcrumb-block li {
    white-space: nowrap;
}
.block-system-breadcrumb-block li:first-child {
    padding-left: 10px;
}
}
.view-display-id-program_cards .program__type {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    margin-right: auto;
}
.view-display-id-program_cards .program__type .field__item {
    background-color: #000000;
    border-radius: 2px;
    margin-right: 2px;
    margin-top: 2px;
    display: inline-block;
    padding: 1px 4px;
}
.view-display-id-program_cards .view-content &gt; .views-row {
    background: #00529B;
}
.field--name-field-program-faculty-descriptio {
    margin-bottom: 32px;
    margin-top: -16px;
}
.field--name-field-program-faculty-descriptio a, .field--name-field-program-faculty-descriptio .accordion__all button, .accordion__all .field--name-field-program-faculty-descriptio button, .field--name-field-program-faculty-descriptio .accordion__top {
    color: white;
}
.footer-container__copyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-container__copyright, .footer-container__bottom {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#google-cse-search-box-form #edit-sa {
    left: auto;
    right: 5px;
}
#google-cse-search-box-form #edit-keys {
    width: 100%;
}

</pre></body></html>