article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a {
    background: transparent;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C""\201D""\2018""\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
html input[type="button"],
button,
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: "open_sansbold";
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-bold-webfont.eot);
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-bold-webfont.woff2) format("woff2"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-bold-webfont.woff) format("woff"), url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-bold-webfont.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "open_sanssemibold";
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-semibold-webfont.eot);
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-semibold-webfont.woff2) format("woff2"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-semibold-webfont.woff) format("woff"), url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-semibold-webfont.ttf) format("truetype"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-semibold-webfont.svg#open_sanssemibold) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "open_sansregular";
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-regular-webfont.eot);
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-regular-webfont.woff2) format("woff2"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-regular-webfont.woff) format("woff"), url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-regular-webfont.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "open_sanslight";
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-Light-webfont.eot);
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-Light-webfont.woff) format("woff"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-Light-webfont.ttf) format("truetype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-Light-webfont.svg#open_sanslight) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "open_sans_condensedbold";
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-condbold-webfont.eot);
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-condbold-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-condbold-webfont.woff2) format("woff2"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-condbold-webfont.woff) format("woff"), url(/sites/all/themes/custom/ssuedu_theme/fonts/opensans-condbold-webfont.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "open_sanscondensed_light";
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-CondLight-webfont.eot);
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-CondLight-webfont.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-CondLight-webfont.woff) format("woff"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-CondLight-webfont.ttf) format("truetype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light) format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "FontAwesome";
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.eot);
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.woff) format("woff"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.ttf) format("truetype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.svg) format("svg");
    font-weight: normal;
    font-style: normal;
}
.color-department-header-gradient {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0);
}
html {
    -webkit-font-smoothing: antialiased;
}
body {
    margin: 0;
    padding: 0;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    line-height: 24px;
    color: #333333;
    background-color: #ffffff;
}
.block {
    margin-bottom: 1.5em;
}
.region-header {
    clear: both;
}
.ease {
    -webkit-transition: all all 0.2s ease ease-out;
    -moz-transition: all all 0.2s ease ease-out;
    -ms-transition: all all 0.2s ease ease-out;
    -o-transition: all all 0.2s ease ease-out;
    transition: all all 0.2s ease ease-out;
}
.hidden-text {
    font-size: 0;
    line-height: 0;
    text-indent: -1000px;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}
.no-list-style {
    list-style-type: none;
    list-style-image: none;
}
.no-appearance {
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.no-outline {
    -moz-outline-style: none;
    outline: none;
}
.no-border-radius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.no-box-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.big {
    font-size: 14.375em;
    line-height: 24px;
}
.small {
    font-size: 6.875em;
    line-height: 24px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lt-ie7 .clearfix {
    height: 1%;
}
.lt-ie8 .clearfix {
    min-height: 1%;
    zoom: 1;
}
.inline-block {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}
.lt-ie8 .inline-block {
    display: inline;
}
.container-inline div,
.container-inline label {
    display: inline;
}
.container-inline-block {
    font-size: 0;
}
.container-inline-block > * {
    width: auto;
    padding-right: 2%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-size: 0;
}
.lt-ie8 .container-inline-block > * {
    display: inline;
}
.container-inline-block > *.last {
    padding-right: 0;
}
.lt-ie8 .container-inline-block > * {
    display: inline;
}
.container-inline-block.column-4 > div {
    display: inline-block;
    width: 25%;
    padding-right: 2%;
    box-sizing: border-box;
    vertical-align: top;
    zoom: 1;
    font-size: 1.6rem;
}
.lt-ie8 .container-inline-block.column-4 > div {
    display: inline;
}
.container-inline-block.column-4 > div.last {
    padding-right: 0;
}
@media (max-width: 767px) {
    .container-inline-block.column-4 > div {
        padding-right: 0;
        width: 100%;
    }
}
.container-inline-block.column-3 > div {
    display: inline-block;
    width: 33%;
    padding-right: 2%;
    box-sizing: border-box;
    vertical-align: top;
    zoom: 1;
    font-size: 1.6rem;
}
.lt-ie8 .container-inline-block.column-3 > div {
    display: inline;
}
.container-inline-block.column-3 > div.last {
    padding-right: 0;
}
@media (max-width: 767px) {
    .container-inline-block.column-3 > div {
        padding-right: 0;
        width: 100%;
    }
}
.container-inline-block.column-2 > div {
    display: inline-block;
    width: 50%;
    padding-right: 2%;
    box-sizing: border-box;
    vertical-align: top;
    zoom: 1;
    font-size: 1.6rem;
}
.lt-ie8 .container-inline-block.column-2 > div {
    display: inline;
}
.container-inline-block.column-2 > div.last {
    padding-right: 0;
}
@media (max-width: 767px) {
    .container-inline-block.column-2 > div {
        padding-right: 0;
        width: 100%;
    }
}
p {
    margin: 0 0 1.2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizelegibility;
}
h1.title {
    margin: 0;
}
h2.comment-form,
h2.title,
h2.block-title,
h2.node-title {
    margin: 0;
}
h3.title {
    margin: 0;
}
form label {
    text-align: right;
    padding-right: 20px;
}
form .form-item {
    margin: 1.5em 0;
}
form .form-item label {
    display: block;
    font-weight: bold;
}
form .form-item label.option {
    display: inline;
    font-weight: normal;
}
form .form-item input.error,
form .form-item textarea.error,
form .form-item select.error {
    border: 1px solid #c00;
}
form .form-item .description {
    font-size: 0.85em;
    line-height: 24px;
}
form .form-item .form-textarea,
form .form-item .form-text {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}
form .form-item .form-textarea {
    resize: none;
}
form .form-item .grippie {
    display: none;
}
form .form-required {
    color: #c00;
}
form .form-radios .form-item,
form .form-checkboxes .form-item {
    margin: 0;
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
    color: #999999;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
    color: #999999;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
    color: #999999;
}
form .password-parent,
form .confirm-parent {
    margin: 0;
}
span.field-label {
    padding: 0 1em 0 0;
}
.form-submit,
a.button:visited,
a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    border: none;
}
a {
    color: #005794;
    text-decoration: none;
}
a.active,
a:link,
a:visited {
    color: #005794;
    text-decoration: none;
}
a:focus,
a:active {
    -moz-outline-style: none;
    outline: none;
}
a:hover,
a:focus {
    color: #005794;
    text-decoration: none;
}
ul li.expanded {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==");
    list-style-type: circle;
}
.lt-ie8 ul li.expanded {
    list-style-image: url(/sites/all/themes/custom/ssuedu_theme/css/images/menu-leaf.png);
}
ul li.collapsed {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC");
    list-style-type: disc;
}
.lt-ie8 ul li.collapsed {
    list-style-image: url(/sites/all/themes/custom/ssuedu_theme/css/images/menu-collapsed.png);
}
ul li.leaf {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC");
    list-style-type: square;
}
.lt-ie8 ul li.leaf {
    list-style-image: url(/sites/all/themes/custom/ssuedu_theme/css/images/menu-expanded.png);
}
ul.inline {
    display: inline;
    padding: 0;
}
ul.inline li {
    list-style-type: none;
    list-style-image: none;
    display: inline;
    padding: 0 1em 0 0;
}
.comment-unpublished p.unpublished,
.node-unpublished p.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 5em;
    line-height: 1.2em;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word;
}
.lt-ie8 .comment-unpublished p.unpublished > *,
.lt-ie8 .node-unpublished p.unpublished > * {
    position: relative;
}
.breadcrumb ol {
    margin: 0;
    padding: 0;
}
.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.messages {
    margin: 1.5em 0;
}
div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}
.item-list .pager {
    padding: 0;
}
.item-list .pager li {
    padding: 0 0.5em;
}
ul.primary,
ul.secondary {
    border-bottom: 1px solid #bbbbbb;
    list-style: none;
    margin: 1em 0 1.5em;
    padding: 0 2px;
    white-space: nowrap;
}
.lt-ie8 ul.primary,
.lt-ie8 ul.secondary {
    zoom: 1;
}
ul.primary li,
ul.secondary li {
    float: left;
}
ul.primary a,
ul.secondary a {
    display: block;
    line-height: 1.5em;
    text-decoration: none;
}
ul.primary {
    padding: 0;
}
ul.primary:after,
ul.primary:before {
    display: table;
    line-height: 0;
    content: "";
}
ul.primary:after {
    clear: both;
}
ul.primary li.active {
    margin-bottom: -1px;
}
ul.primary li.active a {
    border: 1px solid #bbbbbb;
    border-bottom: 0 none;
    background-color: white;
    color: #333333;
}
.lt-ie8 ul.primary li.active {
    zoom: 1;
}
ul.primary a {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}
ul.primary a:link,
ul.primary a:visited {
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-right: 2px;
    line-height: 20px;
    letter-spacing: 1px;
    text-align: center;
}
ul.primary a:hover,
ul.primary a:focus {
    background-color: #eee;
    border-color: #eee;
}
ul.secondary {
    font-size: 0.9em;
    line-height: 24px;
    margin-top: -1.5em;
    padding-bottom: 0.5em;
}
ul.secondary a:link,
ul.secondary a:visited {
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0.75em;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0.75em;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all background-color 0.3s ease-out;
    -moz-transition: all background-color 0.3s ease-out;
    -ms-transition: all background-color 0.3s ease-out;
    -o-transition: all background-color 0.3s ease-out;
    transition: all background-color 0.3s ease-out;
    text-shadow: #ffffff 1px 1px 0;
    background-color: #f2f2f2;
    color: #666;
    padding: 0 0.5em;
}
ul.secondary a:hover,
ul.secondary a:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333;
}
ul.secondary a.active,
ul.secondary a:active {
    text-shadow: #333333 1px 1px 0;
    background-color: #666;
    border-color: #000;
    color: #fff;
}
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
    outline: 1px solid #ccc;
}
.lt-ie8 .with-wireframes #header,
.lt-ie8 .with-wireframes #main,
.lt-ie8 .with-wireframes #content,
.lt-ie8 .with-wireframes #navigation,
.lt-ie8 .with-wireframes .region-sidebar-first,
.lt-ie8 .with-wireframes .region-sidebar-second,
.lt-ie8 .with-wireframes #footer,
.lt-ie8 .with-wireframes .region-bottom {
    border: 1px solid #ccc;
}
.comments {
    margin: 1.5em 0;
}
.comment-preview {
    background-color: #ffffea;
}
.comment .new {
    color: #c00;
}
.comment .permalink {
    text-transform: uppercase;
    font-size: 75%;
}
.indented {
    margin-left: 30px;
}
.sf-menu li a {
    color: #005794;
}
.sf-menu li a:hover,
.sf-menu li.active-trail a {
    color: #005794;
}
table {
    width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
@-ms-viewport {
    width: device-width;
}
.inner-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}
.lt-ie7 #header,
.lt-ie7 #content,
.lt-ie7 #navigation,
.lt-ie7 .region-sidebar-first,
.lt-ie7 .region-sidebar-second {
    display: inline;
    overflow: hidden;
    overflow-y: visible;
}
#header:after,
#main:after,
#header:before,
#main:before {
    content: "";
    display: table;
}
#header:after,
#main:after {
    clear: both;
}
.lt-ie8 #header,
.lt-ie8 #main {
    position: relative;
    zoom: 1;
}
.hidden {
    display: none;
    visibility: hidden;
}
.visible-phone {
    display: none !important;
}
.visible-tablet {
    display: none !important;
}
.hidden-desktop {
    display: none !important;
}
.visible-desktop {
    display: inherit !important;
}
.sidebar-first #content {
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
}
.sidebar-first .region-sidebar-first {
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
}
.sidebar-second #content {
    float: left;
    width: 80%;
    margin-left: 0%;
    margin-right: -80%;
}
.sidebar-second .region-sidebar-second {
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
}
.two-sidebars #content {
    float: left;
    width: 60%;
    margin-left: 20%;
    margin-right: -80%;
}
.two-sidebars .region-sidebar-first {
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -20%;
}
.two-sidebars .region-sidebar-second {
    float: left;
    width: 20%;
    margin-left: 80%;
    margin-right: -100%;
}
@media (min-width: 768px) and (max-width: 959px) {
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
    .sidebar-first #content {
        float: left;
        width: 66.667%;
        margin-left: 33.333%;
        margin-right: -100%;
    }
    .sidebar-first .region-sidebar-first {
        float: left;
        width: 33.333%;
        margin-left: 0%;
        margin-right: -33.333%;
    }
    .sidebar-second #content {
        float: left;
        width: 66.667%;
        margin-left: 0%;
        margin-right: -66.667%;
    }
    .sidebar-second .region-sidebar-second {
        float: left;
        width: 20%;
        margin-left: 66.667%;
        margin-right: -100%;
    }
    .two-sidebars #content {
        float: left;
        width: 66.667%;
        margin-left: 33.333%;
        margin-right: -100%;
    }
    .two-sidebars .region-sidebar-first {
        float: left;
        width: 33.333%;
        margin-left: 0%;
        margin-right: -33.333%;
    }
    .two-sidebars .region-sidebar-second {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 0;
        padding-right: 0;
        clear: left;
    }
    .lt-ie8 .two-sidebars .region-sidebar-second {
        position: relative;
        zoom: 1;
    }
    .two-sidebars .region-sidebar-second:before,
    .two-sidebars .region-sidebar-second:after {
        content: "";
        display: table;
    }
    .two-sidebars .region-sidebar-second:after {
        clear: both;
    }
    .two-sidebars .region-sidebar-second .block {
        padding-left: 10px;
        padding-right: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        word-wrap: break-word;
    }
    .lt-ie7 .two-sidebars .region-sidebar-second .block {
        display: inline;
        overflow: hidden;
        overflow-y: visible;
    }
    .two-sidebars .region-sidebar-second .block:nth-child(3n + 1) {
        float: left;
        width: 33.333%;
        margin-left: 0%;
        margin-right: -33.333%;
        clear: left;
    }
    .two-sidebars .region-sidebar-second .block:nth-child(3n + 2) {
        float: left;
        width: 33.333%;
        margin-left: 33.333%;
        margin-right: -66.667%;
        clear: left;
    }
    .two-sidebars .region-sidebar-second .block:nth-child(3n) {
        float: left;
        width: 33.333%;
        margin-left: 66.667%;
        margin-right: -100%;
    }
}
@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-phone {
        display: inherit !important;
    }
    .hidden-phone {
        display: none !important;
    }
    .sidebar-first #content {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .sidebar-first .region-sidebar-first {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .sidebar-second #content {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .sidebar-second .region-sidebar-second {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .two-sidebars #content {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .two-sidebars .region-sidebar-first {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .two-sidebars .region-sidebar-second {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
.full-width-nav {
    width: 100%;
}
.clearfix::after {
    content: " ";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.center-content {
    margin: 0 auto;
    max-width: 1000px;
}
.icon {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
}
.icon.play {
    content: "\f04b";
}
.icon.pause {
    content: "\f04c";
}
.grid-style {
    display: inline-block;
    vertical-align: top;
    width: 31%;
}
.grid-style:nth-child(3n + 2) {
    margin-left: 2%;
    margin-right: 2%;
}
.full-width-paragraph-slick-styles .slick-arrow {
    background-color: transparent;
    border: 4px solid #fff;
    border-radius: 50%;
    font-size: 0;
    height: 55px;
    position: absolute;
    top: 22%;
    width: 55px;
}
.full-width-paragraph-slick-styles .slick-arrow::after {
    color: #fff;
    content: "\f105";
    display: block;
    font-family: "FontAwesome";
    margin-bottom: 8px;
    margin-left: 5px;
    text-align: center;
    width: 55px;
}
.full-width-paragraph-slick-styles .slick-prev {
    left: 0;
}
.full-width-paragraph-slick-styles .slick-prev::after {
    content: "\f104";
}
.full-width-paragraph-slick-styles .slick-next {
    right: 0;
}
.grid-item-gradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#e0000000',GradientType=0);
}
.grid-item-hover-gradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c000000',endColorstr='#8c000000',GradientType=0);
}
@media (max-width: 767px) {
    .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow {
        bottom: 0;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        width: 40%;
    }
}
@media (max-width: 580px) {
    .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow {
        width: 70%;
    }
}
@media (max-width: 767px) {
    .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow .slick-arrow {
        position: inherit;
    }
}
@media (max-width: 767px) {
    .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow .slick-prev {
        float: left;
        margin-left: 0;
        left: 0;
    }
}
@media (max-width: 767px) {
    .not-front.node-type-landing-page .paragraphs-item-interior-header-slideshow .view-slideshow .slick__arrow .slick-next {
        float: right;
        margin-right: 0;
        right: 0;
    }
}
.paragraphs-item-three-column-cta {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-waves-grey-paragraph.png) repeat-x center bottom transparent;
    padding: 50px 0;
}
.paragraphs-item-three-column-cta > .content {
    margin: 0 auto;
    max-width: 1000px;
}
@media (max-width: 959px) and (min-width: 767px) {
    .paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items {
        box-sizing: border-box;
        margin: 0 auto;
        margin-bottom: 7rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        text-align: center;
        width: 100%;
    }
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item {
    display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 31.5%;
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:nth-child(2) .field-type-image::after {
    background-color: rgba(0, 131, 200, 0.44);
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:nth-child(2) .group-text-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-cta-center-wave.png) no-repeat center bottom transparent;
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:last-child .field-type-image::after {
    background-color: rgba(220, 95, 87, 0.75);
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:last-child .group-text-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-cta-right-wave.png) no-repeat center bottom transparent;
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:nth-child(3n + 2) {
    margin: 0 2.15%;
}
@media (max-width: 767px) {
    .paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item {
        margin: 0 auto;
        width: 31.5rem;
    }
    .paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:nth-child(3n + 2) {
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item {
        display: block;
        width: 25rem;
    }
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:hover .field-type-image::after,
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:focus .field-type-image::after {
    background-color: rgba(0, 0, 0, 0.7);
    transition: background-color 0.35s ease 0s;
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:hover .field-type-image::after img,
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:focus .field-type-image::after img {
    opacity: 0.3;
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:hover .field-name-field-link-column-cta,
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:focus .field-name-field-link-column-cta {
    opacity: 1;
    transform: translate(0px, 0px);
    transition-delay: 0.35s;
}
.paragraphs-item-three-column-cta .field-type-image {
    position: relative;
}
.paragraphs-item-three-column-cta .field-type-image::after {
    background-color: rgba(0, 174, 171, 0.7);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.paragraphs-item-three-column-cta img {
    display: block;
    filter: grayscale(100);
    max-width: 100%;
    height: auto;
    width: 100%;
}
.paragraphs-item-three-column-cta .group-text-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-cta-left-wave.png) no-repeat center bottom transparent;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    left: 0;
    padding: 0px 25px 45px;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.paragraphs-item-three-column-cta .field-name-field-category-title {
    font-size: 1.8rem;
    line-height: 1.2em;
    text-transform: uppercase;
}
.paragraphs-item-three-column-cta .field-name-field-title-column-cta {
    font-size: 2.4rem;
    line-height: 1.2em;
}
.paragraphs-item-three-column-cta .field-name-field-link-column-cta {
    bottom: 47px;
    height: 0;
    left: 25px;
    opacity: 0;
    position: absolute;
    transition: all 0.35s ease 0s;
    transform: translate(-10px, 0px);
    width: 100%;
    z-index: 3;
}
.paragraphs-item-three-column-cta .field-name-field-link-column-cta a {
    color: #e2edf8;
    display: inline-block;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.2rem;
    text-transform: uppercase;
}
.paragraphs-item-three-column-cta .field-name-field-link-column-cta a::after {
    content: ">";
    padding-left: 2px;
}
.paragraphs-item-testimonial-carousel {
    background: url(/sites/all/themes/custom/ssuedu_theme/images/bkg-blue-paragraph-wave.jpg) repeat-x center top #f5f4f3;
    padding-top: 25px;
    position: relative;
    z-index: 2;
}
@media (max-width: 959px) {
    .paragraphs-item-testimonial-carousel {
        background-color: transparent;
        background-position: center 5rem;
        margin-top: -5rem;
        padding-top: 0;
        background-size: cover;
    }
}
.node-type-department .paragraphs-item-testimonial-carousel {
    background-color: #007672;
}
@media (max-width: 959px) {
    .node-type-department .paragraphs-item-testimonial-carousel {
        background-color: transparent;
        background-size: cover;
    }
}
.paragraphs-item-testimonial-carousel > .content {
    margin: 0 auto;
    max-width: 1180px;
    width: 83%;
}
@media (min-width: 960px) {
    .paragraphs-item-testimonial-carousel > .content {
        margin-bottom: -60px;
    }
}
.paragraphs-item-testimonial-carousel .view-content {
    position: relative;
}
.paragraphs-item-testimonial-carousel .field-name-field-image-testimonial {
    display: inline-block;
    margin-right: 5.9%;
    vertical-align: top;
}
@media (max-width: 959px) {
    .paragraphs-item-testimonial-carousel .field-name-field-image-testimonial {
        display: block;
        margin: 0 auto;
        width: 213px;
    }
}
.paragraphs-item-testimonial-carousel .field-name-field-image-testimonial img {
    border: 4px solid #fff;
    border-radius: 50%;
}
.paragraphs-item-testimonial-carousel .text-wrapper {
    display: inline-block;
    padding-top: 30px;
    position: relative;
    vertical-align: top;
    width: calc(100% - 46rem);
}
@media (max-width: 959px) {
    .paragraphs-item-testimonial-carousel .text-wrapper {
        display: block;
        margin: 0 auto;
        text-align: center;
        width: 91%;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-testimonial-carousel .text-wrapper {
        width: 90%;
    }
}
.paragraphs-item-testimonial-carousel .text-wrapper::before {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-testimonial-quote.png) no-repeat 0 0 transparent;
    content: "";
    display: block;
    height: 81px;
    left: -91px;
    position: absolute;
    top: 3px;
    width: 117px;
}
@media (max-width: 959px) and (min-width: 767px) {
    .paragraphs-item-testimonial-carousel .text-wrapper::before {
        left: 0;
        top: -96px;
    }
}
.paragraphs-item-testimonial-carousel .field-name-field-quote-testimonial {
    color: #fff;
    font-size: 3rem;
    line-height: 1.4em;
    margin-bottom: 15px;
}
@media (max-width: 1380px) {
    .paragraphs-item-testimonial-carousel .field-name-field-quote-testimonial {
        line-height: 1.8em;
        font-size: 2.5rem;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-testimonial-carousel .field-name-field-quote-testimonial {
        font-size: 1.5rem;
    }
}
.paragraphs-item-testimonial-carousel .field-name-field-name-testimonial {
    color: #fff;
    font-size: 1.6rem;
    font-style: italic;
    line-height: 1.2em;
}
.paragraphs-item-testimonial-carousel .field-name-field-name-testimonial .field-item::before {
    content: "-";
    margin-right: 5px;
}
.paragraphs-item-testimonial-carousel .slick-dots {
    bottom: 105px;
    left: 450px;
    width: auto;
}
@media (max-width: 959px) {
    .paragraphs-item-testimonial-carousel .slick-dots {
        margin-top: 2rem;
        padding-bottom: 2rem;
        position: initial;
    }
}
.paragraphs-item-testimonial-carousel .slick-dots li button {
    background-color: #ffffff;
}
.paragraphs-item-testimonial-carousel .slick-dots li.slick-active button {
    border-color: #ffffff;
}
.paragraphs-item-testimonial-carousel .slick__arrow {
    color: #002f74;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow {
    border-color: #002f74;
    top: 37%;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after {
    color: #002f74;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-prev {
    left: -10%;
}
@media (max-width: 959px) {
    .paragraphs-item-testimonial-carousel .slick__arrow .slick-prev {
        left: -7%;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-testimonial-carousel .slick__arrow .slick-prev {
        top: 39%;
    }
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-next {
    right: -10%;
}
@media (max-width: 959px) {
    .paragraphs-item-testimonial-carousel .slick__arrow .slick-next {
        right: -7%;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-testimonial-carousel .slick__arrow .slick-next {
        top: 39%;
    }
}
.paragraphs-item-stats-carousel {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-stats-carousel.jpg) no-repeat center center transparent;
    background-color: #004240;
    background-size: cover;
    position: relative;
}
.paragraphs-item-stats-carousel::before {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-testimonial-top-wave.png) repeat-x top center transparent;
    content: "";
    display: block;
    height: 102px;
    width: 100%;
}
.paragraphs-item-stats-carousel::after {
    content: "";
    display: block;
    height: 101px;
    width: 100%;
}
.paragraphs-item-stats-carousel > .content {
    color: #fff;
    margin: 0 auto;
    max-width: 1275px;
    padding: 40px 0;
}
.paragraphs-item-stats-carousel .slide__content {
    margin: 0 auto;
    max-width: 385px;
    text-align: center;
}
@media (max-width: 1448px) {
    .paragraphs-item-stats-carousel .slide__content {
        max-width: 194px;
    }
}
.paragraphs-item-stats-carousel .field-name-field-stat {
    font-family: "open_sanslight", Helvetica, Arial, sans-serif;
    font-size: 7.4rem;
    line-height: 1.2em;
    margin-bottom: 1px;
}
.paragraphs-item-stats-carousel .field-name-field-title-stat {
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    line-height: 1.3em;
    margin-bottom: 10px;
}
.paragraphs-item-stats-carousel .field-name-field-body-stat {
    color: #beff9c;
    font-size: 1.6rem;
    line-height: 1.2em;
}
.paragraphs-item-stats-carousel .slick {
    position: relative;
}
.paragraphs-item-stats-carousel .slick__arrow .slick-arrow {
    border-color: #72ab6f;
    top: 37%;
}
.paragraphs-item-stats-carousel .slick__arrow .slick-arrow::after {
    color: #72ab6f;
}
.paragraphs-item-stats-carousel .slick__arrow .slick-prev {
    left: -7%;
}
@media (max-width: 1448px) {
    .paragraphs-item-stats-carousel .slick__arrow .slick-prev {
        left: 0;
    }
}
.paragraphs-item-stats-carousel .slick__arrow .slick-next {
    right: -7%;
}
@media (max-width: 1448px) {
    .paragraphs-item-stats-carousel .slick__arrow .slick-next {
        right: 0;
    }
}
.paragraphs-item-academic-schools,
.paragraphs-item-image-grid {
    background-color: #f5f4f3;
}
.paragraphs-item-academic-schools > .content,
.paragraphs-item-image-grid > .content {
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 7.5rem;
}
.paragraphs-item-academic-schools .field-name-field-image-grid-item-header,
.paragraphs-item-image-grid .field-name-field-image-grid-item-header {
    color: #6d3332;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 3.1rem;
    margin-top: 0;
    text-align: center;
}
.paragraphs-item-academic-schools .group-title-wrapper,
.paragraphs-item-image-grid .group-title-wrapper {
    padding-bottom: 50px;
}
.paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item,
.paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item {
    display: inline-block;
    margin-bottom: 12px;
    position: relative;
    vertical-align: top;
    width: 31.5%;
}
.paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:nth-child(3n + 2),
.paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:nth-child(3n + 2) {
    margin: 0 2.335%;
}
@media (max-width: 985px) {
    .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item,
    .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item {
        width: 31.5rem;
        margin-right: 1rem;
    }
    .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:nth-child(3n + 2),
    .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:nth-child(3n + 2) {
        margin: 0;
        margin-right: 1rem;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item,
    .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item {
        display: block;
        margin: 0 auto;
        width: 31.5rem;
    }
    .paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:nth-child(3n + 2),
    .paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:nth-child(3n + 2) {
        margin: 0 auto;
    }
}
.paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:hover .field-name-field-school-thumbnail::after,
.paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:hover .field-name-field-school-thumbnail::after,
.paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:focus .field-name-field-school-thumbnail::after,
.paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:focus .field-name-field-school-thumbnail::after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c000000',endColorstr='#8c000000',GradientType=0);
}
.paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:hover .field-name-title-field,
.paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:hover .field-name-title-field,
.paragraphs-item-academic-schools .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:focus .field-name-title-field,
.paragraphs-item-image-grid .group-title-wrapper .field-name-field-ac-department > .field-items > .field-item:focus .field-name-title-field {
    text-decoration: underline;
}
@media (max-width: 985px) {
    .paragraphs-item-academic-schools .field-name-field-ac-department,
    .paragraphs-item-image-grid .field-name-field-ac-department,
    .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item,
    .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item {
        margin: 0 auto;
        width: 655px;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-academic-schools .field-name-field-ac-department,
    .paragraphs-item-image-grid .field-name-field-ac-department,
    .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item,
    .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item {
        width: auto;
    }
}
.paragraphs-item-academic-schools .field-name-field-school-thumbnail,
.paragraphs-item-image-grid .field-name-field-school-thumbnail {
    position: relative;
}
.paragraphs-item-academic-schools .field-name-field-school-thumbnail::after,
.paragraphs-item-image-grid .field-name-field-school-thumbnail::after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#e0000000',GradientType=0);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    top: 0;
    width: 100%;
    z-index: 1;
}
.paragraphs-item-academic-schools img,
.paragraphs-item-image-grid img {
    display: block;
}
.paragraphs-item-academic-schools .field-name-title-field,
.paragraphs-item-image-grid .field-name-title-field {
    box-sizing: border-box;
    bottom: 0;
    color: #fff;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    line-height: 1.2em;
    left: 0;
    padding: 0 23px 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.paragraphs-item-academic-schools .field-name-field-school-external-link a,
.paragraphs-item-image-grid .field-name-field-school-external-link a {
    color: transparent;
    display: block;
    left: 0;
    font-size: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link,
.paragraphs-item-image-grid .field-name-field-ac-dept-link,
.paragraphs-item-academic-schools .field-name-field-image-grid-link,
.paragraphs-item-image-grid .field-name-field-image-grid-link {
    padding-top: 2rem;
    text-align: center;
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a,
.paragraphs-item-image-grid .field-name-field-image-grid-link a {
    background-color: #004c97;
    border: 2px solid #abcae9;
    border-radius: 32px;
    color: #fff;
    display: inline-block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0.6rem 4rem;
    vertical-align: top;
    -webkit-appearance: none;
    background-color: #6d3332;
    border-color: #6d3332;
    min-width: 121px;
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:hover,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:hover,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:hover,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:hover,
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:focus,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:focus,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:focus,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:focus,
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:active,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:active,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:active,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:active {
    background-color: #15214d;
    border-color: #15214d;
    text-decoration: none;
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:hover,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:hover,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:hover,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:hover {
    background-color: transparent;
    border-color: #6d3332;
    color: #6d3332;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item {
    display: inline-block;
    margin-bottom: 12px;
    position: relative;
    vertical-align: top;
    width: 31.45%;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:nth-child(3n + 2),
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:nth-child(3n + 2) {
    margin: 0 2.335%;
}
@media (max-width: 985px) {
    .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item,
    .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item {
        width: 31.5rem;
        margin-right: 1rem;
    }
    .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:nth-child(3n + 2),
    .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:nth-child(3n + 2) {
        margin: 0;
        margin-right: 1rem;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item,
    .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item {
        display: block;
        margin: 0 auto;
        width: 31.5rem;
    }
    .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:nth-child(3n + 2),
    .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:nth-child(3n + 2) {
        margin: 0 auto;
    }
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:hover .field-type-image::after,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:hover .field-type-image::after,
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:focus .field-type-image::after,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:focus .field-type-image::after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c000000',endColorstr='#8c000000',GradientType=0);
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:hover .field-name-field-image-grid-item-link-title,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:hover .field-name-field-image-grid-item-link-title,
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:focus .field-name-field-image-grid-item-link-title,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item:focus .field-name-field-image-grid-item-link-title {
    text-decoration: underline;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-image,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-image {
    position: relative;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-image::after,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-image::after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 29%, rgba(0, 0, 0, 0.88) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#e0000000',GradientType=0);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    top: 0;
    width: 100%;
    z-index: 1;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-link-field a,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-link-field a {
    bottom: 0;
    display: block;
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 4;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-name-field-image-grid-item-link-title,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-name-field-image-grid-item-link-title {
    box-sizing: border-box;
    bottom: 0;
    color: #fff;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    line-height: 1.2em;
    left: 0;
    padding: 0 23px 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.paragraphs-item-tabbed-paragraph {
    background-color: #e8e8e8;
    padding: 0 1.5rem;
}
.node-type-page .paragraphs-item-tabbed-paragraph {
    background-color: #fff;
}
.paragraphs-item-tabbed-paragraph > .content {
    margin: 0 auto;
    max-width: 1000px;
    padding-bottom: 4.5rem;
    padding-top: 6.5rem;
}
.paragraphs-item-tabbed-paragraph .field-name-field-tabbed-main-title {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 2rem;
    text-align: center;
}
.paragraphs-item-tabbed-paragraph .field-name-field-tabbed-main-body {
    margin-bottom: 4.1rem;
    text-align: center;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-widget-header,
.paragraphs-item-tabbed-paragraph .field-collection-tabs.ui-widget-content,
.paragraphs-item-tabbed-paragraph .field-collection-tabs ul.ui-tabs-nav,
.paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-corner-top {
    background: none;
    border: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav {
    border-collapse: separate;
    border-spacing: 3px;
    display: table;
    width: 100%;
}
@media (max-width: 767px) {
    .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav {
        border-spacing: 0;
        box-sizing: border-box;
        display: block;
        padding: 0 15px;
    }
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li {
    background: #c4bcb7;
    display: table-cell;
    float: none;
}
@media (max-width: 767px) {
    .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li a {
    box-sizing: border-box;
    color: #000;
    display: block;
    font-size: 2rem;
    font-family: "open_sanscondensed_light", Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    padding: 0.3em 1em 0.6em;
    text-align: center;
    width: 100%;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:hover,
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:active {
    opacity: 0.7;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
    background: #0b5693;
    border-top: 5px solid #f0b323;
    margin-bottom: 10px;
    margin-top: -5px;
    position: relative;
    text-align: center;
}
@media (max-width: 767px) {
    .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
        margin-bottom: 0;
    }
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
    border-left: 95px solid transparent;
    border-right: 95px solid transparent;
    border-top: 6px solid #0b5693;
    bottom: -6px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -93px;
    position: absolute;
    width: 0;
}
@media (max-width: 959px) and (min-width: 768px) {
    .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
        border-left-width: 45px;
        border-right-width: 45px;
        margin-left: -47px;
    }
}
@media screen and (max-width: 650px) {
    .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
        margin-top: 0;
    }
    .paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
        display: none;
    }
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active a {
    box-sizing: border-box;
    color: #fff;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    width: 100%;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel {
    border: 0px none;
    padding: 1.4rem 1rem 0;
}
@media (max-width: 767px) {
    .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}
.node-type-page .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel .paragraphs-item-accordion {
    background: none;
}
.node-type-page .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel .paragraphs-item-accordion:after {
    background: none;
}
.node-type-page .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel .paragraphs-item-accordion > .content,
.node-type-page .paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel .paragraphs-item-accordion .content {
    padding: 0;
}
.paragraphs-item-tabbed-paragraph .paragraphs-item-grid-items .content {
    max-width: none;
    padding: 0;
}
.paragraphs-item-tabbed-paragraph .paragraphs-item-academic-schools,
.paragraphs-item-tabbed-paragraph .paragraphs-item-image-grid {
    background-color: transparent;
}
.paragraphs-item-tabbed-paragraph .paragraphs-item-accordion {
    background: none transparent;
}
.paragraphs-item-tabbed-paragraph .paragraphs-item-accordion::after {
    background: none transparent;
}
.paragraphs-item-tabbed-paragraph .paragraphs-item-accordion > .content {
    padding: 0;
}
.paragraphs-item-tabbed-paragraph .paragraphs-item-accordion .field-name-field-accordion-title {
    color: #4a4a4a;
}
.paragraphs-item-grid-items .field-name-title-field {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.2rem;
    line-height: 1.2em;
    margin: 0 0 20px;
}
.paragraphs-item-grid-items .field-type-field-collection {
    margin-bottom: 1rem;
    overflow: hidden;
}
.paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item {
    background: #ffffff;
    border-top: 4px solid #abcae9;
    float: left;
    font-size: 14px;
    height: 150px;
    margin-bottom: 19px;
    margin-right: 2%;
    width: 23.4%;
}
@media (min-width: 990px) {
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item:nth-of-type(4),
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item:nth-of-type(8),
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item:nth-of-type(12),
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item:nth-of-type(16) {
        margin-right: 0;
    }
}
@media (max-width: 989px) {
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item {
        width: 31%;
    }
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item:nth-of-type(3),
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item:nth-of-type(6),
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item:nth-of-type(9),
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item:nth-of-type(12) {
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item {
        margin-right: 0;
        width: 100%;
    }
}
.paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item .group-grid-items-wrapper {
    padding: 1.1rem 1.8rem;
}
.paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item .group-grid-items-wrapper .field-name-field-link a {
    color: #005794;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.2rem;
    line-height: 1.2em;
    text-transform: uppercase;
}
.paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item .group-grid-items-wrapper .field-name-field-link a:after {
    content: " â€º";
}
.paragraphs-item-simple-paragraph {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-simple-paragraph.png) repeat-x top center #e8e8e8;
    min-height: 513px;
    padding: 0 15px;
}
@media (max-width: 767px) {
    .paragraphs-item-simple-paragraph {
        background-size: cover;
        padding-bottom: 10rem;
    }
}
.node-type-page .paragraphs-item-simple-paragraph {
    background: none;
    margin-bottom: 5rem;
    min-height: inherit;
}
.paragraphs-item-simple-paragraph .content {
    color: #ffffff;
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 3.5rem;
}
.node-type-page .paragraphs-item-simple-paragraph .content {
    color: #333333;
}
.paragraphs-item-simple-paragraph .field-name-field-simple-title {
    color: #ffffff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 4.2rem;
    text-align: center;
}
@media (max-width: 767px) {
    .paragraphs-item-simple-paragraph .field-name-field-simple-title {
        font-size: 3rem;
    }
}
.node-type-page .paragraphs-item-simple-paragraph .field-name-field-simple-title {
    color: #333333;
}
.paragraphs-item-simple-paragraph img {
    border: 1px solid #e2edf8;
    margin-right: 2.5%;
}
@media (max-width: 959px) {
    .paragraphs-item-simple-paragraph img {
        height: auto;
        max-width: 25%;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-simple-paragraph img {
        display: block;
        float: none !important;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}
.paragraphs-item-simple-paragraph .quick-links {
    float: right;
    margin: 0;
    padding: 0;
    width: 24.3%;
}
@media (max-width: 767px) {
    .paragraphs-item-simple-paragraph .quick-links {
        float: none;
        width: 100%;
    }
}
.paragraphs-item-simple-paragraph .quick-links li {
    list-style: none;
    margin-bottom: 2px;
    overflow: hidden;
}
.paragraphs-item-simple-paragraph .quick-links a {
    background-color: #fff;
    display: block;
    font-size: 1.4rem;
    line-height: 1.2em;
    padding: 1.2rem;
    position: relative;
    text-decoration: none;
}
.paragraphs-item-simple-paragraph .quick-links a:hover {
    background-color: #e2edf8;
}
.paragraphs-item-simple-paragraph .quick-links a::after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 2.2rem;
    font-weight: normal;
    margin-top: -8px;
    position: absolute;
    right: 19px;
    top: 50%;
}
.paragraphs-item-simple-paragraph .three-column-image-text-links .text {
    display: inline-block;
    vertical-align: top;
    width: 39%;
}
@media (max-width: 767px) {
    .paragraphs-item-simple-paragraph .three-column-image-text-links .text {
        display: block;
        width: 100%;
    }
}
.paragraphs-item-two-row-paragraphs .group-content-wrapper {
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 15rem;
    position: relative;
    z-index: 10;
}
.paragraphs-item-two-row-paragraphs .group-first-row {
    background-size: cover;
    color: #fff;
    padding: 0 1.5rem 16rem;
    position: relative;
}
.paragraphs-item-two-row-paragraphs .group-first-row::before {
    background-color: rgba(0, 39, 37, 0.8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.paragraphs-item-two-row-paragraphs .group-first-row::after {
    background: url(/sites/all/themes/custom/ssuedu_theme/images/bkg-first-row-wave.png) repeat-x center top transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: 2;
}
.paragraphs-item-two-row-paragraphs .group-first-row .group-inner-content-wrapper::after {
    background: url(/sites/all/themes/custom/ssuedu_theme/images/bkg-two-row-bottom-wave.png) repeat-x center bottom transparent;
    bottom: -1px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-title {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 3.1rem;
    text-align: center;
    color: #fff;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-body {
    margin-bottom: 3rem;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links {
    text-align: center;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item {
    display: inline-block;
}
@media (max-width: 767px) {
    .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item {
        display: block;
        margin-bottom: 1.5rem;
    }
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a {
    background-color: #004c97;
    border: 2px solid #abcae9;
    border-radius: 32px;
    color: #fff;
    display: inline-block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0.6rem 4rem;
    vertical-align: top;
    -webkit-appearance: none;
    background-color: transparent;
    border-color: #a1d884;
    margin: 0 0.1rem;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:hover,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:focus,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:active {
    background-color: #15214d;
    border-color: #15214d;
    text-decoration: none;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:hover,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:focus {
    background-color: #007672;
    border-color: #a1d884;
    color: #ffffff;
}
.paragraphs-item-two-row-paragraphs .group-second-row {
    background-color: #a1d884;
    color: #4a4a4a;
    padding: 0 1.5rem;
}
.paragraphs-item-two-row-paragraphs .group-content-wrapper-2 {
    padding-bottom: 8.4rem;
    padding-top: 5rem;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-title-two {
    color: #4a4a4a;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 3.1rem;
    text-align: center;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
    color: #4a4a4a;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-image {
    float: left;
    margin-right: 3rem;
}
@media (max-width: 767px) {
    .paragraphs-item-two-row-paragraphs .field-name-field-two-row-image {
        float: none;
        margin: 0 auto 2rem;
        width: 95%;
    }
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-image img {
    border: 2px solid #4a4a4a;
    display: block;
}
@media (max-width: 767px) {
    .paragraphs-item-two-row-paragraphs .field-name-field-two-row-image img {
        height: auto;
        margin: 0 auto;
        max-width: 100%;
    }
}
@media (max-width: 1027px) {
    .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two {
        clear: both;
        padding-top: 3rem;
        text-align: center;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two {
        padding-top: 0;
    }
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item {
    display: inline-block;
}
@media (max-width: 767px) {
    .paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item {
        display: block;
        margin-bottom: 1.5rem;
    }
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a {
    background-color: #004c97;
    border: 2px solid #abcae9;
    border-radius: 32px;
    color: #fff;
    display: inline-block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0.6rem 4rem;
    vertical-align: top;
    -webkit-appearance: none;
    background-color: transparent;
    border-color: #4a4a4a;
    color: #4a4a4a;
    margin: 0 0.1rem;
    padding: 0.6rem 2.9rem;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:hover,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:focus,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:active {
    background-color: #15214d;
    border-color: #15214d;
    text-decoration: none;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:hover,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:focus {
    background-color: #007672;
    border-color: #007672;
    color: #ffffff;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
    display: inline-block;
    margin-bottom: 3rem;
    vertical-align: top;
    width: calc(100% - 36.1rem);
}
@media (max-width: 767px) {
    .paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
        display: block;
        width: 100%;
    }
}
.paragraphs-item-links-and-map {
    background-color: transparent;
    padding: 0 1.5rem;
}
.paragraphs-item-links-and-map h2 {
    margin-top: 0;
}
.paragraphs-item-links-and-map .content {
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 8.7rem;
}
.paragraphs-item-links-and-map .group-links {
    display: inline-block;
    margin-right: 3.8%;
    vertical-align: top;
    width: 63.5%;
}
@media (max-width: 959px) {
    .paragraphs-item-links-and-map .group-links {
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-links-and-map .group-links {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
}
@media (max-width: 650px) {
    .paragraphs-item-links-and-map .group-links {
        width: 100%;
    }
}
.paragraphs-item-links-and-map .group-map {
    display: inline-block;
    padding-top: 3rem;
    vertical-align: top;
    width: 32%;
}
@media (max-width: 959px) {
    .paragraphs-item-links-and-map .group-map {
        width: 36%;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-links-and-map .group-map {
        display: block;
        margin: 0 auto;
        margin-bottom: 4rem;
        padding-top: 0;
        width: 63.5%;
    }
}
@media (max-width: 650px) {
    .paragraphs-item-links-and-map .group-map {
        width: 100%;
    }
}
.paragraphs-item-links-and-map .field-name-field-title-links-map {
    color: #004c97;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 2rem;
    text-align: center;
}
.paragraphs-item-links-and-map .field-name-field-links-links-maps {
    padding-bottom: 6.5rem;
    padding-top: 1.5rem;
}
@media (max-width: 767px) {
    .paragraphs-item-links-and-map .field-name-field-links-links-maps {
        padding-bottom: 0;
        margin: 0 0 2rem;
    }
}
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item {
    display: inline-block;
    margin-bottom: 1rem;
    position: relative;
    vertical-align: top;
    width: 32%;
}
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item:nth-child(3n + 2) {
    margin: 0 1%;
}
@media (max-width: 959px) {
    .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item:nth-child(3n + 2) {
        margin: 0 1% 0 0;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item:nth-child(3n + 2) {
        margin-right: 0;
    }
}
@media (max-width: 959px) and (min-width: 766px) {
    .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item {
        margin-right: 1%;
        width: 48%;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item {
        width: 100%;
    }
    .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item:nth-child(3n + 2) {
        margin: 0 auto 1rem auto;
    }
}
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a {
    background-color: #004c97;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    height: 74px;
    line-height: 1.2em;
    padding: 12px 15px 0;
}
@media (max-width: 767px) {
    .paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a {
        height: auto;
        padding: 14px 15px 14px;
    }
}
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a:hover,
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a:focus {
    background-color: #001659;
    text-decoration: none;
}
.paragraphs-item-links-and-map .field-name-field-location-links-map {
    border: 2px solid #004c97;
}
.paragraphs-item-links-and-map .field-name-field-location-links-map .field-items {
    border-bottom: 4px solid #abcae9;
}
.paragraphs-item-links-and-map .group-map-address {
    background-color: #004c97;
    color: #ffffff;
    font-size: 1.4rem;
    line-height: 1.6em;
    padding: 0.9rem 1.5rem;
}
.paragraphs-item-accordion {
    background-color: #007672;
    padding-bottom: 16rem;
    padding-bottom: 6rem;
    position: relative;
    z-index: 1;
}
.node-type-page .paragraphs-item-accordion {
    background: none;
}
.node-type-page .paragraphs-item-accordion::after {
    background: none transparent;
}
.paragraphs-item-accordion .field-name-field-accordion-title {
    color: #fff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 3.2rem;
    text-align: center;
}
.node-type-page .paragraphs-item-accordion .field-name-field-accordion-title {
    color: #4a4a4a;
}
.paragraphs-item-accordion > .content {
    padding: 8.7rem 1.5rem 9rem;
}
.node-type-page .paragraphs-item-accordion > .content {
    padding-bottom: 9rem;
}
.paragraphs-item-accordion .paragraphs-items-field-accordion-item {
    margin: 0 auto;
    max-width: 1000px;
}
.paragraphs-item-advising,
.paragraphs-item-paragraph-with-menu {
    background-color: #e8e8e8;
    padding: 0 1.5rem;
}
.paragraphs-item-advising > .content,
.paragraphs-item-paragraph-with-menu > .content {
    margin: 0 auto;
    max-width: 1000px;
    padding-bottom: 11.5rem;
    padding-top: 6.2rem;
}
.paragraphs-item-advising .field-name-field-advising-title,
.paragraphs-item-paragraph-with-menu .field-name-field-advising-title,
.paragraphs-item-advising .field-name-field-paragraph-menu-title,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-title {
    color: #4a4a4a;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 3.2rem;
    text-align: center;
}
.paragraphs-item-advising * .field-name-field-advising-body,
.paragraphs-item-paragraph-with-menu * .field-name-field-advising-body,
.paragraphs-item-advising .field-name-field-paragraph-menu-body,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-body {
    display: inline-block;
    max-width: 69.8%;
    vertical-align: top;
}
@media (max-width: 767px) {
    .paragraphs-item-advising * .field-name-field-advising-body,
    .paragraphs-item-paragraph-with-menu * .field-name-field-advising-body,
    .paragraphs-item-advising .field-name-field-paragraph-menu-body,
    .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-body {
        display: block;
        margin: 0 auto;
        max-width: 90%;
    }
}
.paragraphs-item-advising .field-name-field-advisor,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor,
.paragraphs-item-advising .field-name-field-paragraph-menu-item,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item {
    display: inline-block;
    float: right;
    width: 29%;
}
@media (max-width: 767px) {
    .paragraphs-item-advising .field-name-field-advisor,
    .paragraphs-item-paragraph-with-menu .field-name-field-advisor,
    .paragraphs-item-advising .field-name-field-paragraph-menu-item,
    .paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item {
        display: block;
        float: none;
        margin: 0 auto;
        width: 90%;
    }
}
.paragraphs-item-advising .field-name-field-advisor a,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a {
    background-color: #004c97;
    color: #ffffff;
    display: block;
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    margin-bottom: 1px;
    padding: 0.85rem 1.8rem;
    padding-right: 3.2rem;
    position: relative;
}
.paragraphs-item-advising .field-name-field-advisor a:hover,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a:hover,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a:hover,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:hover,
.paragraphs-item-advising .field-name-field-advisor a:focus,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a:focus,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a:focus,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:focus {
    opacity: 0.85;
    text-decoration: none;
}
.paragraphs-item-advising .field-name-field-advisor a::after,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a::after,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a::after,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a::after {
    border-radius: 50%;
    color: #abcae9;
    content: "\f138";
    font-family: "FontAwesome";
    font-size: 2rem;
    margin-top: -12px;
    position: absolute;
    right: 15px;
    top: 50%;
}
.paragraphs-item-degrees-programs {
    background: #e8e8e8 url(/sites/all/themes/custom/ssuedu_theme/images/bkg-degrees-programs.png) no-repeat center top;
    background-size: cover;
    padding: 0 1.5rem 4rem;
}
.paragraphs-item-degrees-programs > .content {
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 18rem;
}
@media (max-width: 450px) {
    .paragraphs-item-degrees-programs > .content {
        max-width: 32rem;
    }
}
.paragraphs-item-degrees-programs .field-name-field-title-degrees-programs-p {
    color: #ffffff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 3.3rem;
    text-align: center;
}
.paragraphs-item-degrees-programs .field-name-field-degree-or-program > .field-items > .field-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.395% 1.4rem;
    text-align: center;
    width: 23.9%;
}
@media (max-width: 1008px) {
    .paragraphs-item-degrees-programs .field-name-field-degree-or-program > .field-items > .field-item {
        width: 32%;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-degrees-programs .field-name-field-degree-or-program > .field-items > .field-item {
        width: 48%;
    }
}
@media (max-width: 450px) {
    .paragraphs-item-degrees-programs .field-name-field-degree-or-program > .field-items > .field-item {
        width: 30rem;
    }
}
.paragraphs-item-degrees-programs .field-name-field-degree-or-program .field-name-title-field a {
    background-color: transparent;
    border: 4px solid #ffffff;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 1.2em;
    max-width: 100%;
    padding: 2.5rem 1rem;
}
.paragraphs-item-degrees-programs .field-name-field-degree-or-program .field-name-title-field a:hover,
.paragraphs-item-degrees-programs .field-name-field-degree-or-program .field-name-title-field a:focus {
    opacity: 0.7;
    text-decoration: none;
}
.paragraphs-items-field-paragraphs-dept .field-name-field-accordion-item {
    padding-bottom: 6rem;
}
.paragraphs-item-link-grid {
    background: #aa2c25 url(/sites/all/themes/custom/ssuedu_theme/images/bkg-link-grid-red-cherry-trees.png) no-repeat center top;
    background-size: cover;
    padding: 0 1.5rem 4rem;
}
.paragraphs-item-link-grid > .content {
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 18rem;
}
.paragraphs-item-link-grid .field-name-field-link-grid-title {
    color: #ffffff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    margin-bottom: 3.3rem;
    text-align: center;
}
.paragraphs-item-link-grid .field-name-field-link-grid-links .field-items {
    vertical-align: top;
    margin: 0 0.395% 1.4rem;
    text-align: center;
}
.paragraphs-item-link-grid .field-name-field-link-grid-links > .field-items > .field-item {
    display: inline-block;
    width: 23.9%;
}
.paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a {
    color: #ffffff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    margin: 0.3rem;
    text-align: center;
    background-color: transparent;
    border: 4px solid #ffffff;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 1.2em;
    max-width: 100%;
    padding: 2.5rem 1rem;
}
.paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a:hover {
    opacity: 0.7;
    text-decoration: none;
}
@media (max-width: 1008px) {
    .paragraphs-item-link-grid .field-name-field-link-grid-links > .field-items > .field-item {
        width: 32%;
        color: #000000;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-link-grid .field-name-field-link-grid-links > .field-items > .field-item {
        width: 48%;
        color: #000000;
    }
}
@media (max-width: 450px) {
    .paragraphs-item-link-grid .field-name-field-link-grid-links > .field-items > .field-item {
        width: 30rem;
        color: #000000;
    }
}
.paragraphs-item-basic-color {
    padding: 0 15px 3rem;
}
.paragraphs-item-basic-color.ssublue {
    background-color: #004c97;
}
.paragraphs-item-basic-color.ssulightblue {
    background-color: #abcae9;
}
.paragraphs-item-basic-color.tech {
    background-color: #007672;
}
.paragraphs-item-basic-color.ivy {
    background-color: #a4d65e;
}
.paragraphs-item-basic-color.lakes {
    background-color: #2dccd3;
}
.paragraphs-item-basic-color.lobo {
    background-color: #6787b7;
}
.paragraphs-item-basic-color.sunset {
    background-color: #ffb25b;
}
.paragraphs-item-basic-color.butterfly {
    background-color: #f6be00;
}
.paragraphs-item-basic-color.bacon {
    background-color: #c04c36;
}
.paragraphs-item-basic-color.wine {
    background-color: #861f41;
}
.paragraphs-item-basic-color.rockwall {
    background-color: #cbc4bc;
}
.paragraphs-item-basic-color.ives {
    background-color: #c8c9c7;
}
.paragraphs-item-basic-color.charcoal {
    background-color: #36454f;
}
.paragraphs-item-basic-color.black {
    background-color: #000000;
}
.paragraphs-item-basic-color.grey {
    background-color: #e8e8e8;
}
.paragraphs-item-basic-color .content {
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 3.5rem;
    color: #000000;
}
.paragraphs-item-basic-color .field-name-field-basic-color-title {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 1.2em;
    text-align: center;
    margin-top: 2.1rem;
    margin-bottom: 2.1rem;
}
.paragraphs-item-basic-color.ssublue .content,
.paragraphs-item-basic-color.ssublue .content h2,
.paragraphs-item-basic-color.tech .content,
.paragraphs-item-basic-color.tech .content h2,
.paragraphs-item-basic-color.bacon .content,
.paragraphs-item-basic-color.bacon .content h2,
.paragraphs-item-basic-color.wine .content,
.paragraphs-item-basic-color.wine .content h2,
.paragraphs-item-basic-color.charcoal .content,
.paragraphs-item-basic-color.charcoal .content h2,
.paragraphs-item-basic-color.black .content,
.paragraphs-item-basic-color.black .content h2 {
    color: #ffffff;
}
.paragraphs-item-basic-color.ssulightblue .content,
.paragraphs-item-basic-color.ssulightblue .content h2,
.paragraphs-item-basic-color.ivy .content,
.paragraphs-item-basic-color.ivy .content h2,
.paragraphs-item-basic-color.lakes .content,
.paragraphs-item-basic-color.lakes .content h2,
.paragraphs-item-basic-color.lobo .content,
.paragraphs-item-basic-color.lobo .content h2,
.paragraphs-item-basic-color.sunset .content,
.paragraphs-item-basic-color.sunset .content h2,
.paragraphs-item-basic-color.butterfly .content,
.paragraphs-item-basic-color.butterfly .content h2,
.paragraphs-item-basic-color.rockwall .content,
.paragraphs-item-basic-color.rockwall .content h2,
.paragraphs-item-basic-color.ives .content,
.paragraphs-item-basic-color.ives .content h2,
.paragraphs-item-basic-color.grey .content,
.paragraphs-item-basic-color.grey .content h2 {
    color: #000000;
}
.block-nodeblock > .contextual-links-wrapper + .node > .contextual-links-wrapper {
    display: none;
}
#block-user-login label,
#login-form label,
#user-register-form label {
    text-align: left;
}
#block-user-login ul,
#login-form ul,
#user-register-form ul {
    list-style: none;
}
#block-user-login ul li,
#login-form ul li,
#user-register-form ul li {
    margin-left: 0;
}
.toboggan-unified #login-message {
    text-align: left;
}
.toboggan-unified #login-links {
    text-align: left;
}
.toboggan-unified #login-links a:hover {
    color: #555;
}
.toboggan-unified #login-links a.lt-active {
    background-color: #2c3e50;
}
.toboggan-unified #login-links a.lt-active:hover {
    background-color: #1a242f;
    color: #ccc;
}
#header {
    z-index: 12;
}
.header-logo-block {
    display: inline-block;
    left: 15px;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
@media (max-width: 630px) {
    .header-logo-block {
        left: 10px;
    }
    .header-logo-block img {
        width: 190px;
        height: auto;
    }
}
.header-logo-block .child-theme-one {
    display: none;
}
.header-logo-block .child-theme-two {
    display: none;
}
.header-logo-block .field-name-field-body a:hover,
.header-logo-block .field-name-field-body a:focus {
    opacity: 0.98;
}
.header-logo-block .field-name-field-body a:hover img,
.header-logo-block .field-name-field-body a:focus img {
    background: rgba(0, 0, 0, 0.05);
    opacity: 0.85;
}
.header-menu-block {
    margin-bottom: 0;
}
.header-menu-block ul.menu {
    margin: 0;
    padding: 0;
    text-align: right;
}
@media (max-width: 630px) {
    .header-menu-block ul.menu {
        position: relative;
        left: 10px;
    }
}
.header-menu-block ul.menu li {
    display: inline-block;
    float: none;
    margin-left: 25px;
    vertical-align: top;
}
@media (max-width: 630px) {
    .header-menu-block ul.menu li {
        margin-left: 12px;
    }
    .header-menu-block ul.menu li.hide-mobile {
        display: none;
    }
}
.header-menu-block ul.menu li a {
    color: #ffffff;
    display: block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.8rem;
    line-height: 1.2em;
    text-transform: uppercase;
}
.header-menu-block ul.menu li a.header-search-open-button {
    border-bottom: 2px solid transparent;
    color: #ffffff;
    font-size: 0;
    height: 30px;
    padding-top: 4px;
    position: relative;
    width: 30px;
}
.header-menu-block ul.menu li a.header-search-open-button:hover,
.header-menu-block ul.menu li a.header-search-open-button:focus {
    opacity: 0.7;
    border-bottom: 2px solid white;
}
.header-menu-block ul.menu li a.header-search-open-button::after {
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 3.1rem;
    line-height: 27px;
    left: 0;
    position: absolute;
    top: 4px;
}
.header-menu-block ul.menu li a.header-menu-open-button {
    color: #ffffff;
    font-size: 0;
    height: 27px;
    padding-top: 4px;
    position: relative;
    width: 27px;
}
.header-menu-block ul.menu li a.header-menu-open-button:hover,
.header-menu-block ul.menu li a.header-menu-open-button:focus {
    opacity: 0.7;
    border-bottom: 2px solid white;
}
.header-menu-block ul.menu li a.header-menu-open-button::after {
    content: "\f0c9";
    font-family: "FontAwesome";
    font-size: 3.1rem;
    left: 0;
    line-height: 27px;
    position: absolute;
    top: 4px;
}
@media (max-width: 890px) {
    .header-menu-block ul.menu li.mainmenu-topnav {
        display: none;
    }
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu {
    background-color: #004c97;
    overflow: scroll;
    z-index: 10000;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form {
    margin-bottom: 3rem;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form .form-text,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form .form-text {
    background: #003178;
    border: 0;
    font-size: 2rem;
    height: 50px;
    margin: 0;
    margin-right: -0.4rem;
    width: 84%;
    color: #ffffff;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .form-actions,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-actions {
    background: #003178;
    display: inline-block;
    vertical-align: top;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit {
    background: #003178 url(/sites/all/themes/custom/ssuedu_theme/images/search-mobile.png) center no-repeat;
    border: 0;
    border-radius: 0;
    color: transparent;
    height: 50px;
    padding: 0;
    width: 50px;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit:after,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit:after {
    content: "";
    width: 50px;
    height: 50px;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .slide-menu-close a.slide-menu-close-button:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .slide-menu-close a.slide-menu-close-button:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-menu .slide-menu-close a.slide-menu-close-button:focus,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .slide-menu-close a.slide-menu-close-button:focus {
    border-bottom: 2px solid #ffffff;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu {
    border-bottom: 1px solid #000;
    padding: 0;
    max-width: 320px;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu ul.menu:before,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu ul.menu:before {
    content: "";
    display: block;
    margin-left: 1rem;
    width: 0;
    height: 0;
    border-color: #000 transparent transparent transparent;
    border-style: solid;
    border-width: 6px;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu a.submenu-toggle i,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu a.submenu-toggle i,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu a.submenu-toggle:active,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu a.submenu-toggle:active,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu a.submenu-toggle:focus,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu a.submenu-toggle:focus,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu a.submenu-toggle:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu a.submenu-toggle:hover {
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu .menu-quicklink,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu .menu-quicklink {
    display: inline-block;
    width: 40%;
    padding-right: 0;
    font-size: 1.5rem;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li {
    font-size: 2rem;
    margin-bottom: 1rem;
    padding-left: 2rem;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded {
    border-top: 1px solid #000;
    padding: 2rem;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li:first-child:before,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li:first-child:before {
    content: "";
    display: block;
    margin-left: 1rem;
    width: 0;
    height: 0;
    position: relative;
    left: -40px;
    top: -33px;
    border-color: #004c97 transparent transparent transparent;
    border-style: solid;
    border-width: 6px;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded ul.menu,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded ul.menu {
    border-bottom: 0;
    border-top: 1px solid #000;
    margin-left: -2rem;
    margin-right: -2rem;
    margin-top: 3rem;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li {
    font-size: 1.6rem;
    padding-left: 4rem;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded a,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded a,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li a,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li a {
    color: #ffffff;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded.first,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded.first,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.first,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.first {
    margin-top: 2rem;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded.is-expanded,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded.is-expanded,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded {
    border: none;
    padding: 0 4rem;
}
.slide-in-nav-menu-block ul.menu li,
.kwall-slide-in-nav-search-menu ul.menu li {
    display: block;
    float: none;
}
.slide-in-nav-menu-block ul.menu li a,
.kwall-slide-in-nav-search-menu ul.menu li a {
    color: #ffffff;
}
.slide-in-nav-menu-block ul.menu li.main-menu-slidenav {
    display: none;
    padding-left: 1.925rem;
    font-size: 1.9625rem;
}
@media (max-width: 890px) {
    .slide-in-nav-menu-block ul.menu li.main-menu-slidenav {
        display: inline-block;
    }
}
.slide-in-nav-menu-block ul.menu li.mainmenu-slidenav {
    display: none;
    padding-left: 1.925rem;
    font-size: 1.9625rem;
}
@media (max-width: 890px) {
    .slide-in-nav-menu-block ul.menu li.mainmenu-slidenav {
        display: inline-block;
    }
}
.slide-in-nav-menu-block ul.menu li.mainmenu-slidenav.mainmenu-slidenav-last {
    width: 50%;
    margin-bottom: 1.2em;
}
.kwall-slide-in-nav-search-menu .block-menu-block .block-title {
    border-bottom: 1px solid #000;
    color: #fff;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    padding-left: 2rem;
    padding-bottom: 1.4rem;
}
.kwall-slide-in-nav-search-menu .block-menu-block ul.menu {
    border-bottom: none;
    padding-left: 0;
}
.kwall-slide-in-nav-search-menu .block-menu-block ul.menu li {
    border-bottom: 1px solid #000;
    padding-bottom: 1.4rem;
}
.video-slideshow-block {
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}
.front .video-slideshow-block::after {
    bottom: -2rem;
    color: #007672;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 6.5rem;
    height: 5rem;
    left: 50%;
    margin-left: -2.5rem;
    position: absolute;
    width: 5rem;
    z-index: 1000;
}
.header-paragraph-block {
    margin-bottom: 0;
}
.node-type-landing-page .header-paragraph-block .paragraphs-item-slideshow,
.node-type-landing-page .header-paragraph-block .paragraphs-item-interior-header-slideshow {
    position: relative;
}
.node-type-landing-page .header-paragraph-block .paragraphs-item-slideshow::after,
.node-type-landing-page .header-paragraph-block .paragraphs-item-interior-header-slideshow::after {
    bottom: -2rem;
    color: #007672;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 6.5rem;
    height: 5rem;
    left: 50%;
    margin-left: -2.5rem;
    position: absolute;
    width: 5rem;
    z-index: 1000;
}
.header-paragraph-block .group-banner-wrapper {
    position: relative;
}
.department-banner .header-paragraph-block .group-banner-wrapper:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0);
}
.department-banner .header-paragraph-block .group-banner-wrapper::after {
    background: url(/sites/all/themes/custom/ssuedu_theme/images/bkg-department-banner-wave.png) repeat-x center bottom transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 78px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.department-banner .header-paragraph-block .group-banner-inner-wrapper {
    height: 26.7rem;
    margin: 0 auto;
    max-width: 1000px;
}
@media (max-width: 1050px) {
    .department-banner .header-paragraph-block .group-banner-inner-wrapper {
        padding-left: 1.5rem;
    }
}
@media (max-width: 959px) {
    .department-banner .header-paragraph-block .group-banner-inner-wrapper {
        padding-left: 0;
        text-align: center;
    }
}
.header-paragraph-block .group-banner-inner-wrapper .field-name-field-banner-title-dept {
    color: #fff;
    font-size: 5rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
    padding-top: 13.8rem;
    position: relative;
    z-index: 11;
}
.header-paragraph-block .group-banner-inner-wrapper .field-name-field-banner-sub-title {
    color: #fff;
    font-size: 2rem;
    line-height: 1.2em;
    font-style: italic;
    position: relative;
    z-index: 11;
}
.hero-image-block,
.event-hero-image-block {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 241px);
}
@media (max-width: 959px) {
    .hero-image-block,
    .event-hero-image-block {
        width: 100%;
    }
    .hero-image-block img,
    .event-hero-image-block img {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .hero-image-block,
    .event-hero-image-block {
        display: block;
        margin: 3rem auto 4.5rem auto;
        max-width: 100%;
        width: 100%;
    }
}
.hero-image-block .view-content,
.event-hero-image-block .view-content {
    position: relative;
}
.hero-image-block .field-type-image,
.event-hero-image-block .field-type-image {
    position: relative;
}
.hero-image-block .field-type-image::after,
.event-hero-image-block .field-type-image::after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, #000000 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, #000000 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.hero-image-block img,
.event-hero-image-block img {
    display: block;
    height: auto;
    max-width: 100%;
}
.hero-image-block .date-wrapper,
.event-hero-image-block .date-wrapper {
    float: left;
    margin-right: 2rem;
}
.hero-image-block .text-wrapper,
.event-hero-image-block .text-wrapper {
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    left: 0;
    padding: 2.6rem 2rem;
    position: absolute;
    width: 100%;
}
.hero-image-block .view .views-row,
.event-hero-image-block .view .views-row {
    margin-bottom: 0;
}
.hero-image-block .view .views-field-title,
.event-hero-image-block .view .views-field-title {
    font-size: 2.6rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
}
.hero-image-block .view .views-field-title a,
.event-hero-image-block .view .views-field-title a,
.hero-image-block .view .views-field-title a:focus,
.event-hero-image-block .view .views-field-title a:focus {
    color: #fff;
}
.standard-slideshow-block .view-slideshow .slide-text {
    text-align: left !important;
    margin: 0 auto !important;
    max-width: 1000px !important;
    bottom: 55px;
    position: absolute;
    box-sizing: border-box;
    z-index: 11;
}
@media (max-width: 959px) {
    .standard-slideshow-block .view-slideshow .slide-text {
        bottom: 110px;
    }
}
.standard-slideshow-block .view-slideshow .field-name-field-slide-title {
    text-align: left !important;
    margin: 0 auto !important;
    max-width: 1000px !important;
}
.standard-slideshow-block .view-slideshow .field-name-field-slide-title h1 {
    font-size: 5rem;
    padding-left: 10px;
    color: #ffffff;
}
.standard-slideshow-block .view-slideshow .field-name-field-slide-text {
    text-align: left !important;
    margin: 0 auto !important;
    max-width: 1000px !important;
    font-size: 2rem;
    font-style: italic;
    padding-left: 10px;
    color: #ffffff;
}
.standard-slideshow-block .view-slideshow .field-name-field-slide-image {
    min-height: 267px;
    max-height: 267px;
    overflow: hidden;
    position: relative;
}
.standard-slideshow-block .view-slideshow .hero-bkg .field-content {
    min-height: 267px !important;
    max-height: 267px !important;
    overflow: hidden;
    position: relative;
}
.standard-slideshow-block .view-slideshow .hero-bkg .video-loaded::after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background-size: cover;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
}
.standard-slideshow-block .view-slideshow .video-loaded {
    height: 267px;
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
    z-index: 2;
}
@media (max-width: 959px) {
    .front .full-slideshow-block .view-slideshow .field-name-field-slide-image::after,
    .front .view-slideshow .hero-bkg .field-content::after {
        bottom: 0;
    }
    .standard-slideshow-block .view-slideshow .flexslider {
        height: 267px;
        margin: 0;
    }
    .standard-slideshow-block .view-slideshow .field-name-field-slide-image {
        left: 0;
        min-height: auto;
        max-height: none;
        position: absolute;
        top: 0;
        transform: none;
    }
    .standard-slideshow-block .view-slideshow .hero-bkg .field-content {
        left: 0;
        min-height: auto;
        max-height: none;
        position: absolute;
        top: 0;
        transform: none;
    }
    .standard-slideshow-block .view-slideshow .slide-text {
        bottom: 55px;
        padding: 0 15px;
    }
}
@media (max-width: 767px) {
    .standard-slideshow-block .view-slideshow .hero-bkg .video-loaded::after {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
        background-size: cover;
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0.8;
        position: absolute;
        width: 100%;
    }
    .standard-slideshow-block .view-slideshow .hero-bkg .field-content::after {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
        background-size: cover;
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        opacity: 0.8;
        position: absolute;
        width: 100%;
    }
    .standard-slideshow-block .view-slideshow .field-name-field-slide-title {
        padding-left: 0;
        padding-right: 0;
    }
    .standard-slideshow-block .view-slideshow .field-name-field-slide-title h1 {
        font-size: 3rem;
        padding-left: 15px;
        padding-right: 0;
        color: #ffffff;
    }
}
.grid-news-block {
    clear: both;
}
@media (max-width: 500px) {
    .section-news-center .grid-news-block {
        display: block;
        margin: 1rem auto;
        margin-left: -2rem;
        max-width: calc(100% + 4rem);
        width: calc(100% + 4rem);
    }
}
#site-alert {
    background: #ffeaea;
    color: #000000;
    border: 1px solid #000000;
    padding: 0 20px;
}
.events-exposed-filters-block {
    background: #ecebe1;
    box-sizing: border-box;
    float: right;
    padding: 0.8rem 2.5rem;
    width: 28rem;
}
@media (max-width: 767px) {
    .events-exposed-filters-block {
        float: none;
        margin: 0 auto;
    }
}
.events-exposed-filters-block .form-item input {
    height: 3.5rem;
    width: 23rem;
}
.events-exposed-filters-block .form-item.form-item-title-field-value input {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-input-search.png) no-repeat 95% center #ffffff;
    padding-right: 40px;
}
.events-exposed-filters-block .form-item.form-item-field-date-events-value-value-date:after {
    content: "to";
    margin-left: 0.3rem;
}
.events-exposed-filters-block .form-item.form-item-field-date-events-value-value-date input {
    margin-right: 0;
    padding: 6px;
    width: 10rem;
}
.events-exposed-filters-block .form-item.form-item-field-date-events-value2-value-date input {
    margin-left: 0;
    margin-right: 0;
    margin-top: 2.8rem;
    width: 9rem;
}
.events-exposed-filters-block .form-item.form-item-field-event-categories-tid .select2 {
    height: 3.5rem;
    width: 23rem !important;
}
.events-exposed-filters-block .form-item .description {
    display: none;
}
.events-exposed-filters-block .views-exposed-widget {
    padding: 0;
}
.events-exposed-filters-block .views-exposed-widget label {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 2rem;
    margin-bottom: 0.8rem;
}
.events-exposed-filters-block .views-exposed-widget.views-widget-filter-title_field_value {
    margin: 2rem 0 1.5rem 0;
}
.events-exposed-filters-block .views-exposed-widget.views-widget-filter-field_event_categories_tid {
    margin-top: 1.8rem;
}
.events-exposed-filters-block .views-exposed-widget.views-submit-button {
    text-align: center;
    width: 100%;
}
.events-exposed-filters-block .views-exposed-widget.views-submit-button input {
    margin-top: 2.5rem;
    width: 11.8rem;
}
.exposed-filter-block {
    background-color: #ecebe1;
    margin-left: calc(-1 * (100vw - 1000px) / 2);
    margin-right: calc(-1 * (100vw - 1000px) / 2);
}
@media (max-width: 1000px) {
    .exposed-filter-block {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
@media (max-width: 767px) {
    .exposed-filter-block {
        display: block;
        margin: 1rem auto;
        margin-left: -2rem;
        max-width: calc(100% + 4rem);
        width: calc(100% + 4rem);
    }
}
.exposed-filter-block form {
    margin: 0 auto;
    max-width: 1000px;
}
.exposed-filter-block .views-exposed-form {
    padding: 1.5rem 0 1.3rem;
}
@media (max-width: 767px) {
    .exposed-filter-block .views-exposed-form {
        padding: 1.5rem 3rem 1.3rem;
    }
}
.exposed-filter-block .views-exposed-form .views-exposed-widget {
    padding-right: 0;
}
@media (max-width: 959px) {
    .exposed-filter-block .views-exposed-form .views-exposed-widget {
        margin-left: 2rem;
    }
}
@media (max-width: 959px) {
    .exposed-filter-block .views-exposed-form .views-exposed-widget.views-reset-button {
        margin-left: 0rem;
    }
}
@media (max-width: 767px) {
    .exposed-filter-block .views-exposed-form .views-exposed-widget.views-submit-button,
    .exposed-filter-block .views-exposed-form .views-exposed-widget.views-reset-button {
        float: right;
        margin-left: 1.5rem;
    }
}
.exposed-filter-block .views-exposed-form label {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0.3rem;
}
.exposed-filter-block .views-widget-filter-field_category_news_tid .description,
.exposed-filter-block .views-widget-filter-field_tags_news_tid .description {
    display: none;
}
.exposed-filter-block .views-widget-filter-title,
.exposed-filter-block .views-widget-filter-combine {
    margin-right: 1%;
    width: 24%;
}
.exposed-filter-block .views-widget-filter-title .form-item-title input,
.exposed-filter-block .views-widget-filter-combine .form-item-title input,
.exposed-filter-block .views-widget-filter-title .form-item-combine input,
.exposed-filter-block .views-widget-filter-combine .form-item-combine input {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-input-search.png) no-repeat 95% center #ffffff;
    padding-right: 40px;
}
@media (max-width: 1000px) {
    .exposed-filter-block .views-widget-filter-title,
    .exposed-filter-block .views-widget-filter-combine {
        width: 23%;
    }
}
@media (max-width: 959px) {
    .exposed-filter-block .views-widget-filter-title,
    .exposed-filter-block .views-widget-filter-combine {
        margin-bottom: 2rem;
        width: 55%;
    }
    .exposed-filter-block .views-widget-filter-title input,
    .exposed-filter-block .views-widget-filter-combine input {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .exposed-filter-block .views-widget-filter-title,
    .exposed-filter-block .views-widget-filter-combine {
        width: 100%;
    }
}
.exposed-filter-block .views-widget-filter-field_date_news_value {
    margin-right: 0.5%;
    width: 25.1%;
}
@media (max-width: 959px) {
    .exposed-filter-block .views-widget-filter-field_date_news_value {
        width: 37%;
    }
}
@media (max-width: 767px) {
    .exposed-filter-block .views-widget-filter-field_date_news_value {
        width: 100%;
    }
}
.exposed-filter-block .views-widget-filter-field_date_news_value .views-widget label,
.exposed-filter-block .views-widget-filter-field_date_news_value .description {
    display: none;
}
.exposed-filter-block .views-widget-filter-field_date_news_value > .views-widget > div {
    display: inline-block;
    max-width: 43.05%;
    vertical-align: top;
}
.exposed-filter-block .views-widget-filter-field_date_news_value > .views-widget #edit-field-date-news-value-min-wrapper {
    display: inline-block;
    max-width: 55%;
    vertical-align: top;
}
.exposed-filter-block .views-widget-filter-field_date_news_value > .views-widget #edit-field-date-news-value-min-wrapper .container-inline-date .form-item input {
    max-width: 78.3%;
}
.exposed-filter-block .form-item-field-date-news-value-min-date::after {
    content: "to";
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2em;
}
.exposed-filter-block .views-widget-filter-field_category_news_tid {
    margin-right: 1%;
    width: 17.3%;
}
@media (max-width: 959px) {
    .exposed-filter-block .views-widget-filter-field_category_news_tid {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .exposed-filter-block .views-widget-filter-field_category_news_tid {
        width: 100%;
    }
}
.exposed-filter-block .views-widget-filter-field_tags_news_tid {
    margin-right: 1%;
    width: 17.3%;
}
@media (max-width: 959px) {
    .exposed-filter-block .views-widget-filter-field_tags_news_tid {
        width: 22%;
    }
}
@media (max-width: 767px) {
    .exposed-filter-block .views-widget-filter-field_tags_news_tid {
        width: 100%;
    }
}
.exposed-filter-block .container-inline-date > .form-item {
    margin-right: 0;
}
.exposed-filter-block .container-inline-date .form-item input {
    width: 100%;
}
@media (max-width: 767px) {
    .exposed-filter-block .views-exposed-form .views-exposed-widget {
        padding-right: 0;
        float: none;
        display: block;
        margin: 0 auto;
    }
    .exposed-filter-block .views-exposed-form .views-exposed-widget .form-submit {
        display: block;
        margin: 0 auto;
    }
}
.event-icon-block {
    clear: right;
    float: right;
    width: 28rem;
}
@media (max-width: 767px) {
    .event-icon-block {
        float: none;
        margin: 1rem auto;
    }
}
.event-icon-block .events-archive .button-style {
    border-radius: 30px;
    border: 2px solid #007672;
    color: #007672;
    display: block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    padding: 0.6rem 1rem;
    text-align: center;
    background-color: #fff;
    margin-bottom: 1.7rem;
}
.event-icon-block .events-archive .button-style:before {
    content: "<";
    padding-right: 5px;
}
.event-icon-block .events-archive .button-style:hover,
.event-icon-block .events-archive .button-style:focus {
    background-color: #007672;
    color: #fff;
    text-decoration: none;
}
.event-icon-block .events-archive .button-style:hover:before,
.event-icon-block .events-archive .button-style:focus:before {
    color: #fff;
}
.event-icon-block .events-archive .button-style::before {
    content: "";
}
.event-icon-block .events-archive .button-style::after {
    content: ">";
    padding-left: 5px;
}
.event-icon-block .event-icons {
    text-align: center;
}
.event-icon-block .event-icons a {
    display: inline-block;
    font-size: 1.4rem;
    margin: 0 auto;
    margin-left: 2rem;
}
.event-icon-block .event-icons .events-rss:before {
    content: "\f09e";
    font-family: "FontAwesome";
    margin-right: 0.6rem;
}
.event-icon-block .event-icons .events-ical:before {
    content: "\f133";
    font-family: "FontAwesome";
    margin-right: 0.6rem;
}
.event-icon-block .event-icons .events-subscribe {
    margin-left: 0;
}
.event-icon-block .event-icons .events-subscribe:before {
    content: "\f073";
    font-family: "FontAwesome";
    margin-right: 0.6rem;
}
.ext-news-block {
    clear: both;
}
.ext-news-block h2.block-title {
    margin-bottom: 2rem;
}
.page-events-center .events-mini-calendar-block {
    background-color: #fff;
    box-sizing: border-box;
    clear: left;
    display: inline-block;
    float: left;
    margin-bottom: 1.7rem;
    margin-right: 2rem;
    vertical-align: top;
    width: 220px;
}
@media (max-width: 959px) {
    .page-events-center .events-mini-calendar-block {
        float: none;
        margin-right: 1.3%;
        width: 31%;
    }
}
@media (max-width: 770px) {
    .page-events-center .events-mini-calendar-block {
        width: 30%;
    }
}
@media (max-width: 767px) {
    .page-events-center .events-mini-calendar-block {
        display: block;
        float: none;
        margin: 0 auto;
        width: 100%;
    }
}
.events-grid-block {
    border-bottom: 2px solid #abcae9;
    clear: both;
    margin-bottom: 3.3rem;
    padding-bottom: 1.1rem;
}
.department-social-block .social-media-wrapper ul.social-links {
    list-style: none;
    text-align: center;
}
.department-social-block .social-media-wrapper ul.social-links li {
    display: inline-block;
    font-size: 0;
    padding-bottom: 5px;
    vertical-align: top;
}
.department-social-block .social-media-wrapper ul.social-links li a {
    background: #ccc;
    display: block;
    height: 32px;
    text-align: center;
    width: 32px;
}
.department-social-block .social-media-wrapper ul.social-links li a:after {
    color: #fff;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1.9rem;
    line-height: 1.9;
}
.department-social-block .social-media-wrapper ul.social-links li.facebook a {
    background: #3c569a;
}
.department-social-block .social-media-wrapper ul.social-links li.facebook a:after {
    content: "\f09a";
}
.department-social-block .social-media-wrapper ul.social-links li.twitter a {
    background: #1c9ef4;
}
.department-social-block .social-media-wrapper ul.social-links li.twitter a:after {
    content: "\f099";
}
.department-social-block .social-media-wrapper ul.social-links li.youtube a {
    background: #ce221a;
}
.department-social-block .social-media-wrapper ul.social-links li.youtube a:after {
    content: "\f167";
}
.department-social-block .social-media-wrapper ul.social-links li.pinterest a {
    background: #cc2223;
}
.department-social-block .social-media-wrapper ul.social-links li.pinterest a:after {
    content: "\f231";
}
.department-social-block .social-media-wrapper ul.social-links li.rss a {
    background: #f08841;
}
.department-social-block .social-media-wrapper ul.social-links li.rss a:after {
    content: "\f09e";
}
.department-social-block .social-media-wrapper ul.social-links li.instagram a {
    background: #004c97;
}
.department-social-block .social-media-wrapper ul.social-links li.instagram a:after {
    content: "\f16d";
}
.block-ssuedu-custom {
    margin-bottom: 0;
}
.block-ssuedu-custom .department-title {
    margin: 0 auto 4.5rem;
    width: 1000px;
}
.node-type-department .block-ssuedu-custom .department-title {
    display: none;
}
.block-ssuedu-custom .department-title h2 {
    color: #4a4a4a;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 5rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
}
.block-ssuedu-custom .department-title p {
    color: #4a4a4a;
    font-size: 2rem;
    font-style: italic;
    line-height: 1.2em;
}
.body-video-slideshow-block {
    margin: 0 auto 3.5rem;
    max-height: 418px;
    max-width: 1000px;
}
.body-video-slideshow-block .view-slideshow .video-loaded {
    max-height: 418px;
}
.body-video-slideshow-block .view-slideshow .hero-bkg .video-loaded::after {
    background: -moz-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(193, 193, 193, 0) 23%, #000000 100%);
    background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(193, 193, 193, 0) 23%, #000000 100%);
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, rgba(193, 193, 193, 0) 23%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fafafa',endColorstr='#b3000000',GradientType=0);
}
.body-video-slideshow-block .view-slideshow .field-name-field-slide-image::after,
.body-video-slideshow-block .view-slideshow .hero-bkg .field-content::after {
    height: 100%;
}
.body-video-slideshow-block .view-slideshow .field-name-field-slide-image,
.body-video-slideshow-block .view-slideshow .hero-bkg .field-content {
    min-height: inherit;
}
.body-video-slideshow-block .view-slideshow .slide-text {
    bottom: 62px;
}
.body-video-slideshow-block .view-slideshow .flex-control-nav {
    bottom: 1.5rem;
}
.body-video-slideshow-block .hero-slide-wrapper {
    max-height: 418px;
}
.sidebar-menu-block {
    margin-bottom: 3.5rem;
}
.sidebar-menu-block ul.menu {
    margin: 0;
    padding-left: 0;
}
.sidebar-menu-block ul.menu li {
    border-top: 1px solid #ffffff !important;
    float: none;
    overflow: hidden;
}
.sidebar-menu-block ul.menu li li {
    border-top: 0px none;
}
.sidebar-menu-block ul.menu a {
    color: #004c97;
    display: block;
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.2em;
    padding: 12px 11px;
}
.sidebar-menu-block ul.menu a:hover,
.sidebar-menu-block ul.menu a:focus {
    text-decoration: none;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > a {
    border-left: 4px solid #004c97;
    background: #eeeeee;
    background: -webkit-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -o-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -moz-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 0.5s ease;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > a:hover,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > a:focus {
    background-position: right bottom;
    border-left-color: #004c97;
    color: #004c97;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li.active > a,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li.is-active-trail > a {
    background: #004c97;
    background-position: 100% center;
    border-left-color: #004c97;
    color: #ffffff;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li.active > a:focus,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li.is-active-trail > a:focus {
    border-left: 6px solid #fff;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul {
    padding-left: 18px;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > a {
    border-left: 4px solid #3679bc;
    background: #eeeeee;
    background: -webkit-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -o-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -moz-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 0.5s ease;
    color: #4a4a4a;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > a:hover,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > a:focus {
    background-position: right bottom;
    color: #4a4a4a;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li.active > a,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li.is-active-trail > a {
    background: #3679bc;
    border-left-color: #3679bc;
    color: #ffffff;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li.active > a:focus,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li.is-active-trail > a:focus {
    border-left: 6px solid #fff;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul {
    padding-left: 18px;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a {
    border-left: 4px solid #abcae9;
    background: -webkit-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -o-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -moz-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 0.5s ease;
    color: #4a4a4a;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a:hover,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a:focus {
    background-position: right bottom;
    color: #4a4a4a;
    transition: all 0.5s ease;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li.active > a,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li.is-active-trail > a {
    background: #abcae9;
    color: #333333;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li.active > a:focus,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li.is-active-trail > a:focus {
    border-left: 6px solid #fff;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > ul {
    padding-left: 18px;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > ul > li > a {
    border-left: 4px solid #c7e4ff;
    background: -webkit-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -o-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -moz-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 0.5s ease;
    color: #4a4a4a;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > ul > li > a:hover,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > ul > li > a:focus {
    background-position: right bottom;
    color: #4a4a4a;
    transition: all 0.5s ease;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > ul > li.active > a,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > ul > li.is-active-trail > a {
    background: #c7e4ff;
    color: #4a4a4a;
}
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > ul > li.active > a:focus,
.sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > ul > li.is-active-trail > a:focus {
    border-left: 6px solid #fff;
}
#block-views-social-media-links-block .social-media-list .social-media-feed-mailing-list a {
    background: #377539;
}
#block-views-social-media-links-block .social-media-list .social-media-feed-mailing-list a::after {
    content: "\f0e0";
    font-family: "FontAwesome";
}
#block-views-social-media-links-block .social-media-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    table-layout: auto;
}
#block-views-social-media-links-block .social-media-list ul li {
    display: table-cell;
    width: 25%;
}
#block-views-social-media-links-block .social-media-list ul li span a {
    width: 100%;
}
#block-views-social-media-links-block .social-media-list span a {
    background: #ccc;
    display: block;
    height: 32px;
    text-align: center;
    width: 32px;
    font-size: 0;
    color: #ffffff;
}
#block-views-social-media-links-block .social-media-list span a::after {
    color: #fff;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1.9rem;
    line-height: 1.9;
}
#block-views-social-media-links-block .social-media-list a:hover,
#block-views-social-media-links-block .social-media-list a:focus {
    opacity: 0.8;
}
#block-views-social-media-links-block .social-media-list a:hover:after,
#block-views-social-media-links-block .social-media-list a:focus:after {
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.625);
}
#block-views-social-media-links-block .social-media-list .social-media-feed-facebook a {
    background: #3c569a;
}
#block-views-social-media-links-block .social-media-list .social-media-feed-facebook a:after {
    content: "\f09a";
    font-family: "FontAwesome";
}
#block-views-social-media-links-block .social-media-list .social-media-feed-twitter a {
    background: #0c75c0;
}
#block-views-social-media-links-block .social-media-list .social-media-feed-twitter a:after {
    content: "\f099";
    font-family: "FontAwesome";
}
#block-views-social-media-links-block .social-media-list .social-media-feed-instagram a {
    background: #e10164;
}
#block-views-social-media-links-block .social-media-list .social-media-feed-instagram a:after {
    content: "\f16d";
    font-family: "FontAwesome";
}
#block-views-social-media-links-block .social-media-list .social-media-feed-youtube a {
    background: #c3181e;
}
#block-views-social-media-links-block .social-media-list .social-media-feed-youtube a:after {
    content: "\f166";
    font-family: "FontAwesome";
}
#block-views-social-media-links-block .social-media-list .social-media-feed-linkedln a {
    background: #0b78b7;
}
#block-views-social-media-links-block .social-media-list .social-media-feed-linkedln a:after {
    content: "\f08c";
    font-family: "FontAwesome";
}
#block-views-social-media-links-block .social-media-list .social-media-feed-flickr a {
    background: #000000;
}
#block-views-social-media-links-block .social-media-list .social-media-feed-flickr a:after {
    content: "\f16e";
    font-family: "FontAwesome";
}
ul.sidebar-links {
    list-style: none;
}
ul.sidebar-links li.sidebar-link-item {
    padding-bottom: 10px;
}
ul.sidebar-links li.sidebar-link-item a {
    border-color: #007672;
    border-radius: 32px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #007672;
    text-align: center;
    width: 100%;
}
.highlighted-cta-block,
.cta-block {
    background-color: #e8e8e8;
    padding: 0.8rem 1.5rem 2rem;
}
.page-news-center .highlighted-cta-block,
.page-news-center .cta-block,
.page-events-center .highlighted-cta-block,
.page-events-center .cta-block {
    background-color: #fff;
    box-sizing: border-box;
    clear: left;
    display: inline-block;
    float: left;
    margin-bottom: 1.7rem;
    margin-right: 2rem;
    padding: 1.6rem 1.3rem;
    vertical-align: top;
    width: 220px;
}
@media (max-width: 959px) {
    .page-news-center .highlighted-cta-block,
    .page-news-center .cta-block,
    .page-events-center .highlighted-cta-block,
    .page-events-center .cta-block {
        float: none;
        margin-right: 1.3%;
        min-height: 135px;
        width: 32%;
    }
}
@media (max-width: 767px) {
    .page-news-center .highlighted-cta-block,
    .page-news-center .cta-block,
    .page-events-center .highlighted-cta-block,
    .page-events-center .cta-block {
        display: block;
        float: none;
        margin: 1rem auto;
        min-height: inherit;
        width: 100%;
    }
}
@media (max-width: 959px) {
    .page-events-center .highlighted-cta-block,
    .page-events-center .cta-block {
        min-height: 192px;
    }
}
@media (max-width: 767px) {
    .page-events-center .highlighted-cta-block,
    .page-events-center .cta-block {
        min-height: inherit;
    }
}
.highlighted-cta-block h2.block-title,
.cta-block h2.block-title {
    font-size: 2.2rem;
}
.ssu-news-subscribe-block h2.block-title {
    margin-bottom: 1.5rem;
}
.page-news-center .ssu-news-subscribe-block h2.block-title {
    margin-bottom: 1rem;
    max-width: 115px;
}
.ssu-news-subscribe-block .webform-client-form {
    position: relative;
}
.ssu-news-subscribe-block form .webform-component-email input {
    font-size: 1.2rem;
    padding: 0.85rem 4.7rem 0.85rem 1rem;
}
@media (max-width: 767px) {
    .ssu-news-subscribe-block form .webform-component-email input {
        width: 100%;
    }
}
.ssu-news-subscribe-block form .webform-component-email input::-webkit-input-placeholder {
    font-size: 1.2rem;
    font-style: italic;
}
.ssu-news-subscribe-block form .webform-component-email input:-moz-placeholder {
    font-size: 1.2rem;
    font-style: italic;
}
.ssu-news-subscribe-block form .webform-component-email input::-moz-placeholder {
    font-size: 1.2rem;
    font-style: italic;
}
.ssu-news-subscribe-block form .webform-component-email input:-ms-input-placeholder {
    font-size: 1.2rem;
    font-style: italic;
}
.ssu-news-subscribe-block .webform-component-email {
    margin: 0;
    position: relative;
    width: 75%;
    z-index: 1;
}
@media (max-width: 767px) {
    .ssu-news-subscribe-block .webform-component-email {
        width: 95%;
    }
}
.ssu-news-subscribe-block .form-actions {
    bottom: 0;
    margin: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}
.ssu-news-subscribe-block .form-actions input[type="submit"] {
    padding: 0.6rem 1.7rem;
}
div.announcements-block .block-title {
    font-size: 2.8rem;
    background-color: #004c97;
    color: #ffffff;
    padding: 5px 10px;
    margin: 0;
}
@media (min-width: 865px) {
    div.announcements-block {
        float: right;
        max-width: 300px;
        margin-left: 20px;
        padding: 10px;
    }
}
div.view-announcements {
    padding: 10px;
    background-color: #eeeeee;
}
div.view-announcements img {
    float: left;
    padding-right: 10px;
}
@media (min-width: 865px) {
    div.view-announcements {
        max-height: 400px;
        overflow-y: scroll;
    }
}
@media (max-width: 959px) {
    .page-news-center .world-faculty-block {
        margin-right: 0;
    }
}
.page-news-center .world-faculty-block p {
    max-width: 20rem;
}
.world-faculty-block p a {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 3.2rem;
    line-height: 1.2em;
}
.page-news-center .one-line-cta-block p {
    max-width: 20rem;
}
.one-line-cta-block p a {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.2rem;
    line-height: 1.2em;
}
.journalist-block h2.block-title {
    margin-bottom: 1rem;
}
.journalist-block p {
    font-size: 1.4rem;
    line-height: 1.5em;
}
.sub-content-paragraphs-block {
    margin-bottom: 0;
}
.news-events-tabs-block {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-tabs-queue.png) repeat-x center top transparent;
    margin-bottom: 0;
    margin-top: -1px;
    padding: 37px 1.5rem 2rem;
}
.node-type-department .news-events-tabs-block {
    background: url(/sites/all/themes/custom/ssuedu_theme/images/bkg-department-news-events.png) repeat-x center top transparent;
    padding-top: 8.3rem;
}
@media (max-width: 959px) {
    .node-type-department .news-events-tabs-block {
        margin-bottom: 8rem;
    }
}
.news-events-tabs-block h2.block-title {
    color: #fff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    margin: 0 0 42px;
    text-align: center;
}
.news-events-tabs-block .quicktabs-wrapper {
    margin: 0 auto;
    max-width: 1000px;
}
.news-events-tabs-block .item-list {
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 27px;
    font-size: 0;
    line-height: 0;
    margin-bottom: 45px;
}
.news-events-tabs-block .item-list li {
    display: inline-block;
    text-align: center;
    width: 49.5%;
}
@media (max-width: 767px) {
    .news-events-tabs-block .item-list li {
        width: 48.5%;
    }
}
.news-events-tabs-block .item-list li.active {
    border-radius: 48px;
    border-right: 5px solid #af2c25;
}
.node-type-department .news-events-tabs-block .item-list li.active {
    border-right-color: #004c97;
}
.news-events-tabs-block .item-list li.active a {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 27px;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
}
.news-events-tabs-block .item-list li:last-child.active {
    border-left: 5px solid #af2c25;
    border-right: 0px none;
    width: 49.85%;
}
.node-type-department .news-events-tabs-block .item-list li:last-child.active {
    border-left-color: #004c97;
}
.news-events-tabs-block .item-list a {
    color: #fff;
    display: block;
    font-family: "open_sanscondensed_light", Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    line-height: 1.2em;
    padding: 10px 0 13px;
    text-transform: uppercase;
}
.news-events-tabs-block .view-events .view-content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 347px);
}
@media (max-width: 767px) {
    .news-events-tabs-block .view-events .view-content {
        width: 100%;
    }
}
.news-events-tabs-block .view-events .attachment-before {
    display: inline-block;
    margin-right: 27px;
    max-width: 315px;
    vertical-align: top;
}
.news-events-tabs-block .view-events .attachment-before .view-content {
    width: auto;
}
@media (max-width: 767px) {
    .news-events-tabs-block .view-events .attachment-before .view-content {
        display: block;
    }
}
.news-events-tabs-block .view-events .attachment-before .views-row {
    width: 100%;
}
@media (max-width: 767px) {
    .news-events-tabs-block .view-events .attachment-before {
        display: block;
        margin: 1rem auto;
    }
}
.news-events-tabs-block .no-image-event {
    background-color: #e8e8e8;
    float: left;
    width: 48.24%;
}
@media (max-width: 590px) {
    .news-events-tabs-block .no-image-event {
        float: none;
        width: 100%;
    }
}
.news-events-tabs-block .no-image-event.views-row-odd {
    margin-right: 3.5%;
}
.news-events-tabs-block .no-image-event .date-wrapper {
    float: left;
}
.news-events-tabs-block .no-image-event .text-wrapper {
    background-color: #fff;
    border: 2px solid #e8e8e8;
    border-left: 0px none;
    box-sizing: border-box;
    display: inline-block;
    min-height: 104px;
    padding: 10px;
    transition: all 0.3s ease 0s;
    vertical-align: top;
    width: calc(100% - 74px);
}
.news-events-tabs-block .no-image-event .text-wrapper:hover {
    background-color: #e8e8e8;
}
.news-events-tabs-block .no-image-event .text-wrapper:hover a:hover,
.news-events-tabs-block .no-image-event .text-wrapper:hover a:focus,
.news-events-tabs-block .no-image-event .text-wrapper:hover a:active {
    color: #b7312c;
    text-decoration: none;
}
.node-type-department .news-events-tabs-block .no-image-event .text-wrapper:hover a:hover,
.node-type-department .news-events-tabs-block .no-image-event .text-wrapper:hover a:focus,
.node-type-department .news-events-tabs-block .no-image-event .text-wrapper:hover a:active {
    color: #004c97;
}
.news-events-tabs-block .view-content {
    margin-bottom: 42px;
}
.news-events-tabs-block .view-footer {
    padding-bottom: 2rem;
    text-align: center;
}
.news-events-tabs-block .view-footer p {
    margin-bottom: 0;
}
.news-events-tabs-block .view-footer a.button {
    background-color: #b7312c;
    border-color: #b7312c;
    min-width: 121px;
}
.news-events-tabs-block .view-footer a.button:hover {
    background-color: transparent;
    border-color: #b7312c;
    color: #b7312c;
}
.node-type-department .news-events-tabs-block .view-footer a.button {
    background-color: #b7312c;
    border-color: #b7312c;
    color: #ffffff;
    min-width: 121px;
}
.node-type-department .news-events-tabs-block .view-footer a.button:hover {
    background-color: transparent;
    border-color: #b7312c;
    color: #b7312c;
}
.subcontent-homepage-social-stream-block {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-social-stream.jpg);
    padding-top: 6rem;
    padding-bottom: 16rem;
    margin-bottom: -8rem;
}
.subcontent-homepage-social-stream-block,
.subcontent-homepage-social-stream-block *,
.subcontent-homepage-social-stream-block *::before,
.subcontent-homepage-social-stream-block *::after {
    box-sizing: border-box;
}
.subcontent-homepage-social-stream-block h2.block-title {
    color: #007672;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 3.8rem;
    line-height: 4.8rem;
    margin: 1rem auto;
    text-align: center;
}
.subcontent-homepage-social-stream-block .field-name-field-social-stream-subtitle {
    color: #007672;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5rem;
    margin: 0 auto;
    margin-bottom: 3rem;
    text-align: center;
}
.subcontent-homepage-social-stream-block .content {
    font-size: 0;
    text-align: center;
}
.social-stream-column {
    display: inline-block;
    vertical-align: top;
}
@media (max-width: 959px) {
    .social-stream-column {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}
.social-stream-column.social-stream-column-1 {
    width: 25.1rem;
}
@media (max-width: 959px) {
    .social-stream-column.social-stream-column-1 {
        width: 38rem;
    }
}
@media (max-width: 500px) {
    .social-stream-column.social-stream-column-1 {
        max-width: 100%;
    }
}
.social-stream-column.social-stream-column-2 {
    width: 37.6rem;
}
@media (max-width: 500px) {
    .social-stream-column.social-stream-column-2 {
        max-width: 100%;
    }
}
.social-stream-column.social-stream-column-3 {
    width: 37.6rem;
}
@media (max-width: 959px) {
    .social-stream-column.social-stream-column-3 .social-post.social-post-small-rectangle {
        width: 24.8rem;
    }
}
@media (max-width: 500px) {
    .social-stream-column.social-stream-column-3 {
        max-width: 100%;
    }
}
.related-events-block,
.related-news-block {
    margin-top: 3.5rem;
}
.related-events-block a,
.related-news-block a {
    color: #333;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
}
.related-events-block a:active,
.related-news-block a:active,
.related-events-block a:focus,
.related-news-block a:focus,
.related-events-block a:hover,
.related-news-block a:hover {
    text-decoration: underline;
}
.related-events-block .block-title,
.related-news-block .block-title {
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.2rem;
    margin-bottom: 1.5rem;
}
.related-events-block .node-teaser,
.related-news-block .node-teaser {
    margin-bottom: 2.7rem;
}
.related-events-block .field-type-image .field-item,
.related-news-block .field-type-image .field-item {
    display: none;
}
.related-events-block .field-type-image .field-item:first-child,
.related-news-block .field-type-image .field-item:first-child {
    display: block;
    float: left;
    margin-right: 2rem;
}
.related-events-block .field-name-title-field,
.related-news-block .field-name-title-field {
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
}
.related-events-block .field-name-field-date-events,
.related-news-block .field-name-field-date-events {
    font-size: 1.3rem;
}
.related-events-block .field-name-field-date-events .date-display-range,
.related-news-block .field-name-field-date-events .date-display-range {
    display: inline-block;
}
.related-events-block .field-name-body,
.related-news-block .field-name-body {
    display: none;
}
.related-events-block .node-readmore,
.related-news-block .node-readmore {
    display: none;
}
.related-news-block .field-name-title-field a:after {
    content: "...";
}
.related-news-block .group-text-wrapper {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 140px);
}
.node-type-event .related-events-block .field {
    margin-bottom: 0;
}
.related-events-block .event-date {
    background-color: #004c97;
    border: 2px solid #abcae9;
    float: left;
    margin-right: 1.5rem;
    padding: 3px 0 8px;
    text-align: center;
    width: 70px;
}
.related-events-block .event-day {
    color: #fff;
    display: block;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 4rem;
    line-height: 1em;
}
.related-events-block .event-month {
    color: #abcae9;
    display: block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.1rem;
    line-height: 1em;
    text-transform: uppercase;
}
.related-events-block .field-name-title-field a {
    color: #4a4a4a;
    font-size: 2.1rem;
    line-height: 1.3em;
}
.social-post {
    float: left;
    margin-bottom: 0.3rem;
    margin-right: 0.3rem;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: top;
}
@media (max-width: 767px) {
    .social-post {
        margin-top: 0.3rem;
        margin-bottom: 0.3rem;
    }
}
.social-post a.social-image-link,
.social-post a.social-image-link img {
    display: block;
}
.social-post a.social-post-icon-link {
    border: 0.2rem solid #fff;
    color: #fff;
    display: block;
    font-size: 1.6rem;
    height: 2.6rem;
    left: 0.8rem;
    line-height: 2.2rem;
    position: absolute;
    text-align: center;
    top: 0.8rem;
    -webkit-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
    width: 2.6rem;
}
.social-post a.social-post-icon-link:hover,
.social-post a.social-post-icon-link:active,
.social-post a.social-post-icon-link:focus {
    border-color: #005794;
    color: #005794;
    text-decoration: none;
}
.social-post .social-post-info {
    padding-bottom: 1.4rem;
    padding-left: 3.7rem;
    padding-right: 0.8rem;
    padding-top: 1.4rem;
}
.social-post .social-post-info a {
    color: #4a4a4a;
}
.social-post .social-post-info,
.social-post .social-post-body {
    color: #4a4a4a;
    font-size: 1.4rem;
    line-height: 1.4rem;
}
.social-post .social-post-body {
    line-height: 1.5em;
    max-height: 7rem;
    padding-bottom: 0.8rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
.social-post.facebook {
    background: #3b5b98;
}
.social-post.facebook .social-post-info,
.social-post.facebook .social-post-body {
    color: #fff;
}
.social-post.facebook .social-post-info a,
.social-post.facebook .social-post-body a {
    color: #fff;
}
.social-post.facebook .hyphen {
    display: none;
}
.social-post.flickr .social-post-info,
.social-post.instagram .social-post-info {
    display: none;
}
.social-post.twitter {
    background: #fff;
    border: 0.2rem solid #c4bcb7;
}
.social-post.twitter .social-post-name {
    color: #2babde;
}
.social-post.twitter a.social-post-icon-link {
    border-color: #2babde;
    color: #2babde;
}
.social-post.twitter a.social-post-icon-link:hover,
.social-post.twitter a.social-post-icon-link:active,
.social-post.twitter a.social-post-icon-link:focus {
    border-color: #005794;
    color: #005794;
}
.social-post.twitter a.social-post-account::before {
    content: "@";
}
.social-post.social-post-large-square {
    height: 24.8rem;
    width: 100%;
}
@media (max-width: 500px) {
    .social-post.social-post-large-square {
        max-width: 100%;
    }
}
.social-post.social-post-large-rectangle {
    height: 12.2rem;
    width: 37.3rem;
}
@media (max-width: 500px) {
    .social-post.social-post-large-rectangle {
        max-width: 100%;
    }
}
.social-post.social-post-medium-square {
    height: 24.8rem;
    width: 24.8rem;
}
.social-post.social-post-small-rectangle {
    height: 12.2rem;
    width: 24.8rem;
}
@media (max-width: 959px) {
    .social-post.social-post-small-rectangle {
        width: 37.3rem;
    }
}
@media (max-width: 500px) {
    .social-post.social-post-small-rectangle {
        max-width: 100%;
    }
}
.social-post.social-post-small-square {
    height: 12.2rem;
    width: 12.2rem;
}
.block-masquerade h2.block-title,
.block-masquerade form {
    margin: 0 auto;
    max-width: 1000px;
}
.block-blog h2 {
    background-color: #035d55;
    color: #ffffff;
    font-size: 16px;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    padding: 12px 11px;
    border-top: #ffffff solid 1px;
    text-align: right;
}
.block-blog .item-list ul {
    margin: 0;
    padding-left: 0;
    text-align: right;
}
.block-blog .item-list ul li {
    list-style: none;
    border-top: 1px solid #ffffff;
    float: none;
    overflow: hidden;
    text-align: right;
}
.block-blog .item-list ul li a {
    color: #004c97;
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.2em;
    padding: 12px 11px;
    text-align: right;
}
.block-blog .item-list ul li a:active {
    background: #004c97;
    background-position: 100% center;
    border-right-color: #a2a685;
    color: #ffffff;
}
.block-blog .item-list ul li a:hover {
    background-position: left bottom;
    border-right-color: #a2a685;
    color: #004c97;
    text-decoration: none;
}
.block-blog .item-list ul li a:focus {
    text-decoration: none;
}
.block-blog .item-list ul a {
    display: block;
}
.block-blog .more-link a {
    display: block;
    color: #004c97;
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.2em;
    padding: 12px 11px;
    text-align: right;
    border-top: #ffffff 1px solid;
}
.block-blog .more-link a:active {
    background: #004c97;
    background-position: 100% center;
    border-right-color: #a2a685;
    color: #ffffff;
}
.block-blog .more-link a:hover {
    background-position: left bottom;
    border-right-color: #a2a685;
    color: #004c97;
    text-decoration: none;
}
.block-blog .more-link a:focus {
    text-decoration: none;
}
.block-blog > .item-list > ul > li > a {
    border-right: 4px solid #d4d9b1;
    background: #eee;
    background: -webkit-linear-gradient(to right, #dedede 50%, #eeeeee 50%);
    background: -o-linear-gradient(to right, #dedede 50%, #eeeeee 50%);
    background: -moz-linear-gradient(to right, #dedede 50%, #eeeeee 50%);
    background: linear-gradient(to right, #dedede 50%, #eeeeee 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.5s ease;
}
.block-blog > .more-link > a {
    border-right: 4px solid #d4d9b1;
    background: #eee;
    background: -webkit-linear-gradient(to right, #dedede 50%, #eeeeee 50%);
    background: -o-linear-gradient(to right, #dedede 50%, #eeeeee 50%);
    background: -moz-linear-gradient(to right, #dedede 50%, #eeeeee 50%);
    background: linear-gradient(to right, #dedede 50%, #eeeeee 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.5s ease;
}
.article-block h2 {
    background-color: #b9121b;
    color: #ffffff;
    font-size: 16px;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    padding: 12px 11px;
    border-top: #ffffff solid 1px;
    font-weight: bold;
}
.article-block .item-list ul {
    margin: 0;
    padding-left: 0;
}
.article-block .item-list ul li {
    list-style: none;
    float: none;
    overflow: hidden;
    font-size: 1.4rem;
}
.article-block .view-id-articles .views-row {
    background-color: #eee;
    padding: 10px;
    margin-bottom: 0px;
    border-top: 1px solid #ffffff;
    border-left: 4px solid #abcae9;
}
.article-block .view-id-articles .views-row:hover {
    background-color: #dedede;
}
.article-block .view-id-articles .views-row a {
    font-size: 1.8rem;
    text-decoration: none;
}
.article-block .view-footer p {
    border-top: #ffffff 1px solid;
    text-align: right;
    font-size: 1.2rem;
}
.footer-social-links-block {
    margin-bottom: 45px;
}
@media (max-width: 959px) {
    .footer-social-links-block {
        margin-bottom: 0;
    }
}
@media (max-width: 600px) {
    .footer-social-links-block {
        text-align: center;
        margin-top: 40px;
        margin-bottom: 15px;
    }
}
.footer-social-links-block ul.social-links {
    margin: 0;
    padding: 0;
}
.footer-social-links-block ul.social-links li {
    display: inline-block;
    vertical-align: top;
}
.footer-social-links-block ul.social-links li a {
    background-color: #003075;
    border-radius: 50%;
    color: #ffffff;
    display: block;
    font-size: 0;
    height: 34px;
    line-height: 34px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 34px;
}
.footer-social-links-block ul.social-links li a:hover,
.footer-social-links-block ul.social-links li a:focus,
.footer-social-links-block ul.social-links li a:active {
    margin-top: -3px;
    opacity: 0.7;
}
.footer-social-links-block ul.social-links li a::after {
    color: #ffffff;
    content: "\f09a";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1.6rem;
}
.footer-social-links-block ul.social-links li a.instagram::after {
    content: "\f16d";
}
.footer-social-links-block ul.social-links li a.twitter::after {
    content: "\f099";
}
.footer-social-links-block ul.social-links li a.youtube::after {
    content: "\f167";
}
.footer-social-links-block ul.social-links li a.rss::after {
    content: "\f09e";
}
.footer-logo-block {
    display: inline-block;
    margin-right: 45px;
    vertical-align: top;
}
@media (max-width: 959px) {
    .footer-logo-block {
        display: block;
        margin-right: 0;
        text-align: center;
        margin-bottom: 0.7rem;
    }
}
.footer-logo-block .content a {
    display: block;
}
.footer-logo-block .content a:hover,
.footer-logo-block .content a:focus,
.footer-logo-block .content a:active {
    opacity: 0.7;
}
.footer-address-block {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 60px;
    vertical-align: top;
}
.footer-address-block .content {
    color: #ffffff;
    font-size: 1.3rem;
}
@media (max-width: 959px) {
    .footer-address-block {
        width: 28%;
        margin-right: 0;
    }
}
@media (max-width: 638px) {
    .footer-address-block {
        text-align: center;
        font-size: 1.3rem;
        margin-bottom: 25px;
        margin-top: 10px;
        width: 48.5%;
    }
    .footer-address-block .content {
        font-size: 1.1rem;
    }
}
@media (max-width: 959px) {
    .footer-right-menu.footer-menu-block {
        width: 22%;
    }
}
@media (max-width: 959px) {
    .footer-left-menu.footer-menu-block {
        width: 21%;
    }
}
@media (max-width: 959px) {
    .footer-center-menu.footer-menu-block {
        width: 25%;
    }
}
.footer-menu-block {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    width: calc(100% - 434px);
}
@media (max-width: 767px) {
    .footer-menu-block {
        width: 100%;
    }
}
@media (max-width: 638px) {
    .footer-right-menu.footer-menu-block,
    .footer-left-menu.footer-menu-block,
    .footer-center-menu.footer-menu-block {
        width: 48.5%;
        text-align: center;
        margin-bottom: 25px;
    }
}
@media (max-width: 481px) {
    .footer-menu-block {
        background: transparent;
        margin-top: 0;
    }
}
.footer-menu-block ul.menu {
    margin: 0;
    padding: 0;
}
.footer-menu-block ul.menu li {
    float: none;
    vertical-align: top;
}
.footer-menu-block ul.menu li a {
    color: #fff;
    font-size: 1.3rem;
    line-height: 1em;
}
.footer-menu-block {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    width: 18%;
}
@media (max-width: 767px) {
    .footer-menu-block {
        width: 100%;
    }
}
@media (max-width: 481px) {
    .footer-menu-block {
        background: transparent;
        margin-top: 0;
    }
}
.footer-menu-block ul.menu {
    margin: 0;
    padding: 0;
}
.footer-menu-block ul.menu li {
    float: none;
    vertical-align: top;
}
.footer-menu-block ul.menu li a {
    color: #fff;
    font-size: 1.3rem;
    line-height: 1em;
}
.view .views-row {
    margin-bottom: 20px;
}
.view .views-row::after {
    content: " ";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.view .field-name-title-field,
.view .views-field-title {
    font-size: 2.1rem;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.view .field-name-title-field a,
.view .views-field-title a {
    color: #4a4a4a;
}
.view .field-type-datetime {
    font-size: 1.3rem;
    line-height: 1.2em;
}
.view .date-wrapper {
    background-color: #004c97;
    border: 2px solid #abcae9;
    padding: 3px 0 8px;
    text-align: center;
    width: 70px;
}
.view .date-day {
    color: #fff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 4rem;
    line-height: 1em;
}
.view .date-month {
    color: #abcae9;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.1rem;
    text-transform: uppercase;
}
.view .view-filters form label {
    text-align: left;
}
.view .date-nav-wrapper .date-prev {
    margin-right: 1rem;
}
@media (max-width: 767px) {
    .view .date-nav-wrapper .pager {
        padding-top: 1.5rem;
    }
}
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
}
@media (max-width: 767px) {
    .view .date-nav-wrapper .date-prev,
    .view .date-nav-wrapper .date-next {
        position: relative;
        right: 0;
        top: 0;
    }
}
.views-exposed-form label {
    font-size: 22px;
    margin-bottom: 20px;
}
.list-view .field-name-field-image {
    float: left;
    margin-right: 15px;
}
.list-view .field-name-field-image a:hover,
.list-view .field-name-field-image a:focus {
    opacity: 0.95;
}
.grid-view .views-row {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 31.5%;
}
.grid-view .views-row:nth-child(3n + 2) {
    margin-left: 2%;
    margin-right: 2%;
}
@media (max-width: 767px) {
    .grid-view .views-row {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        width: 30rem;
    }
    .grid-view .views-row:nth-child(n + 2) {
        margin: 0 auto;
    }
}
.grid-view .date-wrapper {
    left: 12px;
    position: absolute;
    top: 12px;
}
.grid-view .text-wrapper {
    background: linear-gradient(to bottom, #e8e8e8 50%, #ffffff 50%);
    background-position: left bottom;
    background-size: 100% 200%;
    border: 1px solid #f0eae6;
    border-top: 0px none;
    min-height: 109px;
    padding: 18px 22px;
    transition: all 0.6s ease 0s;
}
.grid-view .text-wrapper:hover {
    background-position: 0 0;
}
.grid-view .text-wrapper .views-field-title a:hover,
.grid-view .text-wrapper .views-field-title a:focus,
.grid-view .text-wrapper .views-field-title a:active {
    color: #b7312c;
    text-decoration: none;
}
.node-type-department .grid-view .text-wrapper .views-field-title a:hover,
.node-type-department .grid-view .text-wrapper .views-field-title a:focus,
.node-type-department .grid-view .text-wrapper .views-field-title a:active {
    color: #004c97;
}
.grid-view .field-name-field-date span {
    font-size: 8.75em;
    line-height: 24px;
    color: #999999;
    font-style: italic;
}
.grid-view .field-type-image {
    float: none;
    margin-right: 0;
}
.grid-view .field-type-image img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.grid-list-view .views-row {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    width: 31.6%;
}
.grid-list-view .views-row:nth-child(3n) {
    margin-right: 0;
}
@media (max-width: 959px) {
    .grid-list-view .views-row {
        width: 48%;
        margin-right: 2%;
    }
    .grid-list-view .views-row.views-row-even {
        margin-right: 0;
    }
    .grid-list-view .views-row.views-row-odd {
        margin-right: 2%;
    }
}
@media (max-width: 767px) {
    .grid-list-view .views-row {
        width: 100%;
    }
}
.grid-list-view .views-field-title {
    font-size: 1.8rem;
}
.view-news-page .form-submit {
    padding: 0.6rem 1rem;
    margin-right: 0.6rem;
}
.view-events.event-list-view .date-wrapper {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.view-events.event-list-view .views-field-nothing-1 {
    display: inline-block;
    width: calc(100% - 90px);
}
.view-slideshow {
    position: relative;
}
@media (max-width: 959px) {
    .view-slideshow {
        height: 100%;
        overflow: hidden;
    }
}
.view-slideshow::after {
    background: transparent url(/sites/all/themes/custom/ssuedu_theme/images/bkg-slide-waves.png) repeat-x center top;
    bottom: 0;
    content: "";
    height: 78px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.paragraphs-item-body-slideshow .view-slideshow::after,
.body-video-slideshow-block .view-slideshow::after {
    background-image: none;
}
@media (max-width: 959px) {
    .view-slideshow .slick-slider {
        height: 38rem;
        overflow: hidden;
        position: inherit;
    }
}
.view-slideshow .slick-slide {
    position: relative;
}
@media (max-width: 959px) {
    .view-slideshow .slick-slide {
        position: inherit !important;
    }
}
.view-slideshow .slick-slide img {
    height: auto;
    min-height: 50rem;
    width: 100%;
}
@media (max-width: 959px) {
    .view-slideshow .slick-list,
    .view-slideshow .slick-track {
        overflow: visible;
        transform: none;
        position: inherit;
    }
}
@media (max-width: 959px) {
    .view-slideshow .flexslider {
        height: 500px;
    }
}
.view-slideshow .video-loaded {
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
    z-index: 2;
}
.view-slideshow video {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.view-slideshow .slide-text {
    bottom: 155px;
    box-sizing: border-box;
    left: 0;
    padding: 0 2rem;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 11;
}
@media (max-width: 959px) {
    .view-slideshow .slide-text {
        padding: 0;
    }
}
.view-slideshow .slide-text .field-content {
    display: block;
    margin: 0 auto;
    max-width: 1000px;
}
.view-slideshow .field-name-field-slide-image,
.view-slideshow .hero-bkg .field-content {
    min-height: 50rem;
    max-height: 80rem;
    overflow: hidden;
    position: relative;
}
.not-front .view-slideshow .field-name-field-slide-image,
.not-front .view-slideshow .hero-bkg .field-content {
    max-height: 53.6rem;
}
@media (max-width: 1412px) {
    .view-slideshow .field-name-field-slide-image,
    .view-slideshow .hero-bkg .field-content {
        height: auto;
    }
}
@media (max-width: 959px) {
    .view-slideshow .field-name-field-slide-image,
    .view-slideshow .hero-bkg .field-content {
        left: 50%;
        min-height: auto;
        max-height: none;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .page-node-1691.view-slideshow .field-name-field-slide-image,
    .page-node-1691.view-slideshow .hero-bkg .field-content {
        position: inherit;
        transform: none;
    }
}
.view-slideshow .field-name-field-slide-image::after,
.view-slideshow .hero-bkg .field-content::after {
    background: transparent url(/sites/all/themes/custom/ssuedu_theme/images/bkg-transparent-slides.png) no-repeat 0 0;
    background-size: cover;
    bottom: 0;
    content: "";
    height: 464px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
}
@media (max-width: 1529px) {
    .view-slideshow .field-name-field-slide-image::after,
    .view-slideshow .hero-bkg .field-content::after {
        background-position: center 26px;
        z-index: 9;
    }
}
@media (max-width: 959px) {
    .view-slideshow .field-name-field-slide-image::after,
    .view-slideshow .hero-bkg .field-content::after {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.25) 22%, rgba(0, 0, 0, 0.6) 68%, rgba(0, 0, 0, 0.95) 100%);
    }
    .front .view-slideshow .field-name-field-slide-image::after,
    .front .view-slideshow .hero-bkg .field-content::after {
        bottom: 6rem;
    }
}
@media (max-width: 767px) {
    .front .view-slideshow .field-name-field-slide-image::after,
    .front .view-slideshow .hero-bkg .field-content::after {
        bottom: 11rem;
    }
}
.paragraphs-item-body-slideshow .view-slideshow .field-name-field-slide-image::after,
.paragraphs-item-body-slideshow .view-slideshow .hero-bkg .field-content::after,
.body-video-slideshow-block .view-slideshow .field-name-field-slide-image::after,
.body-video-slideshow-block .view-slideshow .hero-bkg .field-content::after {
    background: -moz-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(193, 193, 193, 0) 23%, #000000 100%);
    background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(193, 193, 193, 0) 23%, #000000 100%);
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, rgba(193, 193, 193, 0) 23%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00fafafa',endColorstr='#b3000000',GradientType=0);
}
@media (max-width: 1080px) {
    .view-slideshow .field-name-field-slide-image img,
    .view-slideshow .hero-bkg .field-content img {
        max-height: none;
        max-width: none;
        width: auto;
    }
}
.view-slideshow .hero-bkg .video-loaded::after {
    background: transparent url(/sites/all/themes/custom/ssuedu_theme/images/bkg-transparent-slides.png) no-repeat 0 0;
    background-size: cover;
    bottom: 0;
    content: "";
    height: 464px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
}
@media (max-width: 959px) {
    .view-slideshow .hero-bkg .video-loaded::after {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.25) 22%, rgba(0, 0, 0, 0.6) 68%, rgba(0, 0, 0, 0.95) 100%);
    }
}
@media (max-width: 1529px) {
    .view-slideshow .hero-bkg .video-loaded::after {
        background-position: center 26px;
        z-index: 9;
    }
}
.view-slideshow .hero-bkg .video-loaded + .field-content::after {
    background: none;
}
.view-slideshow .field-name-field-slide-title {
    color: #fff;
    display: block;
    font-family: "open_sanslight", Helvetica, Arial, sans-serif;
    font-size: 6.4rem;
    line-height: 1.2em;
    margin-bottom: 22px;
}
@media (max-width: 767px) {
    .view-slideshow .field-name-field-slide-title {
        font-size: 3.9rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.not-front.node-type-landing-page .view-slideshow .field-name-field-slide-title {
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 5rem;
}
.view-slideshow .field-name-field-slide-text {
    color: #fff;
    font-size: 2rem;
    line-height: 1.4em;
    margin: 0 auto 2rem;
    max-width: 1000px;
}
@media (max-width: 1015px) {
    .view-slideshow .field-name-field-slide-text {
        padding: 0 15px;
    }
}
.view-slideshow .field-name-field-slide-link a {
    background-color: #004c97;
    border: 2px solid #abcae9;
    border-radius: 32px;
    color: #fff;
    display: inline-block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0.6rem 4rem;
    vertical-align: top;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, 0.5);
    border-color: #c4bcb7;
}
.view-slideshow .field-name-field-slide-link a:hover,
.view-slideshow .field-name-field-slide-link a:focus,
.view-slideshow .field-name-field-slide-link a:active {
    background-color: #15214d;
    border-color: #15214d;
    text-decoration: none;
}
.view-slideshow .field-name-field-slide-link a a:active,
.view-slideshow .field-name-field-slide-link a a:hover,
.view-slideshow .field-name-field-slide-link a a:focus {
    background-color: #004c97;
    border-color: #fff;
    text-decoration: none;
}
.view-slideshow .slick__arrow .slick-arrow {
    border-color: #abcae9;
    top: 50%;
}
.view-slideshow .slick__arrow .slick-arrow::after {
    color: #abcae9;
}
.view-slideshow .slick__arrow .slick-prev {
    left: 1rem;
}
@media (max-width: 992px) {
    .view-slideshow .slick__arrow .slick-prev {
        top: 75%;
    }
}
.view-slideshow .slick__arrow .slick-next {
    right: 1rem;
}
@media (max-width: 992px) {
    .view-slideshow .slick__arrow .slick-next {
        top: 75%;
    }
}
.view-slideshow .flexslider .slides img {
    min-width: 100%;
    max-width: 200%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: auto;
}
.view-slideshow .flexslider .slides li {
    position: inherit !important;
}
.view-slideshow .flex-direction-nav a {
    border-color: #abcae9;
    top: 50%;
}
.view-slideshow .flex-direction-nav a::before {
    color: #abcae9;
}
.view-slideshow .flex-direction-nav a.flex-prev {
    left: 1rem;
}
.view-slideshow .flex-direction-nav a.flex-next {
    right: 1rem;
}
.view-slideshow .slick-dots {
    bottom: 105px;
}
.view-slideshow .slick-dots li button {
    background-color: #004c97;
    border: 1px solid #000000;
}
.view-slideshow .slick-dots li button:hover,
.view-slideshow .slick-dots li.slick-active button {
    background-color: transparent;
    border-color: #abcae9;
    border-width: 2px;
}
.view-slideshow .flex-control-nav {
    bottom: 8.5rem;
}
@media (max-width: 959px) {
    .view-slideshow .flex-control-nav {
        padding-left: 0;
    }
}
.view-slideshow .flex-control-nav li a {
    background-color: #004c97;
    border: 1px solid #000000;
}
.view-slideshow .flex-control-nav li a:hover,
.view-slideshow .flex-control-nav li a:focus,
.view-slideshow .flex-control-nav li a.flex-active {
    background-color: transparent;
    border-color: #abcae9;
    border-width: 2px;
}
.view-slideshow .popup-wrapper {
    bottom: -4rem;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.view-slideshow .popup-wrapper .popup-element {
    z-index: 1000;
}
.view-slideshow .popup-wrapper .popup-element a {
    background-color: transparent;
    border: none;
    padding: 0.5rem 0 0 0;
}
.view-slideshow .popup-wrapper .popup-element a:hover,
.view-slideshow .popup-wrapper .popup-element a:focus,
.view-slideshow .popup-wrapper .popup-element a:active {
    text-decoration: none;
}
.view-slideshow .popup-wrapper .popup-element a span {
    display: none;
}
.view-slideshow .popup-wrapper .popup-element a:after {
    color: #accae9;
    content: "\f05a";
    font-family: "FontAwesome";
}
.view-academics .academics-filters {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    width: 28%;
}
@media (max-width: 767px) {
    .view-academics .academics-filters {
        margin-right: 0;
        width: 100%;
    }
}
.view-academics .academics-filters .views-exposed-form label {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.2rem;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 1.2rem;
}
.view-academics .academics-filters .views-exposed-form label.option {
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1em;
    margin-bottom: 0;
}
.view-academics .academics-filters .views-exposed-widgets .ajax-progress {
    position: absolute;
}
.view-academics .academics-filters .views-exposed-widgets .views-widget-filter-field_programs_offered_tid {
    margin-top: 14px;
}
.view-academics .academics-filters .views-exposed-widgets .views-exposed-widget {
    width: 100%;
}
@media (max-width: 767px) {
    .view-academics .academics-filters .views-exposed-widgets .views-exposed-widget {
        padding-right: 0;
    }
}
.view-academics .academics-filters .views-exposed-widgets .views-widget-filter-keys {
    padding-top: 0;
    width: 100%;
}
.view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio {
    background: #eee;
    margin-bottom: 1px;
}
.view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio.selected {
    background: #005794;
}
.view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio.selected label {
    color: #fff;
}
.view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio input {
    display: none;
    position: absolute;
}
.view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio label:before {
    font-family: "FontAwesome";
    content: "";
    display: block;
    float: left;
    position: relative;
    width: 30px;
}
.view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio label[for="edit-field-programs-offered-tid-all"]::before {
    content: "\f00a";
}
.view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio label[for="edit-field-programs-offered-tid-11"]::before {
    content: "\f274";
}
.view-academics .academics-filters .views-exposed-widgets .form-item-field-programs-offered-tid .form-type-radio label {
    cursor: pointer;
    display: block;
    padding: 16px 0 10px 10px;
}
.view-academics .academics-filters .views-exposed-widgets .views-widget-filter-field_school_ref_target_id {
    padding-top: 0;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio {
    background: #eee;
    margin-bottom: 1px;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio.selected,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio.selected {
    background: #005794;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio.selected label,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio.selected label {
    color: #fff;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input {
    display: none;
    position: absolute;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio label:before,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio label:before {
    background: #abcae9;
    content: "";
    display: block;
    float: left;
    height: 40px;
    left: -30px;
    position: absolute;
    top: 3px;
    width: 10px;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio label,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio label {
    cursor: pointer;
    display: block;
    margin-left: 30px;
    padding: 16px 0 10px 0px;
    position: relative;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.green + label:before,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.green + label:before {
    background: #035d55;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.maroon + label:before,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.maroon + label:before {
    background: #803224;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.blue + label:before,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.blue + label:before {
    background: #143b87;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.red + label:before,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.red + label:before {
    background: #a80912;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.olive + label:before,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.olive + label:before {
    background: #72682e;
}
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id .form-type-radio input.purple + label:before,
.view-academics .academics-filters .views-exposed-widgets #edit-field-school-ref-target-id--2 .form-type-radio input.purple + label:before {
    background: #642d7a;
}
.view-academics .academics-filters .views-widget.search-button {
    position: relative;
}
.view-academics .academics-filters .views-widget.search-button .form-item-combine input {
    border-width: 4px;
    font-size: 1.4rem;
    font-style: italic;
    text-transform: capitalize;
    width: 93%;
}
@media (max-width: 767px) {
    .view-academics .academics-filters .views-widget.search-button .form-item-combine input {
        width: 100%;
    }
}
.view-academics .academics-filters .views-widget.search-button #edit-submit-academics {
    background: url(/sites/all/themes/custom/ssuedu_theme/images/bkg-search-icon.png) no-repeat 7px 7px #005794;
    border: none;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    width: 40px;
    height: 42px;
    padding: 0;
    border-radius: 0;
}
.view-academics .gridder-content {
    display: none;
}
.view-academics .main-view-wrapper {
    display: inline-block;
    max-width: 67.5%;
    padding-top: 3rem;
    vertical-align: top;
    width: 100%;
}
@media (max-width: 767px) {
    .view-academics .main-view-wrapper {
        max-width: 100%;
        text-align: left;
    }
}
.view-academics .main-view-wrapper ul.gridder {
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0;
    margin-top: 10px;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list {
    background: #fff;
    border: 4px solid #eeeeee;
    border-color: #eee !important;
    border-top: none;
    display: inline-block;
    height: 220px;
    margin-bottom: 20px;
    margin-right: 0.5%;
    max-width: 30.95%;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 32%;
}
@media (max-width: 864px) {
    .view-academics .main-view-wrapper ul.gridder li.gridder-list {
        margin-right: 0;
    }
}
@media (min-width: 768px) and (max-width: 927px) {
    .view-academics .main-view-wrapper ul.gridder li.gridder-list {
        height: 260px;
    }
}
@media (max-width: 767px) {
    .view-academics .main-view-wrapper ul.gridder li.gridder-list {
        margin-right: 0.5%;
    }
}
@media (max-width: 590px) {
    .view-academics .main-view-wrapper ul.gridder li.gridder-list {
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }
}
@media (max-width: 690px) and (min-width: 591px) {
    .view-academics .main-view-wrapper ul.gridder li.gridder-list {
        max-width: 100%;
        width: 30%;
    }
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list:before {
    background: blue;
    border-top: 10px solid;
    content: "";
    height: 0;
    left: 0;
    margin-left: -4px;
    padding-right: 8px;
    position: absolute;
    top: -10px;
    width: 100%;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list:after {
    border-color: transparent transparent #eee transparent;
    border-style: solid;
    border-width: 0 0 20px 20px;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    transition: all 0.5s linear;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list.selectedItem:after {
    border-bottom: 20px solid;
    border-left: 20px solid transparent !important;
    border-right: 20px solid transparent !important;
    bottom: -30px;
    content: "";
    height: 0;
    right: 42%;
    position: absolute;
    transition: all 0.5s ease;
    width: 0;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .item-wrapper {
    padding: 10px;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper {
    margin-bottom: 0.5rem;
    position: relative;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title {
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    padding-right: 6rem;
}
@media (min-width: 768px) and (max-width: 927px) {
    .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title {
        padding-right: 0;
        position: relative;
        text-align: left;
    }
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.green {
    color: #035d55;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.maroon {
    color: #803224;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.blue {
    color: #143b87;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.red {
    color: #a80912;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.olive {
    color: #72682e;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title.purple {
    color: #642d7a;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .field-name-field-programs-offered {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 4.7rem;
}
@media (min-width: 768px) and (max-width: 927px) {
    .view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .field-name-field-programs-offered {
        position: relative;
        text-align: left;
        width: auto;
    }
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .field-name-field-programs-offered .field-item {
    display: inline-block;
    margin-right: 5px;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show {
    float: left;
    max-width: 667px;
    text-align: left;
    width: 100%;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding {
    padding-right: 10px;
    position: relative;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation {
    position: absolute;
    right: 10px;
    top: 5px;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close {
    display: inline-block;
    font-size: 0;
    height: 15px;
    position: relative;
    width: 15px;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close:before,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: white;
    border-radius: 2px;
    top: 8px;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-padding .gridder-navigation a.gridder-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content {
    margin-bottom: 20px;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper {
    border: 4px solid;
    border-top: 30px solid;
    border-color: #000;
    display: table;
    width: 100%;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper:before {
    border-color: #000;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-body {
    display: table-cell;
    max-width: 417px;
    padding: 15px;
}
@media (max-width: 560px) {
    .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-body {
        display: block;
        padding: 0;
        width: 100%;
    }
    .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-body .grid-content-body-wrapper {
        padding: 15px;
    }
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-body img {
    display: block;
    height: auto;
    float: none !important;
    margin: 0 0 15px !important;
    max-width: 100%;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right {
    background: #ecebe1;
    display: table-cell;
    padding: 15px;
    width: 181px;
}
@media (max-width: 560px) {
    .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right {
        display: block;
        padding: 0;
        width: 100%;
    }
    .view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right .grid-right-content-wrapper {
        padding: 15px;
    }
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right .dept-location .label {
    font-size: 10px;
    line-height: 1.2em;
    margin-bottom: 0.1rem;
    text-transform: uppercase;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right .dept-link {
    margin-top: 20px;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper .grid-content-right .dept-link a {
    padding-left: 23px;
    padding-right: 23px;
}
.view-academics .main-view-wrapper ul.gridder .gridder-nav.disabled {
    display: none;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list.selectedItem:after {
    border-color: #000;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.green,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.green,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.green:before,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.green:before,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.green.selectedItem:after,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.green.selectedItem:after {
    border-color: #035d55;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.maroon,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.maroon,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.maroon:before,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.maroon:before,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.maroon.selectedItem:after,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.maroon.selectedItem:after {
    border-color: #803224;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.blue,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.blue,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.blue:before,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.blue:before,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.blue.selectedItem:after,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.blue.selectedItem:after {
    border-color: #143b87;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.red,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.red,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.red:before,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.red:before,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.red.selectedItem:after,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.red.selectedItem:after {
    border-color: #a80912;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.olive,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.olive,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.olive:before,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.olive:before,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.olive.selectedItem:after,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.olive.selectedItem:after {
    border-color: #72682e;
}
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.purple,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.purple,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.purple:before,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.purple:before,
.view-academics .main-view-wrapper ul.gridder .gridder-show .gridder-expanded-content .grid-content-wrapper.purple.selectedItem:after,
.view-academics .main-view-wrapper ul.gridder li.gridder-list.purple.selectedItem:after {
    border-color: #642d7a;
}
.view-academics .main-view-wrapper ul.gridder .sub-title {
    border-bottom: 2px solid #c4bcb7;
    color: #4a4a4a;
    font-size: 12px;
    font-style: italic;
    line-height: 1.2em;
    padding-bottom: 10px;
}
.view-academics .main-view-wrapper ul.gridder .item-desc {
    color: #000;
    font-size: 1.4rem;
    line-height: 1.5em;
    padding-top: 0.7rem;
}
.view-news.view-display-id-page {
    border-bottom: 2px solid #abcae9;
    margin-bottom: 7.4rem;
    padding-bottom: 3rem;
}
.view-display-id-hero_article .text-wrapper {
    bottom: 5px;
    box-sizing: border-box;
    color: #fff;
    left: 0;
    padding: 2.6rem 2rem;
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.view-display-id-hero_article .views-field-title {
    font-size: 2.6rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
}
.view-display-id-hero_article .views-field-title a,
.view-display-id-hero_article .views-field-title a:active,
.view-display-id-hero_article .views-field-title a:focus,
.view-display-id-hero_article .views-field-title a:link,
.view-display-id-hero_article .views-field-title a:hover,
.view-display-id-hero_article .views-field-title a:visited {
    color: #fff;
}
.view-display-id-hero_article .views-field-title .field-name-field-date-news .date-display-single {
    font-style: normal;
}
.view-display-id-hero_article .views-field-title .view-content {
    position: relative;
}
.view-display-id-articles_list .field-name-field-image,
.view-display-id-articles_list_filtered .field-name-field-image {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.view-display-id-articles_list .views-field-nothing .group-text-wrapper,
.view-display-id-articles_list_filtered .views-field-nothing .group-text-wrapper {
    display: inline-block;
    width: 75%;
}
.view-display-id-articles_list .views-field-nothing,
.view-display-id-articles_list_filtered .views-field-nothing {
    margin-top: 30px;
    margin-bottom: 30px;
}
.view-articles .item-list ul li {
    border-bottom: 0px solid #ffffff;
}
.view-display-id-articles_list_filtered .view-filters {
    background-color: #dbecec;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.views-exposed-form label {
    font-size: initial;
    margin-bottom: initial;
}
.select2-container {
    font-size: initial;
}
.node-type-article .field-name-body {
    border-bottom: initial;
    margin-bottom: initial;
    margin-top: initial;
    padding-bottom: initial;
}
.view-external-news .field-name-field-source {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.2rem;
    line-height: 1.2em;
    margin-top: 0.7rem;
}
.mini-calendar-view .date-nav-wrapper {
    background: #004c97;
    margin-top: 0px;
    position: relative;
    width: 100%;
}
.mini-calendar-view .date-nav-wrapper .date-nav {
    margin-bottom: 0;
    min-height: auto;
    padding-bottom: 0;
}
.mini-calendar-view .date-nav-wrapper .date-heading h3 {
    font-size: 1.6rem;
    line-height: 38px;
}
.mini-calendar-view .date-nav-wrapper .date-heading a {
    color: #fff;
    font-size: 1.6rem;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager {
    margin-bottom: 0;
    margin-top: 0;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li {
    -moz-border-radius: 0rem;
    background: none repeat scroll 0 0 transparent !important;
    border-radius: 0rem;
    float: none;
    font-size: 0;
    height: 38px;
    padding: 0rem;
    position: absolute;
    text-align: center;
    top: -12px;
    vertical-align: middle;
    width: 47px;
    z-index: 1;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li.date-next {
    width: 30px;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li a {
    color: transparent;
    font-size: 0;
    height: 61px;
    line-height: 61px;
    margin-left: 0;
    text-align: center;
    width: 61px;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li a:hover,
.mini-calendar-view .date-nav-wrapper .item-list .pager li a:focus,
.mini-calendar-view .date-nav-wrapper .item-list .pager li a:active {
    opacity: 0.6;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li a::after {
    content: "\f105";
    color: #b3c9e0;
    font-family: "FontAwesome";
    font-size: 3.3rem;
    font-weight: normal;
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li.date-prev a::after {
    content: "\f104";
}
.mini-calendar-view .date-nav-wrapper .item-list .pager li div {
    display: none !important;
}
.mini-calendar-view .calendar-calendar th {
    padding: 2px 6px;
}
.mini-calendar-view .calendar-calendar tbody,
.mini-calendar-view .calendar-calendar table.mini td.empty {
    background-color: #ffffff;
}
.mini-calendar-view .calendar-calendar tr:first-child td {
    padding-top: 3px;
}
.mini-calendar-view .calendar-calendar td {
    background-color: #fff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.1rem;
    line-height: 2.08em;
    padding: 0px 4px;
}
.mini-calendar-view .calendar-calendar td.today {
    border: 2px solid #004c97;
}
.mini-calendar-view .calendar-calendar td.mini,
.mini-calendar-view .calendar-calendar td.empty {
    background: #fff;
    text-align: center;
}
.mini-calendar-view .calendar-calendar .mini-day-on a {
    text-decoration: none;
}
.mini-calendar-view .calendar-calendar .days {
    background-color: #abcae9;
    border: 0;
    color: #000000;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.1rem;
    font-weight: bold;
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .view-calendar .calendar-calendar .year-view > table > tbody > tr > td {
        display: inline-block;
        width: 100%;
    }
}
.grouped-events-view {
    width: calc(100% - 316px);
}
@media (max-width: 767px) {
    .grouped-events-view {
        margin: 0 auto;
        width: 100%;
    }
}
.grouped-events-view .view-header h2 {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    margin-bottom: 3.2rem;
}
.grouped-events-view .view-content h3 {
    background-color: #e8e8e8;
    font-size: 2.1rem;
    margin-bottom: 3.5rem;
    padding: 1rem 2.4rem;
    text-transform: uppercase;
}
.grouped-events-view .view-content .views-row {
    margin-bottom: 3.3rem;
}
.grouped-events-view .view-content .views-row::after {
    clear: none;
}
.grouped-events-view .views-field-title {
    margin-bottom: 0.8rem;
}
.grouped-events-view .field-type-datetime {
    margin-bottom: 0.7rem;
}
.events-archive-view .date-wrapper {
    float: left;
    margin-right: 2rem;
}
.view-news .item-list ul.pager,
.view-events .item-list ul.pager {
    font-size: 0;
    line-height: 0;
    margin-top: 6rem;
}
.view-news .item-list ul.pager li,
.view-events .item-list ul.pager li {
    list-style-type: none;
    display: inline-block;
    margin: 0 0.3rem;
    vertical-align: top;
}
.view-news .item-list ul.pager li a,
.view-events .item-list ul.pager li a {
    background: transparent;
    border: 2px solid #e8e8e8;
    border-radius: 50%;
    color: #666666;
    display: block;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 15px;
    min-width: 40px;
    min-width: 15px;
    padding: 12px;
    text-align: center;
}
.view-news .item-list ul.pager li a:hover,
.view-events .item-list ul.pager li a:hover {
    background: transparent;
    border: 2px solid #004c97;
    color: #004c97;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    text-decoration: none;
}
.view-news .item-list ul.pager li.pager-current,
.view-events .item-list ul.pager li.pager-current {
    background: transparent;
    border: 2px solid #004c97;
    border-radius: 50%;
    color: #004c97;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 15px;
    min-width: 40px;
    min-width: 15px;
    padding: 12px;
    text-align: center;
}
.view-news .item-list ul.pager li.pager-item a,
.view-events .item-list ul.pager li.pager-item a,
.view-news .item-list ul.pager li.pager-next a,
.view-events .item-list ul.pager li.pager-next a,
.view-news .item-list ul.pager li.pager-last a,
.view-events .item-list ul.pager li.pager-last a,
.view-news .item-list ul.pager li.pager-first a,
.view-events .item-list ul.pager li.pager-first a,
.view-news .item-list ul.pager li.pager-previous a,
.view-events .item-list ul.pager li.pager-previous a {
    border: 2px solid #e8e8e8;
    border-radius: 25px;
    color: #666;
    display: inline-block;
    height: 10px;
    line-height: 10px;
    margin-left: -1px;
    margin-right: -1px;
    padding: 15px;
    position: relative;
    vertical-align: top;
    width: auto;
}
.view-news .item-list ul.pager li.pager-item a:hover,
.view-events .item-list ul.pager li.pager-item a:hover,
.view-news .item-list ul.pager li.pager-next a:hover,
.view-events .item-list ul.pager li.pager-next a:hover,
.view-news .item-list ul.pager li.pager-last a:hover,
.view-events .item-list ul.pager li.pager-last a:hover,
.view-news .item-list ul.pager li.pager-first a:hover,
.view-events .item-list ul.pager li.pager-first a:hover,
.view-news .item-list ul.pager li.pager-previous a:hover,
.view-events .item-list ul.pager li.pager-previous a:hover {
    border: 2px solid #004c97;
    color: #004c97;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
}
.view-news .item-list ul.pager li.pager-next a:after,
.view-events .item-list ul.pager li.pager-next a:after,
.view-news .item-list ul.pager li.pager-last a:after,
.view-events .item-list ul.pager li.pager-last a:after,
.view-news .item-list ul.pager li.pager-first a:after,
.view-events .item-list ul.pager li.pager-first a:after,
.view-news .item-list ul.pager li.pager-previous a:after,
.view-events .item-list ul.pager li.pager-previous a:after {
    font-family: "FontAwesome";
    font-size: 1.4em;
    position: absolute;
}
.view-news .item-list ul.pager li.pager-next a,
.view-events .item-list ul.pager li.pager-next a {
    padding-right: 30px;
}
.view-news .item-list ul.pager li.pager-next a:after,
.view-events .item-list ul.pager li.pager-next a:after {
    content: "\f105";
    right: 13px;
}
.view-news .item-list ul.pager li.pager-last a,
.view-events .item-list ul.pager li.pager-last a {
    padding-right: 30px;
}
.view-news .item-list ul.pager li.pager-last a:after,
.view-events .item-list ul.pager li.pager-last a:after {
    content: "\f101";
    right: 13px;
}
.view-news .item-list ul.pager li.pager-first a,
.view-events .item-list ul.pager li.pager-first a {
    padding-left: 30px;
}
.view-news .item-list ul.pager li.pager-first a:after,
.view-events .item-list ul.pager li.pager-first a:after {
    content: "\f104";
    left: 13px;
}
.view-news .item-list ul.pager li.pager-previous a,
.view-events .item-list ul.pager li.pager-previous a {
    padding-left: 30px;
}
.view-news .item-list ul.pager li.pager-previous a:after,
.view-events .item-list ul.pager li.pager-previous a:after {
    content: "\f100";
    left: 13px;
}
#block-views-footnotes-block .block-title {
    font-size: 2.4rem;
    margin-bottom: 10px;
    margin-top: 10px;
}
#block-views-footnotes-block .item-list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
}
#block-views-footnotes-block .item-list li {
    display: block;
    margin: 3px;
    padding: 4px;
    list-style-type: none;
}
#block-views-general-education-ge-block .block-title {
    font-size: 2.4rem;
    margin-bottom: 10px;
    margin-top: 10px;
}
#block-views-general-education-ge-block .item-list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
}
#block-views-general-education-ge-block .item-list li {
    display: block;
    margin: 3px;
    padding: 4px;
    list-style-type: none;
}
div.view-class-schedule table th {
    font-size: 14px !important;
    padding: 7px 7px;
}
div.view-class-schedule table td {
    font-size: 14px !important;
    padding: 7px 7px;
}
div.view-class-schedule .pager {
    margin-top: 10px;
}
.node.view-mode-full ul.pager li:before {
    content: "";
}
.view-Courses #edit-search-wrapper > label {
    font-size: 18px;
    margin-bottom: 0;
}
.view-Courses .views-exposed-widgets {
    margin-bottom: 1.5em;
}
.view-faculty-and-staff table {
    border: none;
}
.view-faculty-and-staff table tr td {
    border-right: none;
    padding-bottom: 25px;
}
.view-faculty-and-staff table tr:nth-child(even) {
    background: #fff;
}
.view-faculty-and-staff td {
    vertical-align: top;
}
.view-faculty-and-staff th {
    vertical-align: top;
}
.view-faculty-and-staff .views-field-title {
    margin-bottom: 4px;
}
.view-articles .item-list ul li {
    list-style: none;
    float: none;
    overflow: hidden;
    font-size: 1.6rem;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #333333;
}
.view-articles .item-list ul li .news-tags {
    font-weight: bold;
}
.view-articles .field-type-datetime .date-display-single {
    font-size: 1.4rem;
    font-style: italic;
}
.view-articles .views-field-field-tags {
    padding-bottom: 10px;
}
.page-blog .node-blog {
    border-bottom: 1px solid #333333;
}
.page-blog .node-blog h2 {
    font-size: 2.1rem;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    margin-bottom: 3px;
}
.page-blog .node-blog .submitted {
    font-size: 1.4rem;
    font-style: italic;
    padding-top: 10px;
}
.page-blog .node-blog .inline {
    padding-bottom: 10px;
}
.page-blog .node-blog .field-name-title-field {
    font-size: 2.1rem;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    margin-bottom: 8px;
}
.page-blog .action-links {
    list-style: none;
    padding-left: 1px;
}
.view-taxonomy-term .field-name-title-field {
    font-size: 2.1rem;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    margin-bottom: 3px;
}
.view-taxonomy-term .field-type-datetime .date-display-single {
    font-size: 1.4rem;
    font-style: italic;
}
.view-taxonomy-term .field-name-body {
    border-bottom: 1px solid #333333;
}
.view-office-hours .views-field-title {
    font-size: 16px;
    white-space: nowrap;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
}
.view-office-hours .views-field-title a {
    color: #005794;
}
.view-office-hours .views-field-title a:hover {
    color: #005794;
    text-decoration: underline;
}
.view-office-hours .oh-display-label {
    display: block;
}
.view-office-hours table tr th {
    padding: 5px;
}
.view-office-hours td .field-name-field-phone {
    white-space: nowrap;
}
table tr td {
    padding: 5px;
}
.view .views-field-title a:focus {
    color: #005794;
    text-decoration: underline;
}
div.admin.my-workbench .left {
    width: 25%;
}
div.admin.my-workbench .right {
    width: 70%;
}
.group-image .field-type-text {
    line-height: 1;
}
.fs-flex > .view-content {
    display: flex;
    flex-flow: wrap;
    justify-content: left;
}
.fs-flex > .view-content > h3 {
    width: 100%;
}
.fs-flex > .view-content > .views-row {
    flex: 1 0 48%;
    margin-right: 0.2em;
}
html {
    font-size: 62.5%;
}
body {
    font-size: 1.6rem;
    line-height: 24px;
}
html,
body {
    height: 100%;
    margin: 0;
    padding: 0;
}
#page {
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
.upper-wrapper {
    height: auto;
    min-height: 100%;
}
#header {
    background-color: #004c97;
    padding-bottom: 18px;
    padding-right: 25px;
    padding-top: 25px;
    position: relative;
    z-index: 12;
    -webkit-box-shadow: 1px -1px 17px -6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 1px -1px 17px -6px rgba(0, 0, 0, 0.6);
    box-shadow: 1px -1px 17px -6px rgba(0, 0, 0, 0.6);
}
form label {
    text-align: left;
}
#highlighted .block {
    margin-bottom: 0;
}
.front #highlighted {
    padding-bottom: 5.9rem;
}
#main {
    padding-bottom: 225px;
}
#navbar-administration.navbar-oriented #navbar-bar {
    z-index: 10000;
}
body.navbar-fixed #navbar-administration .navbar-tray-horizontal {
    z-index: 9999;
}
.not-front .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors.jpg) repeat-x center top transparent;
    padding-bottom: 6.5rem;
    padding-top: 13.3rem;
}
.not-front .main-content-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lt-ie7 .not-front .main-content-wrapper {
    height: 1%;
}
.lt-ie8 .not-front .main-content-wrapper {
    min-height: 1%;
    zoom: 1;
}
.not-front .main-content-wrapper::after {
    content: " ";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
@media (max-width: 767px) {
    .not-front .main-content-wrapper {
        padding-top: 9.5rem;
    }
}
.page-views .main-content-wrapper {
    background: none;
}
.page-views.section-courses .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors.jpg) repeat-x center top transparent;
}
.not-front.page-events-archive .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors.jpg) repeat-x center top transparent !important;
    padding-bottom: 6.5rem;
    padding-top: 13.3rem;
}
.not-front.page-events-archive .main-content-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lt-ie7 .not-front.page-events-archive .main-content-wrapper {
    height: 1%;
}
.lt-ie8 .not-front.page-events-archive .main-content-wrapper {
    min-height: 1%;
    zoom: 1;
}
.not-front.page-events-archive .main-content-wrapper::after {
    content: " ";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.not-front.page-news-center .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-news-center.jpg) repeat-x center top transparent !important;
    padding-top: 5.3rem;
    overflow: hidden;
}
.not-front.page-events-center .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-events-center.jpg) repeat-x center top transparent !important;
    padding-top: 5.3rem;
}
.page-events-center.page-events-center-month .main-content-wrapper,
.page-events-center.page-events-center-week .main-content-wrapper,
.page-events-center.page-events-center-day .main-content-wrapper,
.page-events-center.page-events-center-year .main-content-wrapper,
.not-front.page-events-center.page-events-center-events-archive .main-content-wrapper {
    background: none;
}
@media (min-width: 768px) {
    .one-sidebar .main-content-wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
.not-front.subsite .main-content-wrapper {
    padding-top: 4.5rem;
}
.not-front.header-bg-brown .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors-brown.png) repeat-x center top transparent;
}
.not-front.header-bg-dark-green .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors-dark-green.png) repeat-x center top transparent;
}
.not-front.header-bg-light-green .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors-light-green.png) repeat-x center top transparent;
}
.not-front.header-bg-yellow .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors-yellow.png) repeat-x center top transparent;
}
.not-front.header-bg-orange .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors-orange.png) repeat-x center top transparent;
}
.not-front.header-bg-red .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors-red.png) repeat-x center top transparent;
}
.not-front.header-bg-dark-red .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors-dark-red.png) repeat-x center top transparent;
}
.not-front.header-bg-silver .main-content-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-header-interiors-silver.png) repeat-x center top transparent;
}
.sidebar-first #content {
    margin-left: 32%;
    padding: 0;
    width: 68%;
}
@media (max-width: 767px) {
    .sidebar-first #content {
        margin-left: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        width: 100%;
    }
}
.sidebar-first .region-sidebar-first {
    margin-right: -28%;
    padding: 0;
    width: 28%;
}
@media (max-width: 767px) {
    .sidebar-first .region-sidebar-first {
        margin-right: 0;
        padding: 2rem;
        width: 100%;
    }
}
.region-sub-content {
    clear: both;
}
.footer-outer-wrapper {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-footer-pattern.png) repeat-x center top transparent;
    box-sizing: border-box;
    clear: both;
    height: 225px;
    margin-top: -225px;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 30px;
    position: absolute;
    width: 100%;
}
@media (max-width: 959px) {
    .footer-outer-wrapper {
        height: 242px;
    }
}
@media (max-width: 638px) {
    .footer-outer-wrapper {
        background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-footer-pattern-mobile.png) center top transparent;
        background-size: cover;
        height: auto;
    }
}
.node-type-department .footer-outer-wrapper,
.node-type-landing-page .footer-outer-wrapper {
    background-color: transparent;
}
#footer {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0.625em 0;
}
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link {
    color: #4a4a4a;
}
h1 {
    font-size: 3.52rem;
}
h1#page-title,
h1.title {
    font-size: 5rem;
    color: #4a4a4a;
    line-height: 1.2em;
}
@media (max-width: 767px) {
    h1#page-title,
    h1.title {
        font-size: 3.5rem;
    }
}
.front h1#page-title,
.front h1.title {
    display: none;
}
h1#page-title {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    margin-bottom: 20px;
}
h2 {
    font-size: 3.02rem;
}
h2 .professional-title {
    font-size: 2rem;
    line-height: 1em;
}
h3 {
    font-size: 2.52rem;
}
h4 {
    font-size: 2.02rem;
}
h5 {
    font-size: 1.646rem;
}
h6 {
    font-size: 1.646rem;
    font-family: "open_sanscondensed_light", Helvetica, Arial, sans-serif;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
}
.header-1 {
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
}
p#skip-link {
    margin-bottom: 0;
    position: relative;
    z-index: 999;
}
p#skip-link a {
    background-color: #143b87;
    color: #fff;
    display: inline-block;
    padding: 2.5rem;
}
a {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
a:hover,
a:focus {
    text-decoration: underline;
}
a:hover,
a:focus,
a:active {
    outline: none;
}
div {
    outline: none;
}
.right-quote {
    float: right;
}
.pull-quote,
blockquote {
    background-color: #ecebe1;
    font-style: italic;
    margin: 0;
    padding: 20px 25px 5px 50px;
    position: relative;
}
.pull-quote::before,
blockquote::before {
    background: url(/sites/all/themes/custom/ssuedu_theme/css/images/bkg-quote.png) no-repeat 0 0 transparent;
    content: "";
    display: inline-block;
    height: 24px;
    left: 12px;
    position: absolute;
    top: 13px;
    width: 34px;
}
.form-submit,
a.button:visited,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button-style {
    background-color: #004c97;
    border: 2px solid #abcae9;
    border-radius: 32px;
    color: #fff;
    display: inline-block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0.6rem 4rem;
    vertical-align: top;
    -webkit-appearance: none;
}
.form-submit:hover,
a.button:visited:hover,
a.button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button-style:hover,
.form-submit:focus,
a.button:visited:focus,
a.button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.button-style:focus,
.form-submit:active,
a.button:visited:active,
a.button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.button-style:active {
    background-color: #15214d;
    border-color: #15214d;
    text-decoration: none;
}
a.button-style-trans {
    background-color: transparent;
    border: 2px solid #007672;
    border-radius: 32px;
    color: #007672;
    display: inline-block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0.6rem 4rem;
    vertical-align: top;
    -webkit-appearance: none;
}
a.button-style-trans:hover,
a.button-style-trans:focus,
a.button-style-trans:active {
    background-color: #15214d;
    border-color: #abcae9;
    color: #fff;
    text-decoration: none;
}
html input[type="button"].extra-small,
input[type="reset"].extra-small,
input[type="submit"].extra-small,
button.extra-small,
.button.extra-small {
    font-size: 11px;
    padding: 6px 13px;
}
html input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
button.small,
.button.small {
    font-size: 13px;
    padding: 5px 23px;
}
html input[type="button"].regular,
input[type="reset"].regular,
input[type="submit"].regular,
button.regular,
.button.regular {
    font-size: 15px;
    padding: 14px 24px;
}
html input[type="button"].large,
input[type="reset"].large,
input[type="submit"].large,
button.large,
.button.large {
    font-size: 17px;
    padding: 12px 36px;
}
html input[type="button"].extra-large,
input[type="reset"].extra-large,
input[type="submit"].extra-large,
button.extra-large,
.button.extra-large {
    font-size: 20px;
    padding: 16px 25px;
}
html input[type="button"].disabled,
input[type="reset"].disabled,
input[type="submit"].disabled,
button.disabled,
.button.disabled {
    background: #99d2e7;
}
html input[type="button"].success,
input[type="reset"].success,
input[type="submit"].success,
button.success,
.button.success {
    background: #88a753;
}
html input[type="button"].error,
input[type="reset"].error,
input[type="submit"].error,
button.error,
.button.error {
    background: #d64637;
}
html input[type="button"].warning,
input[type="reset"].warning,
input[type="submit"].warning,
button.warning,
.button.warning {
    background: #e48735;
}
html input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary,
button.secondary,
.button.secondary {
    background: #a82e8f;
}
form input[type="search"],
form input[type="text"],
form input[type="email"],
form .form-textarea,
form textarea,
form .form-text {
    border: 2px solid #c4bcb7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #666666;
    max-width: 100%;
    padding: 0.5em;
}
form .form-item {
    margin: 0.25em 0 2rem;
}
form .form-item label {
    color: #4a4a4a;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    margin-bottom: 0.4rem;
    line-height: 1.2em;
    padding: 0.7rem 0;
}
form .form-item label.option {
    font-weight: normal;
}
form .form-item .form-textarea,
form .form-item .form-text {
    border-radius: 0;
}
form .form-type-checkbox label,
form .form-radios label {
    bottom: 3px;
    line-height: 1em;
    margin: 0;
    padding: 0;
    position: relative;
}
input[type="checkbox"],
input[type="radio"] {
    vertical-align: top;
    margin-top: 0.2em;
    margin-right: 0.5em;
}
.tabs.primary a {
    color: #333333;
    font-weight: normal;
    -webkit-border-top-right-radius: 0.25em;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0.25em;
    -moz-border-radius-topright: 0.25em;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0.25em;
    border-top-right-radius: 0.25em;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0.25em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}
.tabs.primary a.is-active {
    background-color: transparent;
}
.ui-tabs {
    border: 0;
    margin-bottom: 2.5rem;
    padding: 0;
}
.ui-tabs .ui-tabs-nav {
    background: none;
    border: 0;
    border-radius: 0;
    margin-bottom: 0.2rem;
    padding: 0 !important;
}
.ui-tabs .ui-tabs-nav li {
    background: #eeeeee;
    border: 0;
    border-right: 3px solid #ffffff;
    border-radius: 0;
    height: auto !important;
    margin: 0 !important;
    padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
    color: #444444;
    font-size: 2rem;
    line-height: 1.2em;
    padding: 1.2rem 5rem;
}
.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li a:focus {
    opacity: 0.7;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin: 0;
    padding-bottom: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background: #0b5693;
    color: #ffffff;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
}
.ui-tabs .ui-tabs-panel {
    margin-top: -2px;
    border: 1px solid #979797;
    border-radius: 0;
    font-size: 1.6rem;
    line-height: 21px;
    padding: 14px 23px 0;
}
.ui-tabs .ui-tabs-panel p {
    color: #535353;
}
.ui-tabs .ui-tabs-panel .ui-tabs-paging {
    display: none;
}
ul.primary li {
    margin-bottom: -1px;
    background: white;
}
ul.primary li a,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:link {
    border: 1px solid #bbb;
    border-bottom: 0;
}
.messages {
    font-size: 1.25em;
}
.messages h2 {
    margin: 0;
    font-size: 1.5em;
}
.lead-text {
    font-size: 1.2em;
    line-height: 26px;
}
.nav-quicklinks-sidebar-block {
    width: 100%;
}
.nav-quicklinks-sidebar-block .quick-link-item,
.nav-quicklinks-sidebar-block ul li,
.nav-quicklinks-sidebar-block nav a {
    display: block;
    border-bottom: 1px solid #dddddd;
    color: #333333;
    padding: 13px 4px;
    width: 100%;
}
.nav-quicklinks-sidebar-block .quick-link-item:hover,
.nav-quicklinks-sidebar-block ul li:hover,
.nav-quicklinks-sidebar-block nav a:hover {
    background: #005794;
}
.nav-quicklinks-sidebar-block .fa-chevron-right:before {
    margin-right: 10px;
    color: #333333;
}
.horizontal-tabs ul.horizontal-tabs-list li {
    min-width: 3em;
    list-style: none;
    margin-bottom: 0;
    line-height: 24px;
}
ul {
    outline: none;
}
ul:focus,
ul:active,
ul::-moz-focus-inner {
    outline: none;
}
.node.view-mode-full ul {
    padding-left: 4rem;
}
.node.view-mode-full ul li {
    font-size: 1.6rem;
    line-height: 1.45em;
    margin-bottom: 0.75em;
}
.node.view-mode-full ul li ul {
    padding-left: 2.6rem;
    padding-top: 1.4rem;
}
.node.view-mode-full ol {
    padding-left: 1.6rem;
}
.node.view-mode-full ol > li {
    margin-bottom: 1.2rem;
    padding-left: 9px;
}
.node.view-mode-full ol li ul,
.node.view-mode-full ol li ol {
    padding-left: 2.6rem;
    padding-top: 1.4rem;
}
.node.view-mode-full #toc ol {
    padding-left: 2.25rem;
}
.node.view-mode-full #toc ol > li {
    line-height: 1.4rem;
    font-size: 1.4rem;
}
ul.tags-field {
    position: relative;
    left: -40px;
}
ul.tags-field li {
    display: inline-block;
    list-style: none;
    font-size: 0.8em;
}
ul.tags-field li:before {
    content: "" !important;
}
ul.tags-field li a {
    border-right: 1px solid #005794;
    padding-right: 3px;
}
ul.tags-field li:last-child a {
    border: none;
}
.ul-tabs-nav .ui-tabs {
    margin: 0;
    padding: 0px;
    border-radius: 0px;
}
.ul-tabs-nav ul {
    border: none;
    background: none;
    border-radius: 0px;
    padding: 0 !important;
}
.ul-tabs-nav ul li.ui-state-default {
    border-radius: 0px;
    background: #eeeeee;
    border: none;
    font-size: 1.2em;
    font-weight: bold;
}
.ul-tabs-nav ul li.ui-state-default.ui-state-active {
    background: #485b69;
    color: #ffffff;
}
.ul-tabs-nav ul li.ui-state-default.ui-state-active a {
    color: #ffffff;
}
.ui-accordion.ui-widget .ui-accordion-header:focus,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-default:focus,
.ui-accordion.ui-widget .ui-accordion-header:hover,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-default:hover {
    background-color: #003075;
}
.ui-accordion.ui-widget .ui-accordion-header:focus a,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-default:focus a,
.ui-accordion.ui-widget .ui-accordion-header:hover a,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-default:hover a {
    text-decoration: underline;
}
.ui-accordion.ui-widget .ui-accordion-header:focus::after,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-default:focus::after,
.ui-accordion.ui-widget .ui-accordion-header:hover::after,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-default:hover::after {
    background-color: rgba(0, 0, 0, 0.2);
}
.ui-accordion .ui-accordion-header {
    background: #eeeeee;
    border: none;
    border-radius: 0;
}
.ui-accordion .ui-accordion-header .ui-icon {
    display: none;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    width: 20px;
    height: 20px;
}
.ui-accordion .ui-accordion-header .fa-chevron-down {
    display: none;
}
.ui-accordion .ui-accordion-header .fa-chevron-up {
    display: inline-block;
    position: relative;
    right: 15px;
}
.ui-accordion .ui-accordion-header-active {
    background: #485b69;
    border: none;
    border-radius: 0;
}
.ui-accordion .ui-accordion-header-active .fa-chevron-up {
    display: none;
}
.ui-accordion .ui-accordion-header-active .fa-chevron-down {
    display: inline-block;
    position: relative;
    right: 15px;
}
.ui-accordion .ui-accordion-header-active a {
    color: #ffffff;
}
.ui-accordion .ui-accordion-header-active .ui-icon {
    display: none;
}
.ui-accordion .ui-accordion-content-active {
    border-radius: 0;
    border-color: #dddddd;
}
ul.menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lt-ie7 ul.menu {
    height: 1%;
}
.lt-ie8 ul.menu {
    min-height: 1%;
    zoom: 1;
}
ul.menu::after {
    content: " ";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
ul.menu li {
    list-style: none;
    float: left;
}
.item-list ul li {
    margin: 0;
    padding: 0;
}
table {
    border: 1px solid #cccccc;
}
table tr.odd,
table tr.even {
    border-bottom: 0px none;
}
table tr:nth-child(odd) {
    background: #ffffff;
}
table tr:nth-child(even) {
    background: #eeeeee;
}
table tr th {
    background: #cccccc;
    border-bottom: 0px none;
    border-right: 2px solid #cccccc;
    padding: 7px 15px;
}
table tr td {
    border-right: 2px solid #cccccc;
    padding: 7px 15px;
}
ul.pagination {
    margin-top: 60px;
}
ul.pagination li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
}
ul.pagination li:before {
    content: "" !important;
}
ul.pagination li a {
    background: transparent;
    border: 2px solid #e8e8e8;
    border-radius: 50%;
    color: #666666;
    display: block;
    font-weight: normal;
    line-height: 15px;
    min-width: 40px;
    min-width: 15px;
    padding: 12px;
    text-align: center;
}
ul.pagination li a:hover {
    background: #004c97;
    border: 2px solid #004c97;
    color: #ffffff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    text-decoration: none;
}
ul.pagination li.pagination-current {
    background: transparent;
    border: 2px solid #004c97;
    border-radius: 50%;
    color: #004c97;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-weight: normal;
    line-height: 15px;
    min-width: 40px;
    min-width: 15px;
    padding: 12px;
    text-align: center;
}
.breadcrumb {
    margin-bottom: 0.8rem;
}
.breadcrumb li {
    display: inline-block;
    line-height: 1.2em;
    padding-left: 1rem;
}
.breadcrumb li:first-child {
    padding-left: 0;
}
.breadcrumb a {
    color: #004c97;
    display: inline-block;
    font-size: 1.4rem;
    margin-right: 0.6rem;
    vertical-align: bottom;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.codeblock {
    margin-bottom: 3rem;
}
pre {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 1.42857;
    margin: 0 0 16px;
    padding: 9.5px;
    word-break: break-all;
    word-wrap: break-word;
}
pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-family: monospace, monospace;
    font-size: 0.9em;
    padding: 0;
    white-space: pre-wrap;
}
pre .hljs {
    background: white none repeat scroll 0 0;
    color: black;
    display: block;
    overflow-x: auto;
    padding: 0.5em;
}
img {
    height: auto;
    max-width: 100%;
}
.img-right {
    float: right;
    margin: 0 0 2.5rem 2.5rem;
}
@media (max-width: 525px) {
    .img-right {
        float: none;
        margin-left: 0;
    }
}
.img-left {
    float: left;
    margin: 0 2.5rem 2.5rem 0;
}
@media (max-width: 525px) {
    .img-left {
        float: none;
        margin-right: 0;
    }
}
.pull-quote {
    float: left;
    font-style: normal;
    margin: 0 3rem 3rem 0;
    max-width: 319px;
    padding: 20px 25px 25px 50px;
    width: 319px;
}
@media (max-width: 550px) {
    .pull-quote {
        box-sizing: border-box;
        float: none;
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }
}
.pull-quote.right {
    float: right;
    margin: 0 0 3rem 3rem;
}
@media (max-width: 550px) {
    .pull-quote.right {
        box-sizing: border-box;
        float: none;
        margin-left: 0;
        max-width: 100%;
        width: 100%;
    }
}
.image-caption {
    background: #ecebe1;
    display: table;
    float: right;
    margin-left: 1rem;
}
.image-caption img {
    height: auto;
    max-width: 100%;
}
@media (max-width: 767px) {
    .image-caption {
        float: none;
        margin-left: 0;
    }
}
.image-caption p {
    background: #ecebe1;
    display: table-caption;
    caption-side: bottom;
    font-size: 1.3rem;
    padding: 1.5rem;
}
figure.image {
    background: #ecebe1;
}
figure.image figcaption {
    background: #ecebe1;
    font-size: 1.3rem;
    padding: 1.5rem;
}
a.back-button,
.back-button-style {
    border-radius: 30px;
    border: 2px solid #007672;
    color: #007672;
    display: block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    padding: 0.6rem 1rem;
    text-align: center;
}
a.back-button:before,
.back-button-style:before {
    content: "<";
    padding-right: 5px;
}
a.back-button:hover,
.back-button-style:hover,
a.back-button:focus,
.back-button-style:focus {
    background-color: #007672;
    color: #fff;
    text-decoration: none;
}
a.back-button:hover:before,
.back-button-style:hover:before,
a.back-button:focus:before,
.back-button-style:focus:before {
    color: #fff;
}
.content-cta {
    background-color: #e8e8e8;
    color: #333333;
    display: inline-block;
}
.content-cta h3 {
    background-color: #007672;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    margin: 0;
    padding: 1rem 1rem 1.4rem;
    text-align: center;
}
.content-cta p {
    font-size: 1.4rem;
    padding: 1.5rem 2rem;
}
.content-cta p:last-child {
    margin-bottom: 0;
}
.media-youtube-video {
    height: 0;
    margin-bottom: 2.5rem;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
}
.media-youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 959px) {
    .node-landing-page.view-mode-full .container-inline-block.column-2 > div {
        display: block;
        padding-right: 0;
        width: 100%;
    }
}
@media (max-width: 767px) {
    .node-landing-page.view-mode-full.container-inline-block.column-2 > div .content-cta {
        margin-left: 0;
    }
}
.date-field {
    font-size: 0.8em;
    line-height: 16px;
    color: #888888;
    font-style: oblique;
}
.read-more-link.first {
    float: left;
}
.read-more-link.first span {
    margin-left: 7px;
    position: relative;
    top: 1px;
}
.read-more-link.second {
    float: right;
}
.read-more-link.second span {
    margin-left: 7px;
    position: relative;
    top: 1px;
}
.search-results {
    padding-left: 0;
}
.search-results .search-snippet-info {
    padding-left: 0;
}
.comment-form .form-item label {
    font-weight: bold;
    text-align: left;
}
.slick__arrow .slick-arrow {
    background-color: transparent;
    border: 4px solid #fff;
    border-radius: 50%;
    font-size: 0;
    height: 66px;
    position: absolute;
    top: 22%;
    width: 66px;
}
.slick__arrow .slick-arrow::after {
    color: #fff;
    content: "\f104";
    display: block;
    font-family: "FontAwesome";
    font-size: 57px;
    line-height: 43px;
    margin-bottom: 4px;
    margin-right: 4px;
    text-align: center;
}
.slick__arrow .slick-arrow:hover,
.slick__arrow .slick-arrow:focus {
    opacity: 0.7;
}
.slick__arrow .slick-prev {
    left: 0;
    z-index: 9992;
}
.slick__arrow .slick-next {
    right: 0;
    z-index: 9992;
}
.slick__arrow .slick-next::after {
    content: "\f105";
    margin-right: -6px;
}
.slick-dots {
    bottom: 70px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1000;
}
.slick-dots li {
    display: inline-block;
    list-style: none;
    margin: 0 4px;
    vertical-align: top;
}
.slick-dots li.slick-active button {
    background-color: transparent;
    border: 2px solid #fff;
}
.slick-dots li button {
    background-color: #fff;
    border: 0px none;
    border-radius: 50%;
    display: block;
    font-size: 0;
    height: 14px;
    width: 15px;
}
.slideshow-embed .slick--optionset--news-gallery {
    height: auto;
}
.slideshow-embed .slide--0 {
    height: auto;
}
.slideshow-embed .slick--skin--boxed-carousel {
    height: 84px;
}
.slick__colorbox p,
.slick--colorbox p {
    margin: 0;
}
.slick__colorbox > br:first-of-type {
    display: none;
}
.flexslider {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.flexslider .flex-direction-nav .flex-next,
.flexslider .flex-direction-nav .flex-prev {
    color: #ddd;
}
.flexslider .flex-direction-nav .flex-next.flex-disabled,
.flexslider .flex-direction-nav .flex-prev.flex-disabled {
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-next,
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
}
.flex-direction-nav a {
    background-color: transparent;
    border: 4px solid #fff;
    border-radius: 50%;
    font-size: 0;
    height: 66px;
    margin: 0;
    opacity: 1;
    position: absolute;
    top: 45%;
    width: 66px;
}
.flex-direction-nav a::before {
    color: #fff;
    content: "\f104";
    display: block;
    font-family: "FontAwesome";
    font-size: 57px;
    line-height: 60px;
    margin-bottom: 4px;
    margin-right: 4px;
    text-align: center;
}
.flex-direction-nav a:hover,
.flex-direction-nav a:focus {
    opacity: 0.7;
    text-decoration: none;
}
.flex-direction-nav a.flex-prev {
    left: 0;
    z-index: 9992;
}
.flex-direction-nav a.flex-next {
    right: 0;
    z-index: 9992;
}
.flex-direction-nav a.flex-next::before {
    content: "\f105";
    margin-right: -6px;
}
.flex-control-nav {
    bottom: 70px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1000;
}
@media (max-width: 767px) {
    .flex-control-nav {
        padding-left: 4rem;
    }
}
.flex-control-nav li {
    display: inline-block;
    list-style: none;
    margin: 0 4px;
    vertical-align: top;
}
.flex-control-nav li a {
    background-color: #fff;
    border: 0px none;
    border-radius: 50%;
    color: transparent;
    display: block;
    font-size: 0;
    height: 14px;
    width: 15px;
}
.flex-control-nav li a:hover,
.flex-control-nav li a:focus,
.flex-control-nav li a.flex-active {
    background-color: transparent;
    border: 2px solid #fff;
    height: 11px;
    width: 11px;
}
.flex-pauseplay a {
    bottom: 24px;
    color: #fff;
    margin-left: 5rem;
}
@media (max-width: 767px) {
    .flex-pauseplay a {
        margin-left: 1.5rem;
    }
}
.flex-pauseplay a::before {
    font-size: 1.4rem;
}
.node-type-landing-page .flexslider .slides li:not(.flex-active-slide) {
    visibility: hidden;
}
.page-news-center #content {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 1000px) {
    .page-news-center #content {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.page-news-center .breadcrumb a {
    color: #fff;
}
.page-news-center h1#page-title {
    color: #fff;
}
.page-news-center .view-news h2,
.page-news-center .ext-news-block h2 {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
}
.page-events-center ul.tabs-primary {
    display: none;
}
.page-events-center.page-events-center.page-events-center-month ul.tabs-primary,
.page-events-center.page-events-center.page-events-center-week ul.tabs-primary,
.page-events-center.page-events-center.page-events-center-day ul.tabs-primary,
.page-events-center.page-events-center.page-events-center-year ul.tabs-primary {
    display: block;
}
.news-gallery .slick__arrow .slick-arrow::before,
.thumbnail-gallery .slick__arrow .slick-arrow::before {
    display: none;
}
.slick-wrapper {
    margin-bottom: 3rem;
}
button#cboxPrevious,
button#cboxNext,
div#cboxCurrent {
    display: none !important;
}
.news-gallery .slick-slider {
    margin-bottom: 0;
    position: relative;
}
.news-gallery .slide__caption {
    min-height: initial;
    padding: 0 !important;
}
.news-gallery .slide__title {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 6rem;
    margin: 0;
    padding: 1rem 2rem;
    position: absolute;
    text-align: left;
    width: 100%;
}
.news-gallery .slide__content {
    background: #000;
    text-align: center;
}
@media (max-width: 767px) {
    .news-gallery .slide__content {
        height: auto;
    }
}
.news-gallery .slide__content .slick-media {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.news-gallery .slide__content img {
    display: block;
    height: 100%;
    max-height: 450px;
    vertical-align: middle;
    width: auto;
}
@media (max-width: 767px) {
    .news-gallery .slide__content img {
        height: auto;
    }
}
.news-gallery .slick__arrow {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.news-gallery .slick__arrow .slick-arrow {
    border: 0px none;
    border-radius: 0;
    height: 140px;
    top: 28%;
    transform: inherit;
    width: 95px;
}
.news-gallery .slick__arrow .slick-arrow:after {
    background-color: rgba(0, 0, 0, 0.125);
    border: 4px solid #fff;
    border-radius: 50%;
    font-size: 3.8rem;
    height: 43px;
    line-height: 40px;
    margin-left: 17px;
    width: 45px;
}
.news-gallery .slick__arrow .slick-prev,
.news-gallery .slick__arrow .slick-next {
    margin-top: 0;
}
.news-gallery .slick__arrow .slick-next {
    right: 0px;
}
.news-gallery .slick__arrow .slick-next:hover,
.news-gallery .slick__arrow .slick-next:focus {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.5) 98%);
}
.news-gallery .slick__arrow .slick-prev {
    left: 0;
}
.news-gallery .slick__arrow .slick-prev:hover,
.news-gallery .slick__arrow .slick-prev:focus {
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.5) 98%);
}
.news-gallery .slick-media img:after {
    background: rgba(0, 0, 0, 0.5);
    bottom: 6.5rem;
    height: 34px;
    left: auto;
    margin: auto;
    position: absolute;
    right: 1rem;
    top: auto;
    transition: none;
    visibility: visible;
    width: 34px;
}
.news-gallery .media-icon--colorbox {
    bottom: 7.5rem;
    height: 34px;
    left: auto;
    margin: auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 34px;
}
.news-gallery .media-icon--colorbox:before {
    display: none;
}
.news-gallery .media-icon--colorbox:after {
    background: url(/sites/all/themes/custom/ssuedu_theme/images/search.png) center no-repeat;
    content: "";
    height: 34px;
    width: 34px;
    transform: none;
}
.field-name-field-gallery .flexslider .flex-direction-nav li {
    position: absolute;
    top: 50%;
}
.field-name-field-gallery .flexslider .flex-direction-nav li a {
    height: 60px;
    width: 60px;
    box-sizing: border-box;
    padding-top: 1.2rem;
    opacity: 1;
    display: block;
    border: 3px solid #abcae9;
    border-radius: 50%;
}
.field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-prev {
    left: 25px;
}
.field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-prev .flex-prev {
    left: 0;
}
.field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-prev .flex-prev:before {
    font-family: "FontAwesome";
    content: "\f104";
    font-size: 6rem;
    margin-left: 13px;
    margin-top: 5px;
    color: #abcae9;
}
.field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-next {
    right: 10px;
}
.field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-next .flex-next {
    right: 0;
}
.field-name-field-gallery .flexslider .flex-direction-nav .flex-nav-next .flex-next:before {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 6rem;
    margin-right: 12px;
    margin-top: 4px;
    color: #abcae9;
}
.field-name-field-gallery .flexslider .flex-control-nav {
    position: absolute;
    bottom: 5%;
    z-index: 10;
}
@media (max-width: 767px) {
    .field-name-field-gallery .flexslider .flex-control-nav {
        padding-left: 0;
    }
}
.field-name-field-gallery .flexslider .flex-control-nav li a {
    background-color: #004c97;
    border: 1px solid #000000;
}
.field-name-field-gallery .flexslider .flex-control-nav li a.flex-active {
    background-color: transparent;
    border-color: #abcae9;
    border-width: 2px;
}
.thumbnail-gallery {
    background: #e8e8e8;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.thumbnail-gallery .slick-slide {
    margin-right: 1rem;
}
.thumbnail-gallery .slick-slider {
    margin-bottom: 0;
}
.thumbnail-gallery .slick-current {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.thumbnail-gallery .slick-current img {
    border: 2px solid #004c97;
}
.thumbnail-gallery .slick__arrow .slick-arrow {
    border: 3px solid #a4a4a4;
    height: 28px;
    margin: 0;
    top: 50%;
    width: 28px;
}
.thumbnail-gallery .slick__arrow .slick-arrow::after {
    color: #a4a4a4;
    font-size: 22px;
    margin-top: -11px;
    margin-right: -4px;
}
.thumbnail-gallery .slick__arrow .slick-next {
    right: 17px;
}
.thumbnail-gallery .slick__arrow .slick-prev {
    left: 17px;
}
.thumbnail-gallery .slick__arrow .slick-prev:after {
    margin-right: 2px;
}
.field-type-addthis {
    display: inline-block;
    padding-top: 0.7rem;
}
.field-type-addthis:before {
    content: "Share";
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    position: absolute;
}
.field-type-addthis .field-items {
    margin-left: 5.3rem;
}
.node-type-blog .field-name-field-subheadline-blog,
.node-type-article .field-name-field-subheadline-blog,
.node-type-blog .field-name-field-subheadline,
.node-type-article .field-name-field-subheadline {
    color: #666666;
    font-size: 2rem;
    line-height: 1.2em;
    margin-bottom: 0.6rem;
}
.node-type-blog .field-name-field-date-blog,
.node-type-article .field-name-field-date-blog,
.node-type-blog .field-name-field-date-news,
.node-type-article .field-name-field-date-news {
    color: #4a4a4a;
    font-size: 1.3rem;
}
.node-type-blog .field-name-body,
.node-type-article .field-name-body {
    border-bottom: 2px solid #abcae9;
    margin-bottom: 2.5rem;
    margin-top: 3rem;
    padding-bottom: 1rem;
}
.node-type-blog .field-name-field-tags-news .field-label,
.node-type-article .field-name-field-tags-news .field-label {
    display: inline-block;
}
.node-type-blog .field-name-field-tags-news .field-items,
.node-type-article .field-name-field-tags-news .field-items {
    display: inline-block;
}
.node-type-blog .field-name-field-tags-news .field-items div,
.node-type-article .field-name-field-tags-news .field-items div {
    display: inline-block;
}
.node-type-blog .field-name-field-tags-news .field-items div:after,
.node-type-article .field-name-field-tags-news .field-items div:after {
    content: ",";
    padding-right: 2px;
}
.node-type-blog .field-name-field-tags-news .field-items div:last-child:after,
.node-type-article .field-name-field-tags-news .field-items div:last-child:after {
    content: "";
}
.node-type-blog .slick-wrapper,
.node-type-article .slick-wrapper {
    margin-bottom: 0;
}
.node-type-blog .slick.news-gallery,
.node-type-article .slick.news-gallery {
    margin-top: 2.5rem;
}
.group-media-contact {
    background: #e8e8e8;
    float: right;
    font-size: 1.4rem;
    line-height: 1.5em;
    padding: 1.7rem 2rem 1.5rem;
    width: 291px;
}
.group-media-contact h3 {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.2em;
    margin: 0 0 3px;
}
.group-media-contact h3 .field-group-format-title {
    color: #333333;
    text-transform: uppercase;
}
.group-media-contact .field-name-field-media-contact-email a {
    color: #333333;
}
.semicolon {
    display: inline-block;
}
.node-type-class .title {
    display: none;
}
.node-type-class .field-name-title-field h1 {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 5rem;
    line-height: 1.2em;
    margin-bottom: 0.5rem;
    margin-top: 0;
}
.node-type-class .field-name-field-class-id {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 5rem;
    margin-bottom: 2rem;
}
.node-type-class .field-name-field-class-name,
.node-type-class .field-name-field-subheadline-course {
    color: #666666;
    font-size: 2rem;
    margin-bottom: 0.7rem;
}
.node-type-class .field-items,
.node-type-class .field-label {
    display: inline-block;
}
.node-type-class .group-instructor {
    font-size: 1.5rem;
    line-height: 1.2em;
    margin-bottom: 2rem;
}
.node-type-class .group-instructor .field {
    display: inline-block;
}
.node-type-class .group-instructor .field-name-field-instructor .field-label {
    font-weight: normal;
}
.node-type-class .group-instructor .field-name-field-instructor-id:before {
    content: "(";
    margin-right: -2px;
}
.node-type-class .group-instructor .field-name-field-instructor-id:after {
    content: ")";
    margin-left: -2px;
}
.node-type-class .field-name-field-satisfies-ge .field-item {
    display: inline-block;
}
.node-type-class .group-course,
.node-type-class .group-codes,
.node-type-class .group-section,
.node-type-class .group-section-two {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    display: inline-block;
    line-height: 1.4em;
    margin-bottom: 3rem;
    vertical-align: top;
    width: 49.5%;
}
@media (max-width: 450px) {
    .node-type-class .group-course,
    .node-type-class .group-codes,
    .node-type-class .group-section,
    .node-type-class .group-section-two {
        width: 100%;
    }
}
.node-type-class .group-course a,
.node-type-class .group-codes a,
.node-type-class .group-section a,
.node-type-class .group-section-two a {
    color: #333333;
}
.node-type-class .group-course .field .field-label,
.node-type-class .group-codes .field .field-label,
.node-type-class .group-section .field .field-label,
.node-type-class .group-section-two .field .field-label {
    font-weight: normal;
}
.node-type-class .group-times {
    background: #e2edf8;
    padding: 1.5rem;
    margin-bottom: 3rem;
}
.node-type-class .group-times .field {
    display: inline-block;
}
.node-type-class .group-times .field-name-field-term {
    margin-right: 2rem;
}
.node-type-class .group-times .field-name-field-term:after {
    content: "|";
    padding-left: 2rem;
}
.node-type-class .group-times .field-type-field-collection .field-item {
    display: inline-block;
}
.node-type-class .group-times .field-type-field-collection .field-items > .field-item {
    margin-right: 3rem;
}
.node-type-class .group-times .field-type-field-collection .field-items > .field-item:last-child {
    margin-right: 0;
}
.node-type-class .group-times .field-type-field-collection .field-name-field-day {
    font-weight: bold;
    margin-right: 1rem;
}
.node-type-class .field-name-field-footnotes,
.node-type-class .field-name-field-class-footnotes {
    color: #155ba0;
}
.node-type-class .field-name-field-footnotes:before,
.node-type-class .field-name-field-class-footnotes:before {
    content: "*";
}
.node-type-class .view-footnotes .views-row {
    color: #155ba0;
    margin-bottom: 5px;
    padding-left: 5px;
    position: relative;
}
.node-type-class .view-footnotes .views-row:before {
    content: "*";
    left: -5px;
    position: absolute;
    top: 2px;
}
.node-type-class .node-class {
    margin-bottom: 6rem;
}
.node-type-event h1#page-title {
    margin-bottom: 0rem;
}
.node-type-event .view-mode-full .semicolon {
    display: none;
}
.node-type-event .view-mode-full .field-name-field-open-to-the-public {
    font-size: 1.8rem;
    font-style: italic;
    text-transform: none;
}
.node-type-event .view-mode-full .field {
    margin-bottom: 2rem;
}
.node-type-event .view-mode-full .field .field-label {
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.2rem;
    font-weight: normal;
    text-transform: uppercase;
}
.node-type-event .view-mode-full .field.field-name-field-admission-fees {
    font-size: 2.6rem;
}
.node-type-event .view-mode-full .field.field-name-field-ticket-url {
    margin-left: auto;
    margin-right: auto;
    width: 150px;
}
.node-type-event .view-mode-full .field.field-name-field-ticket-url a {
    background: #004c97;
    border-radius: 25px;
    border: 2px solid #abcae9;
    color: #ffffff;
    display: block;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    padding: 0.5rem;
}
.node-type-event .view-mode-full .field.field-name-field-ticket-url a:active,
.node-type-event .view-mode-full .field.field-name-field-ticket-url a:focus,
.node-type-event .view-mode-full .field.field-name-field-ticket-url a:hover {
    background: #15214d;
    border-color: #15214d;
    color: #ffffff;
    text-decoration: none;
}
.node-type-event .view-mode-full .field.field-name-field-event-categories .field-item {
    display: inline-block;
}
.node-type-event .view-mode-full .field.field-name-field-event-categories .field-item:after {
    content: ",";
    padding-right: 2px;
}
.node-type-event .view-mode-full .field.field-name-field-event-categories .field-item:last-child:after {
    content: "";
}
.node-type-event .view-mode-full .field .date-display-range {
    display: inline-block;
}
.node-type-event .view-mode-full .field-name-field-location-event .field-items {
    font-size: 1.3rem;
    line-height: 1.2em;
}
.node-type-event .view-mode-full .group-first-column {
    display: inline-block;
    margin-bottom: 1rem;
    width: 70%;
}
@media (max-width: 767px) {
    .node-type-event .view-mode-full .group-first-column {
        display: block;
        width: auto;
    }
}
.node-type-event .view-mode-full .group-second-column {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 30%;
}
@media (max-width: 767px) {
    .node-type-event .view-mode-full .group-second-column {
        display: block;
        width: auto;
    }
}
.node-type-event .view-mode-full .group-body {
    border-top: 2px solid #abcae9;
    margin-bottom: 2rem;
    overflow: hidden;
    padding-top: 3.6rem;
}
.node-type-event .view-mode-full .group-body .field-name-body {
    display: inline-block;
    width: 56%;
    margin-right: 2rem;
}
@media (max-width: 767px) {
    .node-type-event .view-mode-full .group-body .field-name-body {
        display: block;
        width: auto;
        margin-right: auto;
    }
}
.node-type-event .view-mode-full .group-body .field-type-image {
    display: inline-block;
    float: right;
    width: 40%;
}
@media (max-width: 767px) {
    .node-type-event .view-mode-full .group-body .field-type-image {
        display: block;
        float: none;
        width: auto;
    }
}
.node-type-event .view-mode-full .group-body .field-type-image img {
    height: auto;
    width: 100%;
}
.node-type-event .view-mode-full .group-share {
    clear: both;
}
.node-type-event .view-mode-full .field-type-addthis {
    display: block;
}
.node-type-event .view-mode-full .field-name-field-date-events {
    float: right;
    margin-right: 15.9rem;
    margin-top: -6rem;
}
.node-type-event .view-mode-full .field-name-field-date-events .field-label {
    display: none;
}
.node-type-event .view-mode-full .field-name-field-date-events .date-display-single {
    display: none;
}
.node-type-event .view-mode-full .field-name-field-date-events .item-list ul,
.node-type-event .view-mode-full .field-name-field-date-events .addtocal {
    border: none;
    border-radius: 0;
    color: #143b87;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.2em;
    margin: 0;
    padding: 0.8rem 1rem;
}
.node-type-event .view-mode-full .field-name-field-date-events .item-list ul:hover,
.node-type-event .view-mode-full .field-name-field-date-events .addtocal:hover,
.node-type-event .view-mode-full .field-name-field-date-events .item-list ul:focus,
.node-type-event .view-mode-full .field-name-field-date-events .addtocal:focus {
    background-color: #143b87;
    color: #fff;
}
.node-type-event .view-mode-full .field-name-field-date-events .item-list ul:hover::before,
.node-type-event .view-mode-full .field-name-field-date-events .addtocal:hover::before,
.node-type-event .view-mode-full .field-name-field-date-events .item-list ul:focus::before,
.node-type-event .view-mode-full .field-name-field-date-events .addtocal:focus::before {
    color: #fff;
}
.node-type-event .view-mode-full .field-name-field-date-events .addtocal:before {
    content: "\f073";
    font-family: "FontAwesome";
    margin-right: 0.5rem;
}
.node-type-event .view-mode-full a.forward-button {
    background: #efefef;
    color: #143b87;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    float: right;
    line-height: 1.2em;
    margin-left: 1rem;
    margin-top: -6rem;
    padding: 0.8rem 1rem;
}
.node-type-event .view-mode-full a.forward-button:hover,
.node-type-event .view-mode-full a.forward-button:focus {
    background-color: #143b87;
    color: #fff;
    text-decoration: none;
}
.node-type-event .view-mode-full a.forward-button:hover::before,
.node-type-event .view-mode-full a.forward-button:focus::before {
    color: #fff;
}
.node-type-event .view-mode-full a.forward-button:before {
    content: "\f003";
    font-family: "FontAwesome";
    margin-right: 0.5rem;
}
@media (max-width: 500px) {
    .node-type-event .view-mode-full .field-name-field-date-events,
    .node-type-event .view-mode-full .addtocal,
    .node-type-event .view-mode-full a.forward-button {
        display: block;
        float: none;
        margin: 2rem;
        text-align: center;
        max-width: 30rem;
    }
}
.node-type-degree-program h1#page-title {
    margin-bottom: 0;
}
.node-type-degree-program .field-name-field-deg-prog-type {
    color: #666666;
    font-size: 2rem;
    margin-bottom: 3rem;
}
.node-type-degree-program .field-name-field-school {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 1.2em;
}
.node-type-degree-program .field-label {
    font-weight: normal;
}
.node-type-degree-program .field-name-field-phone-number {
    margin-bottom: 3rem;
}
.node-type-degree-program .node-degree-program {
    margin-bottom: 4rem;
}
.node-faculty-staff .field {
    margin-bottom: 2rem;
}
.node-faculty-staff .field-label,
.node-faculty-staff .fieldset-legend {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1em;
    text-transform: uppercase;
}
.node-faculty-staff .field-label {
    margin-bottom: 0.5rem;
}
.node-faculty-staff .field-item ul {
    margin-top: 0;
}
.node-faculty-staff .field-item ul li {
    margin-bottom: 0.6rem;
}
.node-faculty-staff .field-name-field-position .field-item {
    color: #666666;
    font-size: 2rem;
}
.node-faculty-staff .group-details {
    border: none;
    padding: 0;
    margin: 0;
}
.node-faculty-staff .group-details .field-name-field-picture {
    float: right;
    margin-bottom: 1rem;
}
@media (max-width: 1024px) {
    .node-faculty-staff .group-details .field-name-field-picture {
        float: none;
    }
}
.node-faculty-staff .group-details .group-contact {
    border: none;
    float: left;
    margin-bottom: 1rem;
    margin-left: 0;
    padding-left: 0;
}
@media (max-width: 1024px) {
    .node-faculty-staff .group-details .group-contact {
        clear: both;
        float: none;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .node-faculty-staff .group-details .group-contact {
        margin: 0;
        padding: 0;
        margin-bottom: 15px;
    }
}
.node-faculty-staff .group-details .group-contact .field {
    margin-bottom: 0;
}
.node-faculty-staff .group-details .group-office-info {
    border: none;
    float: left;
    margin-left: 0;
    padding-left: 0;
}
@media (max-width: 1024px) {
    .node-faculty-staff .group-details .group-office-info {
        clear: both;
        float: none;
        margin-bottom: 1rem;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .node-faculty-staff .group-details .group-office-info {
        margin: 0;
        padding: 0;
        margin-bottom: 15px;
    }
}
.node-faculty-staff .group-details .group-office-info .field {
    margin-bottom: 0;
}
.node-faculty-staff .field-name-field-education {
    clear: both;
}
.node-faculty-staff .field-name-field-education p {
    margin-bottom: 0.2rem;
}
.node-faculty-staff .field-name-field-courses-taught-faculty .field-label {
    font-size: 2.2rem;
    line-height: 1.2em;
    margin-bottom: 1.4rem;
    text-transform: none;
}
.node-faculty-staff .field-name-field-courses-taught-faculty .field-label .semicolon {
    display: none;
}
.node-faculty-staff .field-name-field-courses-taught-faculty .field-name-title-field {
    margin-bottom: 0;
}
.node-faculty-staff .field-name-field-courses-taught-faculty .field-name-title-field a {
    background-color: #eeeeee;
    border-bottom: 1px solid #fff;
    color: #333333;
    display: block;
    font-family: "open_sanssemibold", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    line-height: 1.2rem;
    padding: 2.3rem 1.5rem;
}
.node-faculty-staff .field-name-field-courses-taught-faculty .field-name-title-field a:hover,
.node-faculty-staff .field-name-field-courses-taught-faculty .field-name-title-field a:focus {
    background-color: #005794;
    color: #fff;
    text-decoration: none;
}
.node-type-course h1#page-title {
    margin-bottom: 0.9rem;
}
.node-course .field-name-field-course-id {
    color: #4a4a4a;
    font-size: 2rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
}
.node-course .field-name-field-course-id .field-label {
    display: inline-block;
    font-weight: normal;
}
.node-course .field-name-field-course-id .field-items {
    display: inline-block;
}
.node-course .field-name-field-course-title {
    font-size: 3rem;
    line-height: 1.3em;
}
.node-course .field-name-field-units,
.node-course .field-name-field-units-display {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 1.2em;
    margin-bottom: 0.4rem;
}
.node-course .field-name-field-satisfies-ge,
.node-course .field-name-field-components {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 1.2em;
}
.node-course .field-name-field-satisfies-ge .field-label,
.node-course .field-name-field-components .field-label {
    display: inline-block;
    font-weight: normal;
}
.node-course .field-name-field-satisfies-ge .field-items,
.node-course .field-name-field-components .field-items {
    display: inline-block;
}
.node-course .field-name-field-satisfies-ge .field-items .field-item,
.node-course .field-name-field-components .field-items .field-item {
    display: inline-block;
}
.node-course .field-name-field-prerequisites {
    background: #e2edf8;
    font-size: 1.5rem;
    line-height: 1.2rem;
    padding: 15px 18px 10px;
    margin: 2.6rem 0 26px;
}
.node-course .field-name-field-prerequisites .field-label {
    margin-bottom: 1rem;
}
.node-course .field-name-field-prerequisites .field-items {
    line-height: 1.35em;
}
.node-course .field-name-field-note {
    color: #007672;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    font-weight: normal;
    margin: 17px 0;
}
.node-course .field-name-body {
    margin-top: 17px;
}
.page-taxonomy-term #page-title::before {
    content: "Tags:\00a0 ";
}
.page-taxonomy-term .node-teaser {
    margin-bottom: 2.3rem;
}
.page-taxonomy-term .node-teaser .field-name-field-image {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.page-taxonomy-term .node-teaser .field-name-field-image .field-items .field-item {
    display: none;
}
.page-taxonomy-term .node-teaser .field-name-field-image .field-items .field-item:first-child {
    display: block;
}
.page-taxonomy-term .node-teaser .field-name-field-image-event {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.page-taxonomy-term .node-teaser .field-name-field-image-event .field-items .field-item {
    display: none;
}
.page-taxonomy-term .node-teaser .field-name-field-image-event .field-items .field-item:first-child {
    display: block;
}
.page-taxonomy-term .node-teaser .group-text-wrapper {
    display: inline-block;
    width: 75%;
}
.page-taxonomy-term .node-teaser .group-text-wrapper .field-name-title-field {
    font-size: 2rem;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    margin-bottom: 0.8rem;
}
.page-taxonomy-term .node-teaser .group-text-wrapper .field-name-title-field a {
    color: #4a4a4a;
}
.page-taxonomy-term .node-teaser .group-text-wrapper .field-name-field-date-news {
    font-size: 1.3rem;
    line-height: 1.2em;
    margin-bottom: 0.5rem;
}
.page-taxonomy-term .node-teaser .group-text-wrapper .field-name-field-date-events {
    font-size: 1.3rem;
    line-height: 1.2em;
    margin-bottom: 0.5rem;
}
.page-taxonomy-term .node-teaser ul.links {
    display: none;
}
.logged-in.node-type-landing-page #page {
    position: relative;
}
.node-type-landing-page #header {
    background: rgba(0, 76, 151, 0.85);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.node-type-landing-page .breadcrumb,
.node-type-landing-page h1#page-title {
    display: block;
}
.node-type-landing-page #content {
    padding-bottom: 5.9rem;
}
@media (max-width: 767px) {
    .node-type-landing-page #content {
        padding-bottom: 0;
    }
}
.not-front.node-type-landing-page .main-content-wrapper {
    background: none;
    padding-top: 4.8rem;
}
@media (max-width: 959px) {
    .not-front.node-type-landing-page .main-content-wrapper {
        padding-bottom: 0;
    }
}
.node-landing-page.view-mode-full .field-name-body h2:not(.slide__title) {
    color: #4a4a4a;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    margin-top: 0px;
}
.node-type-department .main-content-wrapper {
    padding-bottom: 6.2rem;
}
.front.node-type-department .main-content-wrapper {
    overflow: hidden;
    padding-top: 13.3rem;
}
@media (max-width: 959px) {
    .node-type-department.not-front .main-content-wrapper {
        padding-top: 1rem;
    }
    .node-type-department .group-banner-wrapper {
        background: transparent;
        background-image: none !important;
    }
    .node-type-department .group-banner-wrapper:before {
        display: none;
    }
    .node-type-department .group-banner-wrapper:after {
        display: none;
    }
    .node-type-department .group-banner-wrapper .group-banner-inner-wrapper .field-name-field-banner-title-dept {
        color: #000;
    }
    .node-type-department .group-banner-wrapper .group-banner-inner-wrapper .field-name-field-banner-sub-title {
        color: #000;
    }
}
.not-front.node-type-department.department-banner .main-content-wrapper {
    background-image: none;
}
.logged-in.department-banner #page {
    position: relative;
}
.department-banner #header {
    background: rgba(0, 76, 151, 0.85);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20;
}
.department-banner-title .breadcrumb,
.department-banner-title h1#page-title {
    display: none;
}
.select2-drop-auto-width {
    border: 0px none;
}
.select2-drop-active {
    border-color: #c4bcb7;
    border-radius: 0px;
    border-width: 2px;
    box-shadow: none;
    color: #666666;
}
.select2-container {
    color: #666666;
    font-size: 1.8rem;
    width: 100% !important;
}
.select2-container .select2-choice,
.select2-container .select2-selection--single {
    background: #fff;
    border: 2px solid #c4bcb7;
    border-radius: 0px;
    box-sizing: inherit;
    color: #666;
    padding: 0.5rem;
}
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-selection--single .select2-arrow,
.select2-container .select2-choice .select2-selection__arrow,
.select2-container .select2-selection--single .select2-selection__arrow {
    background: none;
    border-left: 0px none;
    border-radius: 0;
    padding-right: 15px;
    right: 7px;
    top: -14px;
}
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-selection--single .select2-arrow b,
.select2-container .select2-choice .select2-selection__arrow b,
.select2-container .select2-selection--single .select2-selection__arrow b {
    background: none;
    border: 0px none;
}
.select2-container .select2-choice .select2-arrow b::after,
.select2-container .select2-selection--single .select2-arrow b::after,
.select2-container .select2-choice .select2-selection__arrow b::after,
.select2-container .select2-selection--single .select2-selection__arrow b::after {
    color: #9b9b9b;
    content: "\f107";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.25em;
}
.select2-container--open .select2-dropdown {
    border: 3px solid #d4d3d0;
    border-radius: 0;
    border-top: 0px none;
}
.ui-widget {
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 24px;
}
.ui-widget-content {
    color: #333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: none;
}
.ui-accordion.ui-widget {
    color: #333333;
    font-family: "open_sansregular", Helvetica, Arial, sans-serif;
}
.ui-accordion.ui-widget .ui-accordion-icons {
    padding: 10px 15px;
}
.ui-accordion.ui-widget .ui-state-default,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default,
.ui-accordion.ui-widget .ui-state-active,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active {
    background-color: #005794;
    border: 0px none;
    color: #fff;
    font-family: "open_sansbold", Verdana, Tahoma, "DejaVu Sans", sans-serif;
    font-size: 1.7rem;
    line-height: 1.2em;
    padding: 2rem 5.5rem;
    text-align: center;
}
.ui-accordion.ui-widget .ui-state-default:hover,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default:hover,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default:hover,
.ui-accordion.ui-widget .ui-state-active:hover,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active:hover,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active:hover {
    background-color: #005794;
}
.ui-accordion.ui-widget .ui-state-default:hover a,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default:hover a,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default:hover a,
.ui-accordion.ui-widget .ui-state-active:hover a,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active:hover a,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active:hover a,
.ui-accordion.ui-widget .ui-state-default:hover a:link,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default:hover a:link,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default:hover a:link,
.ui-accordion.ui-widget .ui-state-active:hover a:link,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active:hover a:link,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active:hover a:link,
.ui-accordion.ui-widget .ui-state-default:hover a:visited,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default:hover a:visited,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default:hover a:visited,
.ui-accordion.ui-widget .ui-state-active:hover a:visited,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active:hover a:visited,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active:hover a:visited {
    color: #fff;
}
.ui-accordion.ui-widget .ui-state-default a,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default a,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default a,
.ui-accordion.ui-widget .ui-state-active a,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active a,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active a,
.ui-accordion.ui-widget .ui-state-default a:link,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default a:link,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default a:link,
.ui-accordion.ui-widget .ui-state-active a:link,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active a:link,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active a:link,
.ui-accordion.ui-widget .ui-state-default a:visited,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default a:visited,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default a:visited,
.ui-accordion.ui-widget .ui-state-active a:visited,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active a:visited,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active a:visited {
    color: #fff;
    text-transform: uppercase;
}
.ui-accordion.ui-widget .ui-state-default::after,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default::after,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default::after,
.ui-accordion.ui-widget .ui-state-active::after,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active::after,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active::after {
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 2.1rem;
    height: 2.8rem;
    left: 2rem;
    line-height: 2.5rem;
    margin-top: -1.2rem;
    padding-left: 1px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 2.8rem;
}
.ui-accordion.ui-widget .ui-state-default span.ui-accordion-header-icon,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default span.ui-accordion-header-icon,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default span.ui-accordion-header-icon,
.ui-accordion.ui-widget .ui-state-active span.ui-accordion-header-icon,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active span.ui-accordion-header-icon,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active span.ui-accordion-header-icon {
    display: none;
}
.ui-accordion.ui-widget .ui-state-active::after,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active::after,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active::after {
    content: "\f106";
    line-height: 2rem;
}
.ui-accordion.ui-widget .ui-corner-all,
.ui-accordion.ui-widget .ui-corner-bottom,
.ui-accordion.ui-widget .ui-corner-left,
.ui-accordion.ui-widget .ui-corner-bl,
.ui-accordion.ui-widget .ui-corner-top,
.ui-accordion.ui-widget .ui-corner-right,
.ui-accordion.ui-widget .ui-corner-tr {
    border-radius: 0;
}
.ui-accordion.ui-widget .ui-accordion-content {
    background: #e2edf8;
    color: #333333;
    border: 0px none;
    font-size: 1.6rem;
    line-height: 1.5em;
    padding: 2rem 2.5rem 0;
}
.node-cycle .field-name-field-introduction {
    font-style: italic;
    margin: 1em 0;
}
.node-cycle .cycle-ped {
    display: block;
}
.node-cycle .field-name-field-cc-standards ul {
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
}
.node-cycle .field-name-field-cc-standards ul li {
    display: inline;
    margin-right: 4px;
}
.node-cycle .field-name-field-cc-standards ul li:before {
    content: "";
    display: none;
    left: unset;
    line-height: normal;
    position: initial;
    top: unset;
}
.node-cycle button.cc-standard-trig.modal-trigger:after {
    content: ",";
}
.node-cycle button.cc-standard-trig.modal-trigger.cycle-modal-trig:last-of-type:after {
    content: "";
}
.node-cycle .field-name-field-cc-standards ul li:last-of-type:after {
    content: "";
}
.node-cycle .field-name-field-cycle-info > div.field-items {
    background: #eee;
    padding: 15px;
    border-radius: 10px;
    margin: 1em 0;
}
.node-cycle .field-name-field-cycle-info .field-label {
    font-size: inherit;
    margin: 0 1em 0.5em 0;
}
.node-cycle .field-name-field-cycle-info .field-items .field {
    display: inline-block;
    width: 43%;
    vertical-align: top;
    margin: 0;
    padding-right: 15px;
}
.node-cycle .field-name-field-cycle-info .field-items div:last-of-type.field {
    width: 31%;
}
.node-cycle .field-name-field-cycle-info .field-items div:first-of-type.field {
    width: 15%;
}
.node-cycle .field-name-field-cycle-info i.fa {
    font-size: 1.2em;
}
.node-cycle .field-cycle-types a:focus i.fa,
.node-cycle .node-cycle .field-cycle-types a:hover i.fa {
    text-decoration: underline;
}
.node-cycle .field-collection-view .field-label {
    width: initial;
}
.node-cycle .field-name-field-cycle-info > div.field-items .field-items,
.node-cycle .field-name-field-cycle-info > div.field-items .field-items ul li {
    font-size: 0.95em;
}
.node-cycle,
.node-lesson {
}
.node-cycle .field:not(.ui-accordion-header),
.node-lesson .field:not(.ui-accordion-header) {
    margin: 40px 0;
}
.node-cycle .field-label,
.node-lesson .field-label {
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-size: 2.2rem;
    line-height: 1.2em;
    margin: 1em 0;
}
.node-cycle .ui-accordion-content ul li ul,
.node-lesson .ui-accordion-content ul li ul {
    margin-top: 1em;
    padding: 24px 24px 10px;
    background: #f0f0f0;
    list-style-type: none;
    border-radius: 15px;
    border-bottom: solid 4px #dddddd;
}
.node-cycle .ui-accordion-content ul li ul li:before,
.node-lesson .ui-accordion-content ul li ul li:before {
    content: "";
    display: none;
}
.node-cycle .ui-accordion.ui-widget .ui-accordion-content,
.node-lesson .ui-accordion.ui-widget .ui-accordion-content {
    background: #fdfdfd;
    border: 2px solid #005794;
    border-top: none;
    padding-top: 0;
}
.field-name-field-activity-time .field-item p:before {
    display: inline-block;
    content: "\f017";
    font-family: FontAwesome;
    margin-right: 0.5em;
    font-size: 1.5em;
    color: #4a4a4a;
}
.taxonomy-modal {
    position: fixed;
    min-height: 220px;
    min-width: 220px;
    max-width: 600px;
    width: 80%;
    padding: 0;
    background: #fff;
    border: 2px solid #004c97;
    border-radius: 4px;
    z-index: 9999;
}
.taxonomy-modal:focus {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
}
.taxonomy-modal-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    z-index: 9998;
    background: rgba(0, 0, 0, 0.13);
}
.active-modal {
    display: flex;
}
.modal-close {
    display: inline-block;
    cursor: pointer;
    float: right;
}
.modal-close:hover {
    text-decoration: underline;
}
.modal-title {
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    color: #fff;
    background: #004c97;
    line-height: 1.5em;
    padding: 0.2em 0.5em;
    margin: 0;
}
.modal-body {
    padding: 0.5em 0.75em;
}
button.modal-trigger {
    padding: 0;
    border: 0;
    margin: 0;
    background: transparent;
    color: #005794;
}
button.modal-close {
    border: 0;
    background: transparent;
    color: #fff;
}
button.modal-trigger:focus,
button.modal-trigger:hover,
button.modal-close:focus,
button.modal-close:hover {
    text-decoration: underline;
    outline: 0;
}
.ssu-notice {
    color: #fff;
}
.ssu-notice .block {
    margin: 0;
}
.ssu-notice h1,
.ssu-notice h2 {
    color: #fff;
}
.ssu-notice a {
    color: #ffffff;
    text-decoration: underline;
}
.ssu-notice a:hover {
    color: #efefef;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
}
.ssu-notice ul,
.ssu-notice ol {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
.ssu-notice-inner {
    position: relative;
    background-color: #007627;
    border: 3px solid #005d1f;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    font-size: 2.15rem;
    text-align: center;
    z-index: 9000;
    margin: 0;
    padding: 1.2rem;
}
.ssu-notice-inner p {
    margin: 1em;
}
div[id^="leaflet-map"]:focus {
    outline: 2px solid #abcae9;
}
@font-face {
    font-family: "FontAwesome";
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.eot?v=4.3.0);
    src: url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"), url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),
        url(/sites/all/themes/custom/ssuedu_theme/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
    font-weight: normal;
    font-style: normal;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eeeeee;
    border-radius: 0.1em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #ffffff;
}
.fa-glass:before {
    content: "\f000";
}
.fa-music:before {
    content: "\f001";
}
.fa-search:before {
    content: "\f002";
}
.fa-envelope-o:before {
    content: "\f003";
}
.fa-heart:before {
    content: "\f004";
}
.fa-star:before {
    content: "\f005";
}
.fa-star-o:before {
    content: "\f006";
}
.fa-user:before {
    content: "\f007";
}
.fa-film:before {
    content: "\f008";
}
.fa-th-large:before {
    content: "\f009";
}
.fa-th:before {
    content: "\f00a";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-check:before {
    content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}
.fa-search-plus:before {
    content: "\f00e";
}
.fa-search-minus:before {
    content: "\f010";
}
.fa-power-off:before {
    content: "\f011";
}
.fa-signal:before {
    content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}
.fa-trash-o:before {
    content: "\f014";
}
.fa-home:before {
    content: "\f015";
}
.fa-file-o:before {
    content: "\f016";
}
.fa-clock-o:before {
    content: "\f017";
}
.fa-road:before {
    content: "\f018";
}
.fa-download:before {
    content: "\f019";
}
.fa-arrow-circle-o-down:before {
    content: "\f01a";
}
.fa-arrow-circle-o-up:before {
    content: "\f01b";
}
.fa-inbox:before {
    content: "\f01c";
}
.fa-play-circle-o:before {
    content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}
.fa-refresh:before {
    content: "\f021";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-lock:before {
    content: "\f023";
}
.fa-flag:before {
    content: "\f024";
}
.fa-headphones:before {
    content: "\f025";
}
.fa-volume-off:before {
    content: "\f026";
}
.fa-volume-down:before {
    content: "\f027";
}
.fa-volume-up:before {
    content: "\f028";
}
.fa-qrcode:before {
    content: "\f029";
}
.fa-barcode:before {
    content: "\f02a";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-tags:before {
    content: "\f02c";
}
.fa-book:before {
    content: "\f02d";
}
.fa-bookmark:before {
    content: "\f02e";
}
.fa-print:before {
    content: "\f02f";
}
.fa-camera:before {
    content: "\f030";
}
.fa-font:before {
    content: "\f031";
}
.fa-bold:before {
    content: "\f032";
}
.fa-italic:before {
    content: "\f033";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-list:before {
    content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}
.fa-indent:before {
    content: "\f03c";
}
.fa-video-camera:before {
    content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}
.fa-pencil:before {
    content: "\f040";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-adjust:before {
    content: "\f042";
}
.fa-tint:before {
    content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}
.fa-share-square-o:before {
    content: "\f045";
}
.fa-check-square-o:before {
    content: "\f046";
}
.fa-arrows:before {
    content: "\f047";
}
.fa-step-backward:before {
    content: "\f048";
}
.fa-fast-backward:before {
    content: "\f049";
}
.fa-backward:before {
    content: "\f04a";
}
.fa-play:before {
    content: "\f04b";
}
.fa-pause:before {
    content: "\f04c";
}
.fa-stop:before {
    content: "\f04d";
}
.fa-forward:before {
    content: "\f04e";
}
.fa-fast-forward:before {
    content: "\f050";
}
.fa-step-forward:before {
    content: "\f051";
}
.fa-eject:before {
    content: "\f052";
}
.fa-chevron-left:before {
    content: "\f053";
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-crosshairs:before {
    content: "\f05b";
}
.fa-times-circle-o:before {
    content: "\f05c";
}
.fa-check-circle-o:before {
    content: "\f05d";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-arrow-down:before {
    content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}
.fa-expand:before {
    content: "\f065";
}
.fa-compress:before {
    content: "\f066";
}
.fa-plus:before {
    content: "\f067";
}
.fa-minus:before {
    content: "\f068";
}
.fa-asterisk:before {
    content: "\f069";
}
.fa-exclamation-circle:before {
    content: "\f06a";
}
.fa-gift:before {
    content: "\f06b";
}
.fa-leaf:before {
    content: "\f06c";
}
.fa-fire:before {
    content: "\f06d";
}
.fa-eye:before {
    content: "\f06e";
}
.fa-eye-slash:before {
    content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}
.fa-plane:before {
    content: "\f072";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-random:before {
    content: "\f074";
}
.fa-comment:before {
    content: "\f075";
}
.fa-magnet:before {
    content: "\f076";
}
.fa-chevron-up:before {
    content: "\f077";
}
.fa-chevron-down:before {
    content: "\f078";
}
.fa-retweet:before {
    content: "\f079";
}
.fa-shopping-cart:before {
    content: "\f07a";
}
.fa-folder:before {
    content: "\f07b";
}
.fa-folder-open:before {
    content: "\f07c";
}
.fa-arrows-v:before {
    content: "\f07d";
}
.fa-arrows-h:before {
    content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-camera-retro:before {
    content: "\f083";
}
.fa-key:before {
    content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}
.fa-comments:before {
    content: "\f086";
}
.fa-thumbs-o-up:before {
    content: "\f087";
}
.fa-thumbs-o-down:before {
    content: "\f088";
}
.fa-star-half:before {
    content: "\f089";
}
.fa-heart-o:before {
    content: "\f08a";
}
.fa-sign-out:before {
    content: "\f08b";
}
.fa-linkedin-square:before {
    content: "\f08c";
}
.fa-thumb-tack:before {
    content: "\f08d";
}
.fa-external-link:before {
    content: "\f08e";
}
.fa-sign-in:before {
    content: "\f090";
}
.fa-trophy:before {
    content: "\f091";
}
.fa-github-square:before {
    content: "\f092";
}
.fa-upload:before {
    content: "\f093";
}
.fa-lemon-o:before {
    content: "\f094";
}
.fa-phone:before {
    content: "\f095";
}
.fa-square-o:before {
    content: "\f096";
}
.fa-bookmark-o:before {
    content: "\f097";
}
.fa-phone-square:before {
    content: "\f098";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}
.fa-github:before {
    content: "\f09b";
}
.fa-unlock:before {
    content: "\f09c";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-rss:before {
    content: "\f09e";
}
.fa-hdd-o:before {
    content: "\f0a0";
}
.fa-bullhorn:before {
    content: "\f0a1";
}
.fa-bell:before {
    content: "\f0f3";
}
.fa-certificate:before {
    content: "\f0a3";
}
.fa-hand-o-right:before {
    content: "\f0a4";
}
.fa-hand-o-left:before {
    content: "\f0a5";
}
.fa-hand-o-up:before {
    content: "\f0a6";
}
.fa-hand-o-down:before {
    content: "\f0a7";
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
.fa-arrow-circle-right:before {
    content: "\f0a9";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-arrow-circle-down:before {
    content: "\f0ab";
}
.fa-globe:before {
    content: "\f0ac";
}
.fa-wrench:before {
    content: "\f0ad";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-briefcase:before {
    content: "\f0b1";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}
.fa-cloud:before {
    content: "\f0c2";
}
.fa-flask:before {
    content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}
.fa-paperclip:before {
    content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}
.fa-square:before {
    content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-list-ol:before {
    content: "\f0cb";
}
.fa-strikethrough:before {
    content: "\f0cc";
}
.fa-underline:before {
    content: "\f0cd";
}
.fa-table:before {
    content: "\f0ce";
}
.fa-magic:before {
    content: "\f0d0";
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.fa-pinterest-square:before {
    content: "\f0d3";
}
.fa-google-plus-square:before {
    content: "\f0d4";
}
.fa-google-plus:before {
    content: "\f0d5";
}
.fa-money:before {
    content: "\f0d6";
}
.fa-caret-down:before {
    content: "\f0d7";
}
.fa-caret-up:before {
    content: "\f0d8";
}
.fa-caret-left:before {
    content: "\f0d9";
}
.fa-caret-right:before {
    content: "\f0da";
}
.fa-columns:before {
    content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}
.fa-comment-o:before {
    content: "\f0e5";
}
.fa-comments-o:before {
    content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-umbrella:before {
    content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}
.fa-lightbulb-o:before {
    content: "\f0eb";
}
.fa-exchange:before {
    content: "\f0ec";
}
.fa-cloud-download:before {
    content: "\f0ed";
}
.fa-cloud-upload:before {
    content: "\f0ee";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-stethoscope:before {
    content: "\f0f1";
}
.fa-suitcase:before {
    content: "\f0f2";
}
.fa-bell-o:before {
    content: "\f0a2";
}
.fa-coffee:before {
    content: "\f0f4";
}
.fa-cutlery:before {
    content: "\f0f5";
}
.fa-file-text-o:before {
    content: "\f0f6";
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-hospital-o:before {
    content: "\f0f8";
}
.fa-ambulance:before {
    content: "\f0f9";
}
.fa-medkit:before {
    content: "\f0fa";
}
.fa-fighter-jet:before {
    content: "\f0fb";
}
.fa-beer:before {
    content: "\f0fc";
}
.fa-h-square:before {
    content: "\f0fd";
}
.fa-plus-square:before {
    content: "\f0fe";
}
.fa-angle-double-left:before {
    content: "\f100";
}
.fa-angle-double-right:before {
    content: "\f101";
}
.fa-angle-double-up:before {
    content: "\f102";
}
.fa-angle-double-down:before {
    content: "\f103";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-angle-down:before {
    content: "\f107";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-tablet:before {
    content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}
.fa-circle-o:before {
    content: "\f10c";
}
.fa-quote-left:before {
    content: "\f10d";
}
.fa-quote-right:before {
    content: "\f10e";
}
.fa-spinner:before {
    content: "\f110";
}
.fa-circle:before {
    content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}
.fa-github-alt:before {
    content: "\f113";
}
.fa-folder-o:before {
    content: "\f114";
}
.fa-folder-open-o:before {
    content: "\f115";
}
.fa-smile-o:before {
    content: "\f118";
}
.fa-frown-o:before {
    content: "\f119";
}
.fa-meh-o:before {
    content: "\f11a";
}
.fa-gamepad:before {
    content: "\f11b";
}
.fa-keyboard-o:before {
    content: "\f11c";
}
.fa-flag-o:before {
    content: "\f11d";
}
.fa-flag-checkered:before {
    content: "\f11e";
}
.fa-terminal:before {
    content: "\f120";
}
.fa-code:before {
    content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-crop:before {
    content: "\f125";
}
.fa-code-fork:before {
    content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}
.fa-question:before {
    content: "\f128";
}
.fa-info:before {
    content: "\f129";
}
.fa-exclamation:before {
    content: "\f12a";
}
.fa-superscript:before {
    content: "\f12b";
}
.fa-subscript:before {
    content: "\f12c";
}
.fa-eraser:before {
    content: "\f12d";
}
.fa-puzzle-piece:before {
    content: "\f12e";
}
.fa-microphone:before {
    content: "\f130";
}
.fa-microphone-slash:before {
    content: "\f131";
}
.fa-shield:before {
    content: "\f132";
}
.fa-calendar-o:before {
    content: "\f133";
}
.fa-fire-extinguisher:before {
    content: "\f134";
}
.fa-rocket:before {
    content: "\f135";
}
.fa-maxcdn:before {
    content: "\f136";
}
.fa-chevron-circle-left:before {
    content: "\f137";
}
.fa-chevron-circle-right:before {
    content: "\f138";
}
.fa-chevron-circle-up:before {
    content: "\f139";
}
.fa-chevron-circle-down:before {
    content: "\f13a";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-anchor:before {
    content: "\f13d";
}
.fa-unlock-alt:before {
    content: "\f13e";
}
.fa-bullseye:before {
    content: "\f140";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-ellipsis-v:before {
    content: "\f142";
}
.fa-rss-square:before {
    content: "\f143";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-ticket:before {
    content: "\f145";
}
.fa-minus-square:before {
    content: "\f146";
}
.fa-minus-square-o:before {
    content: "\f147";
}
.fa-level-up:before {
    content: "\f148";
}
.fa-level-down:before {
    content: "\f149";
}
.fa-check-square:before {
    content: "\f14a";
}
.fa-pencil-square:before {
    content: "\f14b";
}
.fa-external-link-square:before {
    content: "\f14c";
}
.fa-share-square:before {
    content: "\f14d";
}
.fa-compass:before {
    content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}
.fa-gbp:before {
    content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}
.fa-won:before,
.fa-krw:before {
    content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-text:before {
    content: "\f15c";
}
.fa-sort-alpha-asc:before {
    content: "\f15d";
}
.fa-sort-alpha-desc:before {
    content: "\f15e";
}
.fa-sort-amount-asc:before {
    content: "\f160";
}
.fa-sort-amount-desc:before {
    content: "\f161";
}
.fa-sort-numeric-asc:before {
    content: "\f162";
}
.fa-sort-numeric-desc:before {
    content: "\f163";
}
.fa-thumbs-up:before {
    content: "\f164";
}
.fa-thumbs-down:before {
    content: "\f165";
}
.fa-youtube-square:before {
    content: "\f166";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-xing:before {
    content: "\f168";
}
.fa-xing-square:before {
    content: "\f169";
}
.fa-youtube-play:before {
    content: "\f16a";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-stack-overflow:before {
    content: "\f16c";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-flickr:before {
    content: "\f16e";
}
.fa-adn:before {
    content: "\f170";
}
.fa-bitbucket:before {
    content: "\f171";
}
.fa-bitbucket-square:before {
    content: "\f172";
}
.fa-tumblr:before {
    content: "\f173";
}
.fa-tumblr-square:before {
    content: "\f174";
}
.fa-long-arrow-down:before {
    content: "\f175";
}
.fa-long-arrow-up:before {
    content: "\f176";
}
.fa-long-arrow-left:before {
    content: "\f177";
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.fa-apple:before {
    content: "\f179";
}
.fa-windows:before {
    content: "\f17a";
}
.fa-android:before {
    content: "\f17b";
}
.fa-linux:before {
    content: "\f17c";
}
.fa-dribbble:before {
    content: "\f17d";
}
.fa-skype:before {
    content: "\f17e";
}
.fa-foursquare:before {
    content: "\f180";
}
.fa-trello:before {
    content: "\f181";
}
.fa-female:before {
    content: "\f182";
}
.fa-male:before {
    content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}
.fa-sun-o:before {
    content: "\f185";
}
.fa-moon-o:before {
    content: "\f186";
}
.fa-archive:before {
    content: "\f187";
}
.fa-bug:before {
    content: "\f188";
}
.fa-vk:before {
    content: "\f189";
}
.fa-weibo:before {
    content: "\f18a";
}
.fa-renren:before {
    content: "\f18b";
}
.fa-pagelines:before {
    content: "\f18c";
}
.fa-stack-exchange:before {
    content: "\f18d";
}
.fa-arrow-circle-o-right:before {
    content: "\f18e";
}
.fa-arrow-circle-o-left:before {
    content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}
.fa-dot-circle-o:before {
    content: "\f192";
}
.fa-wheelchair:before {
    content: "\f193";
}
.fa-vimeo-square:before {
    content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}
.fa-plus-square-o:before {
    content: "\f196";
}
.fa-space-shuttle:before {
    content: "\f197";
}
.fa-slack:before {
    content: "\f198";
}
.fa-envelope-square:before {
    content: "\f199";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-openid:before {
    content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}
.fa-yahoo:before {
    content: "\f19e";
}
.fa-google:before {
    content: "\f1a0";
}
.fa-reddit:before {
    content: "\f1a1";
}
.fa-reddit-square:before {
    content: "\f1a2";
}
.fa-stumbleupon-circle:before {
    content: "\f1a3";
}
.fa-stumbleupon:before {
    content: "\f1a4";
}
.fa-delicious:before {
    content: "\f1a5";
}
.fa-digg:before {
    content: "\f1a6";
}
.fa-pied-piper:before {
    content: "\f1a7";
}
.fa-pied-piper-alt:before {
    content: "\f1a8";
}
.fa-drupal:before {
    content: "\f1a9";
}
.fa-joomla:before {
    content: "\f1aa";
}
.fa-language:before {
    content: "\f1ab";
}
.fa-fax:before {
    content: "\f1ac";
}
.fa-building:before {
    content: "\f1ad";
}
.fa-child:before {
    content: "\f1ae";
}
.fa-paw:before {
    content: "\f1b0";
}
.fa-spoon:before {
    content: "\f1b1";
}
.fa-cube:before {
    content: "\f1b2";
}
.fa-cubes:before {
    content: "\f1b3";
}
.fa-behance:before {
    content: "\f1b4";
}
.fa-behance-square:before {
    content: "\f1b5";
}
.fa-steam:before {
    content: "\f1b6";
}
.fa-steam-square:before {
    content: "\f1b7";
}
.fa-recycle:before {
    content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}
.fa-tree:before {
    content: "\f1bb";
}
.fa-spotify:before {
    content: "\f1bc";
}
.fa-deviantart:before {
    content: "\f1bd";
}
.fa-soundcloud:before {
    content: "\f1be";
}
.fa-database:before {
    content: "\f1c0";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-file-word-o:before {
    content: "\f1c2";
}
.fa-file-excel-o:before {
    content: "\f1c3";
}
.fa-file-powerpoint-o:before {
    content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}
.fa-file-code-o:before {
    content: "\f1c9";
}
.fa-vine:before {
    content: "\f1ca";
}
.fa-codepen:before {
    content: "\f1cb";
}
.fa-jsfiddle:before {
    content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}
.fa-circle-o-notch:before {
    content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}
.fa-git-square:before {
    content: "\f1d2";
}
.fa-git:before {
    content: "\f1d3";
}
.fa-hacker-news:before {
    content: "\f1d4";
}
.fa-tencent-weibo:before {
    content: "\f1d5";
}
.fa-qq:before {
    content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}
.fa-history:before {
    content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
    content: "\f1db";
}
.fa-header:before {
    content: "\f1dc";
}
.fa-paragraph:before {
    content: "\f1dd";
}
.fa-sliders:before {
    content: "\f1de";
}
.fa-share-alt:before {
    content: "\f1e0";
}
.fa-share-alt-square:before {
    content: "\f1e1";
}
.fa-bomb:before {
    content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3";
}
.fa-tty:before {
    content: "\f1e4";
}
.fa-binoculars:before {
    content: "\f1e5";
}
.fa-plug:before {
    content: "\f1e6";
}
.fa-slideshare:before {
    content: "\f1e7";
}
.fa-twitch:before {
    content: "\f1e8";
}
.fa-yelp:before {
    content: "\f1e9";
}
.fa-newspaper-o:before {
    content: "\f1ea";
}
.fa-wifi:before {
    content: "\f1eb";
}
.fa-calculator:before {
    content: "\f1ec";
}
.fa-paypal:before {
    content: "\f1ed";
}
.fa-google-wallet:before {
    content: "\f1ee";
}
.fa-cc-visa:before {
    content: "\f1f0";
}
.fa-cc-mastercard:before {
    content: "\f1f1";
}
.fa-cc-discover:before {
    content: "\f1f2";
}
.fa-cc-amex:before {
    content: "\f1f3";
}
.fa-cc-paypal:before {
    content: "\f1f4";
}
.fa-cc-stripe:before {
    content: "\f1f5";
}
.fa-bell-slash:before {
    content: "\f1f6";
}
.fa-bell-slash-o:before {
    content: "\f1f7";
}
.fa-trash:before {
    content: "\f1f8";
}
.fa-copyright:before {
    content: "\f1f9";
}
.fa-at:before {
    content: "\f1fa";
}
.fa-eyedropper:before {
    content: "\f1fb";
}
.fa-paint-brush:before {
    content: "\f1fc";
}
.fa-birthday-cake:before {
    content: "\f1fd";
}
.fa-area-chart:before {
    content: "\f1fe";
}
.fa-pie-chart:before {
    content: "\f200";
}
.fa-line-chart:before {
    content: "\f201";
}
.fa-lastfm:before {
    content: "\f202";
}
.fa-lastfm-square:before {
    content: "\f203";
}
.fa-toggle-off:before {
    content: "\f204";
}
.fa-toggle-on:before {
    content: "\f205";
}
.fa-bicycle:before {
    content: "\f206";
}
.fa-bus:before {
    content: "\f207";
}
.fa-ioxhost:before {
    content: "\f208";
}
.fa-angellist:before {
    content: "\f209";
}
.fa-cc:before {
    content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b";
}
.fa-meanpath:before {
    content: "\f20c";
}
.fa-buysellads:before {
    content: "\f20d";
}
.fa-connectdevelop:before {
    content: "\f20e";
}
.fa-dashcube:before {
    content: "\f210";
}
.fa-forumbee:before {
    content: "\f211";
}
.fa-leanpub:before {
    content: "\f212";
}
.fa-sellsy:before {
    content: "\f213";
}
.fa-shirtsinbulk:before {
    content: "\f214";
}
.fa-simplybuilt:before {
    content: "\f215";
}
.fa-skyatlas:before {
    content: "\f216";
}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-cart-arrow-down:before {
    content: "\f218";
}
.fa-diamond:before {
    content: "\f219";
}
.fa-ship:before {
    content: "\f21a";
}
.fa-user-secret:before {
    content: "\f21b";
}
.fa-motorcycle:before {
    content: "\f21c";
}
.fa-street-view:before {
    content: "\f21d";
}
.fa-heartbeat:before {
    content: "\f21e";
}
.fa-venus:before {
    content: "\f221";
}
.fa-mars:before {
    content: "\f222";
}
.fa-mercury:before {
    content: "\f223";
}
.fa-transgender:before {
    content: "\f224";
}
.fa-transgender-alt:before {
    content: "\f225";
}
.fa-venus-double:before {
    content: "\f226";
}
.fa-mars-double:before {
    content: "\f227";
}
.fa-venus-mars:before {
    content: "\f228";
}
.fa-mars-stroke:before {
    content: "\f229";
}
.fa-mars-stroke-v:before {
    content: "\f22a";
}
.fa-mars-stroke-h:before {
    content: "\f22b";
}
.fa-neuter:before {
    content: "\f22c";
}
.fa-facebook-official:before {
    content: "\f230";
}
.fa-pinterest-p:before {
    content: "\f231";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-server:before {
    content: "\f233";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}
.fa-viacoin:before {
    content: "\f237";
}
.fa-train:before {
    content: "\f238";
}
.fa-subway:before {
    content: "\f239";
}
.fa-medium:before {
    content: "\f23a";
}
.fa-glass + label:before {
    content: "\f000" !important;
}
.fa-music + label:before {
    content: "\f001" !important;
}
.fa-search + label:before {
    content: "\f002" !important;
}
.fa-envelope-o + label:before {
    content: "\f003" !important;
}
.fa-heart + label:before {
    content: "\f004" !important;
}
.fa-star + label:before {
    content: "\f005" !important;
}
.fa-star-o + label:before {
    content: "\f006" !important;
}
.fa-user + label:before {
    content: "\f007" !important;
}
.fa-film + label:before {
    content: "\f008" !important;
}
.fa-th-large + label:before {
    content: "\f009" !important;
}
.fa-th + label:before {
    content: "\f00a" !important;
}
.fa-th-list + label:before {
    content: "\f00b" !important;
}
.fa-check + label:before {
    content: "\f00c" !important;
}
.fa-remove + label:before,
.fa-close + label:before,
.fa-times + label:before {
    content: "\f00d" !important;
}
.fa-search-plus + label:before {
    content: "\f00e" !important;
}
.fa-search-minus + label:before {
    content: "\f010" !important;
}
.fa-power-off + label:before {
    content: "\f011" !important;
}
.fa-signal + label:before {
    content: "\f012" !important;
}
.fa-gear + label:before,
.fa-cog + label:before {
    content: "\f013" !important;
}
.fa-trash-o + label:before {
    content: "\f014" !important;
}
.fa-home + label:before {
    content: "\f015" !important;
}
.fa-file-o + label:before {
    content: "\f016" !important;
}
.fa-clock-o + label:before {
    content: "\f017" !important;
}
.fa-road + label:before {
    content: "\f018" !important;
}
.fa-download + label:before {
    content: "\f019" !important;
}
.fa-arrow-circle-o-down + label:before {
    content: "\f01a" !important;
}
.fa-arrow-circle-o-up + label:before {
    content: "\f01b" !important;
}
.fa-inbox + label:before {
    content: "\f01c" !important;
}
.fa-play-circle-o + label:before {
    content: "\f01d" !important;
}
.fa-rotate-right + label:before,
.fa-repeat + label:before {
    content: "\f01e" !important;
}
.fa-refresh + label:before {
    content: "\f021" !important;
}
.fa-list-alt + label:before {
    content: "\f022" !important;
}
.fa-lock + label:before {
    content: "\f023" !important;
}
.fa-flag + label:before {
    content: "\f024" !important;
}
.fa-headphones + label:before {
    content: "\f025" !important;
}
.fa-volume-off + label:before {
    content: "\f026" !important;
}
.fa-volume-down + label:before {
    content: "\f027" !important;
}
.fa-volume-up + label:before {
    content: "\f028" !important;
}
.fa-qrcode + label:before {
    content: "\f029" !important;
}
.fa-barcode + label:before {
    content: "\f02a" !important;
}
.fa-tag + label:before {
    content: "\f02b" !important;
}
.fa-tags + label:before {
    content: "\f02c" !important;
}
.fa-book + label:before {
    content: "\f02d" !important;
}
.fa-bookmark + label:before {
    content: "\f02e" !important;
}
.fa-print + label:before {
    content: "\f02f" !important;
}
.fa-camera + label:before {
    content: "\f030" !important;
}
.fa-font + label:before {
    content: "\f031" !important;
}
.fa-bold + label:before {
    content: "\f032" !important;
}
.fa-italic + label:before {
    content: "\f033" !important;
}
.fa-text-height + label:before {
    content: "\f034" !important;
}
.fa-text-width + label:before {
    content: "\f035" !important;
}
.fa-align-left + label:before {
    content: "\f036" !important;
}
.fa-align-center + label:before {
    content: "\f037" !important;
}
.fa-align-right + label:before {
    content: "\f038" !important;
}
.fa-align-justify + label:before {
    content: "\f039" !important;
}
.fa-list + label:before {
    content: "\f03a" !important;
}
.fa-dedent + label:before,
.fa-outdent + label:before {
    content: "\f03b" !important;
}
.fa-indent + label:before {
    content: "\f03c" !important;
}
.fa-video-camera + label:before {
    content: "\f03d" !important;
}
.fa-photo + label:before,
.fa-image + label:before,
.fa-picture-o + label:before {
    content: "\f03e" !important;
}
.fa-pencil + label:before {
    content: "\f040" !important;
}
.fa-map-marker + label:before {
    content: "\f041" !important;
}
.fa-adjust + label:before {
    content: "\f042" !important;
}
.fa-tint + label:before {
    content: "\f043" !important;
}
.fa-edit + label:before,
.fa-pencil-square-o + label:before {
    content: "\f044" !important;
}
.fa-share-square-o + label:before {
    content: "\f045" !important;
}
.fa-check-square-o + label:before {
    content: "\f046" !important;
}
.fa-arrows + label:before {
    content: "\f047" !important;
}
.fa-step-backward + label:before {
    content: "\f048" !important;
}
.fa-fast-backward + label:before {
    content: "\f049" !important;
}
.fa-backward + label:before {
    content: "\f04a" !important;
}
.fa-play + label:before {
    content: "\f04b" !important;
}
.fa-pause + label:before {
    content: "\f04c" !important;
}
.fa-stop + label:before {
    content: "\f04d" !important;
}
.fa-forward + label:before {
    content: "\f04e" !important;
}
.fa-fast-forward + label:before {
    content: "\f050" !important;
}
.fa-step-forward + label:before {
    content: "\f051" !important;
}
.fa-eject + label:before {
    content: "\f052" !important;
}
.fa-chevron-left + label:before {
    content: "\f053" !important;
}
.fa-chevron-right + label:before {
    content: "\f054" !important;
}
.fa-plus-circle + label:before {
    content: "\f055" !important;
}
.fa-minus-circle + label:before {
    content: "\f056" !important;
}
.fa-times-circle + label:before {
    content: "\f057" !important;
}
.fa-check-circle + label:before {
    content: "\f058" !important;
}
.fa-question-circle + label:before {
    content: "\f059" !important;
}
.fa-info-circle + label:before {
    content: "\f05a" !important;
}
.fa-crosshairs + label:before {
    content: "\f05b" !important;
}
.fa-times-circle-o + label:before {
    content: "\f05c" !important;
}
.fa-check-circle-o + label:before {
    content: "\f05d" !important;
}
.fa-ban + label:before {
    content: "\f05e" !important;
}
.fa-arrow-left + label:before {
    content: "\f060" !important;
}
.fa-arrow-right + label:before {
    content: "\f061" !important;
}
.fa-arrow-up + label:before {
    content: "\f062" !important;
}
.fa-arrow-down + label:before {
    content: "\f063" !important;
}
.fa-mail-forward + label:before,
.fa-share + label:before {
    content: "\f064" !important;
}
.fa-expand + label:before {
    content: "\f065" !important;
}
.fa-compress + label:before {
    content: "\f066" !important;
}
.fa-plus + label:before {
    content: "\f067" !important;
}
.fa-minus + label:before {
    content: "\f068" !important;
}
.fa-asterisk + label:before {
    content: "\f069" !important;
}
.fa-exclamation-circle + label:before {
    content: "\f06a" !important;
}
.fa-gift + label:before {
    content: "\f06b" !important;
}
.fa-leaf + label:before {
    content: "\f06c" !important;
}
.fa-fire + label:before {
    content: "\f06d" !important;
}
.fa-eye + label:before {
    content: "\f06e" !important;
}
.fa-eye-slash + label:before {
    content: "\f070" !important;
}
.fa-warning + label:before,
.fa-exclamation-triangle + label:before {
    content: "\f071" !important;
}
.fa-plane + label:before {
    content: "\f072" !important;
}
.fa-calendar + label:before {
    content: "\f073" !important;
}
.fa-random + label:before {
    content: "\f074" !important;
}
.fa-comment + label:before {
    content: "\f075" !important;
}
.fa-magnet + label:before {
    content: "\f076" !important;
}
.fa-chevron-up + label:before {
    content: "\f077" !important;
}
.fa-chevron-down + label:before {
    content: "\f078" !important;
}
.fa-retweet + label:before {
    content: "\f079" !important;
}
.fa-shopping-cart + label:before {
    content: "\f07a" !important;
}
.fa-folder + label:before {
    content: "\f07b" !important;
}
.fa-folder-open + label:before {
    content: "\f07c" !important;
}
.fa-arrows-v + label:before {
    content: "\f07d" !important;
}
.fa-arrows-h + label:before {
    content: "\f07e" !important;
}
.fa-bar-chart-o + label:before,
.fa-bar-chart + label:before {
    content: "\f080" !important;
}
.fa-twitter-square + label:before {
    content: "\f081" !important;
}
.fa-facebook-square + label:before {
    content: "\f082" !important;
}
.fa-camera-retro + label:before {
    content: "\f083" !important;
}
.fa-key + label:before {
    content: "\f084" !important;
}
.fa-gears + label:before,
.fa-cogs + label:before {
    content: "\f085" !important;
}
.fa-comments + label:before {
    content: "\f086" !important;
}
.fa-thumbs-o-up + label:before {
    content: "\f087" !important;
}
.fa-thumbs-o-down + label:before {
    content: "\f088" !important;
}
.fa-star-half + label:before {
    content: "\f089" !important;
}
.fa-heart-o + label:before {
    content: "\f08a" !important;
}
.fa-sign-out + label:before {
    content: "\f08b" !important;
}
.fa-linkedin-square + label:before {
    content: "\f08c" !important;
}
.fa-thumb-tack + label:before {
    content: "\f08d" !important;
}
.fa-external-link + label:before {
    content: "\f08e" !important;
}
.fa-sign-in + label:before {
    content: "\f090" !important;
}
.fa-trophy + label:before {
    content: "\f091" !important;
}
.fa-github-square + label:before {
    content: "\f092" !important;
}
.fa-upload + label:before {
    content: "\f093" !important;
}
.fa-lemon-o + label:before {
    content: "\f094" !important;
}
.fa-phone + label:before {
    content: "\f095" !important;
}
.fa-square-o + label:before {
    content: "\f096" !important;
}
.fa-bookmark-o + label:before {
    content: "\f097" !important;
}
.fa-phone-square + label:before {
    content: "\f098" !important;
}
.fa-twitter + label:before {
    content: "\f099" !important;
}
.fa-facebook-f + label:before,
.fa-facebook + label:before {
    content: "\f09a" !important;
}
.fa-github + label:before {
    content: "\f09b" !important;
}
.fa-unlock + label:before {
    content: "\f09c" !important;
}
.fa-credit-card + label:before {
    content: "\f09d" !important;
}
.fa-rss + label:before {
    content: "\f09e" !important;
}
.fa-hdd-o + label:before {
    content: "\f0a0" !important;
}
.fa-bullhorn + label:before {
    content: "\f0a1" !important;
}
.fa-bell + label:before {
    content: "\f0f3" !important;
}
.fa-certificate + label:before {
    content: "\f0a3" !important;
}
.fa-hand-o-right + label:before {
    content: "\f0a4" !important;
}
.fa-hand-o-left + label:before {
    content: "\f0a5" !important;
}
.fa-hand-o-up + label:before {
    content: "\f0a6" !important;
}
.fa-hand-o-down + label:before {
    content: "\f0a7" !important;
}
.fa-arrow-circle-left + label:before {
    content: "\f0a8" !important;
}
.fa-arrow-circle-right + label:before {
    content: "\f0a9" !important;
}
.fa-arrow-circle-up + label:before {
    content: "\f0aa" !important;
}
.fa-arrow-circle-down + label:before {
    content: "\f0ab" !important;
}
.fa-globe + label:before {
    content: "\f0ac" !important;
}
.fa-wrench + label:before {
    content: "\f0ad" !important;
}
.fa-tasks + label:before {
    content: "\f0ae" !important;
}
.fa-filter + label:before {
    content: "\f0b0" !important;
}
.fa-briefcase + label:before {
    content: "\f0b1" !important;
}
.fa-arrows-alt + label:before {
    content: "\f0b2" !important;
}
.fa-group + label:before,
.fa-users + label:before {
    content: "\f0c0" !important;
}
.fa-chain + label:before,
.fa-link + label:before {
    content: "\f0c1" !important;
}
.fa-cloud + label:before {
    content: "\f0c2" !important;
}
.fa-flask + label:before {
    content: "\f0c3" !important;
}
.fa-cut + label:before,
.fa-scissors + label:before {
    content: "\f0c4" !important;
}
.fa-copy + label:before,
.fa-files-o + label:before {
    content: "\f0c5" !important;
}
.fa-paperclip + label:before {
    content: "\f0c6" !important;
}
.fa-save + label:before,
.fa-floppy-o + label:before {
    content: "\f0c7" !important;
}
.fa-square + label:before {
    content: "\f0c8" !important;
}
.fa-navicon + label:before,
.fa-reorder + label:before,
.fa-bars + label:before {
    content: "\f0c9" !important;
}
.fa-list-ul + label:before {
    content: "\f0ca" !important;
}
.fa-list-ol + label:before {
    content: "\f0cb" !important;
}
.fa-strikethrough + label:before {
    content: "\f0cc" !important;
}
.fa-underline + label:before {
    content: "\f0cd" !important;
}
.fa-table + label:before {
    content: "\f0ce" !important;
}
.fa-magic + label:before {
    content: "\f0d0" !important;
}
.fa-truck + label:before {
    content: "\f0d1" !important;
}
.fa-pinterest + label:before {
    content: "\f0d2" !important;
}
.fa-pinterest-square + label:before {
    content: "\f0d3" !important;
}
.fa-google-plus-square + label:before {
    content: "\f0d4" !important;
}
.fa-google-plus + label:before {
    content: "\f0d5" !important;
}
.fa-money + label:before {
    content: "\f0d6" !important;
}
.fa-caret-down + label:before {
    content: "\f0d7" !important;
}
.fa-caret-up + label:before {
    content: "\f0d8" !important;
}
.fa-caret-left + label:before {
    content: "\f0d9" !important;
}
.fa-caret-right + label:before {
    content: "\f0da" !important;
}
.fa-columns + label:before {
    content: "\f0db" !important;
}
.fa-unsorted + label:before,
.fa-sort + label:before {
    content: "\f0dc" !important;
}
.fa-sort-down + label:before,
.fa-sort-desc + label:before {
    content: "\f0dd" !important;
}
.fa-sort-up + label:before,
.fa-sort-asc + label:before {
    content: "\f0de" !important;
}
.fa-envelope + label:before {
    content: "\f0e0" !important;
}
.fa-linkedin + label:before {
    content: "\f0e1" !important;
}
.fa-rotate-left + label:before,
.fa-undo + label:before {
    content: "\f0e2" !important;
}
.fa-legal + label:before,
.fa-gavel + label:before {
    content: "\f0e3" !important;
}
.fa-dashboard + label:before,
.fa-tachometer + label:before {
    content: "\f0e4" !important;
}
.fa-comment-o + label:before {
    content: "\f0e5" !important;
}
.fa-comments-o + label:before {
    content: "\f0e6" !important;
}
.fa-flash + label:before,
.fa-bolt + label:before {
    content: "\f0e7" !important;
}
.fa-sitemap + label:before {
    content: "\f0e8" !important;
}
.fa-umbrella + label:before {
    content: "\f0e9" !important;
}
.fa-paste + label:before,
.fa-clipboard + label:before {
    content: "\f0ea" !important;
}
.fa-lightbulb-o + label:before {
    content: "\f0eb" !important;
}
.fa-exchange + label:before {
    content: "\f0ec" !important;
}
.fa-cloud-download + label:before {
    content: "\f0ed" !important;
}
.fa-cloud-upload + label:before {
    content: "\f0ee" !important;
}
.fa-user-md + label:before {
    content: "\f0f0" !important;
}
.fa-stethoscope + label:before {
    content: "\f0f1" !important;
}
.fa-suitcase + label:before {
    content: "\f0f2" !important;
}
.fa-bell-o + label:before {
    content: "\f0a2" !important;
}
.fa-coffee + label:before {
    content: "\f0f4" !important;
}
.fa-cutlery + label:before {
    content: "\f0f5" !important;
}
.fa-file-text-o + label:before {
    content: "\f0f6" !important;
}
.fa-building-o + label:before {
    content: "\f0f7" !important;
}
.fa-hospital-o + label:before {
    content: "\f0f8" !important;
}
.fa-ambulance + label:before {
    content: "\f0f9" !important;
}
.fa-medkit + label:before {
    content: "\f0fa" !important;
}
.fa-fighter-jet + label:before {
    content: "\f0fb" !important;
}
.fa-beer + label:before {
    content: "\f0fc" !important;
}
.fa-h-square + label:before {
    content: "\f0fd" !important;
}
.fa-plus-square + label:before {
    content: "\f0fe" !important;
}
.fa-angle-double-left + label:before {
    content: "\f100" !important;
}
.fa-angle-double-right + label:before {
    content: "\f101" !important;
}
.fa-angle-double-up + label:before {
    content: "\f102" !important;
}
.fa-angle-double-down + label:before {
    content: "\f103" !important;
}
.fa-angle-left + label:before {
    content: "\f104" !important;
}
.fa-angle-right + label:before {
    content: "\f105" !important;
}
.fa-angle-up + label:before {
    content: "\f106" !important;
}
.fa-angle-down + label:before {
    content: "\f107" !important;
}
.fa-desktop + label:before {
    content: "\f108" !important;
}
.fa-laptop + label:before {
    content: "\f109" !important;
}
.fa-tablet + label:before {
    content: "\f10a" !important;
}
.fa-mobile-phone + label:before,
.fa-mobile + label:before {
    content: "\f10b" !important;
}
.fa-circle-o + label:before {
    content: "\f10c" !important;
}
.fa-quote-left + label:before {
    content: "\f10d" !important;
}
.fa-quote-right + label:before {
    content: "\f10e" !important;
}
.fa-spinner + label:before {
    content: "\f110" !important;
}
.fa-circle + label:before {
    content: "\f111" !important;
}
.fa-mail-reply + label:before,
.fa-reply + label:before {
    content: "\f112" !important;
}
.fa-github-alt + label:before {
    content: "\f113" !important;
}
.fa-folder-o + label:before {
    content: "\f114" !important;
}
.fa-folder-open-o + label:before {
    content: "\f115" !important;
}
.fa-smile-o + label:before {
    content: "\f118" !important;
}
.fa-frown-o + label:before {
    content: "\f119" !important;
}
.fa-meh-o + label:before {
    content: "\f11a" !important;
}
.fa-gamepad + label:before {
    content: "\f11b" !important;
}
.fa-keyboard-o + label:before {
    content: "\f11c" !important;
}
.fa-flag-o + label:before {
    content: "\f11d" !important;
}
.fa-flag-checkered + label:before {
    content: "\f11e" !important;
}
.fa-terminal + label:before {
    content: "\f120" !important;
}
.fa-code + label:before {
    content: "\f121" !important;
}
.fa-mail-reply-all + label:before,
.fa-reply-all + label:before {
    content: "\f122" !important;
}
.fa-star-half-empty + label:before,
.fa-star-half-full + label:before,
.fa-star-half-o + label:before {
    content: "\f123" !important;
}
.fa-location-arrow + label:before {
    content: "\f124" !important;
}
.fa-crop + label:before {
    content: "\f125" !important;
}
.fa-code-fork + label:before {
    content: "\f126" !important;
}
.fa-unlink + label:before,
.fa-chain-broken + label:before {
    content: "\f127" !important;
}
.fa-question + label:before {
    content: "\f128" !important;
}
.fa-info + label:before {
    content: "\f129" !important;
}
.fa-exclamation + label:before {
    content: "\f12a" !important;
}
.fa-superscript + label:before {
    content: "\f12b" !important;
}
.fa-subscript + label:before {
    content: "\f12c" !important;
}
.fa-eraser + label:before {
    content: "\f12d" !important;
}
.fa-puzzle-piece + label:before {
    content: "\f12e" !important;
}
.fa-microphone + label:before {
    content: "\f130" !important;
}
.fa-microphone-slash + label:before {
    content: "\f131" !important;
}
.fa-shield + label:before {
    content: "\f132" !important;
}
.fa-calendar-o + label:before {
    content: "\f133" !important;
}
.fa-fire-extinguisher + label:before {
    content: "\f134" !important;
}
.fa-rocket + label:before {
    content: "\f135" !important;
}
.fa-maxcdn + label:before {
    content: "\f136" !important;
}
.fa-chevron-circle-left + label:before {
    content: "\f137" !important;
}
.fa-chevron-circle-right + label:before {
    content: "\f138" !important;
}
.fa-chevron-circle-up + label:before {
    content: "\f139" !important;
}
.fa-chevron-circle-down + label:before {
    content: "\f13a" !important;
}
.fa-html5 + label:before {
    content: "\f13b" !important;
}
.fa-css3 + label:before {
    content: "\f13c" !important;
}
.fa-anchor + label:before {
    content: "\f13d" !important;
}
.fa-unlock-alt + label:before {
    content: "\f13e" !important;
}
.fa-bullseye + label:before {
    content: "\f140" !important;
}
.fa-ellipsis-h + label:before {
    content: "\f141" !important;
}
.fa-ellipsis-v + label:before {
    content: "\f142" !important;
}
.fa-rss-square + label:before {
    content: "\f143" !important;
}
.fa-play-circle + label:before {
    content: "\f144" !important;
}
.fa-ticket + label:before {
    content: "\f145" !important;
}
.fa-minus-square + label:before {
    content: "\f146" !important;
}
.fa-minus-square-o + label:before {
    content: "\f147" !important;
}
.fa-level-up + label:before {
    content: "\f148" !important;
}
.fa-level-down + label:before {
    content: "\f149" !important;
}
.fa-check-square + label:before {
    content: "\f14a" !important;
}
.fa-pencil-square + label:before {
    content: "\f14b" !important;
}
.fa-external-link-square + label:before {
    content: "\f14c" !important;
}
.fa-share-square + label:before {
    content: "\f14d" !important;
}
.fa-compass + label:before {
    content: "\f14e" !important;
}
.fa-toggle-down + label:before,
.fa-caret-square-o-down + label:before {
    content: "\f150" !important;
}
.fa-toggle-up + label:before,
.fa-caret-square-o-up + label:before {
    content: "\f151" !important;
}
.fa-toggle-right + label:before,
.fa-caret-square-o-right + label:before {
    content: "\f152" !important;
}
.fa-euro + label:before,
.fa-eur + label:before {
    content: "\f153" !important;
}
.fa-gbp + label:before {
    content: "\f154" !important;
}
.fa-dollar + label:before,
.fa-usd + label:before {
    content: "\f155" !important;
}
.fa-rupee + label:before,
.fa-inr + label:before {
    content: "\f156" !important;
}
.fa-cny + label:before,
.fa-rmb + label:before,
.fa-yen + label:before,
.fa-jpy + label:before {
    content: "\f157" !important;
}
.fa-ruble + label:before,
.fa-rouble + label:before,
.fa-rub + label:before {
    content: "\f158" !important;
}
.fa-won + label:before,
.fa-krw + label:before {
    content: "\f159" !important;
}
.fa-bitcoin + label:before,
.fa-btc + label:before {
    content: "\f15a" !important;
}
.fa-file + label:before {
    content: "\f15b" !important;
}
.fa-file-text + label:before {
    content: "\f15c" !important;
}
.fa-sort-alpha-asc + label:before {
    content: "\f15d" !important;
}
.fa-sort-alpha-desc + label:before {
    content: "\f15e" !important;
}
.fa-sort-amount-asc + label:before {
    content: "\f160" !important;
}
.fa-sort-amount-desc + label:before {
    content: "\f161" !important;
}
.fa-sort-numeric-asc + label:before {
    content: "\f162" !important;
}
.fa-sort-numeric-desc + label:before {
    content: "\f163" !important;
}
.fa-thumbs-up + label:before {
    content: "\f164" !important;
}
.fa-thumbs-down + label:before {
    content: "\f165" !important;
}
.fa-youtube-square + label:before {
    content: "\f166" !important;
}
.fa-youtube + label:before {
    content: "\f167" !important;
}
.fa-xing + label:before {
    content: "\f168" !important;
}
.fa-xing-square + label:before {
    content: "\f169" !important;
}
.fa-youtube-play + label:before {
    content: "\f16a" !important;
}
.fa-dropbox + label:before {
    content: "\f16b" !important;
}
.fa-stack-overflow + label:before {
    content: "\f16c" !important;
}
.fa-instagram + label:before {
    content: "\f16d" !important;
}
.fa-flickr + label:before {
    content: "\f16e" !important;
}
.fa-adn + label:before {
    content: "\f170" !important;
}
.fa-bitbucket + label:before {
    content: "\f171" !important;
}
.fa-bitbucket-square + label:before {
    content: "\f172" !important;
}
.fa-tumblr + label:before {
    content: "\f173" !important;
}
.fa-tumblr-square + label:before {
    content: "\f174" !important;
}
.fa-long-arrow-down + label:before {
    content: "\f175" !important;
}
.fa-long-arrow-up + label:before {
    content: "\f176" !important;
}
.fa-long-arrow-left + label:before {
    content: "\f177" !important;
}
.fa-long-arrow-right + label:before {
    content: "\f178" !important;
}
.fa-apple + label:before {
    content: "\f179" !important;
}
.fa-windows + label:before {
    content: "\f17a" !important;
}
.fa-android + label:before {
    content: "\f17b" !important;
}
.fa-linux + label:before {
    content: "\f17c" !important;
}
.fa-dribbble + label:before {
    content: "\f17d" !important;
}
.fa-skype + label:before {
    content: "\f17e" !important;
}
.fa-foursquare + label:before {
    content: "\f180" !important;
}
.fa-trello + label:before {
    content: "\f181" !important;
}
.fa-female + label:before {
    content: "\f182" !important;
}
.fa-male + label:before {
    content: "\f183" !important;
}
.fa-gittip + label:before,
.fa-gratipay + label:before {
    content: "\f184" !important;
}
.fa-sun-o + label:before {
    content: "\f185" !important;
}
.fa-moon-o + label:before {
    content: "\f186" !important;
}
.fa-archive + label:before {
    content: "\f187" !important;
}
.fa-bug + label:before {
    content: "\f188" !important;
}
.fa-vk + label:before {
    content: "\f189" !important;
}
.fa-weibo + label:before {
    content: "\f18a" !important;
}
.fa-renren + label:before {
    content: "\f18b" !important;
}
.fa-pagelines + label:before {
    content: "\f18c" !important;
}
.fa-stack-exchange + label:before {
    content: "\f18d" !important;
}
.fa-arrow-circle-o-right + label:before {
    content: "\f18e" !important;
}
.fa-arrow-circle-o-left + label:before {
    content: "\f190" !important;
}
.fa-toggle-left + label:before,
.fa-caret-square-o-left + label:before {
    content: "\f191" !important;
}
.fa-dot-circle-o + label:before {
    content: "\f192" !important;
}
.fa-wheelchair + label:before {
    content: "\f193" !important;
}
.fa-vimeo-square + label:before {
    content: "\f194" !important;
}
.fa-turkish-lira + label:before,
.fa-try + label:before {
    content: "\f195" !important;
}
.fa-plus-square-o + label:before {
    content: "\f196" !important;
}
.fa-space-shuttle + label:before {
    content: "\f197" !important;
}
.fa-slack + label:before {
    content: "\f198" !important;
}
.fa-envelope-square + label:before {
    content: "\f199" !important;
}
.fa-wordpress + label:before {
    content: "\f19a" !important;
}
.fa-openid + label:before {
    content: "\f19b" !important;
}
.fa-institution + label:before,
.fa-bank + label:before,
.fa-university + label:before {
    content: "\f19c" !important;
}
.fa-mortar-board + label:before,
.fa-graduation-cap + label:before {
    content: "\f19d" !important;
}
.fa-yahoo + label:before {
    content: "\f19e" !important;
}
.fa-google + label:before {
    content: "\f1a0" !important;
}
.fa-reddit + label:before {
    content: "\f1a1" !important;
}
.fa-reddit-square + label:before {
    content: "\f1a2" !important;
}
.fa-stumbleupon-circle + label:before {
    content: "\f1a3" !important;
}
.fa-stumbleupon + label:before {
    content: "\f1a4" !important;
}
.fa-delicious + label:before {
    content: "\f1a5" !important;
}
.fa-digg + label:before {
    content: "\f1a6" !important;
}
.fa-pied-piper + label:before {
    content: "\f1a7" !important;
}
.fa-pied-piper-alt + label:before {
    content: "\f1a8" !important;
}
.fa-drupal + label:before {
    content: "\f1a9" !important;
}
.fa-joomla + label:before {
    content: "\f1aa" !important;
}
.fa-language + label:before {
    content: "\f1ab" !important;
}
.fa-fax + label:before {
    content: "\f1ac" !important;
}
.fa-building + label:before {
    content: "\f1ad" !important;
}
.fa-child + label:before {
    content: "\f1ae" !important;
}
.fa-paw + label:before {
    content: "\f1b0" !important;
}
.fa-spoon + label:before {
    content: "\f1b1" !important;
}
.fa-cube + label:before {
    content: "\f1b2" !important;
}
.fa-cubes + label:before {
    content: "\f1b3" !important;
}
.fa-behance + label:before {
    content: "\f1b4" !important;
}
.fa-behance-square + label:before {
    content: "\f1b5" !important;
}
.fa-steam + label:before {
    content: "\f1b6" !important;
}
.fa-steam-square + label:before {
    content: "\f1b7" !important;
}
.fa-recycle + label:before {
    content: "\f1b8" !important;
}
.fa-automobile + label:before,
.fa-car + label:before {
    content: "\f1b9" !important;
}
.fa-cab + label:before,
.fa-taxi + label:before {
    content: "\f1ba" !important;
}
.fa-tree + label:before {
    content: "\f1bb" !important;
}
.fa-spotify + label:before {
    content: "\f1bc" !important;
}
.fa-deviantart + label:before {
    content: "\f1bd" !important;
}
.fa-soundcloud + label:before {
    content: "\f1be" !important;
}
.fa-database + label:before {
    content: "\f1c0" !important;
}
.fa-file-pdf-o + label:before {
    content: "\f1c1" !important;
}
.fa-file-word-o + label:before {
    content: "\f1c2" !important;
}
.fa-file-excel-o + label:before {
    content: "\f1c3" !important;
}
.fa-file-powerpoint-o + label:before {
    content: "\f1c4" !important;
}
.fa-file-photo-o + label:before,
.fa-file-picture-o + label:before,
.fa-file-image-o + label:before {
    content: "\f1c5" !important;
}
.fa-file-zip-o + label:before,
.fa-file-archive-o + label:before {
    content: "\f1c6" !important;
}
.fa-file-sound-o + label:before,
.fa-file-audio-o + label:before {
    content: "\f1c7" !important;
}
.fa-file-movie-o + label:before,
.fa-file-video-o + label:before {
    content: "\f1c8" !important;
}
.fa-file-code-o + label:before {
    content: "\f1c9" !important;
}
.fa-vine + label:before {
    content: "\f1ca" !important;
}
.fa-codepen + label:before {
    content: "\f1cb" !important;
}
.fa-jsfiddle + label:before {
    content: "\f1cc" !important;
}
.fa-life-bouy + label:before,
.fa-life-buoy + label:before,
.fa-life-saver + label:before,
.fa-support + label:before,
.fa-life-ring + label:before {
    content: "\f1cd" !important;
}
.fa-circle-o-notch + label:before {
    content: "\f1ce" !important;
}
.fa-ra + label:before,
.fa-rebel + label:before {
    content: "\f1d0" !important;
}
.fa-ge + label:before,
.fa-empire + label:before {
    content: "\f1d1" !important;
}
.fa-git-square + label:before {
    content: "\f1d2" !important;
}
.fa-git + label:before {
    content: "\f1d3" !important;
}
.fa-hacker-news + label:before {
    content: "\f1d4" !important;
}
.fa-tencent-weibo + label:before {
    content: "\f1d5" !important;
}
.fa-qq + label:before {
    content: "\f1d6" !important;
}
.fa-wechat + label:before,
.fa-weixin + label:before {
    content: "\f1d7" !important;
}
.fa-send + label:before,
.fa-paper-plane + label:before {
    content: "\f1d8" !important;
}
.fa-send-o + label:before,
.fa-paper-plane-o + label:before {
    content: "\f1d9" !important;
}
.fa-history + label:before {
    content: "\f1da" !important;
}
.fa-genderless + label:before,
.fa-circle-thin + label:before {
    content: "\f1db" !important;
}
.fa-header + label:before {
    content: "\f1dc" !important;
}
.fa-paragraph + label:before {
    content: "\f1dd" !important;
}
.fa-sliders + label:before {
    content: "\f1de" !important;
}
.fa-share-alt + label:before {
    content: "\f1e0" !important;
}
.fa-share-alt-square + label:before {
    content: "\f1e1" !important;
}
.fa-bomb + label:before {
    content: "\f1e2" !important;
}
.fa-soccer-ball-o + label:before,
.fa-futbol-o + label:before {
    content: "\f1e3" !important;
}
.fa-tty + label:before {
    content: "\f1e4" !important;
}
.fa-binoculars + label:before {
    content: "\f1e5" !important;
}
.fa-plug + label:before {
    content: "\f1e6" !important;
}
.fa-slideshare + label:before {
    content: "\f1e7" !important;
}
.fa-twitch + label:before {
    content: "\f1e8" !important;
}
.fa-yelp + label:before {
    content: "\f1e9" !important;
}
.fa-newspaper-o + label:before {
    content: "\f1ea" !important;
}
.fa-wifi + label:before {
    content: "\f1eb" !important;
}
.fa-calculator + label:before {
    content: "\f1ec" !important;
}
.fa-paypal + label:before {
    content: "\f1ed" !important;
}
.fa-google-wallet + label:before {
    content: "\f1ee" !important;
}
.fa-cc-visa + label:before {
    content: "\f1f0" !important;
}
.fa-cc-mastercard + label:before {
    content: "\f1f1" !important;
}
.fa-cc-discover + label:before {
    content: "\f1f2" !important;
}
.fa-cc-amex + label:before {
    content: "\f1f3" !important;
}
.fa-cc-paypal + label:before {
    content: "\f1f4" !important;
}
.fa-cc-stripe + label:before {
    content: "\f1f5" !important;
}
.fa-bell-slash + label:before {
    content: "\f1f6" !important;
}
.fa-bell-slash-o + label:before {
    content: "\f1f7" !important;
}
.fa-trash + label:before {
    content: "\f1f8" !important;
}
.fa-copyright + label:before {
    content: "\f1f9" !important;
}
.fa-at + label:before {
    content: "\f1fa" !important;
}
.fa-eyedropper + label:before {
    content: "\f1fb" !important;
}
.fa-paint-brush + label:before {
    content: "\f1fc" !important;
}
.fa-birthday-cake + label:before {
    content: "\f1fd" !important;
}
.fa-area-chart + label:before {
    content: "\f1fe" !important;
}
.fa-pie-chart + label:before {
    content: "\f200" !important;
}
.fa-line-chart + label:before {
    content: "\f201" !important;
}
.fa-lastfm + label:before {
    content: "\f202" !important;
}
.fa-lastfm-square + label:before {
    content: "\f203" !important;
}
.fa-toggle-off + label:before {
    content: "\f204" !important;
}
.fa-toggle-on + label:before {
    content: "\f205" !important;
}
.fa-bicycle + label:before {
    content: "\f206" !important;
}
.fa-bus + label:before {
    content: "\f207" !important;
}
.fa-ioxhost + label:before {
    content: "\f208" !important;
}
.fa-angellist + label:before {
    content: "\f209" !important;
}
.fa-cc + label:before {
    content: "\f20a" !important;
}
.fa-shekel + label:before,
.fa-sheqel + label:before,
.fa-ils + label:before {
    content: "\f20b" !important;
}
.fa-meanpath + label:before {
    content: "\f20c" !important;
}
.fa-buysellads + label:before {
    content: "\f20d" !important;
}
.fa-connectdevelop + label:before {
    content: "\f20e" !important;
}
.fa-dashcube + label:before {
    content: "\f210" !important;
}
.fa-forumbee + label:before {
    content: "\f211" !important;
}
.fa-leanpub + label:before {
    content: "\f212" !important;
}
.fa-sellsy + label:before {
    content: "\f213" !important;
}
.fa-shirtsinbulk + label:before {
    content: "\f214" !important;
}
.fa-simplybuilt + label:before {
    content: "\f215" !important;
}
.fa-skyatlas + label:before {
    content: "\f216" !important;
}
.fa-cart-plus + label:before {
    content: "\f217" !important;
}
.fa-cart-arrow-down + label:before {
    content: "\f218" !important;
}
.fa-diamond + label:before {
    content: "\f219" !important;
}
.fa-ship + label:before {
    content: "\f21a" !important;
}
.fa-user-secret + label:before {
    content: "\f21b" !important;
}
.fa-motorcycle + label:before {
    content: "\f21c" !important;
}
.fa-street-view + label:before {
    content: "\f21d" !important;
}
.fa-heartbeat + label:before {
    content: "\f21e" !important;
}
.fa-venus + label:before {
    content: "\f221" !important;
}
.fa-mars + label:before {
    content: "\f222" !important;
}
.fa-mercury + label:before {
    content: "\f223" !important;
}
.fa-transgender + label:before {
    content: "\f224" !important;
}
.fa-transgender-alt + label:before {
    content: "\f225" !important;
}
.fa-venus-double + label:before {
    content: "\f226" !important;
}
.fa-mars-double + label:before {
    content: "\f227" !important;
}
.fa-venus-mars + label:before {
    content: "\f228" !important;
}
.fa-mars-stroke + label:before {
    content: "\f229" !important;
}
.fa-mars-stroke-v + label:before {
    content: "\f22a" !important;
}
.fa-mars-stroke-h + label:before {
    content: "\f22b" !important;
}
.fa-neuter + label:before {
    content: "\f22c" !important;
}
.fa-facebook-official + label:before {
    content: "\f230" !important;
}
.fa-pinterest-p + label:before {
    content: "\f231" !important;
}
.fa-whatsapp + label:before {
    content: "\f232" !important;
}
.fa-server + label:before {
    content: "\f233" !important;
}
.fa-user-plus + label:before {
    content: "\f234" !important;
}
.fa-user-times + label:before {
    content: "\f235" !important;
}
.fa-hotel + label:before,
.fa-bed + label:before {
    content: "\f236" !important;
}
.fa-viacoin + label:before {
    content: "\f237" !important;
}
.fa-train + label:before {
    content: "\f238" !important;
}
.fa-subway + label:before {
    content: "\f239" !important;
}
.fa-medium + label:before {
    content: "\f23a" !important;
}
.gsc-control-cse,
.gsc-search-box {
    font-family: open sans, sans-serif;
}
.gsc-control-cse table,
.gsc-search-box table,
.gsc-control-cse tbody,
.gsc-search-box tbody,
.gsc-control-cse td,
.gsc-search-box td,
.gsc-control-cse tr,
.gsc-search-box tr {
    border: 0;
}
.gsc-control-cse .gsc-table-result,
.gsc-search-box .gsc-table-result {
    font-family: open sans, sans-serif;
    font-size: 14px !important;
}
button.gsc-search-button {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #004c97;
    border: 2px solid #abcae9;
    border-color: #abcae9;
    border-radius: 32px;
    color: #fff;
    display: inline-block;
    min-width: 119.77px;
    min-height: 36px;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0.6rem 4rem;
    vertical-align: top;
    -webkit-appearance: none;
}
button.gsc-search-button:hover {
    background-color: #15214d;
    border-color: #15214d;
    text-decoration: none;
}
button.gsc-search-button svg {
    display: none;
}
.gs-result .gs-title {
    text-decoration: none !important;
    font-family: open sans, sans-serif;
}
.gs-result .gs-title:hover {
    text-decoration: underline !important;
}
.gs-result .gs-title:hover * {
    text-decoration: none !important;
    font-family: open sans, sans-serif;
}
.gs-result .gs-title * {
    text-decoration: none !important;
    font-family: open sans, sans-serif;
}
.gs-promotion-table {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.gsc-webResult.gsc-result.gsc-promotion {
    border: 1px solid #e8e8e8 !important;
    border-top: 2px solid #e8e8e8 !important;
}
.gs-promotion-image-box {
    width: 60px !important;
}
.gs-promotion-image-box img.gs-promotion-image {
    max-width: 60px !important;
    width: 60px !important;
}
.gsc-table-cell-snippet-close,
.gsc-table-cell-snippet-open {
    padding: 0 !important;
}
@media print {
    a:link,
    a:visited {
        text-decoration: underline !important;
    }
    #site-name a:link,
    #site-name a:visited {
        text-decoration: none !important;
    }
    #content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 16px;
    }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after {
        content: "";
    }
    #content abbr[title]:after {
        content: " (" attr(title) ")";
    }
    #content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    body,
    #page,
    #main,
    #content {
        color: #000;
        background-color: transparent !important;
        background-image: none !important;
    }
    #skip-link,
    #toolbar,
    #navigation,
    .region-sidebar-first,
    .region-sidebar-second,
    #footer,
    .breadcrumb,
    .tabs,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .pager,
    .feed-icons {
        visibility: hidden;
        display: none;
    }
}
.color-department-header-gradient {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0);
}
.color-ssu-university-blue {
    background-color: #004c97;
    color: #ffffff;
}
.color-ssu-university-blue .content {
    background-color: transparent;
    color: #ffffff;
}
.color-ssu-university-blue h1,
.color-ssu-university-blue h2,
.color-ssu-university-blue h3,
.color-ssu-university-blue h4,
.color-ssu-university-blue h5,
.color-ssu-university-blue h6,
.color-ssu-university-blue ol,
.color-ssu-university-blue ul,
.color-ssu-university-blue li {
    color: #ffffff !important;
}
.color-ssu-university-blue h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-university-blue h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-university-blue h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-university-blue h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-university-blue h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-university-blue h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-university-blue ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-university-blue ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-university-blue li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.color-ssu-university-blue .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.color-ssu-university-blue a,
.color-ssu-university-blue a:link,
.color-ssu-university-blue a:visited {
    color: #ffffff;
}
.color-ssu-university-blue a:hover,
.color-ssu-university-blue a:link:hover,
.color-ssu-university-blue a:visited:hover,
.color-ssu-university-blue a:focus,
.color-ssu-university-blue a:link:focus,
.color-ssu-university-blue a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.color-ssu-university-blue a:focus,
.color-ssu-university-blue a:link:focus,
.color-ssu-university-blue a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.color-ssu-university-blue-md {
    background-color: #accae9;
}
.color-ssu-university-blue-lt {
    background-color: #e8f2fe;
}
.color-ssu-black {
    background-color: #000000;
    color: #ffffff;
}
.color-ssu-black .content {
    background-color: transparent;
    color: #ffffff;
}
.color-ssu-black h1,
.color-ssu-black h2,
.color-ssu-black h3,
.color-ssu-black h4,
.color-ssu-black h5,
.color-ssu-black h6,
.color-ssu-black ol,
.color-ssu-black ul,
.color-ssu-black li {
    color: #ffffff !important;
}
.color-ssu-black h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-black h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-black h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-black h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-black h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-black h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-black ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-black ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-black li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.color-ssu-black .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.color-ssu-black a,
.color-ssu-black a:link,
.color-ssu-black a:visited {
    color: #ffffff;
}
.color-ssu-black a:hover,
.color-ssu-black a:link:hover,
.color-ssu-black a:visited:hover,
.color-ssu-black a:focus,
.color-ssu-black a:link:focus,
.color-ssu-black a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.color-ssu-black a:focus,
.color-ssu-black a:link:focus,
.color-ssu-black a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.color-ssu-white {
    background-color: #ffffff;
    color: #000000;
}
.color-ssu-dark-grey {
    background-color: #535554;
}
.color-ssu-light-grey {
    background-color: #cdcfd3;
}
.color-ssu-field {
    background-color: #7b3b0c;
    color: #ffffff;
}
.color-ssu-field .content {
    background-color: transparent;
    color: #ffffff;
}
.color-ssu-field h1,
.color-ssu-field h2,
.color-ssu-field h3,
.color-ssu-field h4,
.color-ssu-field h5,
.color-ssu-field h6,
.color-ssu-field ol,
.color-ssu-field ul,
.color-ssu-field li {
    color: #ffffff !important;
}
.color-ssu-field h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-field h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-field h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-field h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-field h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-field h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-field ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-field ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-field li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.color-ssu-field .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.color-ssu-field a,
.color-ssu-field a:link,
.color-ssu-field a:visited {
    color: #ffffff;
}
.color-ssu-field a:hover,
.color-ssu-field a:link:hover,
.color-ssu-field a:visited:hover,
.color-ssu-field a:focus,
.color-ssu-field a:link:focus,
.color-ssu-field a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.color-ssu-field a:focus,
.color-ssu-field a:link:focus,
.color-ssu-field a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.color-ssu-field-md {
    background-color: #efb532;
}
.color-ssu-field-lt {
    background-color: #ffe39c;
}
.color-ssu-grape {
    background-color: #6d4181;
    color: #ffffff;
}
.color-ssu-grape .content {
    background-color: transparent;
    color: #ffffff;
}
.color-ssu-grape h1,
.color-ssu-grape h2,
.color-ssu-grape h3,
.color-ssu-grape h4,
.color-ssu-grape h5,
.color-ssu-grape h6,
.color-ssu-grape ol,
.color-ssu-grape ul,
.color-ssu-grape li {
    color: #ffffff !important;
}
.color-ssu-grape h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-grape h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-grape h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-grape h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-grape h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-grape h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-grape ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-grape ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-grape li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.color-ssu-grape .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.color-ssu-grape a,
.color-ssu-grape a:link,
.color-ssu-grape a:visited {
    color: #ffffff;
}
.color-ssu-grape a:hover,
.color-ssu-grape a:link:hover,
.color-ssu-grape a:visited:hover,
.color-ssu-grape a:focus,
.color-ssu-grape a:link:focus,
.color-ssu-grape a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.color-ssu-grape a:focus,
.color-ssu-grape a:link:focus,
.color-ssu-grape a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.color-ssu-grape-md {
    background-color: #ae8ac9;
}
.color-ssu-grape-lt {
    background-color: #e6cce0;
}
.color-ssu-hills {
    background-color: #326027;
    color: #ffffff;
}
.color-ssu-hills .content {
    background-color: transparent;
    color: #ffffff;
}
.color-ssu-hills h1,
.color-ssu-hills h2,
.color-ssu-hills h3,
.color-ssu-hills h4,
.color-ssu-hills h5,
.color-ssu-hills h6,
.color-ssu-hills ol,
.color-ssu-hills ul,
.color-ssu-hills li {
    color: #ffffff !important;
}
.color-ssu-hills h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-hills h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-hills h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-hills h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-hills h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-hills h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-hills ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-hills ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-hills li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.color-ssu-hills .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.color-ssu-hills a,
.color-ssu-hills a:link,
.color-ssu-hills a:visited {
    color: #ffffff;
}
.color-ssu-hills a:hover,
.color-ssu-hills a:link:hover,
.color-ssu-hills a:visited:hover,
.color-ssu-hills a:focus,
.color-ssu-hills a:link:focus,
.color-ssu-hills a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.color-ssu-hills a:focus,
.color-ssu-hills a:link:focus,
.color-ssu-hills a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.color-ssu-hills-md {
    background-color: #7abc57;
}
.color-ssu-hills-lt {
    background-color: #d9eda4;
}
.color-ssu-lakes {
    background-color: #1d5d65;
    color: #ffffff;
}
.color-ssu-lakes .content {
    background-color: transparent;
    color: #ffffff;
}
.color-ssu-lakes h1,
.color-ssu-lakes h2,
.color-ssu-lakes h3,
.color-ssu-lakes h4,
.color-ssu-lakes h5,
.color-ssu-lakes h6,
.color-ssu-lakes ol,
.color-ssu-lakes ul,
.color-ssu-lakes li {
    color: #ffffff !important;
}
.color-ssu-lakes h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-lakes h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-lakes h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-lakes h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-lakes h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-lakes h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-lakes ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-lakes ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-lakes li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.color-ssu-lakes .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.color-ssu-lakes a,
.color-ssu-lakes a:link,
.color-ssu-lakes a:visited {
    color: #ffffff;
}
.color-ssu-lakes a:hover,
.color-ssu-lakes a:link:hover,
.color-ssu-lakes a:visited:hover,
.color-ssu-lakes a:focus,
.color-ssu-lakes a:link:focus,
.color-ssu-lakes a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.color-ssu-lakes a:focus,
.color-ssu-lakes a:link:focus,
.color-ssu-lakes a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.color-ssu-lakes-md {
    background-color: #5fcbd5;
}
.color-ssu-lakes-lt {
    background-color: #d0efef;
}
.color-ssu-salmon {
    background-color: #98363d;
    color: #ffffff;
}
.color-ssu-salmon .content {
    background-color: transparent;
    color: #ffffff;
}
.color-ssu-salmon h1,
.color-ssu-salmon h2,
.color-ssu-salmon h3,
.color-ssu-salmon h4,
.color-ssu-salmon h5,
.color-ssu-salmon h6,
.color-ssu-salmon ol,
.color-ssu-salmon ul,
.color-ssu-salmon li {
    color: #ffffff !important;
}
.color-ssu-salmon h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-salmon h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-salmon h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-salmon h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-salmon h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-salmon h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-salmon ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-salmon ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-salmon li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.color-ssu-salmon .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.color-ssu-salmon a,
.color-ssu-salmon a:link,
.color-ssu-salmon a:visited {
    color: #ffffff;
}
.color-ssu-salmon a:hover,
.color-ssu-salmon a:link:hover,
.color-ssu-salmon a:visited:hover,
.color-ssu-salmon a:focus,
.color-ssu-salmon a:link:focus,
.color-ssu-salmon a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.color-ssu-salmon a:focus,
.color-ssu-salmon a:link:focus,
.color-ssu-salmon a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.color-ssu-salmon-md {
    background-color: #f59470;
}
.color-ssu-salmon-lt {
    background-color: #ffd6c7;
}
.color-ssu-warning,
.red-button {
    background-color: #ac0000;
    color: #ffffff;
}
.color-ssu-warning .content,
.red-button .content {
    background-color: transparent;
    color: #ffffff;
}
.color-ssu-warning h1,
.red-button h1,
.color-ssu-warning h2,
.red-button h2,
.color-ssu-warning h3,
.red-button h3,
.color-ssu-warning h4,
.red-button h4,
.color-ssu-warning h5,
.red-button h5,
.color-ssu-warning h6,
.red-button h6,
.color-ssu-warning ol,
.red-button ol,
.color-ssu-warning ul,
.red-button ul,
.color-ssu-warning li,
.red-button li {
    color: #ffffff !important;
}
.color-ssu-warning h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-warning h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-warning h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-warning h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-warning h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-warning h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-warning ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-warning ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.color-ssu-warning li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.red-button li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.color-ssu-warning .field-name-field-basic-color-title,
.red-button .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.color-ssu-warning a,
.red-button a,
.color-ssu-warning a:link,
.red-button a:link,
.color-ssu-warning a:visited,
.red-button a:visited {
    color: #ffffff;
}
.color-ssu-warning a:hover,
.red-button a:hover,
.color-ssu-warning a:link:hover,
.red-button a:link:hover,
.color-ssu-warning a:visited:hover,
.red-button a:visited:hover,
.color-ssu-warning a:focus,
.red-button a:focus,
.color-ssu-warning a:link:focus,
.red-button a:link:focus,
.color-ssu-warning a:visited:focus,
.red-button a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.color-ssu-warning a:focus,
.red-button a:focus,
.color-ssu-warning a:link:focus,
.red-button a:link:focus,
.color-ssu-warning a:visited:focus,
.red-button a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.text-lt {
    color: #ffffff;
}
.text-lt .content {
    background-color: transparent;
}
.text-lt h1,
.text-lt h2,
.text-lt h3,
.text-lt h4,
.text-lt h5,
.text-lt h6,
.text-lt ol,
.text-lt ul,
.text-lt li {
    color: #ffffff !important;
}
.text-lt h1.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.text-lt h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.text-lt h3.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.text-lt h4.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.text-lt h5.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.text-lt h6.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.text-lt ol.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.text-lt ul.field.field-name-field-basic-color-title.field-type-text.field-label-hidden,
.text-lt li.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #ffffff;
    text-align: left;
}
.text-lt .field-name-field-basic-color-title {
    color: #ffffff;
    text-align: left;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    font-size: 3.02rem !important;
}
.text-lt a,
.text-lt a:link,
.text-lt a:visited {
    color: #ffffff;
}
.text-lt a:hover,
.text-lt a:link:hover,
.text-lt a:visited:hover,
.text-lt a:focus,
.text-lt a:link:focus,
.text-lt a:visited:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.13);
}
.text-lt a:focus,
.text-lt a:link:focus,
.text-lt a:visited:focus {
    outline: 1px solid #e8f2fe;
}
.text-dk {
    color: #000000;
}
.region-top-content span > div {
    padding: 0.1em 0.625em;
}
.ssu-notice-inner {
    z-index: 99;
}
@media (max-width: 767px) {
    article .content,
    #content {
        padding-left: 1em !important;
        padding-right: 1em !important;
    }
}
img[style="float:right"] {
    margin-left: 1em;
}
img[style="float:left"] {
    margin-right: 1em;
}
form .form-item label {
    font-family: proxima-nova, sans-serif;
    font-weight: bold;
    color: #000;
    font-size: 1.8rem;
}
legend {
    font-weight: bold;
}
div#sub-content {
    margin-bottom: 1.5em;
}
div.announcements-block .block-title {
    margin-bottom: 0 !important;
}
.view .field-name-title-field,
.view .views-field-title,
.node-landing-page.view-mode-full .field-name-body h2:not(.slide__title),
.paragraphs-item-grid-items .field-name-title-field,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a,
.paragraphs-item-advising .field-name-field-advisor a,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a,
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a,
.paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a,
.related-events-block a,
.related-news-block a,
.node-type-event .view-mode-full .field .field-label,
.field-type-addthis:before,
.news-gallery .slide__title {
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 500;
}
.news-gallery .slide__title {
    font-size: 1.65rem !important;
    font-weight: normal !important;
}
.node-type-landing-page .dept-menu h2.block-title {
    display: none;
}
.paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item {
    font-size: 1.6rem;
}
.ui-widget,
.ui-accordion.ui-widget,
.ui-accordion.ui-widget .ui-accordion-content,
.container-inline-block.column-3 > div {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem;
}
.mini-calendar-view .calendar-calendar .days,
.mini-calendar-view .calendar-calendar td {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
}
.node-type-event .view-mode-full a.forward-button,
.node-type-event .view-mode-full .field-name-field-date-events .item-list ul,
.node-type-event .view-mode-full .field-name-field-date-events .addtocal {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 500;
}
a.forward-button,
.forward-button-style {
    border-radius: 30px;
    border: 2px solid #326027;
    color: #326027 !important;
    display: block;
    font-weight: 600;
    font-family: proxima-nova-condensed, sans-serif;
    padding: 0.6rem 1rem;
    text-align: center;
    text-decoration: none !important;
}
a.forward-button:hover,
.forward-button-style:hover,
a.forward-button:focus,
.forward-button-style:focus {
    background-color: #326027 !important;
    color: #fff !important;
    text-decoration: none;
}
a.forward-button:after,
.forward-button-style:after {
    content: ">";
    padding-right: 5px;
    padding-left: 5px;
}
a.back-button,
.back-button-style {
    font-weight: 600;
    border-radius: 30px;
    border: 2px solid #326027;
    color: #326027 !important;
    display: block;
    font-family: proxima-nova-condensed, sans-serif;
    padding: 0.6rem 1rem;
    text-align: center;
    text-decoration: none !important;
}
a.back-button:hover,
.back-button-style:hover,
a.back-button:focus,
.back-button-style:focus {
    background-color: #326027 !important;
    color: #fff !important;
    text-decoration: none;
}
a.back-button:before,
.back-button-style:before {
    content: "<";
    padding-left: 5px;
}
.ui-tabs .ui-tabs-panel,
.container-inline-block.column-2 > div,
.node.view-mode-full ol,
.node.view-mode-full ul li,
.node-type-event .view-mode-full .field .field-label,
.node-type-event .view-mode-full .field-name-field-location-event .field-items {
    font-size: 1.6rem;
}
.paragraphs-item-links-and-map .group-map-address,
.view .field-type-datetime,
.related-events-block .field-name-field-date-events,
.related-news-block .field-name-field-date-events,
.node-type-event .view-mode-full .field-name-field-date-events .item-list ul,
.node-type-event .view-mode-full .field-name-field-date-events .addtocal,
.breadcrumb a,
.footer-menu-block ul.menu li a,
.footer-address-block .content {
    font-size: 1.5rem;
}
.news-events-tabs-block {
    max-width: 1000px;
    margin: 0 auto;
}
.news-events-tabs-block .item-list li.active {
    border-right: 0;
}
.paragraphs-item-links-and-map .content {
    padding-bottom: 8.7rem;
}
.ui-tabs .ui-tabs-panel {
    line-height: 24px;
    letter-spacing: 0.25px;
}
.pull-quote,
blockquote {
    background-color: #e8f2fe;
    padding-right: 50px;
    margin-bottom: 1em;
}
.pull-quote::before,
blockquote::before {
    background: url(../images/bkg-quote-blue.png) no-repeat 0 0 transparent;
}
.pull-quote::after,
blockquote::after {
    background: url(../images/bkg-quote-blue-close.png) no-repeat 0 0 transparent;
    content: "";
    display: inline-block;
    height: 24px;
    position: absolute;
    bottom: 13px;
    right: 12px;
    width: 34px;
}
#az-menu {
    padding-bottom: 10px;
}
ol#az-scrub > li,
ol#az-scrub-noscript > li {
    line-height: 1.35em;
}
ol#az-scrub > li:hover,
ol#az-scrub-noscript > li:hover {
    line-height: 1.35em;
}
caption {
    text-align: left;
    font-weight: bold;
}
caption h2,
caption h3,
caption h4,
caption h5,
caption h6 {
    margin-bottom: 0;
}
.view-global-message .node-type-blog .field-name-body,
.node-type-article .field-name-body {
    border: 0;
    margin: unset;
}
#az-menu-wrapper {
    float: none !important;
    left: unset !important;
    position: relative !important;
    background-color: #fff !important;
}
div.notification > p {
    font-size: 1.6rem !important;
}
#az-page-clear {
    height: auto !important;
}
#az-menu > ol#az-scrub > li,
#az-menu > ol#az-scrub-noscript > li {
    float: none !important;
}
#az-menu > ol#az-scrub,
#az-menu > ol#az-scrub-noscript,
ol#az-scrub > li,
ol#az-scrub-noscript > li {
    float: none !important;
}
#az-buildinggo {
    float: none !important;
    margin: 1em auto !important;
}
#header {
    background-color: #004c97;
}
.header-absolute-style {
    background: rgba(0, 76, 151, 0.85);
}
.department-banner #header {
    background: rgba(0, 76, 151, 0.85);
}
.not-front:not(.node-type-landing-page) .main-content-wrapper {
    background: none;
    border-top: 1em solid #accae9;
    padding-top: 6.5rem;
}
.node-type-landing-page #header {
    background: rgba(0, 76, 151, 0.85);
    z-index: 10;
}
.node-type-landing-page #content {
    padding: 0;
}
.not-front.node-type-landing-page .main-content-wrapper {
    background: transparent;
}
.node-type-department .footer-outer-wrapper,
.node-type-landing-page .footer-outer-wrapper {
    background-color: transparent;
}
dt {
    font-weight: bold;
}
.form-submit,
a.button:visited,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button-style {
    text-decoration: none !important;
}
.node.view-mode-full ul li {
    line-height: 1.35em;
    margin-bottom: 0.5rem;
}
p a,
dd a,
h2 a,
.view-a-z-index a,
article a,
a.active,
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link {
    color: #004c97;
    text-decoration: underline !important;
}
p a:hover,
dd a:hover,
h2 a:hover,
.view-a-z-index a:hover,
article a:hover,
a.active:hover,
h1 a:link:hover,
h2 a:link:hover,
h3 a:link:hover,
h4 a:link:hover,
h5 a:link:hover,
h6 a:link:hover,
p a:focus,
dd a:focus,
h2 a:focus,
.view-a-z-index a:focus,
article a:focus,
a.active:focus,
h1 a:link:focus,
h2 a:link:focus,
h3 a:link:focus,
h4 a:link:focus,
h5 a:link:focus,
h6 a:link:focus {
    background-color: #e8f2fe;
}
p a:focus,
dd a:focus,
h2 a:focus,
.view-a-z-index a:focus,
article a:focus,
a.active:focus,
h1 a:link:focus,
h2 a:link:focus,
h3 a:link:focus,
h4 a:link:focus,
h5 a:link:focus,
h6 a:link:focus {
    outline: 1px dashed #27629f;
}
a:link,
a:visited {
    color: #004c97;
}
a:link:hover,
a:visited:hover,
a:link:focus,
a:visited:focus {
    background-color: #e8f2fe;
}
a:link:focus,
a:visited:focus {
    outline: 1px dashed #27629f;
}
.topic a:hover,
.topic a:link:hover {
    background-color: rgba(255, 255, 255, 0.35);
}
.topic-7030-right h1,
.topic-7030-left h1,
.topic h1,
.view-faculty-and-staff h1,
.topic-7030-right h2,
.topic-7030-left h2,
.topic h2,
.view-faculty-and-staff h2,
.topic-7030-right h3,
.topic-7030-left h3,
.topic h3,
.view-faculty-and-staff h3,
.topic-7030-right h4,
.topic-7030-left h4,
.topic h4,
.view-faculty-and-staff h4,
.topic-7030-right h5,
.topic-7030-left h5,
.topic h5,
.view-faculty-and-staff h5,
.topic-7030-right h6,
.topic-7030-left h6,
.topic h6,
.view-faculty-and-staff h6 {
    background-color: #e8e8e8;
    font-size: 2.1rem;
    margin-bottom: 2.5rem;
    padding: 1rem 2.4rem;
    text-transform: uppercase;
}
.topic-7030-right h1 a:link:hover,
.topic-7030-left h1 a:link:hover,
.topic h1 a:link:hover,
.view-faculty-and-staff h1 a:link:hover,
.topic-7030-right h2 a:link:hover,
.topic-7030-left h2 a:link:hover,
.topic h2 a:link:hover,
.view-faculty-and-staff h2 a:link:hover,
.topic-7030-right h3 a:link:hover,
.topic-7030-left h3 a:link:hover,
.topic h3 a:link:hover,
.view-faculty-and-staff h3 a:link:hover,
.topic-7030-right h4 a:link:hover,
.topic-7030-left h4 a:link:hover,
.topic h4 a:link:hover,
.view-faculty-and-staff h4 a:link:hover,
.topic-7030-right h5 a:link:hover,
.topic-7030-left h5 a:link:hover,
.topic h5 a:link:hover,
.view-faculty-and-staff h5 a:link:hover,
.topic-7030-right h6 a:link:hover,
.topic-7030-left h6 a:link:hover,
.topic h6 a:link:hover,
.view-faculty-and-staff h6 a:link:hover,
.topic-7030-right h1 a:hover,
.topic-7030-left h1 a:hover,
.topic h1 a:hover,
.view-faculty-and-staff h1 a:hover,
.topic-7030-right h2 a:hover,
.topic-7030-left h2 a:hover,
.topic h2 a:hover,
.view-faculty-and-staff h2 a:hover,
.topic-7030-right h3 a:hover,
.topic-7030-left h3 a:hover,
.topic h3 a:hover,
.view-faculty-and-staff h3 a:hover,
.topic-7030-right h4 a:hover,
.topic-7030-left h4 a:hover,
.topic h4 a:hover,
.view-faculty-and-staff h4 a:hover,
.topic-7030-right h5 a:hover,
.topic-7030-left h5 a:hover,
.topic h5 a:hover,
.view-faculty-and-staff h5 a:hover,
.topic-7030-right h6 a:hover,
.topic-7030-left h6 a:hover,
.topic h6 a:hover,
.view-faculty-and-staff h6 a:hover {
    background-color: rgba(255, 255, 255, 0.35);
}
footer .block-menu ul.menu li a {
    text-decoration: underline !important;
}
footer .block-menu ul.menu li a:hover {
    background-color: rgba(255, 255, 255, 0.13);
}
footer .block-menu ul.menu li a:focus {
    outline: 1px dashed #e8f2fe;
    background-color: rgba(255, 255, 255, 0.13);
}
.breadcrumb a {
    font-family: proxima-nova-condensed, sans-serif !important;
}
.sidebar-menu-block ul.menu a,
.sidebar ul.menu a,
#block-menu-block-4 ul.menu a {
    font-family: proxima-nova-condensed, sans-serif !important;
    font-size: 1.65rem !important;
    line-height: 1.1em !important;
    color: #000000 !important;
}
.sidebar-menu-block ul.menu a:hover,
.sidebar ul.menu a:hover,
#block-menu-block-4 ul.menu a:hover,
.sidebar-menu-block ul.menu a:focus,
.sidebar ul.menu a:focus,
#block-menu-block-4 ul.menu a:focus {
    background: #e8f2fe !important;
}
.sidebar-menu-block ul.menu a:focus,
.sidebar ul.menu a:focus,
#block-menu-block-4 ul.menu a:focus {
    text-decoration: underline;
    border: 1px dashed #27629f !important;
}
.sidebar-menu-block ul.menu li:not(.is-active-trail) a,
.sidebar ul.menu li:not(.is-active-trail) a,
#block-menu-block-4 ul.menu li:not(.is-active-trail) a {
    background: transparent !important;
    border: 0 !important;
}
.sidebar-menu-block ul.menu li:not(.is-active-trail) a:hover,
.sidebar ul.menu li:not(.is-active-trail) a:hover,
#block-menu-block-4 ul.menu li:not(.is-active-trail) a:hover,
.sidebar-menu-block ul.menu li:not(.is-active-trail) a:focus,
.sidebar ul.menu li:not(.is-active-trail) a:focus,
#block-menu-block-4 ul.menu li:not(.is-active-trail) a:focus {
    background: #e8f2fe !important;
}
.sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail,
.sidebar .menu-block-wrapper ul.menu li.is-active-trail,
#block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail {
    border-left: 1px solid #535554 !important;
}
.sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail > a,
.sidebar .menu-block-wrapper ul.menu li.is-active-trail > a,
#block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail > a {
    background: #cdcfd3 !important;
    color: #000000 !important;
    border: none !important;
}
.sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail a,
.sidebar .menu-block-wrapper ul.menu li.is-active-trail a,
#block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail a {
    color: #000000 !important;
}
.sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail a:hover,
.sidebar .menu-block-wrapper ul.menu li.is-active-trail a:hover,
#block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail a:hover,
.sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail a:focus,
.sidebar .menu-block-wrapper ul.menu li.is-active-trail a:focus,
#block-menu-block-4 .menu-block-wrapper ul.menu li.is-active-trail a:focus {
    background: #e8f2fe !important;
}
ul.sidebar-links li.sidebar-link-item a {
    border-color: #326027;
    color: #326027;
}
ul.sidebar-links li.sidebar-link-item a:hover,
ul.sidebar-links li.sidebar-link-item a:focus {
    background-color: #326027;
    color: #ffffff;
}
.topic-7030-left > h2,
.topic-7030-left > h3,
.topic-7030-right > h2,
.topic-7030-right > h3,
h1.topic,
h2.topic,
h3.topic {
    background-color: #e8e8e8;
    font-size: 2.1rem;
    margin-bottom: 2.5rem;
    padding: 1rem 2.4rem;
    text-transform: uppercase;
}
.topic-7030-content {
    font-size: 1.8rem !important;
    display: inline-block;
    width: 70%;
    padding-right: 2%;
    box-sizing: border-box;
    vertical-align: top;
    zoom: 1;
}
@media only screen and (max-width: 767px) {
    .topic-7030-content {
        width: 100%;
        margin-bottom: 10px;
    }
}
.topic-7030-left {
    clear: both;
}
.topic-7030-left .topic-7030-image {
    display: inline-block;
    width: 30%;
    padding-right: 2%;
    box-sizing: border-box;
    vertical-align: top;
    zoom: 1;
    font-size: 1.6rem;
    float: left;
}
@media only screen and (max-width: 767px) {
    .topic-7030-left .topic-7030-image {
        width: 100%;
    }
}
.topic-7030-right {
    clear: both;
}
.topic-7030-right .topic-7030-image {
    display: inline-block;
    width: 30%;
    padding-right: 2%;
    box-sizing: border-box;
    vertical-align: top;
    zoom: 1;
    font-size: 1.6rem;
    float: right;
}
@media only screen and (max-width: 767px) {
    .topic-7030-right .topic-7030-image {
        width: 100%;
    }
}
.call-out {
    font-style: normal;
    margin: 0 3rem 3rem 0;
    max-width: 319px;
    padding: 25px;
    width: 319px;
    background-color: #a6deff;
    float: right;
}
@media (max-width: 550px) {
    .call-out {
        box-sizing: border-box;
        float: none;
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    background: #0b5693;
}
.ui-tabs.quicktabs-ui-wrapper li a {
    box-sizing: border-box;
}
.sidebar-menu-block .menu-block-wrapper ul.menu li.is-active-trail.active a.active,
.sidebar-menu-block ul.menu li.is-active > a.active {
    background: #004c97 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list:hover {
    cursor: pointer;
}
.content-cta {
    background-color: #e8e8e8;
    color: #333333;
}
.content-cta h3 {
    background-color: #007672;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
}
.content-cta ul li {
    padding-right: 1em;
}
.view-art-gallery table {
    border: 0;
}
.view-art-gallery table td {
    width: 48%;
    vertical-align: top;
    border-right: 0;
}
.exposed-filter-block {
    margin: 30px 0;
    background-color: #e8f2fe;
}
@media (max-width: 992px) {
    .exposed-filter-block {
        margin: 0 0 2%;
        display: block;
    }
}
@media (max-width: 767px) {
    .exposed-filter-block {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        margin: 0;
        display: block;
        margin-bottom: 2%;
    }
}
.exposed-filter-block .view-content {
    padding-top: 2rem;
}
.exposed-filter-block .view-content table caption {
    font-size: 1.8rem;
    font-weight: bold;
}
.exposed-filter-block .views-exposed-form {
    padding-top: 1.1rem;
    padding-right: 1.3rem;
    padding-left: 1.3rem;
}
@media (max-width: 875px) {
    .exposed-filter-block .views-exposed-form {
        margin-right: 10%;
        margin-left: 10%;
    }
    .exposed-filter-block .views-exposed-form .views-widget-filter-combine,
    .exposed-filter-block .views-exposed-form .views-widget-filter-field_project_location_tid,
    .exposed-filter-block .views-exposed-form .views-widget-filter-field_project_topics_tid,
    .exposed-filter-block .views-exposed-form .views-widget-filter-field_project_status_value {
        width: 80%;
    }
}
@media (max-width: 454px) {
    .exposed-filter-block .views-exposed-form {
        margin-right: 1%;
        margin-left: 1%;
    }
    .exposed-filter-block .views-exposed-form .views-widget-filter-combine,
    .exposed-filter-block .views-exposed-form .views-widget-filter-field_date_news_value,
    .exposed-filter-block .views-exposed-form .views-widget-filter-field_tags_tid {
        width: 95%;
    }
}
@media (max-width: 992px) {
    .exposed-filter-block .views-exposed-form .views-exposed-widget {
        margin-left: 0.15rem;
    }
}
.exposed-filter-block .views-exposed-form select {
    height: 40px;
    margin: 0.2em;
}
.exposed-filter-block .views-exposed-form .form-submit {
    margin: 1.6em 0.2em 0.2em;
}
.exposed-filter-block .views-widget-filter-combine {
    width: 30%;
}
.exposed-filter-block.views-widget-filter-combine {
    width: 28%;
}
.views-exposed-widget .views-submit-button {
    padding-right: 2%;
}
.view-info-sessions .view-filters label {
    font-family: proxima-nova-condensed, sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0.3rem;
}
.view-info-sessions .view-filters .views-exposed-form {
    padding: 1.5rem 1.3rem;
}
.paragraphs-item-testimonial-carousel {
    background: url(../images/bkg-blue-paragraph-wave.jpg) repeat-x center top #f5f4f3;
}
@media (max-width: 959px) {
    .paragraphs-item-testimonial-carousel {
        background-size: cover;
    }
}
.node-type-department .paragraphs-item-testimonial-carousel {
    background-color: #007672;
}
.paragraphs-item-testimonial-carousel .slick-dots li button {
    background-color: #ffffff;
}
.paragraphs-item-testimonial-carousel .slick-dots li.slick-active button {
    border-color: #ffffff;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow {
    border-color: #002f74;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after {
    color: #002f74;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.slick__arrow .slick-arrow::after {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, 0.13);
    border-radius: 80px;
    height: 52px;
    border-width: 0;
    font-size: 48px;
    line-height: 50px;
    padding: 0;
    text-align: center !important;
    width: 52px;
    margin: 0 auto !important;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after:hover,
.slick__arrow .slick-arrow::after:hover {
    color: #004c97 !important;
    background-color: #e8f2fe !important;
}
div#slick-views-stats-carousel-2-slider {
    padding: 0 60px;
}
@media (max-width: 767px) {
    .paragraphs-item-testimonial-carousel .slick__arrow .slick-prev {
        top: 29%;
    }
}
@media (max-width: 767px) {
    .paragraphs-item-testimonial-carousel .slick__arrow .slick-next {
        top: 29%;
    }
}
.paragraphs-item-stats-carousel .slick__arrow .slick-prev {
    left: -5px;
}
.paragraphs-item-stats-carousel .slick__arrow .slick-next {
    right: -5px;
}
.paragraphs-item-tabbed-paragraph {
    background-color: #e8e8e8;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
    background: #0b5693;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
    border-top: 6px solid #0b5693;
}
.paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item {
    background: #ffffff;
    border-top: 4px solid #abcae9;
}
.paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item .group-grid-items-wrapper .field-name-field-link a {
    color: #005794;
    text-decoration: underline;
}
.paragraphs-item-grid-items .field-name-field-grid-item > .field-items > .field-item .group-grid-items-wrapper .field-name-field-link a:hover {
    background-color: #e8f2fe;
}
.paragraphs-item-simple-paragraph .content {
    color: #ffffff;
}
.paragraphs-item-simple-paragraph .field-name-field-simple-title {
    color: #ffffff;
}
.paragraphs-item-simple-paragraph .quick-links a:hover {
    background-color: #e2edf8;
}
.paragraphs-item-two-row-paragraphs .group-first-row::before {
    background-color: rgba(0, 39, 37, 0.8);
}
.paragraphs-item-two-row-paragraphs .group-first-row::after {
    background: url(../images/bkg-first-row-wave.png) repeat-x center top transparent;
}
.paragraphs-item-two-row-paragraphs .group-first-row .group-inner-content-wrapper::after {
    background: url(../images/bkg-two-row-bottom-wave.png) repeat-x center bottom transparent;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
    display: inline;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a {
    border-color: #a1d884;
    text-decoration: none !important;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:hover,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links .field-item a:focus {
    background-color: #007672;
    border-color: #a1d884;
    color: #ffffff;
}
.paragraphs-item-two-row-paragraphs .group-second-row {
    background-color: #a1d884;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-title-two {
    color: #4a4a4a;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
    color: #4a4a4a;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two {
    clear: both;
    text-align: left;
    margin: 1.5em 0 1em;
    padding: 1em 0;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a {
    border-color: #4a4a4a;
    color: #4a4a4a;
    text-decoration: none !important;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:hover,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:focus {
    background-color: #007672;
    border-color: #007672;
    color: #ffffff;
}
.view-slideshow .popup-wrapper {
    display: none;
}
.paragraphs-item-links-and-map {
    background-color: transparent;
    padding-bottom: 80px;
}
.paragraphs-item-links-and-map .content {
    padding-bottom: 2.5rem;
    padding-top: 6.5rem;
}
.paragraphs-item-links-and-map .field-name-field-title-links-map {
    color: #00478d;
    padding-bottom: 1.5rem;
}
.paragraphs-item-links-and-map .field-name-field-links-links-maps {
    padding-bottom: 1.5rem;
}
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a {
    background-color: #004c97;
    color: #ffffff;
    text-decoration: none !important;
}
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a:hover,
.paragraphs-item-links-and-map .field-name-field-links-links-maps .field-item a:focus {
    background-color: #014180;
    text-decoration: underline !important;
}
.paragraphs-item-links-and-map .field-name-field-location-links-map {
    border: 2px solid #004c97;
}
.paragraphs-item-links-and-map .field-name-field-location-links-map .field-items {
    border-bottom: 4px solid #abcae9;
}
.paragraphs-item-links-and-map .group-map-address {
    background-color: #004c97;
    color: #ffffff;
}
.paragraphs-item-accordion {
    background-color: #007672;
}
.paragraphs-item-accordion::after {
    background: #e8e8e8 url(../images/bkg-green-wave.png) repeat-x center top;
}
.paragraphs-item-advising {
    background-color: #e8e8e8;
}
.paragraphs-item-advising .field-name-field-advising-title {
    color: #4a4a4a;
}
.paragraphs-item-advising .field-name-field-advisor a {
    background-color: #004c97;
    color: #ffffff;
}
.paragraphs-item-advising .field-name-field-advisor a::after {
    color: #abcae9;
}
.paragraphs-item-degrees-programs {
    background: #e8e8e8 url(../images/bkg-degrees-programs.png) no-repeat center top;
}
.paragraphs-item-degrees-programs .field-name-field-title-degrees-programs-p {
    color: #ffffff;
}
.paragraphs-item-degrees-programs .field-name-field-degree-or-program .field-name-title-field a {
    background-color: transparent;
    border: 4px solid #ffffff;
}
.header-logo-block .main-theme {
    display: none;
}
.header-logo-block .child-theme-one {
    display: inline-block;
}
.header-logo-block .child-theme-two {
    display: none;
}
.header-menu-block ul.menu li a {
    color: #ffffff;
}
.header-menu-block ul.menu li a:hover,
.header-menu-block ul.menu li a:focus {
    background-color: transparent;
}
.header-menu-block ul.menu li a.header-search-open-button {
    color: #ffffff;
}
.header-menu-block ul.menu li a.header-menu-open-button {
    color: #ffffff;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form .form-text::placeholder,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form .form-text::placeholder {
    color: #aaa;
}
.paragraphs-item-link-grid > .content {
    padding-top: 60px;
}
.paragraphs-item-advising .field-name-field-advisor a,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a,
.paragraphs-item-advising .field-name-field-advisor a,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a {
    border: 2px solid #004c97;
}
.paragraphs-item-advising .field-name-field-advisor a:hover,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a:hover,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a:hover,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:hover,
.paragraphs-item-advising .field-name-field-advisor a:focus,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a:focus,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a:focus,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:focus {
    opacity: 1;
    text-decoration: none;
    background: #fff;
    color: #004c97;
    border: 2px solid #004c97;
}
.paragraphs-item-advising .field-name-field-advisor a:hover::after,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a:hover::after,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a:hover::after,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:hover::after,
.paragraphs-item-advising .field-name-field-advisor a:focus::after,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a:focus::after,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a:focus::after,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a:focus::after {
    color: #004c97;
}
.paragraphs-item-advising {
    background-color: #fff;
}
.paragraphs-item-advising .field-name-field-advisor a::after,
.paragraphs-item-paragraph-with-menu .field-name-field-advisor a::after,
.paragraphs-item-advising .field-name-field-paragraph-menu-item a::after,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-item a::after {
    content: "\f105";
    color: #fff;
    font-size: 2.25rem;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu {
    background-color: #004c97;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form .form-text,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form .form-text {
    background: #003178;
    color: #ffffff;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit {
    background: #003178 url(../images/search-mobile.png) center no-repeat;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .block-menu-block .block-title,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .block-menu-block .block-title {
    color: #004c97;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .slide-menu-close-button::before,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .slide-menu-close-button::before,
.navigation-slide-menu-block .kwall-slide-in-nav-menu .slide-menu-close-button::after,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .slide-menu-close-button::after {
    background: #004c97;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded a,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded a,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li a,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li a {
    color: #ffffff;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu {
    background-color: #004c97;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form .form-text,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form .form-text {
    background: #003178;
    color: #ffffff;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit {
    background: #003178 url(../images/search-mobile.png) center no-repeat;
    width: 50px !important;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-menu .form-submit:focus,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu .form-submit:focus {
    background-color: #003178;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded a,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded a,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li a,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li a {
    color: #ffffff;
}
.slide-in-nav-menu-block ul.menu li a,
.kwall-slide-in-nav-search-menu ul.menu li a {
    color: #ffffff;
}
.not-front.node-type-landing-page .header-paragraph-block .paragraphs-item-interior-header-slideshow::after {
    color: #007672;
}
.header-paragraph-block .group-banner-wrapper:before {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(199, 199, 199, 0) 22%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#000000',GradientType=0);
}
.header-paragraph-block .group-banner-wrapper::after {
    background: url(../images/bkg-department-banner-wave.png) repeat-x center 1px transparent;
}
.sidebar-menu-block ul.menu a:hover ul.menu li,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block ul.menu li,
#block-menu-block-4 ul.menu li {
    border-top: 1px solid #ffffff;
}
.sidebar-menu-block ul.menu a:hover ul.menu a,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block ul.menu a,
#block-menu-block-4 ul.menu a {
    color: #004c97;
    text-decoration: none !important;
}
.sidebar-menu-block ul.menu a:hover ul.menu a:hover,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block ul.menu a:hover,
#block-menu-block-4 ul.menu a:hover,
.sidebar-menu-block ul.menu a:hover ul.menu a:focus,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block ul.menu a:focus,
#block-menu-block-4 ul.menu a:focus {
    text-decoration: none !important;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > a,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > a,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > a {
    border-left: 4px solid #004c97;
    background: #eee;
    background: -webkit-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -o-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: -moz-linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background: linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 0.5s ease;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > a:hover,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > a:hover,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > a:hover {
    background-position: right bottom;
    border-left-color: #004c97;
    color: #004c97;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li.active > a,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li.active > a,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li.active > a {
    background-color: #004c97;
    border-left-color: #004c97;
    color: #fff;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > ul > li > a,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > a,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > ul > li > a {
    color: #4a4a4a;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > ul > li > a:hover,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > a:hover,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > ul > li > a:hover,
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > ul > li > a:focus,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > a:focus,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > ul > li > a:focus {
    color: #4a4a4a;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > ul > li.active > a,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li.active > a,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > ul > li.active > a {
    color: #4a4a4a;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a {
    background: linear-gradient(to right, #eeeeee 50%, #dedede 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    color: #4a4a4a;
    transition: all 0.5s ease;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a:hover,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a:hover,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a:hover,
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a:focus,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a:focus,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > ul > li > ul > li > a:focus {
    color: #333333;
}
.sidebar-menu-block ul.menu a:hover .menu-block-wrapper > ul.menu > li > ul > li > ul > li.active > a,
.sidebar-menu-block ul.menu a:focus .sidebar-menu-block .menu-block-wrapper > ul.menu > li > ul > li > ul > li.active > a,
#block-menu-block-4 .menu-block-wrapper > ul.menu > li > ul > li > ul > li.active > a {
    background-color: #dedede;
    color: #333333;
}
@media (min-width: 768px) {
    .inner-wrapper,
    .paragraphs-item-academic-schools > .content {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}
.view .no-image-event .date-wrapper {
    padding: 10px 0 !important;
}
.news-events-tabs-block {
    padding: 0 !important;
}
.node-type-department .news-events-tabs-block {
    background: url(../images/bkg-department-news-events.png) repeat-x center top transparent;
}
.node-type-department .news-events-tabs-block h2.block-title {
    color: #4a4a4a;
}
.node-type-department .news-events-tabs-block .item-list {
    background-color: rgba(0, 0, 0, 0.15);
}
.node-type-department .news-events-tabs-block .item-list li.active {
    background-color: #007672;
    border-right-color: #007672;
}
.node-type-department .news-events-tabs-block .item-list li.active a {
    background-color: rgba(0, 0, 0, 0.4);
}
.node-type-department .news-events-tabs-block .item-list li:last-child.active {
    border-left-color: #004c97;
}
.node-type-department .news-events-tabs-block .no-image-event {
    background-color: #e8e8e8;
}
.node-type-department .news-events-tabs-block .no-image-event .text-wrapper:hover {
    background-color: #e8e8e8;
}
.node-type-department .news-events-tabs-block .view-footer a.button {
    background-color: #b7312c;
    border-color: #b7312c;
    color: #ffffff;
    min-width: 121px;
}
.node-type-department .news-events-tabs-block .view-footer a.button:hover {
    background-color: transparent;
    border-color: #b7312c;
    color: #b7312c;
}
.grid-view .text-wrapper {
    background: linear-gradient(to bottom, #e8e8e8 50%, #ffffff 50%);
    background-position: left bottom;
    background-size: 100% 200%;
    border: 1px solid #f0eae6;
    border-top: 0px none;
    min-height: 109px;
    padding: 18px 22px;
    transition: all 0.6s ease 0s;
}
.footer-logo-block .content a:hover,
.footer-logo-block .content a:focus {
    background-color: transparent;
}
.view-slideshow {
    background: #000000;
}
.view-slideshow::after {
    background: transparent;
}
@media (max-width: 767px) {
    .view-slideshow .field-name-field-slide-title {
        font-size: 3rem;
        padding-right: 2rem;
        padding-left: 2rem;
        font-weight: bolder;
    }
}
.view-slideshow .field-name-field-slide-image::after,
.view-slideshow .hero-bkg .field-content::after {
    background: none;
    height: 100%;
}
.view-slideshow .hero-bkg .video-loaded::after {
    background: none;
}
.view-slideshow .slick__arrow .slick-arrow {
    border-color: #abcae9;
}
.view-slideshow .slick__arrow .slick-arrow::after {
    color: #abcae9;
}
.view-slideshow .flex-direction-nav a {
    border-color: #abcae9;
}
.view-slideshow .flex-direction-nav a::before {
    color: #abcae9;
}
.view-slideshow .slick-dots li button {
    background-color: #004c97;
    border: 1px solid #000000;
}
.view-slideshow .slick-dots li button:hover,
.view-slideshow .slick-dots li.slick-active button {
    border-color: #abcae9;
}
.view-slideshow .flex-control-nav li a {
    background-color: #004c97;
    border: 1px solid #000000;
}
.view-slideshow .flex-control-nav li a:hover,
.view-slideshow .flex-control-nav li a:focus,
.view-slideshow .flex-control-nav li a.flex-active {
    border-color: #abcae9;
}
.node-faculty-staff .group-image .field-name-title-field {
    margin-bottom: 1rem;
}
.node-faculty-staff .group-details .field-group-div {
    float: right;
    margin-left: 20px;
}
.node-faculty-staff .group-details .group-office-info {
    margin-bottom: 1rem;
}
.node-faculty-staff .group-details .group-contact,
.node-faculty-staff .group-details .group-office-info,
.node-faculty-staff .group-details .group-officehours {
    float: none;
}
.node-faculty-staff .group-details .group-contact h3,
.node-faculty-staff .group-details .group-office-info h3,
.node-faculty-staff .group-details .group-officehours h3 {
    margin: 0.625em 0 0 0;
}
.group-contact h3,
.group-office-info h3,
.group-officehours h3,
.field-name-field-office-hours .field-label {
    margin: 0.625em 0 0 0;
}
div.group-image {
    float: right;
    line-height: 0;
    margin-left: 20px;
}
.node-faculty-staff .group-details .group-advising .field {
    margin-bottom: 0;
}
.node-faculty-staff .group-details .group-officehours .field {
    margin-bottom: 0;
}
.node-faculty-staff .group-details .group-officehours .field-name-field-by-appointment {
    margin-bottom: 2rem;
}
.node-faculty-staff .semicolon {
    display: none;
}
.node-faculty-staff .group-image .field-name-title-field {
    margin-bottom: 1rem;
}
@media (max-width: 1024px) {
    div.group-image {
        float: none;
        line-height: 0;
        margin-left: 0;
    }
}
.node-faculty-staff .group-details .field-name-field-picture {
    float: none;
}
div.group-image div.field-name-title-field {
    font-weight: bold;
}
div.group-image div.field-name-field-pronouns {
    font-style: italic;
}
.node-faculty-staff .group-details .group-contact,
.node-faculty-staff .group-details .group-office-info {
    float: none;
}
.node-faculty-staff .field-label {
    margin: 0.8rem 0;
}
.field-name-field-email p {
    margin: 0;
}
.field-name-field-office-hours .field-label {
    text-transform: capitalize;
    font-size: 2.52rem;
    color: #4a4a4a;
    font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.2em;
}
.group-contact h3,
.group-office-info h3,
.group-officehours h3,
.field-name-field-office-hours .field-label {
    margin: 0.625em 0 0 0;
}
.field-name-field-office-hours {
    padding-bottom: 0.625em;
}
.paragraphs-item-simple-paragraph {
    background: #a1d884;
    position: relative;
}
.paragraphs-item-simple-paragraph::after {
    background: #fff;
    bottom: 0;
    content: "";
    height: 10.1rem;
    left: 0;
    position: absolute;
    width: 100%;
}
.node-type-page .paragraphs-item-simple-paragraph::after {
    background: none;
}
.paragraphs-item-testimonial-carousel,
.node-type-department .paragraphs-item-testimonial-carousel {
    padding-bottom: 7.8rem;
}
.paragraphs-item-degrees-programs {
    position: relative;
}
.paragraphs-item-degrees-programs::after {
    background: #abcae9;
    content: "";
    display: block;
    height: 78px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded a,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded a,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li a,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li a,
.slide-in-nav-menu-block ul.menu li a,
.kwall-slide-in-nav-search-menu ul.menu li a,
a.slide-menu-close-button {
    background-color: transparent;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded a:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded a:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li a:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li a:hover,
.slide-in-nav-menu-block ul.menu li a:hover,
.kwall-slide-in-nav-search-menu ul.menu li a:hover,
a.slide-menu-close-button:hover,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li.is-expanded a:focus,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li.is-expanded a:focus,
.navigation-slide-menu-block .kwall-slide-in-nav-menu ul.menu > li.is-expanded li a:focus,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu ul.menu > li.is-expanded li a:focus,
.slide-in-nav-menu-block ul.menu li a:focus,
.kwall-slide-in-nav-search-menu ul.menu li a:focus,
a.slide-menu-close-button:focus {
    background-color: transparent;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form input::-webkit-input-placeholder,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form input::-webkit-input-placeholder {
    color: #004c97;
    font-size: 2rem;
    font-style: italic;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form input:-moz-placeholder,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form input:-moz-placeholder {
    color: #004c97;
    font-size: 2rem;
    font-style: italic;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form input::-moz-placeholder,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form input::-moz-placeholder {
    color: #004c97;
    font-size: 2rem;
    font-style: italic;
}
.navigation-slide-menu-block .kwall-slide-in-nav-menu form input:-ms-input-placeholder,
.navigation-slide-menu-block .kwall-slide-in-nav-search-menu form input:-ms-input-placeholder {
    color: #004c97;
    font-size: 2rem;
    font-style: italic;
}
.bg-SSUBlue {
    background-color: #004c97;
    color: #ffffff;
}
.bg-SSUBlue-50 {
    background-color: #accae9;
    color: #000000;
}
.bg-SSUBlue-25 {
    background-color: #e8f2fe;
    color: #000000;
}
.txt-SSUBlack {
    color: #000000;
}
.txt-SSUDarkGrey {
    color: #535554;
}
.txt-SSULightGrey {
    color: #cdcfd3;
}
.txt-SSUWhite {
    color: #ffffff;
}
body {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: 0.25px;
    color: #000;
}
.gsc-control-cse .gsc-table-result {
    font-family: proxima-nova, sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 1.8rem !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
}
h1,
h2,
h3,
h1#page-title,
.view-slideshow .field-name-field-slide-title {
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal;
    font-weight: 800;
}
h1#page-title {
    color: #000 !important;
}
h2,
h3 {
    font-weight: 700 !important;
}
h2,
.paragraphs-item-link-grid .field-name-field-link-grid-title,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-title,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-title-two,
.paragraphs-item-accordion .field-name-field-accordion-title,
.paragraphs-item-accordion .field-name-field-accordion-title,
.paragraphs-item-advising .field-name-field-advising-title,
.paragraphs-item-paragraph-with-menu .field-name-field-advising-title,
.paragraphs-item-advising .field-name-field-paragraph-menu-title,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-title,
.paragraphs-item-links-and-map .field-name-field-title-links-map,
.paragraphs-item-tabbed-paragraph .field-name-field-tabbed-main-title,
.paragraphs-item-simple-paragraph .field-name-field-simple-title,
.paragraphs-item-academic-schools .field-name-field-image-grid-item-header,
.paragraphs-item-image-grid .field-name-field-image-grid-item-header {
    font-size: 3.02rem !important;
}
h4,
h5,
h6 {
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal;
    font-weight: 700;
}
h5,
h6 {
    font-weight: 600;
}
h4 {
    font-size: 2.32rem;
}
h5 {
    font-size: 2.1rem;
}
h6 {
    font-size: 1.9rem;
    margin-block-start: unset;
    margin-block-end: unset;
}
.view-academics .academics-filters .views-exposed-form label.option {
    font-family: proxima-nova-condensed, sans-serif;
}
.paragraphs-item-advising > .content,
.paragraphs-item-paragraph-with-menu > .content {
    padding-bottom: 5rem;
    padding-top: 5rem;
}
.node-landing-page.view-mode-full .field-name-body h2:not(.slide__title) {
    color: #000;
}
a.button:link,
a.button:visited {
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    text-align: center;
    background-color: #004c97;
    border: 2px solid #ABCAE9;
    color: #ffffff;
    text-shadow: none !important;
}
a.button:hover,
a.button:focus {
    background: #e8f2fe;
}
a.button:active {
    background: #ffffff;
}
.reverse-button:link,
.view-slideshow .field-name-field-slide-link a:link,
.view-slideshow .field-name-field-slide-link a:link,
.reverse-button:visited,
.view-slideshow .field-name-field-slide-link a:visited,
.view-slideshow .field-name-field-slide-link a:visited {
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    text-align: center;
    background-color: #ffffff;
    border: 2px solid #ffffff;
    color: #004c97;
    text-shadow: none !important;
}
.reverse-button:hover,
.view-slideshow .field-name-field-slide-link a:hover,
.view-slideshow .field-name-field-slide-link a:hover,
.reverse-button:focus,
.view-slideshow .field-name-field-slide-link a:focus,
.view-slideshow .field-name-field-slide-link a:focus {
    border-color: #ffffff;
    background: #004c97;
    color: #ffffff;
}
.paragraphs-item-logo-carousel .content {
    padding: 60px 2em;
    max-width: 1000px !important;
    margin: 0 auto;
}
.paragraphs-item-logo-carousel.ssulightblue .content,
.paragraphs-item-logo-carousel.ssulightblue .content h2,
.paragraphs-item-logo-carousel.color-ssu-field-lt .content,
.paragraphs-item-logo-carousel.color-ssu-field-lt .content h2,
.paragraphs-item-logo-carousel.color-ssu-grape-lt .content,
.paragraphs-item-logo-carousel.color-ssu-grape-lt .content h2,
.paragraphs-item-logo-carousel.color-ssu-hills-lt .content,
.paragraphs-item-logo-carousel.color-ssu-hills-lt .content h2,
.paragraphs-item-logo-carousel.color-ssu-lakes-lt .content,
.paragraphs-item-logo-carousel.color-ssu-lakes-lt .content h2,
.paragraphs-item-logo-carousel.color-ssu-salmon-lt .content,
.paragraphs-item-logo-carousel.color-ssu-salmon-lt .content h2,
.paragraphs-item-logo-carousel.color-ssu-light-grey .content,
.paragraphs-item-logo-carousel.color-ssu-light-grey .content h2,
.paragraphs-item-logo-carousel.color-ssu-white .content,
.paragraphs-item-logo-carousel.color-ssu-white .content h2 {
    color: #000000;
}
.paragraphs-item-logo-carousel.ssulightblue .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.ssulightblue .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-field-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-field-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-grape-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-grape-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-hills-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-hills-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-lakes-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-lakes-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-salmon-lt .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-salmon-lt .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-light-grey .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-light-grey .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-white .content .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-white .content h2 .paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.ssulightblue .content .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.ssulightblue .content h2 .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-field-lt .content .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-field-lt .content h2 .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-grape-lt .content .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-grape-lt .content h2 .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-hills-lt .content .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-hills-lt .content h2 .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-lakes-lt .content .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-lakes-lt .content h2 .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-salmon-lt .content .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-salmon-lt .content h2 .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-light-grey .content .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-light-grey .content h2 .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-white .content .slick__arrow .slick-arrow::after,
.paragraphs-item-logo-carousel.color-ssu-white .content h2 .slick__arrow .slick-arrow::after {
    background-color: rgba(0, 0, 0, 0.13);
}
.paragraphs-item-logo-carousel .slick-slider {
    padding: 0 72px;
}
.paragraphs-item-logo-carousel .slick-slider .slick-slide img {
    margin: 0 auto;
}
.paragraphs-item-logo-carousel .slick-slider .slick-slide .field-item {
    text-align: center;
}
.ui-accordion.ui-widget .ui-accordion-header:focus::after,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-default:focus::after,
.ui-accordion.ui-widget .ui-accordion-header:hover::after,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-default:hover::after {
    background-color: rgba(255, 255, 255, 0.2);
}
.form-submit,
a.button:visited,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button-style {
    border: 2px solid #004c97;
    box-sizing: border-box;
    font-family: proxima-nova-condensed, sans-serif;
    padding: 0.6rem 2rem;
    line-height: normal;
    font-weight: 600 !important;
}
.form-submit:hover,
a.button:visited:hover,
a.button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button-style:hover,
.form-submit:focus,
a.button:visited:focus,
a.button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.button-style:focus {
    border: 2px solid #004c97;
    background-color: #e8f2fe;
    color: #004c97;
    cursor: pointer;
}
.form-submit:active,
a.button:visited:active,
a.button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.button-style:active {
    border: 2px solid #004c97;
    background-color: #ffffff;
    color: #004c97;
}
.container-inline-block.column-2,
.container-inline-block.column-3,
.container-inline-block.column-4 {
    display: flex;
    justify-content: stretch;
    flex-wrap: wrap;
    font-size: 1.8rem;
}
.header-menu-block ul.menu li a {
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal;
    font-weight: 500;
    text-transform: unset;
    font-size: 2.6rem;
}
.header-logo-block a:hover,
.header-logo-block a:focus {
    background: transparent;
}
.header-logo-block a img {
    width: 200px;
    display: inline-block;
    margin: 1.2em;
}
.header-menu-block ul.menu li {
    margin-left: 50px;
}
.header-menu-block ul.menu li:nth-of-type(6) {
    margin-left: 75px;
}
.header-menu-block ul.menu li:nth-of-type(7) {
    margin-left: 75px;
}
.header-menu-block ul.menu li:nth-of-type(1) {
    margin-left: 25px;
}
.header-menu-block ul.menu li a.header-search-open-button::after {
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 27px;
    width: 30px;
}
.header-menu-block ul.menu li a.header-menu-open-button::after {
    font-weight: 400;
}
.node-type-landing-page #header {
    background: #004c97;
}
.footer-address-block {
    margin-right: 40px;
}
.footer-address-block .content {
    font-size: 1.5rem;
}
@media (max-width: 959px) {
    .footer-address-block {
        margin-right: 0 !important;
    }
}
@media (max-width: 638px) {
    .footer-address-block {
        margin: 10px auto 25px;
        display: block;
        width: 48%;
    }
}
.footer-menu-block {
    padding-right: 10px;
}
@media (max-width: 638px) {
    .footer-menu-block {
        margin: 0 auto 25px;
        display: block;
        width: 60%;
        padding-right: 0;
    }
}
.footer-menu-block:last-of-type {
    padding-right: 0;
}
.front h1#page-title,
.front h1.title {
    display: none !important;
}
.node-type-department .footer-outer-wrapper,
.node-type-landing-page .footer-outer-wrapper,
.footer-outer-wrapper {
    background: #004c97 url(../images/ssu_quad-wht.png) no-repeat right center !important;
    background-color: #004c97 !important;
    border-top: 20px solid #accae9;
    height: 255px;
    margin-top: -255px;
    padding-top: 40px;
}
@media (max-width: 767px) {
    .node-type-department .footer-outer-wrapper,
    .node-type-landing-page .footer-outer-wrapper,
    .footer-outer-wrapper {
        min-height: 255px;
        height: auto;
        padding-bottom: 15px;
    }
}
.slide-menu-close-button:before,
.slide-menu-close-button:after {
    background: #fff !important;
}
.ssu-notice-inner {
    background-color: #eee;
    border: 3px solid #eee;
    color: #1a1a1a;
}
.ssu-notice-inner a {
    color: #004c97;
}
.ssu-notice-inner a:hover {
    color: #000000;
}
.paragraphs-item-basic-color.color-ssu-university-blue-lt .content a,
.paragraphs-item-basic-color.color-ssu-university-blue-lt .content a:link,
.paragraphs-item-basic-color.color-ssu-university-blue-lt .content a:visited,
.paragraphs-item-basic-color.color-ssu-field-lt .content a,
.paragraphs-item-basic-color.color-ssu-field-lt .content a:link,
.paragraphs-item-basic-color.color-ssu-field-lt .content a:visited,
.paragraphs-item-basic-color.color-ssu-grape-lt .content a,
.paragraphs-item-basic-color.color-ssu-grape-lt .content a:link,
.paragraphs-item-basic-color.color-ssu-grape-lt .content a:visited,
.paragraphs-item-basic-color.color-ssu-hills-lt .content a,
.paragraphs-item-basic-color.color-ssu-hills-lt .content a:link,
.paragraphs-item-basic-color.color-ssu-hills-lt .content a:visited,
.paragraphs-item-basic-color.color-ssu-lakes-lt .content a,
.paragraphs-item-basic-color.color-ssu-lakes-lt .content a:link,
.paragraphs-item-basic-color.color-ssu-lakes-lt .content a:visited,
.paragraphs-item-basic-color.color-ssu-salmon-lt .content a,
.paragraphs-item-basic-color.color-ssu-salmon-lt .content a:link,
.paragraphs-item-basic-color.color-ssu-salmon-lt .content a:visited,
.paragraphs-item-basic-color.color-ssu-light-grey .content a,
.paragraphs-item-basic-color.color-ssu-light-grey .content a:link,
.paragraphs-item-basic-color.color-ssu-light-grey .content a:visited,
.paragraphs-item-basic-color.color-ssu-white .content a,
.paragraphs-item-basic-color.color-ssu-white .content a:link,
.paragraphs-item-basic-color.color-ssu-white .content a:visited {
    color: #004c97 !important;
}
@media (max-width: 1079px) {
    .header-menu-block ul.menu li {
        margin-left: 20px;
    }
}
@media (max-width: 1079px) {
    .header-menu-block ul.menu li:nth-of-type(6),
    .header-menu-block ul.menu li:nth-of-type(7) {
        margin-left: 40px;
    }
}
.view-slideshow .slide-text,
.view-display-id-block_2 .slide-text {
    text-align: left;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    bottom: unset;
    top: 150px;
}
.not-front:not(.view-display-id-block_2) .view-slideshow .slide-text,
.hero-slideshow:not(.view-display-id-block_2) .view-slideshow .slide-text,
.hero-slideshow:not(.view-display-id-block_2).view-slideshow .slide-text {
    text-align: left;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    bottom: unset;
    top: unset;
}
.hero-links.field-name-field-slide-link {
    max-width: 1000px;
    margin: 0 auto;
}
.front .hero-slideshow.view-slideshow::after {
    background: #004c97 url(../images/ssu_redwood-wht_6o.png) no-repeat center 65%;
    background-size: cover;
}
.not-front .hero-slideshow.view-slideshow::after,
.view-display-id-block_3.hero-slideshow.view-slideshow::after,
.view-display-id-block.hero-slideshow.view-slideshow::after,
.not-front .hero-slideshow.view-slideshow .hero-slideshow:not(.view-display-id-block_2).view-slideshow .slide-text,
.view-display-id-block_3.hero-slideshow.view-slideshow .hero-slideshow:not(.view-display-id-block_2).view-slideshow .slide-text,
.view-display-id-block.hero-slideshow.view-slideshow .hero-slideshow:not(.view-display-id-block_2).view-slideshow .slide-text {
    background: #accae9 url(../images/ssu_redwood-blue_a-cut.png) no-repeat left bottom;
    background-size: cover;
    height: 28px;
}
@media (max-width: 767px) {
    .not-front .hero-slideshow.view-slideshow .hero-bkg .field-content::after,
    .view-display-id-block_3.hero-slideshow.view-slideshow .hero-bkg .field-content::after,
    .view-display-id-block.hero-slideshow.view-slideshow .hero-bkg .field-content::after {
        bottom: 0;
    }
}
.not-front .hero-slideshow.view-slideshow .hero-content.slide-text,
.view-display-id-block_3.hero-slideshow.view-slideshow .hero-content.slide-text,
.view-display-id-block.hero-slideshow.view-slideshow .hero-content.slide-text {
    left: 0;
    margin: 0;
    bottom: 28px;
    background: #004c97;
    width: auto;
    max-width: 500px !important;
    top: unset;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    font-size: 2rem !important;
}
.not-front .hero-slideshow.view-slideshow .hero-content.slide-text .hero-title h1,
.view-display-id-block_3.hero-slideshow.view-slideshow .hero-content.slide-text .hero-title h1,
.view-display-id-block.hero-slideshow.view-slideshow .hero-content.slide-text .hero-title h1 {
    font-family: proxima-nova-condensed, sans-serif;
    font-size: 2.5rem !important;
    line-height: normal;
    color: #fff;
}
.not-front .hero-slideshow.view-slideshow .hero-content.slide-text .field-name-field-slide-title,
.view-display-id-block_3.hero-slideshow.view-slideshow .hero-content.slide-text .field-name-field-slide-title,
.view-display-id-block.hero-slideshow.view-slideshow .hero-content.slide-text .field-name-field-slide-title {
    font-family: proxima-nova-condensed, sans-serif;
    font-size: 3.5rem !important;
    line-height: normal;
    color: #fff;
}
.not-front .hero-slideshow.view-slideshow .hero-content.slide-text .hero-subhead,
.view-display-id-block_3.hero-slideshow.view-slideshow .hero-content.slide-text .hero-subhead,
.view-display-id-block.hero-slideshow.view-slideshow .hero-content.slide-text .hero-subhead {
    text-align: left !important;
    margin: 0 auto !important;
    max-width: 1000px !important;
    font-size: 2rem;
    line-height: 1.4em;
    font-style: italic;
    padding-left: 10px;
    color: #ffffff;
}
#block-bean-need-help,
#block-bean-contact-us {
    padding: 1.5rem 1.5rem 1.5rem 1.4rem;
    border: 0 !important;
    background: #e8f2fe;
}
#block-bean-need-help a:hover,
#block-bean-contact-us a:hover,
#block-bean-need-help a:focus,
#block-bean-contact-us a:focus {
    background-color: rgba(255, 255, 255, 0.35);
}
#block-bean-need-help a.red-button,
#block-bean-contact-us a.red-button {
    background-color: #ac0000;
    color: white;
    border: 2px solid #ac0000;
    display: block;
    font-weight: bold;
    padding: 1rem;
    padding-left: 6rem;
    border-radius: 15px;
    text-decoration: none !important;
}
#block-bean-need-help a.red-button:hover,
#block-bean-contact-us a.red-button:hover,
#block-bean-need-help a.red-button:focus,
#block-bean-contact-us a.red-button:focus {
    background: #fff;
    color: #ac0000;
}
#block-bean-need-help a.red-button:before,
#block-bean-contact-us a.red-button:before {
    content: "\f06a";
    font-family: "FontAwesome";
    float: left;
    margin: 10px 0 0 -50px;
    font-size: 4.8rem;
}
@media (max-width: 767px) {
    #block-bean-need-help,
    #block-bean-contact-us {
        margin-bottom: 2.5em;
    }
}
.content-cta {
    color: #000000;
    background-color: #cdcfd3;
}
.content-cta h3 {
    background-color: #326027;
}
.highlighted-cta-block,
.cta-block {
    background-color: #004c97 !important;
    color: #fff;
    padding: 0;
    position: relative;
}
.highlighted-cta-block:after,
.cta-block:after {
    font-family: "FontAwesome";
    content: "\f105";
    color: #fff;
    font-size: 2.25rem;
    float: right;
    top: 50%;
    margin-top: -1.25rem;
    right: 15px;
    display: block;
    position: absolute;
}
.highlighted-cta-block p,
.cta-block p {
    margin: 0;
}
.highlighted-cta-block p a,
.cta-block p a {
    color: #fff;
    font-family: proxima-nova-condensed, sans-serif;
    text-decoration: none !important;
    padding: 2rem 1.2rem;
    display: block;
}
.highlighted-cta-block p a:hover,
.cta-block p a:hover {
    text-decoration: underline !important;
    background-color: transparent !important;
}
.field.field-name-field-image-column-cta.field-type-image.field-label-hidden {
    margin-bottom: 1em;
}
.view .date-day,
.view .date-month {
    font-family: proxima-nova-condensed, sans-serif;
    font-size: 2.1rem;
    font-weight: 500;
    color: #ffffff;
}
.view .date-wrapper {
    border-color: #004c97;
    padding: 10px 0;
}
.views-field.views-field-nothing.date-wrapper {
    padding-top: 10px;
}
.news-events-tabs-block .no-image-event {
    background-color: #004c97;
}
.news-events-tabs-block .no-image-event .text-wrapper:hover a:hover,
.news-events-tabs-block .no-image-event .text-wrapper:hover a:focus {
    color: #004c97;
}
.paragraphs-item-three-column-cta {
    background: none;
}
.paragraphs-item-three-column-cta .field-type-image::after {
    background-color: rgba(0, 76, 151, 0.7) !important;
}
.paragraphs-item-three-column-cta .group-text-wrapper,
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:nth-child(2) .group-text-wrapper,
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:last-child .group-text-wrapper {
    background: none;
}
.paragraphs-item-three-column-cta .group-text-wrapper {
    font-family: proxima-nova-condensed, sans-serif !important;
    font-weight: 500;
}
.paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item {
    overflow: hidden;
}
.view-policies {
    margin-bottom: 2.5em;
}
.thumbnail-gallery .slick__arrow .slick-arrow::after {
    color: #a4a4a4 !important;
    font-size: 22px;
    margin-top: -11px !important;
    margin-left: -4px !important;
    width: inherit;
    line-height: 43px;
    text-align: center !important;
}
.paragraphs-item-testimonial-carousel {
    background: url(../images/ssu_topo-wht.png) repeat-x center top #004c97;
}
.paragraphs-item-testimonial-carousel .field-name-field-image-testimonial img {
    border: 0;
    border-radius: 12px;
}
.paragraphs-item-testimonial-carousel .text-wrapper::before {
    background: none;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow {
    border: none;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow .slick-arrow::after {
    color: #ffffff !important;
}
.paragraphs-item-testimonial-carousel .slick__arrow .slick-arrow::after {
    color: #ffffff !important;
}
.paragraphs-item-testimonial-carousel .slick-dots {
    bottom: 50px;
}
.paragraphs-item-testimonial-carousel .slick-dots li button {
    background-color: transparent;
    border: 2px solid #fff;
    height: 15px;
    width: 14px;
}
.paragraphs-item-testimonial-carousel .slick-dots li.slick-active button {
    background: #fff;
}
.paragraphs-item-testimonial-carousel,
.node-type-department .paragraphs-item-testimonial-carousel {
    padding: 40px 0 50px;
}
@media (min-width: 960px) {
    .paragraphs-item-testimonial-carousel > .content {
        margin-bottom: 0;
    }
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-name-field-image-grid-item-link-title {
    font-family: proxima-nova-condensed, sans-serif !important;
    font-weight: 500;
}
.paragraphs-item-academic-schools .field-name-field-image-grid-item-header,
.paragraphs-item-image-grid .field-name-field-image-grid-item-header {
    color: #000;
    text-align: left;
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link,
.paragraphs-item-image-grid .field-name-field-ac-dept-link,
.paragraphs-item-academic-schools .field-name-field-image-grid-link,
.paragraphs-item-image-grid .field-name-field-image-grid-link {
    text-align: left;
}
@media (max-width: 767px) {
    .entity.entity-paragraphs-item.paragraphs-item-image-grid-item {
        margin-bottom: 1em;
    }
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:hover,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:hover,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:hover,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:hover,
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:focus,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:focus,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:focus,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:focus,
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:active,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:active,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:active,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:active {
    background-color: #004c97 !important;
    border-color: #004c97 !important;
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a,
.paragraphs-item-image-grid .field-name-field-image-grid-link a,
button.gsc-search-button,
.exposed-filter-block .views-exposed-form .form-submit {
    background-color: #004c97;
    border: 2px solid #004c97;
    color: #ffffff;
    text-align: center;
    border-radius: 32px;
    display: inline-block;
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 600;
    padding: 0.6rem 4rem;
    height: auto;
    min-height: 40px;
    box-sizing: border-box;
    vertical-align: top;
    -webkit-appearance: none;
    min-width: 121px;
    text-decoration: none !important;
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:hover,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:hover,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:hover,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:hover,
button.gsc-search-button:hover,
.exposed-filter-block .views-exposed-form .form-submit:hover,
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:focus,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:focus,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:focus,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:focus,
button.gsc-search-button:focus,
.exposed-filter-block .views-exposed-form .form-submit:focus {
    background-color: #e8f2fe !important;
    border-color: #004c97 !important;
    color: #004c97 !important;
}
.paragraphs-item-academic-schools .field-name-field-ac-dept-link a:active,
.paragraphs-item-image-grid .field-name-field-ac-dept-link a:active,
.paragraphs-item-academic-schools .field-name-field-image-grid-link a:active,
.paragraphs-item-image-grid .field-name-field-image-grid-link a:active,
button.gsc-search-button:active,
.exposed-filter-block .views-exposed-form .form-submit:active {
    background-color: #ffffff !important;
}
.exposed-filter-block.sidebar-search .views-widget-filter-combine {
    width: 100%;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .field-name-field-programs-offered {
    width: auto;
    max-width: 11rem;
}
.paragraphs-item-stats-carousel::before {
    background: none;
}
.paragraphs-item-stats-carousel {
    background: url(../images/ssu_topo-wht.png) repeat-x center top #004c97 !important;
    background-color: #004c97 !important;
}
.paragraphs-item-stats-carousel .slick {
    overflow: hidden;
}
.paragraphs-item-stats-carousel .field-name-field-stat {
    font-family: proxima-nova-condensed, sans-serif;
    color: #ffe39c;
    font-size: 3em;
    font-weight: 600;
}
.paragraphs-item-stats-carousel .field-name-field-title-stat {
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 500;
}
.paragraphs-item-stats-carousel .field-name-field-body-stat {
    color: #ffffff;
}
.paragraphs-item-stats-carousel .slick__arrow .slick-arrow::after {
    color: #ffffff !important;
}
.paragraphs-item-stats-carousel .slide__content {
    text-align: left;
    max-width: 320px;
}
.slick__arrow .slick-arrow {
    border: none;
}
.subcontent-homepage-social-stream-block h2.block-title {
    color: #000000;
    text-align: left;
}
.news-events-tabs-block .item-list {
    background-color: #e8f2fe;
    border-radius: 0;
}
.news-events-tabs-block .item-list ul.quicktabs-tabs.quicktabs-style-nostyle {
    display: flex;
}
.news-events-tabs-block .item-list li {
    border-left: 0 !important;
}
.news-events-tabs-block .item-list a {
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: unset;
    font-size: 2.4rem;
    line-height: 1.1em;
    padding: 10px 0 13px;
}
.news-events-tabs-block .item-list li.active a {
    background-color: #004c97;
    border-radius: 0;
    font-family: proxima-nova-condensed, sans-serif;
    font-style: normal;
    font-weight: 600;
}
.news-events-tabs-block .item-list li:last-child.active {
    padding-left: 3px;
    border-left: 0 !important;
}
.news-events-tabs-block .view-footer a.button:hover,
.news-events-tabs-block .view-footer a.button:focus {
    background-color: #e8f2fe !important;
}
.news-events-tabs-block .view-footer a.button:active {
    background-color: #ffffff !important;
}
.grid-view .text-wrapper .views-field-title a:hover,
.grid-view .text-wrapper .views-field-title a:focus,
.grid-view .text-wrapper .views-field-title a:active {
    color: #004c97;
}
.paragraphs-item-two-row-paragraphs .group-first-row .group-inner-content-wrapper::after,
.paragraphs-item-two-row-paragraphs .group-first-row::after {
    background-image: none;
}
.news-events-tabs-block h2.block-title,
h2.block-title,
.paragraphs-item-academic-schools .field-name-field-image-grid-item-header,
.paragraphs-item-image-grid .field-name-field-image-grid-item-header,
.paragraphs-item-logo-carousel .field-name-field-title,
.paragraphs-item-tabbed-paragraph .field-name-field-tabbed-main-title,
.content h2,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-title-two,
.paragraphs-item-accordion .field-name-field-accordion-title,
.paragraphs-item-simple-paragraph .field-name-field-simple-title,
.paragraphs-item-advising .field-name-field-advising-title,
.paragraphs-item-paragraph-with-menu .field-name-field-advising-title,
.paragraphs-item-advising .field-name-field-paragraph-menu-title,
.paragraphs-item-paragraph-with-menu .field-name-field-paragraph-menu-title,
.paragraphs-item-links-and-map .field-name-field-title-links-map,
h2.field.field-name-field-basic-color-title.field-type-text.field-label-hidden {
    color: #000000;
    font-family: proxima-nova-condensed, sans-serif !important;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    text-align: left !important;
}
.white-txt,
.paragraphs-item-link-grid .field-name-field-link-grid-title,
.paragraphs-item-link-grid .field-name-field-link-grid-title,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-title {
    color: #ffffff;
    font-family: proxima-nova-condensed, sans-serif !important;
    font-style: normal !important;
    font-weight: 800 !important;
    margin: 0 0 20px !important;
    text-align: left !important;
}
.view .field-name-title-field a,
.view .views-field-title a {
    color: #000 !important;
    font-weight: bold !important;
}
.node-type-event .view-mode-full .field.field-name-field-admission-fees {
    font-size: 1.8rem !important;
}
.call-out {
    background-color: #ffe39c !important;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li {
    flex: 0 0 auto;
}
.leaflet-touch .leaflet-bar a {
    text-decoration: none !important;
}
.field.field-name-field-link-grid-links.field-type-link-field .field-items {
    display: flex;
    flex-wrap: wrap;
}
.field.field-name-field-link-grid-links.field-type-link-field .field-items .field-item {
    flex: 0 0 auto;
    margin-bottom: 5px;
}
.field.field-name-field-link-grid-links.field-type-link-field .field-items .field-item a {
    height: 100%;
    border-width: 2px;
}
.paragraphs-item-accordion > .content {
    margin: 0 auto;
    max-width: 1000px;
}
.ui-accordion.ui-widget .ui-state-default,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default,
.ui-accordion.ui-widget .ui-state-active,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active,
.ui-accordion.ui-widget .ui-state-default,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default,
.ui-accordion.ui-widget .ui-state-active,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active {
    font-family: proxima-nova-condensed, sans-serif !important;
    font-style: normal !important;
    font-weight: 600 !important;
    text-align: left !important;
    font-size: 2.25rem;
}
.paragraphs-item-link-grid .field-name-field-link-grid-links .field-items {
    text-align: left !important;
}
.news-events-tabs-block .item-list {
    margin-bottom: 28px;
}
.news-events-tabs-block .view-footer {
    text-align: left;
}
.news-events-tabs-block .view-footer a.button {
    text-align: center;
}
.view-slideshow .slide-text {
    text-align: left;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.4);
    padding: 1.5em;
    width: auto;
    margin: 1.5em;
    display: inline-block;
    left: unset;
}
.view-slideshow .field-name-field-slide-title {
    font-size: 5rem;
    color: #fff !important;
}
.view-slideshow .field-name-field-slide-text {
    font-size: 2.25rem;
}
.not-front .hero-content.slide-text {
    width: 100%;
    left: 0;
    margin: 0;
    bottom: 28px;
    background: #004c97;
}
.not-front .hero-content.slide-text .field-name-field-slide-text,
.not-front .hero-content.slide-text .hero-title,
.not-front .hero-content.slide-text .hero-subhead,
.not-front .hero-content.slide-text .hero-links,
.not-front .hero-content.slide-text .field-content {
    margin: 0 !important;
}
.not-front.node-type-landing-page .view-slideshow .field-name-field-slide-title,
.not-front .view-slideshow .hero-title.field-name-field-slide-title h1 {
    font-family: proxima-nova-condensed, sans-serif;
    font-size: 3.5rem;
    line-height: normal;
    color: #fff;
}
.not-front .hero-content.slide-text {
    width: auto;
    max-width: 500px !important;
}
.not-front .hero-content.slide-text .hero-title h1 {
    font-size: 2.5rem;
}
.dept-menu h2.block-title {
    font-size: 2.8rem !important;
    margin-bottom: 5px !important;
}
.view-campus-map .slick__arrow .slick-arrow::after {
    background: rgba(0, 0, 0, 0.2);
}
.paragraphs-item-stats-carousel .field-name-field-stat {
    color: #ffe39c;
}
.paragraphs-item-accordion {
    background-color: #e8f2fe;
    padding-bottom: 0 !important;
}
.paragraphs-item-accordion .field-name-field-accordion-title {
    color: #000000;
}
.ui-accordion.ui-widget .ui-state-default::after,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default::after,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default::after,
.ui-accordion.ui-widget .ui-state-active::after,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active::after,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active::after {
    left: unset;
    right: 1.5rem;
}
.ui-accordion.ui-widget .ui-state-default::after,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default::after,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default::after,
.ui-accordion.ui-widget .ui-state-active::after,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active::after,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active::after {
    border: 2px solid transparent;
    background: rgba(255, 255, 255, 0.13);
}
.ui-accordion.ui-widget .ui-state-default::after:hover,
.ui-accordion.ui-widget .ui-widget-content .ui-state-default::after:hover,
.ui-accordion.ui-widget .ui-widget-header .ui-state-default::after:hover,
.ui-accordion.ui-widget .ui-state-active::after:hover,
.ui-accordion.ui-widget .ui-widget-content .ui-state-active::after:hover,
.ui-accordion.ui-widget .ui-widget-header .ui-state-active::after:hover {
    background: rgba(255, 255, 255, 0.25);
}
.ui-accordion.ui-widget .ui-accordion-content {
    background: #fff;
    padding: 2rem 2.5rem;
}
.node-type-page .paragraphs-item-accordion > .content {
    padding: 1em 15px;
}
.paragraphs-item-advising .field-name-field-advisor a {
    text-decoration: none !important;
}
.paragraphs-item-link-grid > .content {
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 8rem !important;
}
.paragraphs-item-basic-color {
    background-image: url(../images/ssu_alder-wht.png);
    background-position: left bottom;
    background-size: auto;
    background-repeat: no-repeat;
}
.paragraphs-item-basic-color .content {
    padding: 30px 0;
}
.color-ssu-university-blue h3,
.color-ssu-university-blue h2,
.color-ssu-university-blue h1,
.color-ssu-university-blue h4,
.color-ssu-university-blue h5,
.color-ssu-university-blue h6,
.color-ssu-university-blue p {
    color: #fff;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-image img {
    border: 0;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two {
    color: #000;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-body-two .field-item a {
    border-color: #000;
    color: #000;
}
.paragraphs-item-two-row-paragraphs .group-first-row::before {
    background-color: #7b3b0c;
    opacity: 0.9;
}
.paragraphs-item-two-row-paragraphs .group-first-row .field-name-field-two-row-links .field-item a {
    border-color: #ffe39c;
}
.paragraphs-item-two-row-paragraphs .group-first-row .field-name-field-two-row-links .field-item a:hover {
    background-color: #efb532;
    border-color: #ffe39c;
    color: #000;
}
.paragraphs-item-two-row-paragraphs .group-first-row .field-name-field-two-row-links .field-item a:focus {
    background-color: #efb532;
    border-color: #ffe39c;
    color: #000;
    outline-color: #fff;
}
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:hover,
.paragraphs-item-two-row-paragraphs .field-name-field-two-row-links-two .field-item a:focus {
    background-color: #7b3b0c;
    border-color: #7b3b0c;
}
.paragraphs-item-two-row-paragraphs .group-second-row {
    background-color: #ffe39c;
}
.paragraphs-item-link-grid {
    background: #004c97 url(../images/ssu_topo-wht.png) no-repeat center top !important;
    background-size: cover !important;
    padding: 0 1.5rem 4rem;
}
.paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a {
    background-color: #004c97 !important;
    opacity: 1 !important;
    text-decoration: none !important;
}
.paragraphs-item-link-grid .field-name-field-link-grid-links .field-items a:hover {
    text-decoration: underline !important;
}
.paragraphs-item-simple-paragraph {
    background: #accae9;
    color: #000;
}
.paragraphs-item-simple-paragraph .field-name-field-simple-title,
.paragraphs-item-simple-paragraph .content {
    color: #000;
}
@media (max-width: 767px) {
    form input[type="search"],
    form input[type="text"],
    form input[type="email"],
    form .form-textarea,
    form textarea,
    form .form-text {
        width: 100%;
    }
}
.gsc-control-cse,
.gsc-search-box {
    font-family: proxima-nova, sans-serif;
}
.gs-result .gs-title *,
.gs-result .gs-title:hover * {
    font-family: proxima-nova-condensed, sans-serif;
}
.hero-image-block .view .views-field-title a,
.event-hero-image-block .view .views-field-title a,
.hero-image-block .view .views-field-title a:focus,
.event-hero-image-block .view .views-field-title a:focus {
    color: #fff !important;
}
.not-front .hero-content.slide-text .hero-links {
    margin: 0.5em 0 !important;
}
.view-academics .main-view-wrapper ul.gridder .item-desc {
    font-size: 1.5rem;
}
.view-academics .main-view-wrapper ul.gridder li.gridder-list .title-icon-wrapper .item-title {
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 600;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li {
    line-height: 40px !important;
    height: 40px !important;
    padding: 0;
    border-top: none !important;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active {
    border-top: none;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
    content: unset;
    border-top: unset;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:hover,
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:focus {
    opacity: 1 !important;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li.ui-state-active:after {
    content: unset;
    border-top: unset;
}
.ui-tabs .ui-tabs-nav {
    display: flex !important;
    background-color: transparent !important;
}
.ui-tabs .ui-tabs-nav li {
    line-height: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    border-top: none;
    flex: 1 1 10%;
    background-color: transparent !important;
    padding-right: 3px !important;
}
.ui-tabs .ui-tabs-nav li a {
    color: #000000 !important;
    background: #cdcfd3 !important;
    font-style: normal !important;
    font-family: proxima-nova-condensed, sans-serif !important;
    line-height: 40px !important;
    height: 40px !important;
    padding: 0 20px !important;
    border-top: none;
    width: calc(97%);
    text-decoration: none !important;
}
.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li a:focus {
    color: #ffffff !important;
    background: #535554 !important;
    opacity: 1;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
    color: #ffffff !important;
    background: #004c97 !important;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .ui-tabs-panel {
    padding: 2rem;
    background: #fff;
    border: 1px solid #ccc;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav {
    display: flex;
    flex-wrap: wrap;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:last-of-type {
    flex: 0 0 10%;
    margin-right: 0 !important;
    padding-right: 0px !important;
}
.ui-tabs .ui-tabs-nav li a:focus {
    outline: 1px dashed #004c97;
}
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:hover,
.paragraphs-item-tabbed-paragraph .field-collection-tabs .item-list ul.ui-tabs-nav li:active {
    opacity: 1 !important;
}
#map-menu-wrapper {
    background: #fff !important;
}
#map-menu {
    padding-bottom: 10px;
}
.paragraphs-item-academic-schools img,
.paragraphs-item-image-grid img {
    width: 100%;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item {
    margin: 0 0.25% 0.5em !important;
    flex: 0 0 32.5%;
}
@media (max-width: 767px) {
    .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item > .field-name-field-image-grid-item > .field-items > .field-item {
        flex: 0 0 48.5%;
    }
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-link-field a,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-link-field a {
    background-color: transparent;
}
.paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item .field-type-link-field a:hover,
.paragraphs-item-image-grid .paragraphs-items-field-image-grid-item .field-type-link-field a:hover {
    background-color: transparent !important;
}
.paragraphs-item-three-column-cta .field-name-field-link-column-cta a:hover {
    text-decoration: underline;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.13);
}
.event-icon-block .events-archive .button-style {
    font-family: proxima-nova-condensed, sans-serif;
}
.page-calendar .events-mini-calendar-block {
    background-color: #fff;
    box-sizing: border-box;
    clear: left;
    display: inline-block;
    float: left;
    margin-bottom: 1.7rem;
    margin-right: 2rem;
    vertical-align: top;
    width: 220px;
}
.page-calendar .highlighted-cta-block,
.page-calendar .cta-block {
    box-sizing: border-box;
    clear: left;
    display: inline-block;
    float: left;
    margin-bottom: 1.7rem;
    margin-right: 2rem;
    vertical-align: top;
    width: 220px;
}
.section-calendar .view .field-name-title-field a:hover,
.section-calendar .view .views-field-title a:hover,
.section-calendar .view .field-name-title-field a:focus,
.section-calendar .view .views-field-title a:focus {
    background-color: transparent !important;
}
@media (max-width: 767px) {
    .header-menu-block ul.menu li {
        margin-left: 12px !important;
    }
    .news-events-tabs-block .view-footer,
    .paragraphs-item-academic-schools .field-name-field-ac-dept-link,
    .paragraphs-item-image-grid .field-name-field-ac-dept-link,
    .paragraphs-item-academic-schools .field-name-field-image-grid-link,
    .paragraphs-item-image-grid .field-name-field-image-grid-link {
        text-align: center;
    }
    .view-slideshow .slide-text {
        top: 80px;
        z-index: 9999;
        padding: 1.2em;
    }
    .view-slideshow .field-name-field-slide-title {
        font-size: 3.625rem;
        line-height: 3.8rem;
        margin-bottom: 12px;
    }
    .view-slideshow .field-name-field-slide-text {
        font-size: 2.25rem;
        line-height: 3rem;
        margin-bottom: 8px;
    }
    .paragraphs-item-academic-schools > .content,
    .paragraphs-item-image-grid > .content {
        padding: 5rem 1.5rem 2rem;
    }
    .news-events-tabs-block {
        padding: 0 1.5rem 2rem !important;
    }
    .paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item {
        display: block;
        width: 30rem;
    }
    .paragraphs-item-three-column-cta .field-name-field-column-cta-item > .field-items > .field-item:last-of-type {
        margin-bottom: 50px;
    }
}
@media (max-width: 959px) {
    .view-slideshow .slide-text {
        top: 80px;
        z-index: 9999;
    }
    .view-slideshow .field-name-field-slide-title {
        font-size: 4rem;
    }
    .view-slideshow .field-name-field-slide-text {
        font-size: 2.25rem;
    }
}
@media (max-width: 1200px) and (min-width: 960px) {
    .footer-address-block {
        margin-right: 0;
        padding-right: 1em;
    }
    .footer-logo-block {
        margin-right: 0;
        padding-right: 2em;
    }
}
@media (max-width: 999px) {
    .node-type-department .footer-outer-wrapper,
    .node-type-landing-page .footer-outer-wrapper,
    .footer-outer-wrapper {
        height: 310px;
    }
}
@media (max-width: 959px) {
    .footer-address-block {
        margin-right: auto !important;
        width: 25%;
    }
    .footer-social-links-block {
        margin-top: -1em;
        margin-bottom: 1em;
    }
    .footer-social-links-block ul.social-links {
        text-align: center;
    }
}
@media (max-width: 767px) {
    .footer-menu-block {
        width: 48% !important;
    }
    .footer-address-block {
        margin-right: auto !important;
        width: 48% !important;
    }
}
@media (max-width: 638px) {
    .node-type-department .footer-outer-wrapper,
    .node-type-landing-page .footer-outer-wrapper,
    .footer-outer-wrapper {
        height: auto;
    }
}
@media (max-width: 985px) {
    .paragraphs-item-academic-schools .field-name-field-ac-department,
    .paragraphs-item-image-grid .field-name-field-ac-department,
    .paragraphs-item-academic-schools .paragraphs-items-field-image-grid-item,
    .paragraphs-item-image-grid .paragraphs-items-field-image-grid-item {
        max-width: 100%;
    }
}
