/*! 
 * cunj v0.0.1 [2016-10-28] 
 * Centenary College of New Jersey 
 * Fastspot 
 */


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

template,
[hidden] {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,
input,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: bold
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
	border: 1px solid rgb(169, 169, 169);
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.fs-background {
    overflow: hidden;
    position: relative
}

.fs-background,
.fs-background-container,
.fs-background-media {
    -webkit-transition: none;
    transition: none
}

.fs-background-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    overflow: hidden
}

.fs-background-media {
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0
}

.fs-background-media.fs-background-animated {
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear
}

.fs-background-media img,
.fs-background-media video,
.fs-background-media iframe {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-user-drag: none
}

.fs-background-media.fs-background-native,
.fs-background-media.fs-background-fixed {
    width: 100%;
    height: 100%
}

.fs-background-media.fs-background-native img,
.fs-background-media.fs-background-fixed img {
    display: none
}

.fs-background-media.fs-background-native {
    background-position: center;
    background-size: cover
}

.fs-background-media.fs-background-fixed {
    background-position: center;
    background-attachment: fixed
}

.fs-background-embed.fs-background-ready:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ''
}

.fs-background-embed.fs-background-ready iframe {
    z-index: 0
}

.fs-carousel.fs-carousel-enabled {
    width: 100%;
    position: relative
}

.fs-carousel.fs-carousel-enabled:after {
    clear: both;
    content: '';
    display: table
}

.fs-carousel,
.fs-carousel:after,
.fs-carousel:before,
.fs-carousel *,
.fs-carousel *:after,
.fs-carousel *:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-carousel-enabled.fs-carousel-contained,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-viewport,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-wrapper,
.fs-carousel-enabled.fs-carousel-contained .fs-carousel-container {
    overflow: hidden
}

.fs-carousel-enabled .fs-carousel-viewport {
    position: relative
}

.fs-carousel-enabled .fs-carousel-viewport:after {
    clear: both;
    content: '';
    display: table
}

.fs-carousel-enabled .fs-carousel-wrapper {
    position: relative
}

.fs-carousel-enabled .fs-carousel-wrapper:after {
    clear: both;
    content: '';
    display: table
}

.fs-carousel-enabled .fs-carousel-container {
    position: relative
}

.fs-carousel-enabled .fs-carousel-container:after {
    clear: both;
    content: '';
    display: table
}

.fs-carousel-enabled .fs-carousel-canister {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister {
    -webkit-transition: height .5s ease, -webkit-transform .5s ease;
    transition: height .5s ease, -webkit-transform .5s ease;
    transition: height .5s ease, transform .5s ease;
    transition: height .5s ease, transform .5s ease, -webkit-transform .5s ease
}

.fs-carousel-enabled .fs-carousel-item {
    min-height: 1px;
    display: block;
    float: left
}

.fs-carousel-enabled .fs-carousel-item img {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fs-carousel-single .fs-carousel-item {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.fs-carousel-single .fs-carousel-item.fs-carousel-visible {
    position: relative;
    z-index: 2
}

.fs-carousel-controls {
    display: none
}

.fs-carousel-enabled .fs-carousel-controls {
    width: 100%;
    margin: 0;
    padding: 0
}

.fs-carousel-enabled .fs-carousel-controls.fs-carousel-visible,
.fs-carousel-controls_custom.fs-carousel-visible {
    display: block
}

.fs-carousel-enabled .fs-carousel-control {
    border: none;
    cursor: pointer;
    padding: 0
}

.fs-carousel-pagination {
    display: none
}

.fs-carousel-enabled .fs-carousel-pagination {
    width: 100%
}

.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible {
    display: block
}

.fs-carousel-enabled .fs-carousel-page {
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 0
}

.fs-carousel-enabled.fs-carousel-rtl {
    direction: rtl
}

.fs-carousel-enabled.fs-carousel-rtl .fs-carousel-item {
    float: right
}

.fs-checkbox.fs-checkbox-enabled {
    cursor: pointer;
    overflow: hidden
}

.fs-checkbox,
.fs-checkbox:after,
.fs-checkbox:before,
.fs-checkbox *,
.fs-checkbox *:after,
.fs-checkbox *:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-checkbox-element_wrapper {
    position: relative;
    border: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    width: 0
}

.fs-checkbox-element {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-transition: none;
    transition: none
}

.fs-checkbox-label {
    cursor: pointer;
    display: block;
    line-height: 20px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fs-checkbox-marker {
    width: 20px;
    height: 20px;
    border: 1px solid;
    cursor: pointer;
    display: block;
    float: left
}

.fs-checkbox-flag {
    width: 100%;
    height: 100%;
    margin: 0
}

.fs-checkbox-flag:before {
    width: 5px;
    height: 10px;
    border: 2px solid;
    border-top: 0;
    border-left: 0;
    content: '';
    display: block;
    margin: 3px 0 0 6px;
    -webkit-transition: -webkit-transform .15s ease;
    transition: -webkit-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease, -webkit-transform .15s ease;
    -webkit-transform: rotate(45deg) scale(0);
    -ms-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0)
}

.fs-checkbox-checked .fs-checkbox-flag:before {
    -webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1)
}

.no-csstransforms .fs-checkbox-flag:before {
    width: 100%;
    height: 100%;
    content: "\2713";
    display: none;
    line-height: 1;
    text-align: center
}

.no-csstransforms .fs-checkbox-checked .fs-checkbox-flag:before {
    display: block
}

.fs-checkbox-radio .fs-checkbox-marker {
    position: relative;
    border-radius: 100%
}

.fs-checkbox-radio .fs-checkbox-flag {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #666;
    border-radius: 100%;
    margin: auto;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .15s ease;
    transition: -webkit-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease, -webkit-transform .15s ease
}

.fs-checkbox-radio .fs-checkbox-flag:before {
    display: none
}

.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
    display: none
}

.no-csstransforms .fs-checkbox-radio .fs-checkbox-flag:before {
    display: none
}

.no-csstransforms .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
    display: block
}

.fs-checkbox-disabled {
    cursor: default;
    opacity: .5
}

.fs-checkbox-disabled .fs-checkbox-label {
    cursor: default
}

.fs-checkbox-disabled .fs-checkbox-marker {
    cursor: default
}

.fs-checkbox-toggle {
    position: relative
}

.fs-checkbox-toggle .fs-checkbox-label {
    line-height: 40px
}

.fs-checkbox-toggle .fs-checkbox-marker {
    width: 100px;
    height: 40px;
    position: relative
}

.fs-checkbox-toggle .fs-checkbox-marker:after {
    clear: both;
    content: '';
    display: table
}

.fs-checkbox-toggle .fs-checkbox-flag {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #666;
    display: block;
    -webkit-transition: left .15s ease;
    transition: left .15s ease
}

.no-touch .fs-checkbox-toggle:hover .fs-checkbox-flag:after {
    opacity: 1
}

.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag {
    left: 50%
}

.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag:before {
    display: none
}

.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag:after {
    display: none
}

.fs-checkbox-toggle .fs-checkbox-state {
    width: 50%;
    display: block;
    line-height: 40px;
    margin: 0;
    text-align: center
}

.fs-checkbox-toggle .fs-checkbox-state_on {
    float: left
}

.fs-checkbox-toggle .fs-checkbox-state_off {
    float: right
}

.fs-dropdown {
    position: relative;
    z-index: 1;
    display: block;
    max-width: 100%
}

.fs-dropdown,
.fs-dropdown:after,
.fs-dropdown:before,
.fs-dropdown *,
.fs-dropdown *:after,
.fs-dropdown *:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-dropdown-element {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
    opacity: 0;
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent
}

.fs-dropdown-selected {
    border: none;
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 2;
    background: #fff;
    border: 1px solid;
    color: #000;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-align: left;
    text-overflow: clip
}

.fs-dropdown-options {
    width: 100%;
    max-height: 260px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    background: #fff;
    border: 1px solid;
    display: none;
    overflow: auto;
    overflow-x: hidden
}

.fs-dropdown-options.fs-scrollbar {
    position: absolute
}

.fs-dropdown-group {
    display: block;
    font-size: 75%
}

.fs-dropdown-item {
    border: none;
    padding: 0;
    width: 100%;
    background: #fff;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    text-overflow: ellipsis
}

.fs-dropdown-item_placeholder {
    display: none
}

.fs-dropdown-item_selected {
    background: #ddd
}

.fs-dropdown-item_disabled {
    cursor: default;
    opacity: .5
}

.fs-dropdown-open {
    z-index: 3
}

.fs-dropdown-open .fs-dropdown-options {
    display: block
}

.fs-dropdown-open .fs-dropdown-selected {
    z-index: 6
}

.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
    z-index: 4
}

.fs-dropdown-cover .fs-dropdown-options {
    top: 0
}

.fs-dropdown-bottom .fs-dropdown-options {
    top: auto;
    bottom: 100%
}

.fs-dropdown-bottom.fs-dropdown-cover .fs-dropdown-options {
    top: auto;
    bottom: 0
}

.fs-dropdown-multiple .fs-dropdown-options {
    width: 100%;
    position: static;
    display: block
}

.fs-dropdown-disabled {
    opacity: .5
}

.fs-dropdown-disabled .fs-dropdown-selected {
    cursor: default
}

.fs-dropdown-disabled .fs-dropdown-group,
.fs-dropdown-disabled .fs-dropdown-item {
    cursor: default
}

.fs-dropdown-options.fs-scrollbar {
    overflow: hidden
}

.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar {
    border: 1px solid;
    border-width: 0 0 0 1px
}

.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
    max-height: 260px;
    height: auto
}

.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
    padding: 0
}

.fs-lightbox {
    width: 200px;
    height: 200px;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 101;
    background: #fff;
    opacity: 0;
    margin: 0 auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fs-lightbox,
.fs-lightbox *:not(input):not(textarea) {
    box-sizing: border-box;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-lightbox-fixed {
    position: fixed;
    top: 0;
    bottom: 0;
    margin: auto
}

.fs-lightbox-animating {
    -webkit-transition: height .25s ease, width .25s ease, opacity .25s linear, top .25s ease;
    transition: height .25s ease, width .25s ease, opacity .25s linear, top .25s ease
}

.fs-lightbox-animating .fs-lightbox-content,
.fs-lightbox-animating .fs-lightbox-thumbnails,
.fs-lightbox-animating .fs-lightbox-tools,
.fs-lightbox-animating .fs-lightbox-meta,
.fs-lightbox-animating .fs-lightbox-control {
    -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s;
    transition: opacity .25s linear .25s, visibility .25s linear .25s
}

.fs-lightbox-mobile .fs-lightbox-image_container {
    -webkit-transition: height .25s ease, width .25s ease, top .25s ease, left .25s ease;
    transition: height .25s ease, width .25s ease, top .25s ease, left .25s ease
}

.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container {
    -webkit-transition: none !important;
    transition: none !important
}

.fs-lightbox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: #000;
    opacity: 0;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.fs-lightbox-open {
    opacity: 1
}

.fs-lightbox-overlay.fs-lightbox-open {
    opacity: .75
}

.fs-lightbox-close {
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 105;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 0
}

.fs-lightbox-container {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 103;
    background: #fff;
    overflow: hidden
}

.fs-lightbox-container:after {
    clear: both;
    content: '';
    display: table
}

.fs-lightbox-content {
    width: 100%;
    background: #fff;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    visibility: visible
}

.fs-lightbox-content:after {
    clear: both;
    content: '';
    display: table
}

.fs-lightbox-inline .fs-lightbox-content {
    width: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.fs-lightbox-iframed .fs-lightbox-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.fs-lightbox-mobile .fs-lightbox-image_container {
    width: 1px;
    height: 1px;
    position: absolute;
    margin: 0;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

.fs-lightbox-image {
    float: left
}

.fs-lightbox-mobile .fs-lightbox-image {
    position: relative;
    float: none
}

.fs-lightbox-video {
    width: 100%;
    height: 100%
}

.fs-lightbox-iframe {
    width: 100%;
    height: 100%;
    border: none;
    float: left;
    overflow: auto
}

.fs-lightbox-meta {
    opacity: 1;
    clear: both;
    visibility: visible
}

.fs-lightbox-control {
    border: none;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 105;
    cursor: pointer;
    display: block;
    margin-right: auto;
    margin-left: auto;
    opacity: 1;
    visibility: visible;
    white-space: nowrap
}

.fs-lightbox-control_previous {
    left: 0
}

.fs-lightbox-control_next {
    right: 0
}

.fs-lightbox-control_disabled {
    opacity: 0;
    visibility: hidden
}

.no-touchevents .fs-lightbox .fs-lightbox-control_disabled,
.no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled {
    opacity: 0;
    visibility: hidden
}

.fs-lightbox-caption:after {
    clear: both;
    content: '';
    display: table
}

.fs-lightbox-toggle {
    border: none;
    padding: 0;
    display: none
}

.fs-lightbox-thumbnails {
    height: 60px;
    clear: both;
    overflow: hidden;
    padding: 0
}

.fs-lightbox-thumbnail_container {
    height: 80px;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 0 0 30px;
    text-align: center;
    white-space: nowrap
}

.fs-lightbox-thumbnail_item {
    width: 50px;
    height: 50px;
    position: relative;
    background: none;
    border: none;
    display: inline-block;
    margin: 0 10px 0 0;
    opacity: .25;
    overflow: hidden;
    padding: 0;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.fs-lightbox-thumbnail_item:last-child {
    margin: 0
}

.fs-lightbox-thumbnail_item img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fs-lightbox-thumbnail_item.fs-lightbox-active,
.no-touchevents .fs-lightbox-thumbnail_item:hover {
    opacity: 1
}

.fs-lightbox-loading .fs-lightbox-content,
.fs-lightbox-loading .fs-lightbox-thumbnails,
.fs-lightbox-loading .fs-lightbox-tools,
.fs-lightbox-loading .fs-lightbox-meta,
.fs-lightbox-loading .fs-lightbox-control {
    opacity: 0;
    -webkit-transition: opacity .25s linear, visibility .25s linear;
    transition: opacity .25s linear, visibility .25s linear;
    visibility: hidden
}

.fs-lightbox-loading .fs-lightbox-loading_icon,
.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,
.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools {
    opacity: 1;
    visibility: visible
}

.fs-lightbox-mobile {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #111;
    border-radius: 0
}

.fs-lightbox-mobile .fs-lightbox-container {
    position: static;
    background: #111
}

.fs-lightbox-mobile .fs-lightbox-content {
    height: 100%;
    background-color: #111
}

.fs-lightbox-mobile .fs-lightbox-tools {
    width: 100%;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #111
}

.fs-lightbox-mobile .fs-lightbox-controls {
    text-align: center
}

.fs-lightbox-mobile .fs-lightbox-control {
    opacity: 1;
    visibility: visible
}

.no-touchevents .fs-lightbox-mobile .fs-lightbox-control,
.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control {
    visibility: visible
}

.fs-lightbox-mobile .fs-lightbox-control_disabled,
.no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled,
.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled {
    cursor: default !important;
    opacity: 0;
    visibility: hidden
}

.fs-lightbox-mobile .fs-lightbox-position {
    color: #999
}

.fs-lightbox-mobile .fs-lightbox-caption p {
    color: #eee
}

.fs-lightbox-mobile .fs-lightbox-image {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: none !important;
    transition: none !important
}

.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content,
.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools {
    width: auto;
    position: static;
    background: transparent
}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 105;
    background-color: #111
}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle {
    display: inline-block;
    margin: 0 5px
}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta {
    width: 100%;
    height: 80%;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 104;
    background: #222;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
    transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
    transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s;
    transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease
}

.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnails {
    width: 100%;
    height: 70px;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 104;
    background: #111;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
    transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
    transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s;
    transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease
}

.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container {
    height: 100px
}

.fs-lightbox-touch.fs-lightbox-thumbnails_open .fs-lightbox-thumbnails {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.fs-lightbox-lock {
    overflow: hidden !important
}

.fs-navigation,
.fs-navigation:after,
.fs-navigation:before,
.fs-navigation *,
.fs-navigation *:after,
.fs-navigation *:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-navigation-toggle-nav.fs-navigation-enabled {
    display: none
}

.fs-navigation-toggle-nav.fs-navigation-open {
    display: block
}

.fs-navigation-toggle-handle.fs-navigation-enabled {
    border: none;
    padding: 0;
    width: 100%;
    cursor: pointer;
    display: block
}

.fs-navigation-push-nav.fs-navigation-enabled,
.fs-navigation-reveal-nav.fs-navigation-enabled,
.fs-navigation-overlay-nav.fs-navigation-enabled {
    width: 240px;
    height: 100%;
    height: calc(100% + 60px);
    position: fixed;
    top: 0;
    background: #fff;
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.fs-navigation-push-nav.fs-navigation-enabled,
.fs-navigation-reveal-nav.fs-navigation-enabled {
    visibility: hidden
}

.fs-navigation-reveal-nav.fs-navigation-animated {
    -webkit-transition: visibility .001s linear .2s;
    transition: visibility .001s linear .2s
}

.fs-navigation-push-nav.fs-navigation-animated,
.fs-navigation-overlay-nav.fs-navigation-animated {
    -webkit-transition: visibility .001s linear .2s, -webkit-transform .2s ease;
    transition: visibility .001s linear .2s, -webkit-transform .2s ease;
    transition: transform .2s ease, visibility .001s linear .2s;
    transition: transform .2s ease, visibility .001s linear .2s, -webkit-transform .2s ease
}

.fs-navigation-push-nav.fs-navigation-enabled,
.fs-navigation-reveal-nav.fs-navigation-enabled {
    z-index: 0
}

.fs-navigation-push-left-nav.fs-navigation-enabled,
.fs-navigation-reveal-left-nav.fs-navigation-enabled,
.fs-navigation-overlay-left-nav.fs-navigation-enabled {
    left: 0
}

.fs-navigation-push-right-nav.fs-navigation-enabled,
.fs-navigation-reveal-right-nav.fs-navigation-enabled,
.fs-navigation-overlay-right-nav.fs-navigation-enabled {
    right: 0
}

.fs-navigation-push-left-nav.fs-navigation-enabled,
.fs-navigation-overlay-left-nav.fs-navigation-enabled {
    -webkit-transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    transform: translateX(-240px)
}

.csstransforms3d .fs-navigation-push-left-nav.fs-navigation-enabled,
.csstransforms3d .fs-navigation-overlay-left-nav.fs-navigation-enabled {
    -webkit-transform: translate3D(-240px, 0, 0);
    -ms-transform: translate3D(-240px, 0, 0);
    transform: translate3D(-240px, 0, 0)
}

.fs-navigation-push-right-nav.fs-navigation-enabled,
.fs-navigation-overlay-right-nav.fs-navigation-enabled {
    -webkit-transform: translateX(240px);
    -ms-transform: translateX(240px);
    transform: translateX(240px)
}

.csstransforms3d .fs-navigation-push-right-nav.fs-navigation-enabled,
.csstransforms3d .fs-navigation-overlay-right-nav.fs-navigation-enabled {
    -webkit-transform: translate3D(240px, 0, 0);
    -ms-transform: translate3D(240px, 0, 0);
    transform: translate3D(240px, 0, 0)
}

.fs-navigation-overlay-nav.fs-navigation-enabled {
    z-index: 5
}

.fs-navigation-reveal-nav.fs-navigation-open {
    visibility: visible;
    -webkit-transition: visibility .001s ease;
    transition: visibility .001s ease
}

.fs-navigation-push-nav.fs-navigation-open,
.fs-navigation-overlay-nav.fs-navigation-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: visibility .001s ease, -webkit-transform .2s ease;
    transition: visibility .001s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, visibility .001s ease;
    transition: transform .2s ease, visibility .001s ease, -webkit-transform .2s ease;
    visibility: visible
}

.csstransforms3d .fs-navigation-push-nav.fs-navigation-open,
.csstransforms3d .fs-navigation-overlay-nav.fs-navigation-open {
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

.fs-navigation-push-handle.fs-navigation-enabled,
.fs-navigation-overlay-handle.fs-navigation-enabled {
    border: none;
    padding: 0;
    cursor: pointer;
    display: block
}

.fs-navigation-overlay-content:before {
    width: 100%;
    height: 100%;
    height: calc(100% + 60px);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #000;
    background: rgba(0, 0, 0, 0.23);
    content: '';
    display: block;
    opacity: 0;
    -webkit-transition: opacity .2s ease, visibility .2s ease;
    transition: opacity .2s ease, visibility .2s ease;
    visibility: hidden
}

.fs-navigation-overlay-content.fs-navigation-open:before {
    opacity: 1;
    visibility: visible
}

.fs-navigation-reveal-content.fs-navigation-enabled,
.fs-navigation-push-content.fs-navigation-enabled {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.csstransforms3d .fs-navigation-reveal-content.fs-navigation-enabled,
.csstransforms3d .fs-navigation-push-content.fs-navigation-enabled {
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

.fs-navigation-reveal-content.fs-navigation-animated,
.fs-navigation-push-content.fs-navigation-animated {
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.fs-navigation-reveal-left-content.fs-navigation-open,
.fs-navigation-push-left-content.fs-navigation-open {
    -webkit-transform: translate3D(240px, 0, 0);
    -ms-transform: translate3D(240px, 0, 0);
    transform: translate3D(240px, 0, 0)
}

.csstransforms3d .fs-navigation-reveal-left-content.fs-navigation-open,
.csstransforms3d .fs-navigation-push-left-content.fs-navigation-open {
    -webkit-transform: translateX(240px);
    -ms-transform: translateX(240px);
    transform: translateX(240px)
}

.fs-navigation-reveal-right-content.fs-navigation-open,
.fs-navigation-push-right-content.fs-navigation-open {
    -webkit-transform: translate3D(-240px, 0, 0);
    -ms-transform: translate3D(-240px, 0, 0);
    transform: translate3D(-240px, 0, 0)
}

.csstransforms3d .fs-navigation-reveal-right-content.fs-navigation-open,
.csstransforms3d .fs-navigation-push-right-content.fs-navigation-open {
    -webkit-transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    transform: translateX(-240px)
}

.fs-navigation-handle.fs-navigation-enabled {
    border: none;
    padding: 0
}

.fs-navigation-lock {
    overflow: hidden !important
}

.fs-number {
    overflow: hidden
}

.fs-number,
.fs-number:after,
.fs-number:before,
.fs-number *,
.fs-number *:after,
.fs-number *:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none
}

.fs-number-element {
    width: 100%;
    overflow: hidden;
    -moz-appearance: textfield
}

.fs-number-element::-webkit-inner-spin-button,
.fs-number-element::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.fs-number-element::-ms-clear {
    display: none
}

.fs-number-arrow {
    border: none;
    padding: 0
}

.fs-number-disabled .fs-number-arrow {
    cursor: default
}

.fs-pagination-page,
.fs-pagination-ellipsis {
    display: none
}

.fs-pagination-active,
.fs-pagination-first,
.fs-pagination-last,
.fs-pagination-visible {
    display: inline-block
}

.fs-pagination-control {
    border: none;
    padding: 0
}

.fs-pagination-position,
.fs-pagination-select {
    display: none
}

.fs-pagination-mobile .fs-pagination-pages {
    display: none
}

.fs-pagination-mobile .fs-pagination-position {
    display: block
}

.fs-pagination-mobile .fs-pagination-select {
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    margin: auto;
    opacity: 0
}

.fs-range {
    width: 100%;
    height: 40px
}

.fs-range,
.fs-range:after,
.fs-range:before,
.fs-range *,
.fs-range *:after,
.fs-range *:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-range-element {
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: -1;
    opacity: 0
}

.no-touch .fs-range-element {
    left: -9999px
}

.fs-range-track {
    width: 100%;
    height: 10px;
    position: relative;
    background: #ddd;
    float: left;
    margin: 10px 0
}

.fs-range-fill {
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #aaa
}

.fs-range-handle {
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    display: block;
    overflow: visible
}

.fs-range-marker {
    width: 20px;
    height: 20px;
    background: #666;
    cursor: pointer;
    display: block;
    margin: -5px 0 0 -10px
}

.fs-range-labels .fs-range-track {
    width: 80%
}

.fs-range-label {
    width: 8%;
    display: block;
    line-height: 30px
}

.fs-range-label_min {
    float: left;
    margin: 0 2% 0 0;
    text-align: right
}

.fs-range-label_max {
    float: right;
    margin: 0 0 0 2%;
    text-align: left
}

.fs-range-vertical {
    width: 40px;
    height: 300px
}

.fs-range-vertical .fs-range-track {
    width: 10px;
    height: 75%;
    float: none;
    margin: 0 auto
}

.fs-range-vertical .fs-range-fill {
    width: 100%;
    height: 1px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.fs-range-vertical .fs-range-handle {
    width: 100%;
    height: 1px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.fs-range-vertical .fs-range-marker {
    margin: -10px 0 0 -5px
}

.fs-range-vertical .fs-range-label {
    height: 10%;
    width: 100%;
    clear: both;
    float: none;
    line-height: 100%;
    text-align: center
}

.fs-range-vertical .fs-range-label_min {
    padding: 5px 0 0
}

.fs-range-vertical .fs-range-label_max {
    padding: 0
}

.fs-range-disabled {
    cursor: default;
    opacity: .5
}

.fs-range-disabled .fs-range-marker {
    cursor: default
}

.fs-scrollbar {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative
}

.fs-scrollbar,
.fs-scrollbar * {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-scrollbar,
.fs-scrollbar-content,
.fs-scrollbar-bar,
.fs-scrollbar-track,
.fs-scrollbar-handle {
    box-sizing: border-box
}

.fs-scrollbar-content {
    position: relative;
    z-index: 1;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.fs-scrollbar-content::-webkit-scrollbar,
.fs-scrollbar-content::-webkit-scrollbar-button,
.fs-scrollbar-content::-webkit-scrollbar-track,
.fs-scrollbar-content::-webkit-scrollbar-track-piece,
.fs-scrollbar-content::-webkit-scrollbar-thumb,
.fs-scrollbar-content::-webkit-scrollbar-corner,
.fs-scrollbar-content::-webkit-resizer {
    background: transparent;
    opacity: 0
}

.fs-scrollbar-bar {
    width: 20px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    background: #fff;
    border: 1px solid;
    border-width: 0 0 0 1px;
    display: none
}

.fs-scrollbar-track {
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    overflow: hidden
}

.fs-scrollbar-handle {
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background: #999;
    cursor: pointer
}

.fs-scrollbar-horizontal .fs-scrollbar-content {
    overflow: auto;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 0 20px 0
}

.fs-scrollbar-horizontal .fs-scrollbar-bar {
    width: 100%;
    height: 20px;
    top: auto;
    bottom: 0;
    border-width: 1px 0 0 0
}

.fs-scrollbar-horizontal .fs-scrollbar-handle {
    width: 40px;
    height: 20px;
    top: auto;
    right: auto;
    bottom: 0
}

.fs-scrollbar-setup .fs-scrollbar-content,
.fs-scrollbar-active .fs-scrollbar-content {
    padding: 20px
}

.fs-scrollbar-setup .fs-scrollbar-bar,
.fs-scrollbar-active .fs-scrollbar-bar {
    display: block
}

.fs-tabs.fs-tabs-enabled:after {
    clear: both;
    content: '';
    display: table
}

.fs-tabs-tab.fs-tabs-enabled {
    box-sizing: border-box;
    border: none;
    cursor: pointer
}

.fs-tabs-content.fs-tabs-enabled {
    box-sizing: border-box;
    display: none
}

.fs-tabs-content.fs-tabs-enabled:after {
    clear: both;
    content: '';
    display: table
}

.fs-tabs-content.fs-tabs-active {
    display: block
}

.fs-tabs-tab.fs-tabs-mobile,
.fs-tabs-tab_mobile,
.fs-tabs-tab_mobile.fs-tabs-active {
    display: none
}

.fs-tabs-tab_mobile.fs-tabs-mobile,
.fs-tabs-tab_mobile.fs-tabs-mobile.fs-tabs-active {
    display: block
}

.fs-tooltip {
    width: 1px;
    height: 1px;
    position: absolute;
    top: -999px;
    left: -999px;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fs-tooltip,
.fs-tooltip:after,
.fs-tooltip:before,
.fs-tooltip *,
.fs-tooltip *:after,
.fs-tooltip *:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-tooltip-visible {
    opacity: 1
}

.fs-tooltip-content {
    display: block;
    float: left;
    position: relative;
    white-space: nowrap
}

.fs-tooltip-caret {
    display: none
}

.fs-upload {
    position: relative;
    overflow: hidden
}

.fs-upload,
.fs-upload:after,
.fs-upload:before,
.fs-upload *,
.fs-upload *:after,
.fs-upload *:before {
    box-sizing: border-box;
    -webkit-transition: none;
    transition: none;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.fs-upload-input {
    position: absolute;
    left: 100%;
    top: 100%;
    opacity: 0
}

.fs-upload-target {
    cursor: pointer
}

.fs-upload-disabled .fs-upload-target,
.no-touch .fs-upload-disabled:hover .fs-upload-target {
    cursor: default;
    cursor: not-allowed
}

.fs_grid_row,
.fs-grid .fs-row,
.cr_color_block_row {
    min-width: 300px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:739px) {
    .fs_grid_row,
    .fs-row,
    .cr_color_block_row {
        width: 96%;
        width: calc(100% - 40px) !important
    }
}

@media screen and (min-width:740px) {
    .fs_grid_row,
    .fs-grid .fs-row,
    .cr_color_block_row {
        width: 720px
    }
}

@media screen and (min-width:980px) {
    .fs_grid_row,
    .fs-grid .fs-row,
    .cr_color_block_row {
        width: 960px
    }
}

@media screen and (min-width:1220px) {
    .fs_grid_row,
    .fs-grid .fs-row,
    .cr_color_block_row {
        width: 1200px
    }
}

.fs_grid_row:after,
.fs-row:after,
.cr_color_block_row:after {
    height: 0;
    clear: both;
    content: ".";
    display: block;
    line-height: 0;
    visibility: hidden
}

.fs_grid_row_fluid,
.fs-grid-fluid .fs-row {
    width: 96%;
    width: calc(100% - 40px)
}

@media screen and (max-width:499px) {
    .fs_grid_row_adaptive,
    .fs-grid-adaptive .fs-row {
        width: 300px
    }
}

@media screen and (min-width:500px) and (max-width:739px) {
    .fs_grid_row_adaptive,
    .fs-grid-adaptive .fs-row {
        width: 480px
    }
}

.fs_grid_row_row,
.fs-row .fs-row,
.cr_color_block_row {
    min-width: auto;
    width: 102.08333333%;
    margin-left: -1.04166667%;
    margin-right: -1.04166667%
}

.fs_grid_row_row_contained,
.fs-row [class*="fs-cell"][class*="-contained"] .fs-row {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.fs_grid_row_destroy {
    width: auto;
    margin-left: 0;
    margin-right: 0
}

.fs_grid_cell,
.fs-row [class*="fs-cell"],
.cr_color_block_cell {
    width: 97.91666667%;
    float: left;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%
}

.fs_grid_cell_centered,
.fs-row [class*="fs-cell"][class*="-centered"] {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.fs_grid_cell_padded,
.fs-row [class*="fs-cell"][class*="-padded"] {
    box-sizing: content-box;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.04166667%;
    padding-right: 1.04166667%
}

.fs_grid_cell_contained,
.fs-row [class*="fs-cell"][class*="-contained"] {
    margin-left: 0;
    margin-right: 0
}

.fs_grid_cell_right,
.fs-row [class*="fs-cell"][class*="-right"] {
    float: right
}

.fs_grid_cell_destroy {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0
}

* {
    box-sizing: border-box
}

*:before,
*:after {
    box-sizing: inherit
}

.fs-row .fs-all-fifth {
    width: 17.91666667%
}

.fs-grid .fs-row .fs-all-fourth {
    width: 22.91666667%
}

.fs-grid .fs-row .fs-all-third {
    width: 31.25%
}

.fs-grid .fs-row .fs-all-half {
    width: 47.91666667%
}

.fs-grid .fs-row .fs-all-full {
    width: 97.91666667%
}

.fs-grid .fs-row .fs-all-push-fifth {
    margin-left: 21.04166667%
}

.fs-grid .fs-row .fs-all-push-fourth {
    margin-left: 26.04166667%
}

.fs-grid .fs-row .fs-all-push-third {
    margin-left: 34.375%
}

.fs-grid .fs-row .fs-all-push-half {
    margin-left: 51.04166667%
}

.fs-grid .fs-row [class*="-contained"].fs-all-fifth {
    width: 20%
}

.fs-grid .fs-row [class*="-contained"].fs-all-fourth {
    width: 25%
}

.fs-grid .fs-row [class*="-contained"].fs-all-third {
    width: 33.33333333%
}

.fs-grid .fs-row [class*="-contained"].fs-all-half {
    width: 50%
}

.fs-grid .fs-row [class*="-contained"].fs-all-full {
    width: 100%
}

.fs-grid .fs-row [class*="-contained"].fs-all-push-fifth {
    margin-left: 20%
}

.fs-grid .fs-row [class*="-contained"].fs-all-push-fourth {
    margin-left: 25%
}

.fs-grid .fs-row [class*="-contained"].fs-all-push-third {
    margin-left: 33.33333333%
}

.fs-grid .fs-row [class*="-contained"].fs-all-push-half {
    margin-left: 50%
}

.fs-grid .fs-row .fs-all-hide {
    display: none
}

.fs-grid .fs-row .fs-all-destroy {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0
}

@media screen and (max-width: 739px) {
    .fs-grid .fs-row .fs-sm-1 {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-sm-2 {
        width: 64.58333333%
    }
    .fs-grid .fs-row .fs-sm-3 {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-sm-push-1 {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-sm-push-2 {
        margin-left: 67.70833333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-1 {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-2 {
        width: 66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-3 {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-1 {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-2 {
        margin-left: 66.66666667%
    }
    .fs-grid .fs-row .fs-sm-fifth {
        width: 17.91666667%
    }
    .fs-grid .fs-row .fs-sm-fourth {
        width: 22.91666667%
    }
    .fs-grid .fs-row .fs-sm-third {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-sm-half {
        width: 47.91666667%
    }
    .fs-grid .fs-row .fs-sm-full {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-sm-push-fifth {
        margin-left: 21.04166667%
    }
    .fs-grid .fs-row .fs-sm-push-fourth {
        margin-left: 26.04166667%
    }
    .fs-grid .fs-row .fs-sm-push-third {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-sm-push-half {
        margin-left: 51.04166667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-fifth {
        width: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-fourth {
        width: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-third {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-half {
        width: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-full {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-fifth {
        margin-left: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-fourth {
        margin-left: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-third {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-sm-push-half {
        margin-left: 50%
    }
    .fs-grid .fs-row .fs-sm-hide {
        display: none
    }
    .fs-grid .fs-row .fs-sm-destroy {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (max-width: 499px) {
    .fs-grid .fs-row .fs-xs-1 {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-xs-2 {
        width: 64.58333333%
    }
    .fs-grid .fs-row .fs-xs-3 {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-xs-push-1 {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-xs-push-2 {
        margin-left: 67.70833333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-1 {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-2 {
        width: 66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-3 {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-1 {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-2 {
        margin-left: 66.66666667%
    }
    .fs-grid .fs-row .fs-xs-fifth {
        width: 17.91666667%
    }
    .fs-grid .fs-row .fs-xs-fourth {
        width: 22.91666667%
    }
    .fs-grid .fs-row .fs-xs-third {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-xs-half {
        width: 47.91666667%
    }
    .fs-grid .fs-row .fs-xs-full {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-xs-push-fifth {
        margin-left: 21.04166667%
    }
    .fs-grid .fs-row .fs-xs-push-fourth {
        margin-left: 26.04166667%
    }
    .fs-grid .fs-row .fs-xs-push-third {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-xs-push-half {
        margin-left: 51.04166667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-fifth {
        width: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-fourth {
        width: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-third {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-half {
        width: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-full {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-fifth {
        margin-left: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-fourth {
        margin-left: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-third {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xs-push-half {
        margin-left: 50%
    }
    .fs-grid .fs-row .fs-xs-hide {
        display: none
    }
    .fs-grid .fs-row .fs-xs-destroy {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (min-width: 740px) and (max-width: 979px) {
    .fs-grid .fs-row .fs-md-1 {
        width: 14.58333333%
    }
    .fs-grid .fs-row .fs-md-2 {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-md-3 {
        width: 47.91666667%
    }
    .fs-grid .fs-row .fs-md-4 {
        width: 64.58333333%
    }
    .fs-grid .fs-row .fs-md-5 {
        width: 81.25%
    }
    .fs-grid .fs-row .fs-md-6 {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-md-push-1 {
        margin-left: 17.70833333%
    }
    .fs-grid .fs-row .fs-md-push-2 {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-md-push-3 {
        margin-left: 51.04166667%
    }
    .fs-grid .fs-row .fs-md-push-4 {
        margin-left: 67.70833333%
    }
    .fs-grid .fs-row .fs-md-push-5 {
        margin-left: 84.375%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-1 {
        width: 16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-2 {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-3 {
        width: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-4 {
        width: 66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-5 {
        width: 83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-6 {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-1 {
        margin-left: 16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-2 {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-3 {
        margin-left: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-4 {
        margin-left: 66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-5 {
        margin-left: 83.33333333%
    }
    .fs-grid .fs-row .fs-md-fifth {
        width: 17.91666667%
    }
    .fs-grid .fs-row .fs-md-fourth {
        width: 22.91666667%
    }
    .fs-grid .fs-row .fs-md-third {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-md-half {
        width: 47.91666667%
    }
    .fs-grid .fs-row .fs-md-full {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-md-push-fifth {
        margin-left: 21.04166667%
    }
    .fs-grid .fs-row .fs-md-push-fourth {
        margin-left: 26.04166667%
    }
    .fs-grid .fs-row .fs-md-push-third {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-md-push-half {
        margin-left: 51.04166667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-fifth {
        width: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-fourth {
        width: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-third {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-half {
        width: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-full {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-fifth {
        margin-left: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-fourth {
        margin-left: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-third {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-md-push-half {
        margin-left: 50%
    }
    .fs-grid .fs-row .fs-md-hide {
        display: none
    }
    .fs-grid .fs-row .fs-md-destroy {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (min-width: 980px) {
    .fs-grid .fs-row .fs-lg-1 {
        width: 6.25%
    }
    .fs-grid .fs-row .fs-lg-2 {
        width: 14.58333333%
    }
    .fs-grid .fs-row .fs-lg-3 {
        width: 22.91666667%
    }
    .fs-grid .fs-row .fs-lg-4 {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-lg-5 {
        width: 39.58333333%
    }
    .fs-grid .fs-row .fs-lg-6 {
        width: 47.91666667%
    }
    .fs-grid .fs-row .fs-lg-7 {
        width: 56.25%
    }
    .fs-grid .fs-row .fs-lg-8 {
        width: 64.58333333%
    }
    .fs-grid .fs-row .fs-lg-9 {
        width: 72.91666667%
    }
    .fs-grid .fs-row .fs-lg-10 {
        width: 81.25%
    }
    .fs-grid .fs-row .fs-lg-11 {
        width: 89.58333333%
    }
    .fs-grid .fs-row .fs-lg-12 {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-lg-push-1 {
        margin-left: 9.375%
    }
    .fs-grid .fs-row .fs-lg-push-2 {
        margin-left: 17.70833333%
    }
    .fs-grid .fs-row .fs-lg-push-3 {
        margin-left: 26.04166667%
    }
    .fs-grid .fs-row .fs-lg-push-4 {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-lg-push-5 {
        margin-left: 42.70833333%
    }
    .fs-grid .fs-row .fs-lg-push-6 {
        margin-left: 51.04166667%
    }
    .fs-grid .fs-row .fs-lg-push-7 {
        margin-left: 59.375%
    }
    .fs-grid .fs-row .fs-lg-push-8 {
        margin-left: 67.70833333%
    }
    .fs-grid .fs-row .fs-lg-push-9 {
        margin-left: 76.04166667%
    }
    .fs-grid .fs-row .fs-lg-push-10 {
        margin-left: 84.375%
    }
    .fs-grid .fs-row .fs-lg-push-11 {
        margin-left: 92.70833333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-1 {
        width: 8.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-2 {
        width: 16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-3 {
        width: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-4 {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-5 {
        width: 41.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-6 {
        width: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-7 {
        width: 58.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-8 {
        width: 66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-9 {
        width: 75%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-10 {
        width: 83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-11 {
        width: 91.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-12 {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-1 {
        margin-left: 8.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-2 {
        margin-left: 16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-3 {
        margin-left: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-4 {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-5 {
        margin-left: 41.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-6 {
        margin-left: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-7 {
        margin-left: 58.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-8 {
        margin-left: 66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-9 {
        margin-left: 75%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-10 {
        margin-left: 83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-11 {
        margin-left: 91.66666667%
    }
    .fs-grid .fs-row .fs-lg-fifth {
        width: 17.91666667%
    }
    .fs-grid .fs-row .fs-lg-fourth {
        width: 22.91666667%
    }
    .fs-grid .fs-row .fs-lg-third {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-lg-half {
        width: 47.91666667%
    }
    .fs-grid .fs-row .fs-lg-full {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-lg-push-fifth {
        margin-left: 21.04166667%
    }
    .fs-grid .fs-row .fs-lg-push-fourth {
        margin-left: 26.04166667%
    }
    .fs-grid .fs-row .fs-lg-push-third {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-lg-push-half {
        margin-left: 51.04166667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-fifth {
        width: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-fourth {
        width: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-third {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-half {
        width: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-full {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-fifth {
        margin-left: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-fourth {
        margin-left: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-third {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-lg-push-half {
        margin-left: 50%
    }
    .fs-grid .fs-row .fs-lg-hide {
        display: none
    }
    .fs-grid .fs-row .fs-lg-destroy {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (min-width: 1220px) {
    .fs-grid .fs-row .fs-xl-1 {
        width: 6.25%
    }
    .fs-grid .fs-row .fs-xl-2 {
        width: 14.58333333%
    }
    .fs-grid .fs-row .fs-xl-3 {
        width: 22.91666667%
    }
    .fs-grid .fs-row .fs-xl-4 {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-xl-5 {
        width: 39.58333333%
    }
    .fs-grid .fs-row .fs-xl-6 {
        width: 47.91666667%
    }
    .fs-grid .fs-row .fs-xl-7 {
        width: 56.25%
    }
    .fs-grid .fs-row .fs-xl-8 {
        width: 64.58333333%
    }
    .fs-grid .fs-row .fs-xl-9 {
        width: 72.91666667%
    }
    .fs-grid .fs-row .fs-xl-10 {
        width: 81.25%
    }
    .fs-grid .fs-row .fs-xl-11 {
        width: 89.58333333%
    }
    .fs-grid .fs-row .fs-xl-12 {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-xl-push-1 {
        margin-left: 9.375%
    }
    .fs-grid .fs-row .fs-xl-push-2 {
        margin-left: 17.70833333%
    }
    .fs-grid .fs-row .fs-xl-push-3 {
        margin-left: 26.04166667%
    }
    .fs-grid .fs-row .fs-xl-push-4 {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-xl-push-5 {
        margin-left: 42.70833333%
    }
    .fs-grid .fs-row .fs-xl-push-6 {
        margin-left: 51.04166667%
    }
    .fs-grid .fs-row .fs-xl-push-7 {
        margin-left: 59.375%
    }
    .fs-grid .fs-row .fs-xl-push-8 {
        margin-left: 67.70833333%
    }
    .fs-grid .fs-row .fs-xl-push-9 {
        margin-left: 76.04166667%
    }
    .fs-grid .fs-row .fs-xl-push-10 {
        margin-left: 84.375%
    }
    .fs-grid .fs-row .fs-xl-push-11 {
        margin-left: 92.70833333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-1 {
        width: 8.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-2 {
        width: 16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-3 {
        width: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-4 {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-5 {
        width: 41.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-6 {
        width: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-7 {
        width: 58.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-8 {
        width: 66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-9 {
        width: 75%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-10 {
        width: 83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-11 {
        width: 91.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-12 {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-1 {
        margin-left: 8.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-2 {
        margin-left: 16.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-3 {
        margin-left: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-4 {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-5 {
        margin-left: 41.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-6 {
        margin-left: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-7 {
        margin-left: 58.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-8 {
        margin-left: 66.66666667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-9 {
        margin-left: 75%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-10 {
        margin-left: 83.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-11 {
        margin-left: 91.66666667%
    }
    .fs-grid .fs-row .fs-xl-fifth {
        width: 17.91666667%
    }
    .fs-grid .fs-row .fs-xl-fourth {
        width: 22.91666667%
    }
    .fs-grid .fs-row .fs-xl-third {
        width: 31.25%
    }
    .fs-grid .fs-row .fs-xl-half {
        width: 47.91666667%
    }
    .fs-grid .fs-row .fs-xl-full {
        width: 97.91666667%
    }
    .fs-grid .fs-row .fs-xl-push-fifth {
        margin-left: 21.04166667%
    }
    .fs-grid .fs-row .fs-xl-push-fourth {
        margin-left: 26.04166667%
    }
    .fs-grid .fs-row .fs-xl-push-third {
        margin-left: 34.375%
    }
    .fs-grid .fs-row .fs-xl-push-half {
        margin-left: 51.04166667%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-fifth {
        width: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-fourth {
        width: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-third {
        width: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-half {
        width: 50%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-full {
        width: 100%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-fifth {
        margin-left: 20%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-fourth {
        margin-left: 25%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-third {
        margin-left: 33.33333333%
    }
    .fs-grid .fs-row [class*="-contained"].fs-xl-push-half {
        margin-left: 50%
    }
    .fs-grid .fs-row .fs-xl-hide {
        display: none
    }
    .fs-grid .fs-row .fs-xl-destroy {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0
    }
}

.fs-lightbox.fs-light {
    z-index: 100001;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 25px #111;
    padding: 10px
}

.fs-light.fs-lightbox-inline {
    padding: 30px
}

.fs-light.fs-lightbox-animating {
    -webkit-transition: height .25s ease, width .25s ease, opacity .25s linear, top .25s ease;
    transition: height .25s ease, width .25s ease, opacity .25s linear, top .25s ease
}

.fs-light.fs-lightbox-animating .fs-lightbox-content,
.fs-light.fs-lightbox-animating .fs-lightbox-thumbnails,
.fs-light.fs-lightbox-animating .fs-lightbox-tools,
.fs-light.fs-lightbox-animating .fs-lightbox-meta,
.fs-light.fs-lightbox-animating .fs-lightbox-control {
    -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s;
    transition: opacity .25s linear .25s, visibility .25s linear .25s
}

.fs-light.fs-lightbox-mobile .fs-lightbox-image_container {
    -webkit-transition: height .25s ease, width .25s ease, top .25s ease, left .25s ease;
    transition: height .25s ease, width .25s ease, top .25s ease, left .25s ease
}

.fs-light.fs-lightbox-mobile.fs-lightbox-scaling .fs-lightbox-image_container {
    -webkit-transition: none !important;
    transition: none !important
}

.fs-light.fs-lightbox-overlay {
    z-index: 100000;
    background: #111;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.fs-light.fs-lightbox-overlay.fs-lightbox-open {
    opacity: .75
}

.fs-lightbox.fs-light .fs-lightbox-close {
    width: 30px;
    height: 30px;
    top: -7.5px;
    right: -7.5px;
    z-index: 100005;
    background: #fff;
    border-radius: 100%;
    text-indent: 200%;
    white-space: nowrap
}

.fs-lightbox.fs-light .fs-lightbox-close:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #212121;
    content: "\00d7";
    display: block;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin: auto;
    text-align: center;
    text-indent: 0;
    -webkit-transition: color .15s linear;
    transition: color .15s linear
}

.fs-lightbox.fs-light .fs-lightbox-loading_icon {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100005;
    display: block;
    margin: auto;
    opacity: 0;
    -webkit-transition: opacity .25s linear, visibility .25s linear;
    transition: opacity .25s linear, visibility .25s linear;
    visibility: hidden
}

.fs-lightbox.fs-light .fs-lightbox-loading_icon:before,
.fs-lightbox.fs-light .fs-lightbox-loading_icon:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 110%;
    content: '';
    display: block
}

.fs-lightbox.fs-light .fs-lightbox-loading_icon:before {
    border: 5px solid rgba(33, 33, 33, 0.25)
}

.fs-lightbox.fs-light .fs-lightbox-loading_icon:after {
    -webkit-animation: fs-lightbox-loading-spin .75s linear infinite;
    animation: fs-lightbox-loading-spin .75s linear infinite;
    border: 5px solid transparent;
    border-top-color: #212121
}

@-webkit-keyframes fs-lightbox-loading-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fs-lightbox-loading-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fs-lightbox.fs-light .fs-lightbox-container {
    z-index: 100003;
    background: #fff
}

.fs-lightbox.fs-light .fs-lightbox-content {
    background: #fff
}

.fs-lightbox.fs-light .fs-lightbox-meta {
    padding: 10px 10px 0
}

.fs-lightbox.fs-light .fs-lightbox-control {
    width: 40px;
    height: 40px;
    z-index: 100005;
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 0 5px rgba(17, 17, 17, 0.25);
    opacity: 1;
    overflow: hidden;
    text-indent: 200%;
    -webkit-transition: opacity .15s linear, visibility .15s linear;
    transition: opacity .15s linear, visibility .15s linear;
    visibility: visible
}

.fs-lightbox.fs-light .fs-lightbox-control:before {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    margin: auto
}

.fs-lightbox.fs-light .fs-lightbox-control:hover {
    background: #f5f5f5
}

.fs-lightbox.fs-light .fs-lightbox-control_previous {
    left: 20px
}

.fs-lightbox.fs-light .fs-lightbox-control_previous:before {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 10.4px solid #212121;
    margin-left: 14px
}

.fs-lightbox.fs-light .fs-lightbox-control_next {
    right: 20px
}

.fs-lightbox.fs-light .fs-lightbox-control_next:before {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10.4px solid #212121;
    margin-right: 14px
}

.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control {
    opacity: 0;
    visibility: hidden
}

.fs-lightbox.fs-light:hover .fs-lightbox-control {
    opacity: 1;
    visibility: visible
}

.no-touchevents .fs-lightbox.fs-light .fs-lightbox-control_disabled,
.fs-lightbox.fs-light:hover .fs-lightbox-control_disabled {
    opacity: 0;
    cursor: default;
    visibility: hidden
}

.fs-lightbox.fs-light .fs-lightbox-position {
    color: #bdbdbd;
    font-size: 12px;
    margin: 5px 0;
    padding: 0
}

.fs-lightbox.fs-light .fs-lightbox-caption p {
    color: #757575;
    font-size: 14px;
    line-height: 1.6;
    margin: 5px 0;
    padding: 0
}

.fs-lightbox.fs-light .fs-lightbox-error {
    width: 250px
}

.fs-lightbox.fs-light .fs-lightbox-error p {
    color: #900;
    font-size: 14px;
    margin: 0;
    padding: 25px;
    text-align: center;
    text-transform: uppercase
}

.fs-lightbox-thumbnails {
    height: 60px
}

.fs-lightbox-thumbnail_container {
    height: 80px;
    padding: 0 0 30px
}

.fs-lightbox.fs-light .fs-lightbox-thumbnail_item {
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
    opacity: .25;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.fs-lightbox.fs-light .fs-lightbox-thumbnail_item:last-child {
    margin: 0
}

.fs-lightbox.fs-light .fs-lightbox-thumbnail_item.fs-lightbox-active,
.fs-lightbox.fs-light .fs-lightbox-thumbnail_item:hover {
    opacity: 1
}

.fs-light.fs-lightbox-loading .fs-lightbox-content,
.fs-light.fs-lightbox-loading .fs-lightbox-thumbnails,
.fs-light.fs-lightbox-loading .fs-lightbox-tools,
.fs-light.fs-lightbox-loading .fs-lightbox-meta,
.fs-light.fs-lightbox-loading .fs-lightbox-control {
    opacity: 0;
    -webkit-transition: opacity .25s linear, visibility .25s linear;
    transition: opacity .25s linear, visibility .25s linear;
    visibility: hidden
}

.fs-light.fs-lightbox-loading .fs-lightbox-loading_icon,
.fs-light.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,
.fs-light.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools {
    opacity: 1;
    visibility: visible
}

.fs-light.fs-lightbox-mobile {
    background: #111;
    border-radius: 0;
    padding: 40px 0 0
}

.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon {
    top: 0;
    bottom: 0
}

.fs-light.fs-lightbox-mobile .fs-lightbox-close {
    height: 40px;
    width: 40px;
    top: 0;
    right: 0;
    background: #111;
    border-radius: 0
}

.fs-light.fs-lightbox-mobile .fs-lightbox-close:before {
    color: #bdbdbd;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px
}

.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:before {
    border-color: rgba(224, 224, 224, 0.25)
}

.fs-light.fs-lightbox-mobile .fs-lightbox-loading_icon:after {
    border-top-color: #e0e0e0
}

.fs-light.fs-lightbox-mobile .fs-lightbox-container {
    background: #111
}

.fs-light.fs-lightbox-mobile .fs-lightbox-content {
    background-color: #111;
    padding: 0 15px
}

.fs-light.fs-lightbox-mobile .fs-lightbox-tools {
    background-color: #111
}

.fs-light.fs-lightbox-mobile .fs-lightbox-control {
    width: 50px;
    height: 100%;
    min-height: 50px;
    background: #111;
    border-radius: 0;
    box-shadow: none
}

.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous {
    left: 0
}

.fs-light.fs-lightbox-mobile .fs-lightbox-control_previous:before {
    border-right-color: #e0e0e0;
    margin-left: 19px
}

.fs-light.fs-lightbox-mobile .fs-lightbox-control_next {
    right: 0
}

.fs-light.fs-lightbox-mobile .fs-lightbox-control_next:before {
    border-left-color: #e0e0e0;
    margin-right: 19px
}

.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control,
.fs-light.fs-lightbox-mobile:hover .fs-lightbox-control {
    opacity: 1;
    visibility: visible
}

.fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,
.no-touchevents .fs-light.fs-lightbox-mobile .fs-lightbox-control_disabled,
.fs-light.fs-lightbox-mobile:hover .fs-lightbox-control_disabled {
    cursor: default !important;
    opacity: 0;
    visibility: hidden
}

.fs-light.fs-lightbox-mobile .fs-lightbox-meta {
    padding: 15px 65px
}

.fs-light.fs-lightbox-mobile .fs-lightbox-position {
    color: #e0e0e0;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0 15px 0 0
}

.fs-light.fs-lightbox-mobile .fs-lightbox-caption p {
    color: #f5f5f5;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
    padding: 0
}

.fs-light.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content,
.fs-light.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content {
    height: 100%
}

.fs-light.fs-lightbox-mobile .fs-lightbox-thumbnail_item:first-child {
    margin-left: 15px
}

.fs-light.fs-lightbox-mobile .fs-lightbox-thumbnail_item:last-child {
    margin-right: 15px
}

.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools {
    width: auto;
    position: static;
    background: transparent
}

.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls {
    width: 100%;
    height: 50px;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100005;
    background-color: #111;
    padding: 0 65px
}

.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle {
    background: transparent;
    color: #e0e0e0;
    display: inline-block;
    font-size: 12px;
    line-height: 50px
}

.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta {
    z-index: 100004;
    background: #424242;
    box-shadow: 0 0 25px #111;
    padding: 15px 15px 65px;
    -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
    transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
    transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s;
    transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease
}

.fs-light.fs-lightbox-touch .fs-lightbox-thumbnails {
    width: 100%;
    height: 130px;
    z-index: 100004;
    background: #424242;
    box-shadow: 0 0 25px #111;
    padding: 15px 0 65px;
    -webkit-transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
    transition: opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease;
    transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s;
    transition: transform .25s ease, opacity .25s linear .25s, visibility .25s linear .25s, -webkit-transform .25s ease
}

.fs-light.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container {
    height: 100px
}

.fs-light.fs-lightbox-touch .fs-lightbox-thumbnail_item:first-child {
    margin-left: 15px
}

.fs-light.fs-lightbox-touch .fs-lightbox-thumbnail_item:last-child {
    margin-right: 15px
}

@media only screen and (min-width:320px) {
    .fs-navigation-push-nav.fs-navigation-enabled,
    .fs-navigation-reveal-nav.fs-navigation-enabled,
    .fs-navigation-overlay-nav.fs-navigation-enabled {
        width: 300px
    }
}

@media only screen and (min-width:320px) {
    .fs-navigation-push-left-nav.fs-navigation-enabled,
    .fs-navigation-overlay-left-nav.fs-navigation-enabled {
        -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        transform: translateX(-300px)
    }
}

@media only screen and (min-width:320px) {
    .csstransforms3d .fs-navigation-push-left-nav.fs-navigation-enabled,
    .csstransforms3d .fs-navigation-overlay-left-nav.fs-navigation-enabled {
        -webkit-transform: translate3D(-300px, 0, 0);
        -ms-transform: translate3D(-300px, 0, 0);
        transform: translate3D(-300px, 0, 0)
    }
}

@media only screen and (min-width:320px) {
    .fs-navigation-push-right-nav.fs-navigation-enabled,
    .fs-navigation-overlay-right-nav.fs-navigation-enabled {
        -webkit-transform: translateX(300px);
        -ms-transform: translateX(300px);
        transform: translateX(300px)
    }
}

@media only screen and (min-width:320px) {
    .csstransforms3d .fs-navigation-push-right-nav.fs-navigation-enabled,
    .csstransforms3d .fs-navigation-overlay-right-nav.fs-navigation-enabled {
        -webkit-transform: translate3D(300px, 0, 0);
        -ms-transform: translate3D(300px, 0, 0);
        transform: translate3D(300px, 0, 0)
    }
}

@media only screen and (min-width:320px) {
    .fs-navigation-push-nav.fs-navigation-open,
    .fs-navigation-overlay-nav.fs-navigation-open {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media only screen and (min-width:320px) {
    .csstransforms3d .fs-navigation-push-nav.fs-navigation-open,
    .csstransforms3d .fs-navigation-overlay-nav.fs-navigation-open {
        -webkit-transform: translate3D(0, 0, 0);
        -ms-transform: translate3D(0, 0, 0);
        transform: translate3D(0, 0, 0)
    }
}

.pagination_base .fs-carousel-pagination {
    text-align: center;
    line-height: 0
}

.pagination_base .fs-carousel-page {
    width: 10px;
    height: 10px;
    display: inline-block;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    border-radius: 100%;
    cursor: pointer;
    margin: 4px;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.pagination_black .fs-carousel-page {
    background-color: #000;
    opacity: .15
}

.pagination_black .fs-carousel-page:focus,
.pagination_black .fs-carousel-page:active,
.pagination_black .fs-carousel-page:hover {
    opacity: 1
}

.pagination_black .fs-carousel-active {
    opacity: 1
}

.pagination_white .fs-carousel-page {
    background-color: #fff;
    opacity: .4
}

.pagination_white .fs-carousel-page:focus,
.pagination_white .fs-carousel-page:active,
.pagination_white .fs-carousel-page:hover {
    opacity: 1
}

.pagination_white .fs-carousel-active {
    opacity: 1
}

.controls_transparent .fs-carousel-control {
    width: 60px;
    height: 140px;
    display: block;
    overflow: hidden;
    color: inherit;
    opacity: .4;
    pointer-events: none;
    text-indent: 200%;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    white-space: nowrap
}

.controls_transparent .fs-carousel-control:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .controls_transparent .fs-carousel-control:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.controls_transparent .fs-carousel-control:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.controls_transparent .fs-carousel-control.fs-carousel-visible {
    opacity: 1;
    pointer-events: auto
}

.controls_transparent .fs-carousel-control {
    background-color: rgba(0, 0, 0, 0.4)
}

.controls_transparent .fs-carousel-control_previous:before {
    width: 12px;
    height: 20px;
    background-position: -180px -200px
}

.controls_transparent .fs-carousel-control_next:before {
    width: 12px;
    height: 20px;
    background-position: -200px -200px
}

.controls_white .fs-carousel-control {
    width: 60px;
    height: 140px;
    display: block;
    overflow: hidden;
    color: inherit;
    opacity: .4;
    pointer-events: none;
    text-indent: 200%;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    white-space: nowrap
}

.controls_white .fs-carousel-control:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .controls_white .fs-carousel-control:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.controls_white .fs-carousel-control:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.controls_white .fs-carousel-control.fs-carousel-visible {
    opacity: 1;
    pointer-events: auto
}

.controls_white .fs-carousel-control {
    background-color: #fff
}

.controls_white .fs-carousel-control_previous:before {
    width: 12px;
    height: 20px;
    background-position: -220px -200px
}

.controls_white .fs-carousel-control_next:before {
    width: 12px;
    height: 20px;
    background-position: -240px -200px
}

.controls_blue .fs-carousel-control {
    width: 60px;
    height: 140px;
    display: block;
    overflow: hidden;
    color: inherit;
    opacity: .4;
    pointer-events: none;
    text-indent: 200%;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    white-space: nowrap
}

.controls_blue .fs-carousel-control:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .controls_blue .fs-carousel-control:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.controls_blue .fs-carousel-control:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.controls_blue .fs-carousel-control.fs-carousel-visible {
    opacity: 1;
    pointer-events: auto
}

.controls_blue .fs-carousel-control {
    background-color: #003658
}

.controls_blue .fs-carousel-control_previous:before {
    width: 12px;
    height: 20px;
    background-position: -180px -200px
}

.controls_blue .fs-carousel-control_next:before {
    width: 12px;
    height: 20px;
    background-position: -200px -200px
}

.controls_split .fs-carousel-control {
    position: absolute;
    bottom: 0
}

.controls_split .fs-carousel-control_previous {
    left: 0
}

.controls_split .fs-carousel-control_next {
    right: 0
}

[data-whatinput="mouse"] .fs-dropdown:focus,
[data-whatinput="touch"] .fs-dropdown:focus {
    outline: none
}

.dropdown_base .fs-dropdown-selected {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #003658;
    position: relative;
    border: 1px dashed #CCCCCC;
    padding: 23px 60px 20px 18px
}

.dropdown_base .fs-dropdown-selected:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .dropdown_base .fs-dropdown-selected:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.dropdown_base .fs-dropdown-selected:before {
    display: block;
    position: absolute;
    width: 0;
    height: auto;
    right: 44px;
    top: 16px;
    bottom: 16px;
    border-left: 1px dashed #CCCCCC;
    content: ""
}

.dropdown_base .fs-dropdown-selected:after {
    display: block;
    width: 12px;
    height: 7px;
    background-position: -30px -230px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px
}

.dropdown_base .fs-dropdown-options {
    background-color: #fff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    border: 1px dashed #CCCCCC;
    border-top-width: 0;
    line-height: 1.2;
    padding: 10px 0
}

.dropdown_base .fs-dropdown-item {
    background-color: transparent;
    padding: 10px 16px
}

.dropdown_base .fs-dropdown-item:focus,
.dropdown_base .fs-dropdown-item:active,
.dropdown_base .fs-dropdown-item:hover {
    background-color: #f8f8f8
}

.dropdown_solid_border .fs-dropdown-selected {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    color: #003658;
    position: relative;
    border: 1px solid #EAEAEA;
    padding: 19px 60px 19px 14px
}

.dropdown_solid_border .fs-dropdown-selected:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .dropdown_solid_border .fs-dropdown-selected:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media screen and (min-width:340px) {
    .dropdown_solid_border .fs-dropdown-selected {
        padding-left: 30px
    }
}

.dropdown_solid_border .fs-dropdown-selected:before {
    display: block;
    position: absolute;
    width: 0;
    height: auto;
    right: 44px;
    top: 16px;
    bottom: 16px;
    border-left: 1px dashed #999999;
    content: ""
}

.dropdown_solid_border .fs-dropdown-selected:after {
    display: block;
    width: 12px;
    height: 7px;
    background-position: -90px -230px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px
}

.dropdown_solid_border .fs-dropdown-options {
    background-color: #fff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    border: 1px solid #EAEAEA;
    border-top-width: 0;
    line-height: 1.2;
    padding: 10px 0
}

.dropdown_solid_border .fs-dropdown-item {
    background-color: transparent;
    padding: 10px 16px
}

.dropdown_solid_border .fs-dropdown-item:focus,
.dropdown_solid_border .fs-dropdown-item:active,
.dropdown_solid_border .fs-dropdown-item:hover {
    background-color: #f8f8f8
}

.fs-checkbox:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.fs-checkbox-marker {
    width: 26px;
    height: 26px;
    border-color: #CCCCCC
}

.fs-checkbox-checked .fs-checkbox-marker {
    background-color: #003658;
    border-color: transparent
}

.fs-checkbox-checked .fs-checkbox-flag:before {
    width: 7px;
    height: 11px;
    border-color: #fff;
    border-width: 3px;
    margin: 5px 0 0 8px
}

.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-marker {
    background-color: transparent;
    border-color: #CCCCCC
}

.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag {
    width: 14px;
    height: 14px;
    background-color: #003658
}

.whitney_light {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300
}

.whitney_light_italic {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-style: italic
}

.whitney_semi {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600
}

.whitney_semi_italic {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-style: italic
}

.mercury_roman {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400
}

.mercury_roman_italic {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: italic;
    font-weight: 400
}

.heading_1 {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2
}

@media only screen and (min-width: 740px) {
    .heading_1 {
        font-size: 65px;
        font-size: 4.0625rem
    }
}

.heading_2 {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.2
}

@media only screen and (min-width: 740px) {
    .heading_2 {
        font-size: 40px;
        font-size: 2.5rem
    }
}

.heading_3 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

@media only screen and (min-width: 740px) {
    .heading_3 {
        font-size: 35px;
        font-size: 2.1875rem
    }
}

.heading_4 {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2
}

@media only screen and (min-width: 740px) {
    .heading_4 {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.heading_5 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2
}

@media only screen and (min-width: 740px) {
    .heading_5 {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.heading_6 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase
}

a {
    text-decoration: none
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
    -webkit-transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear
}

.touch a[href^=tel] {
    color: inherit
}

em {
    font-style: italic
}

strong {
    font-weight: bold
}

.intro {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.8
}

@media only screen and (min-width: 740px) {
    .intro {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.typography {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444;
    color: rgba(34, 34, 34, 0.89)
}

.typography h1 {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
    color: #000;
    margin: 0
}

@media only screen and (min-width: 740px) {
    .typography h1 {
        font-size: 65px;
        font-size: 4.0625rem
    }
}

.typography h2 {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #003658;
    margin: .97777778em 0 20px
}

@media only screen and (min-width: 740px) {
    .typography h2 {
        font-size: 40px;
        font-size: 2.5rem
    }
}

.typography h2+p {
    margin-top: -0.55555556em
}

.typography h3 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    color: #003658;
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .typography h3 {
        font-size: 35px;
        font-size: 2.1875rem
    }
}

.typography h3+p {
    margin-top: -0.55555556em
}

.typography h4 {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #003658;
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .typography h4 {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.typography h4+p {
    margin-top: -0.55555556em
}

.typography h5 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #000;
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .typography h5 {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.typography h5+p {
    margin-top: -0.55555556em
}

.typography h6 {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    margin: 20px 0
}

.typography h6+p {
    margin-top: -0.55555556em
}

.typography p {
    margin: 1.33333333em 0
}

.typography:link,
.typography:visited {
    color: #045a90;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    border-bottom: 1px solid
}

.typography:link:active,
.typography:visited:active,
.typography:link:focus,
.typography:visited:focus,
.typography:link:hover,
.typography:visited:hover {
    color: #00243a;
    border-bottom-color: transparent
}

.typography img {
    max-width: 50%
}

.typography .intro p {
    margin: 1em 0
}

.typography img {
    max-width: 50%
}

.typography .block_left,
.typography .block_right {
    width: auto;
    max-width: 50%;
    display: table;
    table-layout: fixed
}

@media only screen and (max-width: 499px) {
    .typography .block_left,
    .typography .block_right {
        max-width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0
    }
}

.typography .block_left img,
.typography .block_right img {
    max-width: none
}

.typography .block_left figcaption,
.typography .block_right figcaption {
    caption-side: bottom;
    display: table-caption
}

.typography blockquote {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    color: #003658;
    line-height: 1.28571429;
    border: 1px dashed #CCCCCC;
    margin: 0;
    padding: 1.94285714em
}

@media only screen and (min-width: 740px) {
    .typography blockquote {
        font-size: 35px;
        font-size: 2.1875rem
    }
}

.typography blockquote p {
    margin: 0
}

.typography blockquote p:before {
    content: "\201C"
}

.typography blockquote p:after {
    content: "\201D"
}

.quote {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.28571429;
    border: 1px dashed #CCCCCC;
    padding: 1.94285714em
}

@media only screen and (min-width: 980px) {
    .quote {
        margin-top: 60px
    }
}

@media only screen and (min-width: 980px) {
    .quote {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 740px) {
    .quote {
        font-size: 35px;
        font-size: 2.1875rem
    }
}

.quote_content {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    color: #003658;
    margin: 0
}

.quote_content p {
    margin: 0
}

.quote_caption {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    color: #666666;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 15px;
    text-align: right
}

@media only screen and (min-width: 740px) {
    .quote_caption {
        font-size: 20px;
        font-size: 1.25rem
    }
}

.quote_caption:before {
    content: "\2014\00a0"
}

.typography ol,
.typography ul {
    padding-left: 20px
}

@media only screen and (min-width: 740px) {
    .typography ol,
    .typography ul {
        padding-left: 30px
    }
}

.typography ol li,
.typography ul li {
    margin: 1.11111111em 0
}

@media only screen and (min-width: 740px) {
    .typography ol li,
    .typography ul li {
        margin: 1.66666667em 0
    }
}

.typography ol {
    counter-reset: li
}

.typography ol>li {
    position: relative;
    display: block;
    list-style: none
}

.typography ol>li:before {
    position: absolute;
    color: #003658;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    top: 0;
    right: 100%;
    content: counter(li) ". ";
    counter-increment: li;
    margin-right: 6px
}

@media only screen and (min-width: 740px) {
    .typography ol>li:before {
        margin-right: 14px
    }
}

.typography ol[type="a"]>li:before {
    content: counter(li, lower-alpha) ". "
}

.typography ol[type="A"]>li:before {
    content: counter(li, upper-alpha) ". "
}

.typography ol[type="i"]>li:before {
    content: counter(li, lower-roman) ". "
}

.typography ol[type="I"]>li:before {
    content: counter(li, upper-roman) ". "
}

.typography ul {
    list-style: none
}

.typography ul li:before {
    width: 6px;
    height: 6px;
    background-color: #003658;
    border-width: 0;
    display: block;
    float: left;
    border-radius: 100%;
    content: "";
    margin: 13px 0 0 -14px
}

@media only screen and (min-width: 740px) {
    .typography ul li:before {
        margin-left: -24px
    }
}

.typography ul li li:before {
    width: 0px;
    height: 0px;
    background-color: transparent;
    border-radius: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #003658
}

.typography ul li li li:before {
    width: 6px;
    height: 6px;
    background-color: #003658;
    border-radius: 100%;
    border-width: 0
}

.typography ul li li li li:before {
    width: 0px;
    height: 0px;
    background-color: transparent;
    border-radius: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #003658
}

.typography table {
    width: 100%;
    box-shadow: inset 0 0 0 1px #EAEAEA;
    border-collapse: collapse
}

.typography table .no-boxshadow {
    border: 1px solid #EAEAEA
}

.typography table thead {
    background-color: #f8f8f8
}

.typography table th,
.typography table td {
    text-align: left
}

.typography table th,
.typography table thead td {
    background-color: #f8f8f8;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #00243a;
    position: relative;
    padding: 14px 18px
}

@media only screen and (min-width: 740px) {
    .typography table th,
    .typography table thead td {
        padding: 25px 30px
    }
}

.typography table th:after,
.typography table thead td:after {
    display: block;
    position: absolute;
    width: 0;
    height: auto;
    top: 16px;
    right: 0;
    bottom: 16px;
    border-right: 1px dashed #CCCCCC;
    content: ""
}

.typography table th:last-child:after,
.typography table thead td:last-child:after {
    content: normal
}

.typography table td {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    color: #666666;
    border-bottom: 1px solid #EAEAEA;
    padding: 10px 18px;
    vertical-align: top
}

@media only screen and (min-width: 740px) {
    .typography table td {
        padding: 20px 30px
    }
}

.table_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    min-height: .01%
}

.table_wrapper.table_wrapper_overflow {
    position: relative;
    border: 1px solid #CCCCCC
}

.table_wrapper.table_wrapper_overflow:after {
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=1);
    width: 20px;
    height: 100%;
    top: 0;
    right: 0;
    content: ""
}

.table_wrapper.table_wrapper_overflow .table_wrapper_inner {
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table_wrapper.table_wrapper_overflow>table {
    margin: 0;
    border: 0
}

.table_wrapper.table_wrapper_overflow>table>tbody {
    border: none
}

.table_wrapper.table_wrapper_overflow>table>thead>tr>th:first-child,
.table_wrapper.table_wrapper_overflow>table>tbody>tr>th:first-child,
.table_wrapper.table_wrapper_overflow>table>tfoot>tr>th:first-child,
.table_wrapper.table_wrapper_overflow>table>thead>tr>td:first-child,
.table_wrapper.table_wrapper_overflow>table>tbody>tr>td:first-child,
.table_wrapper.table_wrapper_overflow>table>tfoot>tr>td:first-child {
    border-left: 0
}

.table_wrapper.table_wrapper_overflow>table>thead>tr>th:last-child,
.table_wrapper.table_wrapper_overflow>table>tbody>tr>th:last-child,
.table_wrapper.table_wrapper_overflow>table>tfoot>tr>th:last-child,
.table_wrapper.table_wrapper_overflow>table>thead>tr>td:last-child,
.table_wrapper.table_wrapper_overflow>table>tbody>tr>td:last-child,
.table_wrapper.table_wrapper_overflow>table>tfoot>tr>td:last-child {
    border-right: 0
}

.table_wrapper.table_wrapper_overflow>table>tbody>tr:last-child>th,
.table_wrapper.table_wrapper_overflow>table>tfoot>tr:last-child>th,
.table_wrapper.table_wrapper_overflow>table>tbody>tr:last-child>td,
.table_wrapper.table_wrapper_overflow>table>tfoot>tr:last-child>td {
    border-bottom: 0
}

.typography .alignnone {
    margin: 0 20px 20px 0
}

.typography .aligncenter,
.typography div.aligncenter {
    display: block;
    margin: 0 auto 20px
}

.typography .alignright {
    float: right;
    margin: 0 0 20px 30px
}

.typography .alignleft {
    float: left;
    margin: 0 30px 20px 0
}

.typography .alignnone,
.typography .aligncenter,
.typography .alignleft,
.typography .alignright {
    width: auto !important;
    height: auto !important;
    max-width: 50%;
    display: table;
    table-layout: fixed
}

@media only screen and (max-width: 499px) {
    .typography .alignnone,
    .typography .aligncenter,
    .typography .alignleft,
    .typography .alignright {
        max-width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0
    }
}

.typography .alignnone img,
.typography .aligncenter img,
.typography .alignleft img,
.typography .alignright img {
    max-width: 100%;
    width: auto !important;
    height: auto !important
}

.typography .alignnone figcaption,
.typography .aligncenter figcaption,
.typography .alignleft figcaption,
.typography .alignright figcaption,
.typography .alignnone .wp-caption-text,
.typography .aligncenter .wp-caption-text,
.typography .alignleft .wp-caption-text,
.typography .alignright .wp-caption-text {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    font-size: 0.875rem;
    caption-side: bottom;
    display: table-caption;
    margin: 10px 0 0
}

html {
    font-size: 16px
}

html,
body {
    background-color: #00243a;
    color: #fff
}

body {
    font-size: 16px;
    font-size: 1rem;
    min-width: 300px;
    overflow-x: hidden
}

::-moz-selection {
    background: #eee;
    text-shadow: none
}

::selection {
    background: #eee;
    text-shadow: none
}

hr {
    width: 100%;
    height: 1px;
    background: #eee;
    border: none;
    clear: both;
    margin: 0;
    padding: 0
}

iframe {
    border: none
}

menu {
    margin: 0;
    padding: 0
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

figure {
    margin: 0
}

.margined,
.margined_top {
    margin-top: 20px
}

.margined,
.margined_bottom {
    margin-bottom: 20px
}

.margined_md,
.margined_md_top {
    margin-top: 40px
}

@media only screen and (min-width: 980px) {
    .margined_md,
    .margined_md_top {
        margin-top: 60px
    }
}

.margined_md,
.margined_md_bottom {
    margin-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .margined_md,
    .margined_md_bottom {
        margin-bottom: 60px
    }
}

.margined_lg,
.margined_lg_top {
    margin-top: 40px
}

@media only screen and (min-width: 980px) {
    .margined_lg,
    .margined_lg_top {
        margin-top: 80px
    }
}

.margined_lg,
.margined_lg_bottom {
    margin-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .margined_lg,
    .margined_lg_bottom {
        margin-bottom: 80px
    }
}

.margined_none,
.margined_top_none {
    margin-top: 0 !important
}

.margined_none,
.margined_bottom_none {
    margin-bottom: 0 !important
}

.padded,
.padded_top {
    padding-top: 20px
}

.padded,
.padded_bottom {
    padding-bottom: 20px
}

.padded_md,
.padded_md_top {
    padding-top: 40px
}

@media only screen and (min-width: 980px) {
    .padded_md,
    .padded_md_top {
        padding-top: 60px
    }
}

.padded_md,
.padded_md_bottom {
    padding-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .padded_md,
    .padded_md_bottom {
        padding-bottom: 60px
    }
}

.padded_lg,
.padded_lg_top {
    padding-top: 40px
}

@media only screen and (min-width: 980px) {
    .padded_lg,
    .padded_lg_top {
        padding-top: 80px
    }
}

.padded_lg,
.padded_lg_bottom {
    padding-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .padded_lg,
    .padded_lg_bottom {
        padding-bottom: 80px
    }
}

.padded_none,
.padded_top_none {
    padding-top: 0 !important
}

.padded_none,
.padded_bottom_none {
    padding-bottom: 0 !important
}

.border_transparent {
    border-color: transparent
}

.border_transparent {
    border-color: transparent
}

.left,
.block_left {
    float: left
}

.block_left {
    margin: 0 30px 20px 0
}

.right,
.block_right {
    float: right
}

.block_right {
    margin: 0 0 20px 30px
}

.clear {
    clear: both
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.contain {
    overflow: hidden
}

.no_select,
.no_select * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hide {
    display: none !important;
    visibility: hidden
}

.visually_hide {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.visually_hide.focusable:active,
.visually_hide.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.invisible {
    visibility: hidden
}

.offscreen {
    width: 1px;
    height: 1px;
    position: absolute;
    left: -999px;
    overflow: hidden;
    z-index: -999
}

.print {
    display: none
}

.video_frame {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%
}

.video_frame iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.text_left {
    text-align: left
}

.text_center {
    text-align: center
}

.text_right {
    text-align: right
}

.max_width_item {
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto
}

.transition_default {
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear
}

.transition_default_ease {
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.image_1_1 {
    padding-top: 100%
}

.image_16_9 {
    padding-top: 56.25%
}

.image_3_2 {
    padding-top: 66.66666667%
}

.image_4_3 {
    padding-top: 75%
}

.responsive_image {
    display: block
}

.responsive_image picture {
    display: block
}

.responsive_image img {
    display: block;
    width: 100%
}

[data-whatinput="mouse"] a:focus,
[data-whatinput="mouse"] button:focus,
[data-whatinput="touch"] a:focus,
[data-whatinput="touch"] button:focus {
    outline: none
}

@-webkit-keyframes loading-bar {
    to {
        background-position: 200px 0
    }
}

@keyframes loading-bar {
    to {
        background-position: 200px 0
    }
}

.loader_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.loader_label.focusable:active,
.loader_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.loader_icon {
    position: absolute;
    width: 200px;
    height: 2px;
    right: 0;
    left: 0;
    -webkit-animation: loading-bar .65s linear infinite;
    animation: loading-bar .65s linear infinite;
    background: -webkit-linear-gradient(left, #50b4fc, #50b4fc 30%, rgba(0, 54, 88, 0.2) 10%);
    background: linear-gradient(to right, #50b4fc, #50b4fc 30%, rgba(0, 54, 88, 0.2) 10%);
    margin: 0 auto
}

@media only screen and (min-width: 1220px) {
    .loader_icon {
        background: -webkit-linear-gradient(left, #50b4fc, #50b4fc 30%, rgba(255, 255, 255, 0.1) 10%);
        background: linear-gradient(to right, #50b4fc, #50b4fc 30%, rgba(255, 255, 255, 0.1) 10%)
    }
}

.content_gallery {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 0
}

@media only screen and (min-width: 980px) {
    .content_gallery {
        margin-top: 60px
    }
}

@media only screen and (min-width: 980px) {
    .content_gallery {
        margin-bottom: 60px
    }
}

.content_gallery a,
.content_gallery:link {
    display: inline-block;
    border-bottom-width: 0;
    margin: 0 10px 10px 0
}

.content_gallery img {
    display: block;
    max-width: none
}

button {
    background: none;
    border: none;
    padding: 0
}

.fixed_button {
    color: #00243a;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    display: inline-block;
    position: relative;
    background-color: rgba(234, 234, 234, 0.7);
    border-bottom-width: 0;
    padding: 20px 56px 20px 14px
}

.fixed_button:focus,
.fixed_button:active,
.fixed_button:hover {
    background-color: #003658
}

.fixed_button:focus,
.fixed_button:active,
.fixed_button:hover {
    color: #fff
}

@media screen and (min-width:340px) {
    .fixed_button {
        padding-left: 30px
    }
}

.fixed_button:focus .icon:before,
.fixed_button:active .icon:before,
.fixed_button:hover .icon:before {
    opacity: 0
}

.fixed_button:focus .icon:after,
.fixed_button:active .icon:after,
.fixed_button:hover .icon:after {
    opacity: 1
}

.fixed_button:link {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    color: #00243a;
    border-bottom-width: 0
}

.fixed_button:link:focus,
.fixed_button:link:active,
.fixed_button:link:hover {
    color: #fff
}

.fixed_button .icon {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    border-left: 1px dashed #CCCCCC;
    margin: auto 0;
    padding: 0 0 0 30px
}

.fixed_button .icon:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .fixed_button .icon:before {
    background-image: url(/Institutions/Centenary-University/images/icons.svg)
}

.fixed_button .icon:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .fixed_button .icon:after {
    background-image: url(/Institutions/Centenary-University/images/icons.svg)
}

.fixed_button .icon:before,
.fixed_button .icon:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.fixed_button .icon:before {
    width: 10px;
    height: 17px;
    background-position: -260px -200px
}

.fixed_button .icon:after {
    width: 10px;
    height: 17px;
    background-position: -280px -200px;
    opacity: 0
}

.sidebar_button {
    color: #00243a;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    display: inline-block;
    position: relative;
    background-color: rgba(234, 234, 234, 0.7);
    border-bottom-width: 0;
    padding: 20px 56px 20px 14px;
    display: block;
    margin: 20px 0
}

.sidebar_button:focus,
.sidebar_button:active,
.sidebar_button:hover {
    background-color: #003658
}

.sidebar_button:focus,
.sidebar_button:active,
.sidebar_button:hover {
    color: #fff
}

@media screen and (min-width:340px) {
    .sidebar_button {
        padding-left: 30px
    }
}

.sidebar_button:focus .icon:before,
.sidebar_button:active .icon:before,
.sidebar_button:hover .icon:before {
    opacity: 0
}

.sidebar_button:focus .icon:after,
.sidebar_button:active .icon:after,
.sidebar_button:hover .icon:after {
    opacity: 1
}

.sidebar_button:link {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    color: #00243a;
    border-bottom-width: 0
}

.sidebar_button:link:focus,
.sidebar_button:link:active,
.sidebar_button:link:hover {
    color: #fff
}

.sidebar_button .icon {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    border-left: 1px dashed #CCCCCC;
    margin: auto 0;
    padding: 0 0 0 30px
}

.sidebar_button .icon:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .sidebar_button .icon:before {
    background-image: url(/Institutions/Centenary-University/images/icons.svg)
}

.sidebar_button .icon:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .sidebar_button .icon:after {
    background-image: url(/Institutions/Centenary-University/images/icons.svg)
}

.sidebar_button .icon:before,
.sidebar_button .icon:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.sidebar_button .icon:before {
    width: 10px;
    height: 17px;
    background-position: -260px -200px
}

.sidebar_button .icon:after {
    width: 10px;
    height: 17px;
    background-position: -280px -200px;
    opacity: 0
}

.site_search_results .gsc-control-cse {
    background-color: #fff;
    border: none !important;
    padding: 0 !important
}

.site_search_results .gsc-control-cse table,
.site_search_results .gsc-control-cse table thead,
.site_search_results .gsc-control-cse table tbody,
.site_search_results .gsc-control-cse table tr,
.site_search_results .gsc-control-cse table td {
    border: none;
    margin: 0
}

.site_search_results .gsc-control-cse .gsc-control-wrapper-cse {
    padding: 40px 0 !important
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gsc-control-wrapper-cse {
        padding: 90px 0 !important
    }
}

@media only screen and (max-width: 739px) {
    .site_search_results .gsc-control-cse .gsc-control-wrapper-cse {
        padding-bottom: 80px !important
    }
}

.site_search_results .gsc-control-cse *:focus {
    box-shadow: none;
    outline: none
}

.site_search_results .gsc-control-cse .gsc-resultsHeader {
    display: none
}

.site_search_results .gsc-control-cse form.gsc-search-box {
    margin-bottom: 10px !important
}

.site_search_results .gsc-control-cse table.gsc-search-box {
    position: relative
}

.site_search_results .gsc-control-cse .gsc-search-box {
    margin: 0;
    padding: 0
}

.site_search_results .gsc-control-cse .gsc-search-box td {
    vertical-align: top
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-input-box {
    position: relative;
    height: auto;
    border: none !important;
    box-shadow: none !important
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-input {
    border-width: none;
    padding: 0
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-input td {
    background-color: transparent;
    padding: 0
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-input .gsc-input {
    font-size: 18px;
    font-size: 1.125rem;
    width: 100%;
    height: 60px !important;
    background: #fff !important;
    border-radius: 500px;
    border-width: 0 !important;
    box-shadow: inset 0 0 0 1px #CCCCCC;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 75px 0 20px !important
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gsc-search-box .gsc-input .gsc-input {
        height: 80px !important;
        padding: 0 110px 0 40px !important
    }
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-input .gsc-input:focus {
    outline: none
}

.site_search_results .gsc-control-cse .gsc-search-box .gsib_b,
.site_search_results .gsc-control-cse .gsc-search-box .gsst_b {
    background: transparent !important
}

.site_search_results .gsc-control-cse .gsc-search-box .gsst_b {
    padding: 0 10px 0 0
}

@media only screen and (min-width: 740px) {}

.site_search_results .gsc-control-cse .gsc-search-box td.gsc-clear-button {
    display: none !important;
    visibility: hidden;
    padding: 0
}

.site_search_results .gsc-control-cse .gsc-search-box td.gsc-search-button {
    position: relative;
    width: auto
}

.site_search_results .gsc-control-cse .gsc-search-box td.gsc-search-button:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .site_search_results .gsc-control-cse .gsc-search-box td.gsc-search-button:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.site_search_results .gsc-control-cse .gsc-search-box td.gsc-search-button:before {
    width: 20px;
    height: 20px;
    background-position: -150px -200px;
    display: block;
    position: absolute;
    top: 18px;
    right: 18px;
    bottom: 0;
    z-index: 1;
    margin: 0;
    pointer-events: none
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gsc-search-box td.gsc-search-button:before {
        top: 30px;
        right: 28px
    }
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button {
    width: 60px;
    height: 60px;
    position: absolute;
    display: block;
    background-color: #fff;
    top: 0;
    right: 0;
    border: 1px solid #999999;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    -webkit-transition: border .25s;
    transition: border .25s
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button:focus,
.site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button:active,
.site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button:hover {
    border-color: #003658
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button {
        width: 80px;
        height: 80px
    }
}

.site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button:active,
.site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button:focus,
.site_search_results .gsc-control-cse .gsc-search-box .gsc-search-button input.gsc-search-button:hover {
    border-width: 3px
}

.site_search_results .gsc-control-cse .gsc-search-box table.gsc-branding {
    display: table;
    margin-top: 6px
}

.site_search_results .gsc-control-cse .gsc-above-wrapper-area {
    border: none;
    padding: 0
}

.site_search_results .gsc-control-cse .gsc-orderby-container {
    display: none
}

.site_search_results .gsc-control-cse .gs-spelling a {
    text-decoration: none
}

.site_search_results .gsc-control-cse .gs-spelling a i {
    font-style: normal
}

.site_search_results .gsc-control-cse .gcsc-branding {
    padding: 10px 0 0
}

.site_search_results .gsc-control-cse .gcsc-branding .gcsc-branding {
    border: none
}

.site_search_results .gsc-control-cse table.gcsc-branding {
    display: block
}

.site_search_results .gsc-control-cse .gsc-results {
    padding: 0
}

.site_search_results .gsc-control-cse .gsc-results>.gsc-result .gs-result {
    border-top: 1px solid #d8d8d8;
    border-top-width: 0
}

.site_search_results .gsc-control-cse .gsc-results .gsc-result {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.site_search_results .gsc-control-cse .gsc-results .gsc-cursor-box {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    margin: 20px 0;
    padding: 0;
    vertical-align: middle
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gsc-results .gsc-cursor-box {
        margin: 30px 0
    }
}

.site_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor {
    display: inline-block;
    margin-top: 30px
}

.site_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    color: #7e7e7e;
    margin: 0;
    padding: 0 10px;
    text-decoration: none
}

@media only screen and (min-width: 740px) {}

@media only screen and (min-width: 980px) {}

.site_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #045a90;
    text-decoration: none
}

.site_search_results .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #003658
}

.site_search_results .gsc-control-cse .gsc-result {
    border: none !important
}

.site_search_results .gsc-control-cse .gs-no-results-result {
    border-bottom: none !important
}

.site_search_results .gsc-control-cse .gs-no-results-result .gs-snippet {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444;
    background: #fff;
    border: none;
    margin: 20px 0 0;
    padding: 0
}

.site_search_results .gsc-control-cse .gs-result {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444;
    border-bottom: 1px solid #d8d8d8;
    padding: 20px 0
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gs-result {
        padding: 30px 0
    }
}

.site_search_results .gsc-control-cse .gsc-result-info {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.site_search_results .gsc-control-cse .gsc-table-result,
.site_search_results .gsc-control-cse .gsc-thumbnail-inside,
.site_search_results .gsc-control-cse .gsc-url-top {
    padding: 0
}

.site_search_results .gsc-control-cse .gsc-thumbnail {
    display: block;
    margin: 0;
    padding: 0
}

.site_search_results .gsc-control-cse .gsc-thumbnail:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (max-width: 739px) {
    .site_search_results .gsc-control-cse .gsc-thumbnail {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gsc-thumbnail {
        float: right;
        padding-left: 30px;
        padding-right: 15px !important
    }
}

.site_search_results .gsc-control-cse .gs-result .gs-title {
    height: auto
}

.site_search_results .gsc-control-cse .gs-result .gs-title,
.site_search_results .gsc-control-cse .gs-result .gs-title b,
.site_search_results .gsc-control-cse .gs-result a.gs-title,
.site_search_results .gsc-control-cse .gs-result a.gs-title b {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    color: #003658 !important;
    text-decoration: none
}

.site_search_results .gsc-control-cse .gs-result .gs-title:hover,
.site_search_results .gsc-control-cse .gs-result .gs-title b:hover,
.site_search_results .gsc-control-cse .gs-result a.gs-title:hover,
.site_search_results .gsc-control-cse .gs-result a.gs-title b:hover {
    color: #045a90 !important
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gs-result .gs-title,
    .site_search_results .gsc-control-cse .gs-result .gs-title b,
    .site_search_results .gsc-control-cse .gs-result a.gs-title,
    .site_search_results .gsc-control-cse .gs-result a.gs-title b {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.site_search_results .gsc-control-cse .gs-result .gs-title b,
.site_search_results .gsc-control-cse .gs-result a.gs-title b {
    color: #003658 !important
}

.site_search_results .gsc-control-cse .gs-result a.gs-visibleUrl,
.site_search_results .gsc-control-cse .gs-result .gs-visibleUrl {
    font-size: 12px;
    font-size: 0.75rem;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #045a90;
    margin: 12px 0 5px 0;
    padding: 0;
    text-transform: uppercase
}

.site_search_results .gsc-control-cse .gs-result .gsc-table-cell-snippet-close {
    display: block;
    padding: 0
}

@media only screen and (max-width: 739px) {
    .site_search_results .gsc-control-cse .gs-result .gsc-table-cell-snippet-close {
        clear: both
    }
}

.site_search_results .gsc-control-cse .gs-result .gs-snippet {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.94444444;
    margin: 0
}

@media only screen and (min-width: 740px) {
    .site_search_results .gsc-control-cse .gs-result .gs-snippet {
        font-size: 18px;
        font-size: 1.125rem
    }
}

@media only screen and (min-width: 980px) {
    .site_search_results .gsc-control-cse .gs-result .gs-snippet {
        padding-right: 200px
    }
}

@media only screen and (min-width: 1220px) {
    .site_search_results .gsc-control-cse .gs-result .gs-snippet {
        padding-right: 220px
    }
}

.site_search_results .gsc-control-cse .gs-result .gs-snippet b {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600
}

.site_search_results .gsc-control-cse .gs-result .gs-image-box {
    width: 100px;
    padding: 0;
    text-align: left
}

.site_search_results .gsc-control-cse .gs-result .gs-image-box img {
    width: auto;
    height: auto;
    border: none
}

@media only screen and (min-width: 980px) {
    .site_search_results .gsc-control-cse .gs-result .gs-image-box {
        width: 120px
    }
    .site_search_results .gsc-control-cse .gs-result .gs-image-box img {
        max-width: 120px;
        max-height: 120px
    }
    .site_search_results .gsc-control-cse .gs-result .gs-image-box.gs-web-image-box-portrait {
        height: auto;
        max-height: 120px
    }
}

.footer {
    overflow: hidden;
    border-top: 1px solid #eaeaea;
	background-color: #003658;
}

@media only screen and (max-width: 739px) {
    .footer {
        text-align: center
    }
}

.footer_wrap {
    background-color: #003658
}

.footer_logo {
    margin: 35px auto 20px
}

.footer_logo:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.footer_logo:before {
    background-image: url(/Institutions/Centenary-University/images/icons.svg)
}

@media only screen and (min-width: 740px) {
    .footer_logo {
        float: left;
        margin: 33px 30px 24px 0
    }
}

@media only screen and (min-width: 980px) {
    .footer_logo {
        margin: 52px 30px 52px 0
    }
}

.footer_logo:before {
    width: 190px;
    height: 93px;
    background-position: -260px 0
}

@media only screen and (min-width: 980px) {
    .footer_logo:before {
        width: 258px;
        height: 126px;
        background-position: 0 0
    }
}

@media only screen and (min-width: 740px) {
    .footer_lockup {
        margin-top: 64px
    }
}

@media only screen and (min-width: 980px) {
    .footer_lockup {
        float: right;
        width: 620px;
        margin-top: 106px
    }
}

@media only screen and (min-width: 1220px) {
    .footer_lockup {
        width: 775px
    }
}

.footer_address {
    position: relative;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    margin-bottom: 24px
}

.footer_address:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .footer_address {
        overflow: hidden;
        font-size: 16px;
        font-size: 1rem
    }
}

@media only screen and (min-width: 980px) {
    .footer_address {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 1220px) {
    .footer_address {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.footer_address a {
    color: inherit
}

.footer_address_name {
    display: none !important;
    visibility: hidden
}

.footer_address_street:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .footer_address_street:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (max-width: 739px) {
    .footer_address_street {
        display: block
    }
}

.footer_address_street:before {
    width: 9px;
    height: 12px;
    background-position: -240px -250px;
    margin-right: 6px
}

@media only screen and (min-width: 980px) {
    .footer_address_street:before {
        width: 14px;
        height: 16px;
        background-position: -200px -250px
    }
}

@media only screen and (min-width: 740px) {
    .footer_address_street:after {
        content: ","
    }
}

.footer_address_city:after {
    content: ","
}

@media only screen and (max-width: 739px) {
    .footer_address_state {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) {
    .footer_address_state_abbrev {
        display: none !important;
        visibility: hidden
    }
}

.footer_address_phone {
    display: block
}

.footer_address_phone:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .footer_address_phone:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .footer_address_phone {
        margin-top: 6px
    }
}

@media only screen and (min-width: 980px) {
    .footer_address_phone {
        float: right
    }
}

.footer_address_phone:before {
    width: 12px;
    height: 12px;
    background-position: -260px -250px;
    margin-right: 6px
}

@media only screen and (min-width: 980px) {
    .footer_address_phone:before {
        width: 16px;
        height: 16px;
        background-position: -220px -250px
    }
}

.footer_address_phone a {
    color: inherit
}

.footer_bar {
    background-color: #00243a;
}

.footer_bar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (max-width: 499px) {
    .footer_top {
        background-color: #003658
    }
}

@media only screen and (min-width: 500px) {
    .footer_top {
        float: right;
        border-left: 1px dashed rgba(255, 255, 255, 0.15)
    }
}

.footer_top_link {
    display: block;
    color: #fff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: .84;
    padding: 30px 10px
}

.footer_top_link:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .footer_top_link:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.typography .footer_top_link {
    border-bottom-width: 0
}

@media only screen and (min-width: 500px) {
    .footer_top_link {
        height: 60px;
        padding: 24px 35px
    }
}

.footer_top_link:after {
    width: 12px;
    height: 7px;
    background-position: -50px -230px;
    position: relative;
    top: -2px;
    margin-left: 12px;
    opacity: .5
}

.footer_top_link:active,
.footer_top_link:focus,
.footer_top_link:hover {
    background-color: rgba(255, 255, 255, 0.05)
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

input,
textarea {
    border: none;
    border-radius: 0;
    padding: 0;
    -webkit-appearance: none
}

input::-ms-clear {
    width: 0;
    height: 0
}

textarea {
    resize: vertical
}

.visual-form-builder {
    margin-top: 40px;
    margin-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .visual-form-builder {
        margin-top: 60px
    }
}

@media only screen and (min-width: 980px) {
    .visual-form-builder {
        margin-bottom: 60px
    }
}

.visual-form-builder input[type=text]::-webkit-input-placeholder,
.visual-form-builder input[type=email]::-webkit-input-placeholder,
.visual-form-builder input[type=tel]::-webkit-input-placeholder,
.visual-form-builder input[type=url]::-webkit-input-placeholder,
.visual-form-builder input[type=number]::-webkit-input-placeholder,
.visual-form-builder input[type=date]::-webkit-input-placeholder,
.visual-form-builder textarea::-webkit-input-placeholder {
    text-overflow: ellipsis
}

.visual-form-builder input[type=text]::-moz-placeholder,
.visual-form-builder input[type=email]::-moz-placeholder,
.visual-form-builder input[type=tel]::-moz-placeholder,
.visual-form-builder input[type=url]::-moz-placeholder,
.visual-form-builder input[type=number]::-moz-placeholder,
.visual-form-builder input[type=date]::-moz-placeholder,
.visual-form-builder textarea::-moz-placeholder {
    text-overflow: ellipsis
}

.visual-form-builder input[type=text]:-ms-input-placeholder,
.visual-form-builder input[type=email]:-ms-input-placeholder,
.visual-form-builder input[type=tel]:-ms-input-placeholder,
.visual-form-builder input[type=url]:-ms-input-placeholder,
.visual-form-builder input[type=number]:-ms-input-placeholder,
.visual-form-builder input[type=date]:-ms-input-placeholder,
.visual-form-builder textarea:-ms-input-placeholder {
    text-overflow: ellipsis
}

[data-whatinput="mouse"] .visual-form-builder input[type=text]:focus,
[data-whatinput="mouse"] .visual-form-builder input[type=email]:focus,
[data-whatinput="mouse"] .visual-form-builder input[type=tel]:focus,
[data-whatinput="mouse"] .visual-form-builder input[type=url]:focus,
[data-whatinput="mouse"] .visual-form-builder input[type=number]:focus,
[data-whatinput="mouse"] .visual-form-builder input[type=date]:focus,
[data-whatinput="mouse"] .visual-form-builder textarea:focus,
[data-whatinput="touch"] .visual-form-builder input[type=text]:focus,
[data-whatinput="touch"] .visual-form-builder input[type=email]:focus,
[data-whatinput="touch"] .visual-form-builder input[type=tel]:focus,
[data-whatinput="touch"] .visual-form-builder input[type=url]:focus,
[data-whatinput="touch"] .visual-form-builder input[type=number]:focus,
[data-whatinput="touch"] .visual-form-builder input[type=date]:focus,
[data-whatinput="touch"] .visual-form-builder textarea:focus {
    outline: none
}

.visual-form-builder .fs-dropdown-selected {
    min-height: 61px
}

.typography .vfb-section {
    margin: 0;
    padding: 0
}

.vfb-item {
    margin: 28px 0
}

.typography .vfb-item {
    margin: 28px 0
}

.typography .vfb-item:before {
    display: none;
    content: normal
}

.vfb-desc {
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.66666667;
    color: #222222;
    letter-spacing: .42px;
    margin: 14px 0;
    padding: 0 20px;
    text-transform: uppercase
}

.vfb-text {
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    background-color: #f8f8f8;
    color: #222222;
    border: 1px solid #EAEAEA;
    color: #2a2a2a;
    padding: 13px 20px 10px;
    width: 100%;
    box-shadow: inset 0 0 0 1px transparent
}

.vfb-text:focus {
    border-color: #a9a9a9
}

.vfb-text.vfb-error {
    border-color: #003658;
    box-shadow: inset 0 0 0 1px #003658
}

.vfb-text.vfb-error:focus,
.vfb-text.vfb-error:focus {
    border-color: #003658
}

.vfb-textarea {
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    background-color: #f8f8f8;
    color: #222222;
    border: 1px solid #EAEAEA;
    color: #2a2a2a;
    padding: 13px 20px 10px;
    width: 100%
}

.vfb-textarea:focus {
    border-color: #a9a9a9
}

.vfb-required-asterisk {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #003658
}

.vfb-item-address div:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.vfb-item-address div label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.66666667;
    color: #222222;
    letter-spacing: .42px;
    margin: 14px 0;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 0.6875rem;
    display: block;
    margin: 20px 0;
    text-transform: none
}

@media only screen and (min-width: 740px) {
    .vfb-left,
    .vfb-right {
        width: 48%
    }
}

@media only screen and (min-width: 740px) {
    .vfb-left {
        float: left
    }
}

@media only screen and (min-width: 740px) {
    .vfb-right {
        float: right
    }
}

.vfb-time {
    float: left;
    width: 85px;
    margin: 0 10px 0 0
}

@media only screen and (min-width: 500px) {
    .vfb-time {
        width: 120px
    }
}

.vfb-time label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.66666667;
    color: #222222;
    letter-spacing: .42px;
    margin: 14px 0;
    padding: 0 20px;
    text-transform: uppercase;
    display: block;
    text-align: center
}

.vfb-item-file-upload input {
    background: #fff
}

.vfb-submit {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    background-color: transparent;
    -webkit-transition: background .25s, border .25s, color .25s;
    transition: background .25s, border .25s, color .25s
}

.typography .vfb-submit {
    border-bottom-width: 0
}

.vfb-submit:link,
.vfb-submit:visited {
    border-bottom-width: 4px
}

.typography .vfb-submit {
    border-bottom-width: 4px
}

.typography .vfb-submit:active,
.typography .vfb-submit:focus,
.typography .vfb-submit:hover {
    border-bottom-color: inherit
}

.vfb-submit:focus,
.vfb-submit:active,
.vfb-submit:hover {
    color: #045a90
}

.vfb-item-checkbox .fs-checkbox-marker,
.vfb-item-radio .fs-checkbox-marker {
    margin-right: 14px
}

.vfb-item-checkbox .vfb-span,
.vfb-item-radio .vfb-span {
    display: block;
    margin: 14px 0
}

.vfb-item-checkbox .fs-checkbox-label,
.vfb-item-radio .fs-checkbox-label {
    display: inline-block;
    margin-top: 4px
}

.header_container {
    position: relative;
    background-color: #00243a;
    color: #fff;
    float: left;
    width: 100%
}

.header_container.has_media {
    background-color: #000
}

.no-js .header_container.has_media {
    background-color: #003658
}

.header_container.theme_white {
    background-color: #fff;
    color: #000
}

@media only screen and (min-width: 1220px) {
    .news_template .header_container {
        box-shadow: 0 215px 0 #00243a
    }
}

.header {
    position: relative;
    z-index: 5
}

@media only screen and (max-width: 979px) {
    .header {
        position: fixed;
        width: 100%;
        top: 0;
        right: 0;
        left: 0
    }
}

@media only screen and (min-width:376px) and (max-width:979px) {
    .header {
        width: 376px;
        right: auto
    }
}

@media only screen and (min-width: 980px) {
    .header {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 4
    }
}

@media only screen and (max-width: 979px) {
    .header>.fs-row {
        width: auto;
        margin: 0
    }
}

@media only screen and (max-width: 979px) {
    .header>.fs-row>.fs-cell {
        width: auto;
        float: none;
        margin: 0
    }
}

.header_wrap {
    position: relative
}

.header_wrap:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.header_logo {
    float: left;
    background-color: #003658;
    width: 50%;
    margin: 0
}

@media only screen and (min-width: 980px) {
    .header_logo {
        width: 19.68085106%
    }
}

@media only screen and (min-width: 1220px) {
    .header_logo {
        width: 21.27659574%
    }
}

.header_logo_link {
    display: block;
    overflow: hidden;
    height: 80px
}

.header_logo_link:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.header_logo_link:before {
    background-image: url(/Institutions/Centenary-University/images/icons.svg)
}

@media screen and (min-width:376px) {
    .header_logo_link {
        height: 100px
    }
}

@media only screen and (min-width: 980px) {
    .header_logo_link {
        height: 140px
    }
}

.header_logo_link:before {
    display: block;
    width: 105px;
    height: 52px;
    background-position: -140px -130px;
    margin: 14px auto
}

@media screen and (min-width:376px) {
    .header_logo_link:before {
        width: 135px;
        height: 66px;
        background-position: 0 -130px;
        margin-top: 15px
    }
}

@media only screen and (min-width: 980px) {
    .header_logo_link:before {
        width: 135px;
        height: 66px;
        margin: 35px 25px 20px
    }
}

@media only screen and (min-width: 1220px) {
    .header_logo_link:before {
        width: 190px;
        height: 93px;
        background-position: -260px 0;
        margin: 20px 30px
    }
}

.header_logo_link_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.header_logo_link_label.focusable:active,
.header_logo_link_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.mobile_controls {
    float: left;
    width: 50%
}

@media only screen and (min-width: 980px) {
    .mobile_controls {
        position: fixed;
        width: 100px;
        top: 50px;
        right: 50px;
        z-index: 4;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: opacity .25s, visibility .25s;
        transition: opacity .25s, visibility .25s;
        visibility: hidden
    }
}

@media only screen and (max-width: 980px) {
    .header_past .mobile_controls {
        opacity: .9;
        pointer-events: auto;
        visibility: visible
    }
}

.mobile_search_handle,
.mobile_sidebar_handle {
    float: left;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    font-size: 0.625rem;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    height: 80px;
    -webkit-transition: background .25s;
    transition: background .25s
}

.mobile_search_handle:after,
.mobile_sidebar_handle:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .mobile_search_handle:after,
.svg .mobile_sidebar_handle:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.mobile_search_handle:after,
.mobile_sidebar_handle:after {
    display: block;
    margin: 8px auto 0
}

@media screen and (min-width:376px) {
    .mobile_search_handle,
    .mobile_sidebar_handle {
        height: 100px
    }
}

@media only screen and (min-width: 980px) {
    .mobile_search_handle,
    .mobile_sidebar_handle {
        width: 100%;
        float: none
    }
}

.mobile_search_handle:focus,
.mobile_sidebar_handle:focus,
.mobile_search_handle:active,
.mobile_sidebar_handle:active,
.mobile_search_handle:hover,
.mobile_sidebar_handle:hover {
    background-color: #EAEAEA
}

.mobile_search_handle {
    background-color: #fff
}

@media only screen and (min-width: 980px) {
    .mobile_search_handle {
        background-color: #00243a;
        color: #fff;
        border-bottom: 1px dashed #455f70
    }
    .mobile_search_handle:focus,
    .mobile_search_handle:active,
    .mobile_search_handle:hover {
        background-color: #045a90
    }
}

.mobile_search_handle:after {
    width: 15px;
    height: 15px;
    background-position: -260px -230px
}

@media only screen and (min-width: 980px) {
    .mobile_search_handle:after {
        width: 15px;
        height: 15px;
        background-position: -280px -230px
    }
}

.mobile_sidebar_handle {
    background-color: rgba(239, 239, 239, 0.95)
}

@media only screen and (min-width: 980px) {
    .mobile_sidebar_handle {
        background-color: #00243a;
        color: #fff
    }
    .mobile_sidebar_handle:focus,
    .mobile_sidebar_handle:active,
    .mobile_sidebar_handle:hover {
        background-color: #045a90
    }
}

.mobile_sidebar_handle:after {
    display: block;
    width: 20px;
    height: 2px;
    background-color: #000;
    background-image: none !important;
    box-shadow: 0 -5px 0 0 #000, 0 -10px 0 0 #000;
    content: "";
    margin-top: 20px
}

@media only screen and (min-width: 980px) {
    .mobile_sidebar_handle:after {
        background-color: #fff;
        box-shadow: 0 -5px 0 0 #fff, 0 -10px 0 0 #fff
    }
}

.header_navigations {
    float: left;
    background-color: rgba(248, 248, 248, 0.95)
}

@media only screen and (min-width: 980px) {
    .header_navigations {
        width: 80.31914894%
    }
}

@media only screen and (min-width: 1220px) {
    .header_navigations {
        width: 78.72340426%
    }
}

@media only screen and (min-width: 980px) {
    .header_bar {
        background-color: #fff;
        height: 40px
    }
}

.icon_only .icon_text {
    display: none !important;
    visibility: hidden
}

.icon_before:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .icon_before:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.icon_after:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .icon_after:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.icon_left:before {
    margin-right: 10px
}

.icon_right:after {
    margin-left: 10px
}

.icon_center {
    display: block;
    position: relative;
    line-height: 1;
    overflow: hidden;
    text-indent: 100%
}

.icon_center:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    margin: auto
}

.svg .icon_center:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.icon_social {
    width: 20px;
    height: 20px
}

.icon_social_sm {
    width: 16px;
    height: 16px
}

.icon_nav {
    width: 10px;
    height: 10px
}

.icon_nav_globe_tan {
    background-position: -400px -270px
}

.icon_nav_people_tan {
    background-position: -420px -270px
}

.icon_nav_lock_tan {
    background-position: -440px -270px
}

.icon_nav_globe_blue {
    background-position: 0 -270px
}

.icon_nav_people_blue {
    background-position: -20px -270px
}

.icon_nav_lock_blue {
    background-position: -40px -270px
}

.icon_nav_search_tan {
    background-position: -60px -270px
}

.icon_nav_globe_black {
    background-position: -80px -270px
}

.icon_nav_people_black {
    background-position: -100px -270px
}

.icon_nav_lock_black {
    background-position: -120px -270px
}

.icon_nav_search_black {
    background-position: -140px -270px
}

.icon_pin_lg_blue {
    width: 14px;
    height: 16px;
    background-position: -120px -250px
}

.icon_phone_lg_blue {
    width: 16px;
    height: 16px;
    background-position: -140px -250px
}

.icon_pin_sm_blue {
    width: 9px;
    height: 12px;
    background-position: -160px -250px
}

.icon_phone_sm_blue {
    width: 12px;
    height: 12px;
    background-position: -180px -250px
}

.icon_pin_lg_white {
    width: 14px;
    height: 16px;
    background-position: -200px -250px
}

.icon_phone_lg_white {
    width: 16px;
    height: 16px;
    background-position: -220px -250px
}

.icon_pin_sm_white {
    width: 9px;
    height: 12px;
    background-position: -240px -250px
}

.icon_phone_sm_white {
    width: 12px;
    height: 12px;
    background-position: -260px -250px
}

.icon_arrow_down_lg_white {
    width: 20px;
    height: 12px;
    background-position: 0 -230px
}

.icon_arrow_left_lg_white {
    width: 12px;
    height: 20px;
    background-position: -180px -200px
}

.icon_arrow_right_lg_white {
    width: 12px;
    height: 20px;
    background-position: -200px -200px
}

.icon_arrow_left_lg_midnight {
    width: 12px;
    height: 20px;
    background-position: -220px -200px
}

.icon_arrow_right_lg_midnight {
    width: 12px;
    height: 20px;
    background-position: -240px -200px
}

.icon_arrow_down_sm_black {
    width: 12px;
    height: 7px;
    background-position: -30px -230px
}

.icon_arrow_up_sm_white {
    width: 12px;
    height: 7px;
    background-position: -50px -230px
}

.icon_arrow_down_sm_white {
    width: 12px;
    height: 7px;
    background-position: -70px -230px
}

.icon_arrow_down_sm_blue {
    width: 12px;
    height: 7px;
    background-position: -90px -230px
}

.icon_arrow_left_xs_white {
    width: 6px;
    height: 8px;
    background-position: 0 -250px
}

.icon_arrow_right_xs_white {
    width: 6px;
    height: 8px;
    background-position: -10px -250px
}

.icon_contact_email {
    width: 16px;
    height: 16px;
    background-position: -120px -230px
}

.icon_contact_link {
    width: 16px;
    height: 16px;
    background-position: -140px -230px
}

.icon_contact_fax {
    width: 16px;
    height: 16px;
    background-position: -160px -230px
}

.icon_mail_blue {
    width: 13px;
    height: 13px;
    background-position: -20px -250px
}

.icon_search_blue {
    width: 13px;
    height: 13px;
    background-position: -300px -230px
}

.icon_search_lg {
    width: 20px;
    height: 20px;
    background-position: -150px -200px
}

.icon_media_photo {
    width: 16px;
    height: 14px;
    background-position: -60px -250px
}

.icon_media_video {
    width: 16px;
    height: 14px;
    background-position: -80px -250px
}

.icon_video_corner {
    width: 44px;
    height: 44px;
    background-position: -400px -200px
}

.icon_link {
    width: 16px;
    height: 16px;
    background-position: -100px -250px
}

.icon_tag_black {
    width: 10px;
    height: 10px;
    background-position: -280px -250px
}

.icon_tag_white {
    width: 10px;
    height: 10px;
    background-position: -295px -250px
}

.icon_tag_gray {
    width: 10px;
    height: 10px;
    background-position: -310px -250px
}

.icon_right_blue_small {
    width: 10px;
    height: 17px;
    background-position: -260px -200px
}

.icon_right_white_small {
    width: 10px;
    height: 17px;
    background-position: -280px -200px
}

.icon_right_blue_xs {
    width: 7px;
    height: 11px;
    background-position: -110px -230px
}

.icon_info {
    width: 5px;
    height: 13px;
    background-position: -320px -230px
}

.icon_gear {
    width: 12px;
    height: 12px;
    background-position: -40px -250px
}

.icon_plus {
    width: 9px;
    height: 9px;
    background-position: -200px -270px
}

.mobile_sidebar {
    position: relative;
    color: #000;
    display: none
}

.mobile_sidebar.fs-navigation-enabled {
    display: block;
    overflow: visible
}

.search_button_mobile {
    display: none !important;
    visibility: hidden;
    position: absolute;
    width: 80px;
    height: 80px;
    background-color: #fff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    font-size: 0.625rem;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    right: 100%;
    cursor: pointer;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: background .25s, -webkit-transform .25s;
    transition: background .25s, -webkit-transform .25s;
    transition: background .25s, transform .25s;
    transition: background .25s, transform .25s, -webkit-transform .25s
}

.search_button_mobile:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .search_button_mobile:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.search_button_mobile:after {
    display: block;
    margin: 8px auto 0
}

.search_button_mobile:focus,
.search_button_mobile:active,
.search_button_mobile:hover {
    background-color: #EAEAEA
}

.search_button_mobile .csstransforms3d {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.fs-navigation-open .search_button_mobile .csstransforms3d {
    -webkit-transform: translate3d(0);
    transform: translate3d(0)
}

.fs-navigation-open .search_button_mobile {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.search_button_mobile:after {
    width: 15px;
    height: 15px;
    background-position: -260px -230px
}

.mobile_sidebar_inner {
    position: absolute;
    width: 240px;
    height: 100%;
    top: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

@media only screen and (min-width:320px) {
    .mobile_sidebar_inner {
        width: 300px
    }
}

.mobile_sidebar_wrapper {
    background-color: #00243a;
    color: #fff;
    overflow: hidden
}

.mobile_sidebar_close {
    float: right;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    font-size: 0.625rem;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
    cursor: pointer;
    padding: 20px 15px 12px;
    -webkit-transition: color .25s;
    transition: color .25s
}

.mobile_sidebar_close:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .mobile_sidebar_close:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.mobile_sidebar_close:after {
    display: block;
    margin: 8px auto 0
}

.mobile_sidebar_close:focus,
.mobile_sidebar_close:active,
.mobile_sidebar_close:hover {
    color: #fff
}

.mobile_sidebar_close:after {
    width: 16px;
    height: 16px;
    background-position: -300px -200px
}

.mobile_sidebar_contact {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    margin-top: 32px;
    padding: 0 10px 0 27px
}

.mobile_sidebar_address,
.mobile_sidebar_phone {
    position: relative;
    padding-left: 20px
}

.mobile_sidebar_address:before,
.mobile_sidebar_phone:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .mobile_sidebar_address:before,
.svg .mobile_sidebar_phone:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.mobile_sidebar_address:before,
.mobile_sidebar_phone:before {
    position: absolute;
    top: 7px;
    left: 0
}

.mobile_sidebar_address a,
.mobile_sidebar_phone a {
    color: inherit
}

.mobile_sidebar_address:before {
    width: 9px;
    height: 12px;
    background-position: -160px -250px
}

.mobile_sidebar_phone:before {
    width: 12px;
    height: 12px;
    background-position: -180px -250px
}

.mobile_sidebar_logo:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .mobile_sidebar_logo:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.mobile_sidebar_logo:before {
    width: 175px;
    height: 86px;
    background-position: -260px -100px;
    display: block;
    margin: 40px 0 100px 30px
}

a.skip_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    padding: 20px;
    -webkit-transform: translateY(-300%);
    -ms-transform: translateY(-300%);
    transform: translateY(-300%);
    -webkit-transition: top .35s, -webkit-transform .35s;
    transition: top .35s, -webkit-transform .35s;
    transition: transform .35s, top .35s;
    transition: transform .35s, top .35s, -webkit-transform .35s
}

a.skip_link:focus,
a.skip_link:active {
    outline: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.no-csstransforms a.skip_link {
    top: -100%
}

.no-csstransforms a.skip_link:focus,
.no-csstransforms a.skip_link:active {
    top: 0
}

.page_wrapper {
    position: relative
}

@media only screen and (max-width: 979px) {}

.page_container {
    background-color: #fff;
    color: #222222;
    overflow: hidden;
    clear: both;

}

.news_template .page_container {
    padding-top: 0
}

.page_header {
    position: relative;
    z-index: 1;
    margin-top: 100px
}

@media only screen and (min-width: 980px) {
    .page_header {
        margin-top: 240px
    }
}

.no-js .page_header {
    margin-top: 140px
}

@media only screen and (min-width: 980px) {
    .no-js .page_header {
        margin-top: 280px
    }
}

.has_media .page_header {
    background-color: rgba(0, 0, 0, 0.37);
    margin-top: 280px
}

@media only screen and (min-width: 740px) {
    .has_media .page_header {
        margin-top: 360px
    }
}

@media only screen and (min-width: 980px) {
    .has_media .page_header {
        margin-top: 500px
    }
}

@media only screen and (min-width: 980px) and (max-height:519px) {
    .has_media .page_header {
        margin-top: 260px
    }
}

@media only screen and (min-width: 980px) and (min-height:520px) and (max-height:675px) {
    .has_media .page_header {
        margin-top: 350px
    }
}

@media only screen and (min-width: 1220px) {
    .has_media .page_header {
        margin-top: 595px
    }
}

@media only screen and (min-width: 1220px) and (max-height:659px) {
    .has_media .page_header {
        margin-top: 365px
    }
}

@media only screen and (min-width: 1220px) and (min-height:660px) and (max-height:770px) {
    .has_media .page_header {
        margin-top: 475px
    }
}

.no-js .has_media .page_header {
    background-color: transparent;
    margin-top: 100px
}

@media only screen and (min-width: 740px) {
    .no-js .has_media .page_header {
        margin-top: 100px
    }
}

@media only screen and (min-width: 980px) {
    .no-js .has_media .page_header {
        margin-top: 240px
    }
}

@media only screen and (min-width: 1220px) {
    .no-js .has_media .page_header {
        margin-top: 240px
    }
}

.theme_white .page_header {
    margin-top: 0
}

.page_inner {
    position: relative;
    margin-bottom: 60px
}

@media only screen and (min-width: 740px) {
    .page_inner {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 980px) {
    .page_inner {
        margin-bottom: 160px
    }
}

.home_template .page_inner,
.news_template .page_inner {
    margin-bottom: 0
}

@media only screen and (min-width: 980px) {
    .page_inner:before {
        display: block;
        position: absolute;
        width: 0;
        top: 38px;
        right: 50%;
        bottom: 30px;
        border-right: 1px dashed #999999;
        content: "";
        margin-right: -170px
    }
}

@media only screen and (min-width: 1220px) {
    .page_inner:before {
        margin-right: -250px
    }
}

@media only screen and (min-width: 980px) {
    .full_width_template .page_inner:before {
        display: none !important;
        visibility: hidden;
        content: normal
    }
}

#main_page_title:focus,
#main_page_title:active {
    outline: none
}

.page_title {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    font-size: 2.125rem;
    margin: 30px 0
}

@media only screen and (min-width: 740px) {
    .page_title {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media only screen and (min-width: 980px) {
    .page_title {
        font-size: 65px;
        font-size: 4.0625rem;
        margin-top: 0;
        margin-bottom: 20px
    }
}

.theme_white .page_title {
    color: #003658
}

@media only screen and (min-width: 1220px) {
    .news_template .page_title {
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 980px) {
    .sidebar_column {
        padding-left: 50px
    }
}

@media only screen and (min-width: 1220px) {
    .sidebar_column {
        padding-left: 100px
    }
}

.news_template .full_width_callouts {
    position: relative
}

.news_template .full_width_callouts:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.page_header_media {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.sidebar_container {
    clear: right
}

.sidebar {
    position: relative;
    overflow: hidden
}

@media only screen and (min-width: 980px) {
    .sidebar {
        background-color: #fff;
        border: 1px dashed #999999;
        border-left-width: 0;
        box-shadow: -1px 0 0 #fff;
        margin-right: -50px;
        padding: 0 50px 20px
    }
}

@media only screen and (min-width: 1220px) {
    .sidebar {
        margin: 0 -63px 20px 36px;
        padding: 0 63px
    }
}

.home_template .page_container {
    background-color: #fff;
    position: relative;
    padding-top: 0
}

.home_template .full_width_callouts {
    margin-top: 0
}

.home_template .footer {
    position: relative
}

.search_input::-webkit-input-placeholder {
    text-overflow: ellipsis
}

.search_input::-moz-placeholder {
    text-overflow: ellipsis
}

.search_input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.search_input::placeholder {
    text-overflow: ellipsis
}

.search_input[placeholder] {
    text-overflow: ellipsis
}

.search_base_form {
    position: relative;
    height: 60px;
    box-shadow: inset 0 0 0 1px #CCCCCC;
    border-radius: 500px;
    padding: 18px 75px 0 20px
}

.search_base_form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .search_base_form {
        height: 80px;
        padding: 25px 110px 0 40px
    }
}

.search_base_button {
    width: 60px;
    height: 60px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #999999;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: border .25s;
    transition: border .25s
}

.search_base_button:focus,
.search_base_button:active,
.search_base_button:hover {
    border-color: #003658
}

.search_base_button:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .search_base_button:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) {
    .search_base_button {
        width: 80px;
        height: 80px
    }
}

.search_base_button:active,
.search_base_button:focus,
.search_base_button:hover {
    border-width: 3px
}

.search_base_button:before {
    width: 20px;
    height: 20px;
    background-position: -150px -200px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.search_base_button span {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.search_base_button span.focusable:active,
.search_base_button span.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.site_search {
    color: #000;
    padding: 50px 0 25px
}

@media only screen and (min-width: 740px) {
    .site_search {
        padding: 30px 0
    }
}

.js .site_search {
    background-color: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.js .site_search:after {
    display: block;
    background-color: rgba(0, 0, 0, 0.2);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=0);
    position: absolute;
    width: 100%;
    height: 200px;
    top: 100%;
    right: 0;
    left: 0;
    content: "";
    opacity: 0;
    -webkit-transition: opacity .25s, visibility .25s;
    transition: opacity .25s, visibility .25s;
    visibility: hidden
}

.js-toggle_active .site_search {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.js .js-toggle_active .site_search:after {
    opacity: 1;
    visibility: visible
}

.site_search.focused .site_search_button {
    border-width: 3px;
    border-color: #d3d3d3
}

.site_search_form {
    position: relative;
    height: 60px;
    box-shadow: inset 0 0 0 1px #CCCCCC;
    border-radius: 500px;
    padding: 18px 75px 0 20px
}

.site_search_form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .site_search_form {
        height: 80px;
        padding: 25px 110px 0 40px
    }
}

@media screen and (min-width:740px) and (max-width:820px),
(min-width:980px) and (max-width:1160px),
(min-width:1200px) and (max-width:1280px) {
    .site_search_form {
        margin: 0 40px
    }
}

.no-js .site_search_form {
    background-color: #fff
}

.site_search_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.site_search_label.focusable:active,
.site_search_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.site_search_input {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    color: #222222;
    background-color: transparent;
    display: block;
    width: 100%;
    line-height: 1
}

.site_search_input::-webkit-input-placeholder {
    text-overflow: ellipsis
}

.site_search_input::-moz-placeholder {
    text-overflow: ellipsis
}

.site_search_input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.site_search_input::placeholder {
    text-overflow: ellipsis
}

.site_search_input[placeholder] {
    text-overflow: ellipsis
}

@media only screen and (min-width: 740px) {
    .site_search_input {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.site_search_input::-webkit-input-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.site_search_input::-moz-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.site_search_input:-ms-input-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.site_search_input::placeholder {
    color: #2a2a2a;
    opacity: 1
}

.site_search_input[placeholder] {
    color: #2a2a2a;
    opacity: 1
}

[data-whatinput="mouse"] .site_search_input:focus,
[data-whatinput="touch"] .site_search_input:focus {
    outline: none
}

.site_search_input:focus::-webkit-input-placeholder {
    color: #003658
}

.site_search_input:focus::-moz-placeholder {
    color: #003658
}

.site_search_input:focus:-ms-input-placeholder {
    color: #003658
}

.site_search_input:focus::placeholder {
    color: #003658
}

.site_search_input:focus[placeholder] {
    color: #003658
}

.site_search_button {
    width: 60px;
    height: 60px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #999999;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: border .25s;
    transition: border .25s
}

.site_search_button:focus,
.site_search_button:active,
.site_search_button:hover {
    border-color: #003658
}

.site_search_button:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .site_search_button:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) {
    .site_search_button {
        width: 80px;
        height: 80px
    }
}

.site_search_button:active,
.site_search_button:focus,
.site_search_button:hover {
    border-width: 3px
}

.site_search_button:before {
    width: 20px;
    height: 20px;
    background-position: -150px -200px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.site_search_button span {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.site_search_button span.focusable:active,
.site_search_button span.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.site_search_toggle {
    position: absolute;
    width: 35px;
    height: 35px;
    background-color: #003658;
    color: #fff;
    overflow: hidden;
    top: 0;
    right: 0
}

.site_search_toggle:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .site_search_toggle:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.site_search_toggle:focus,
.site_search_toggle:active,
.site_search_toggle:hover {
    background-color: #045a90
}

.site_search_toggle,
.site_search_toggle:link,
.site_search_toggle:visited,
.site_search_toggle:hover,
.site_search_toggle:active,
.site_search_toggle:focus {
    -webkit-transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear
}

@media only screen and (min-width: 740px) {
    .site_search_toggle {
        width: 45px;
        height: 45px
    }
}

.site_search_toggle:before {
    width: 16px;
    height: 16px;
    background-position: -300px -200px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: block
}

.no-js .site_search_toggle {
    display: none !important;
    visibility: hidden
}

.site_search_toggle_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.site_search_toggle_label.focusable:active,
.site_search_toggle_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.error_search {
    margin: 35px 0
}

.error_search_form {
    position: relative;
    height: 60px;
    box-shadow: inset 0 0 0 1px #CCCCCC;
    border-radius: 500px;
    padding: 18px 75px 0 20px
}

.error_search_form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .error_search_form {
        height: 80px;
        padding: 25px 110px 0 40px
    }
}

.error_search_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.error_search_label.focusable:active,
.error_search_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.error_search_input {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    color: #222222;
    background-color: transparent;
    display: block;
    width: 100%;
    line-height: 1
}

.error_search_input::-webkit-input-placeholder {
    text-overflow: ellipsis
}

.error_search_input::-moz-placeholder {
    text-overflow: ellipsis
}

.error_search_input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.error_search_input::placeholder {
    text-overflow: ellipsis
}

.error_search_input[placeholder] {
    text-overflow: ellipsis
}

@media only screen and (min-width: 740px) {
    .error_search_input {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.error_search_input::-webkit-input-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.error_search_input::-moz-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.error_search_input:-ms-input-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.error_search_input::placeholder {
    color: #2a2a2a;
    opacity: 1
}

.error_search_input[placeholder] {
    color: #2a2a2a;
    opacity: 1
}

[data-whatinput="mouse"] .error_search_input:focus,
[data-whatinput="touch"] .error_search_input:focus {
    outline: none
}

.error_search_input:focus::-webkit-input-placeholder {
    color: #003658
}

.error_search_input:focus::-moz-placeholder {
    color: #003658
}

.error_search_input:focus:-ms-input-placeholder {
    color: #003658
}

.error_search_input:focus::placeholder {
    color: #003658
}

.error_search_input:focus[placeholder] {
    color: #003658
}

.error_search_button {
    width: 60px;
    height: 60px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #999999;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: border .25s;
    transition: border .25s
}

.error_search_button:focus,
.error_search_button:active,
.error_search_button:hover {
    border-color: #003658
}

.error_search_button:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .error_search_button:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) {
    .error_search_button {
        width: 80px;
        height: 80px
    }
}

.error_search_button:active,
.error_search_button:focus,
.error_search_button:hover {
    border-width: 3px
}

.error_search_button:before {
    width: 20px;
    height: 20px;
    background-position: -150px -200px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.error_search_button span {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.error_search_button span.focusable:active,
.error_search_button span.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.results_search_form {
    position: relative;
    height: 60px;
    box-shadow: inset 0 0 0 1px #CCCCCC;
    border-radius: 500px;
    padding: 18px 75px 0 20px
}

.results_search_form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .results_search_form {
        height: 80px;
        padding: 25px 110px 0 40px
    }
}

.results_search_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.results_search_label.focusable:active,
.results_search_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.results_search_input {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    color: #222222;
    background-color: transparent;
    display: block;
    width: 100%;
    line-height: 1
}

.results_search_input::-webkit-input-placeholder {
    text-overflow: ellipsis
}

.results_search_input::-moz-placeholder {
    text-overflow: ellipsis
}

.results_search_input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.results_search_input::placeholder {
    text-overflow: ellipsis
}

.results_search_input[placeholder] {
    text-overflow: ellipsis
}

@media only screen and (min-width: 740px) {
    .results_search_input {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.results_search_input::-webkit-input-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.results_search_input::-moz-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.results_search_input:-ms-input-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.results_search_input::placeholder {
    color: #2a2a2a;
    opacity: 1
}

.results_search_input[placeholder] {
    color: #2a2a2a;
    opacity: 1
}

[data-whatinput="mouse"] .results_search_input:focus,
[data-whatinput="touch"] .results_search_input:focus {
    outline: none
}

.results_search_input:focus::-webkit-input-placeholder {
    color: #003658
}

.results_search_input:focus::-moz-placeholder {
    color: #003658
}

.results_search_input:focus:-ms-input-placeholder {
    color: #003658
}

.results_search_input:focus::placeholder {
    color: #003658
}

.results_search_input:focus[placeholder] {
    color: #003658
}

.results_search_button {
    width: 60px;
    height: 60px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #999999;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: border .25s;
    transition: border .25s
}

.results_search_button:focus,
.results_search_button:active,
.results_search_button:hover {
    border-color: #003658
}

.results_search_button:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .results_search_button:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) {
    .results_search_button {
        width: 80px;
        height: 80px
    }
}

.results_search_button:active,
.results_search_button:focus,
.results_search_button:hover {
    border-width: 3px
}

.results_search_button:before {
    width: 20px;
    height: 20px;
    background-position: -150px -200px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.results_search_button span {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.results_search_button span.focusable:active,
.results_search_button span.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.cr_heading {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #666;
    font-family: Arial, sans-serif;
    text-transform: uppercase
}

.cr_description {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6;
    color: #666;
    font-family: Arial, sans-serif
}

.cr_color_blocks {
    margin-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .cr_color_blocks {
        margin-bottom: 60px
    }
}

@media screen and (min-width: 980px) {
    .cr_color_block_cell {
        width: 22.91666667%
    }
}

@media screen and (min-width: 740px) and (max-width: 979px) {
    .cr_color_block_cell {
        width: 22.91666667%
    }
}

@media screen and (max-width: 739px) {
    .cr_color_block_cell {
        width: 22.91666667%
    }
}

@media screen and (max-width: 499px) {
    .cr_color_block_cell {
        width: 97.91666667%
    }
}

.cr_color_block {
    position: relative;
    padding-top: 30%
}

@media only screen and (min-width: 500px) {
    .cr_color_block {
        padding-top: 50%
    }
    .cr_color_block:first-child {
        padding-top: 100%
    }
}

@media only screen and (min-width: 500px) {
    .cr_color_block.slim {
        padding-top: 50%
    }
}

.cr_color_block_content {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    line-height: 1.4;
    padding: 15px
}

@media only screen and (min-width: 740px) {
    .cr_color_block_content {
        padding: 20px 25px
    }
}

.cr_color_block_black {
    background-color: #000;
    color: #fff
}

.cr_color_block_white {
    background-color: #fff;
    color: #000
}

.cr_color_block_prussian {
    background-color: #003658;
    color: #fff
}

.cr_color_block_midnight {
    background-color: #00243a;
    color: #fff
}

.cr_color_block_venice {
    background-color: #045a90;
    color: #fff
}

.cr_color_block_tan {
    background-color: #d7cca0;
    color: #000
}

.cr_color_block_gray_60 {
    background-color: #666666;
    color: #fff
}

.cr_color_block_gray_50 {
    background-color: #808080;
    color: #fff
}

.cr_color_block_gray_light {
    background-color: #f8f8f8;
    color: #000
}

.cr_color_block_yellow {
    background-color: #eabf48;
    color: #fff
}

.cr_color_block_green {
    background-color: #3de4c2;
    color: #fff
}

.cr_color_block_pink {
    background-color: #d84aa6;
    color: #fff
}

.cr_color_block_malibu {
    background-color: #50b4fc;
    color: #fff
}

.cr_font {
    font-size: 32px;
    font-size: 2rem;
    border-bottom: 1px solid #ccc;
    line-height: 1;
    margin-bottom: 30px;
    padding-bottom: 40px
}

@media only screen and (min-width: 740px) {
    .cr_font {
        font-size: 48px;
        font-size: 3rem
    }
}

.crl_buttons:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (max-width: 499px) {
    .crl_buttons a {
        display: block;
        float: left;
        clear: left;
        margin: 10px 0
    }
}

@media only screen and (min-width: 500px) {
    .crl_buttons a {
        margin: 10px 10px 10px 0
    }
}

@media only screen and (min-width: 500px) {
    .crl_buttons a:last-child {
        margin-right: 0
    }
}

.crl_button_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block;
    margin-right: 10px
}

.typography .crl_button_link {
    border-bottom-width: 0
}

.crl_button_link:link,
.crl_button_link:visited {
    border-bottom-width: 4px
}

.typography .crl_button_link {
    border-bottom-width: 4px
}

.typography .crl_button_link:active,
.typography .crl_button_link:focus,
.typography .crl_button_link:hover {
    border-bottom-color: inherit
}

.crl_button_link_arrow {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block
}

.typography .crl_button_link_arrow {
    border-bottom-width: 0
}

.crl_button_link_arrow:link,
.crl_button_link_arrow:visited {
    border-bottom-width: 4px
}

.typography .crl_button_link_arrow {
    border-bottom-width: 4px
}

.typography .crl_button_link_arrow:active,
.typography .crl_button_link_arrow:focus,
.typography .crl_button_link_arrow:hover {
    border-bottom-color: inherit
}

.crl_button_link_arrow span {
    display: inline-block;
    padding-right: 16px
}

.crl_button_link_arrow span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.crl_text_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px
}

.typography .crl_text_link {
    border-bottom-width: 0
}

.crl_text_link_arrow {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px
}

.typography .crl_text_link_arrow {
    border-bottom-width: 0
}

.crl_text_link_arrow span {
    display: inline-block;
    padding-right: 16px
}

.crl_text_link_arrow span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.crl_button_fixed {
    color: #00243a;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    display: inline-block;
    position: relative;
    background-color: rgba(234, 234, 234, 0.7);
    border-bottom-width: 0;
    padding: 20px 56px 20px 14px;
    width: 100%
}

.crl_button_fixed:focus,
.crl_button_fixed:active,
.crl_button_fixed:hover {
    background-color: #003658
}

.crl_button_fixed:focus,
.crl_button_fixed:active,
.crl_button_fixed:hover {
    color: #fff
}

@media screen and (min-width:340px) {
    .crl_button_fixed {
        padding-left: 30px
    }
}

.crl_button_fixed:focus .icon:before,
.crl_button_fixed:active .icon:before,
.crl_button_fixed:hover .icon:before {
    opacity: 0
}

.crl_button_fixed:focus .icon:after,
.crl_button_fixed:active .icon:after,
.crl_button_fixed:hover .icon:after {
    opacity: 1
}

.crl_button_fixed:link {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    color: #00243a;
    border-bottom-width: 0
}

.crl_button_fixed:link:focus,
.crl_button_fixed:link:active,
.crl_button_fixed:link:hover {
    color: #fff
}

.crl_button_fixed .icon {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    border-left: 1px dashed #CCCCCC;
    margin: auto 0;
    padding: 0 0 0 30px
}

.crl_button_fixed .icon:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .crl_button_fixed .icon:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.crl_button_fixed .icon:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .crl_button_fixed .icon:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.crl_button_fixed .icon:before,
.crl_button_fixed .icon:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.crl_button_fixed .icon:before {
    width: 10px;
    height: 17px;
    background-position: -260px -200px
}

.crl_button_fixed .icon:after {
    width: 10px;
    height: 17px;
    background-position: -280px -200px;
    opacity: 0
}

@media only screen and (min-width: 740px) {
    .crl_button_fixed {
        width: 40%;
        margin-right: 10px
    }
}

.action_nav {
    background-color: #f8f8f8;
    color: #000;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem
}

@media only screen and (min-width: 740px) {
    .action_nav {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media only screen and (min-width: 980px) {
    .action_nav {
        font-size: 21px;
        font-size: 1.3125rem
    }
}

.action_nav_heading {
    display: none !important;
    visibility: hidden
}

.action_nav_list:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.action_nav_item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

@media only screen and (min-width: 500px) {
    .action_nav_item {
        float: left;
        width: 50%
    }
}

@media only screen and (min-width: 740px) {
    .action_nav_item {
        width: 25%
    }
}

@media only screen and (min-width: 500px) and (max-width: 739px) {
    .action_nav_item:nth-child(odd) {
        clear: left
    }
}

@media only screen and (min-width: 740px) {
    .action_nav_item:last-child .action_nav_link:after {
        display: none !important;
        visibility: hidden
    }
}

.action_nav_link {
    display: block;
    text-align: center;
    color: inherit;
    padding: 28px 10px
}

@media only screen and (min-width: 740px) {
    .action_nav_link {
        position: relative;
        padding: 20px 0
    }
}

@media only screen and (min-width: 980px) {
    .action_nav_link {
        padding: 36px 0 33px
    }
}

@media only screen and (min-width: 740px) {
    .action_nav_link:after {
        display: block;
        position: absolute;
        width: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border-right: 1px dashed #CCCCCC;
        content: "";
        margin: 20px 0
    }
}

.action_nav_link:active,
.action_nav_link:focus,
.action_nav_link:hover {
    color: #045a90
}

.breadcrumb_nav {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    font-size: 0.75rem;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.27);
    letter-spacing: 1px;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media only screen and (max-width: 979px) {
    .breadcrumb_nav {
        display: none !important;
        visibility: hidden
    }
}

.breadcrumb_nav .menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.breadcrumb_nav .menu-item-home,
.breadcrumb_nav .menu-item {
    display: inline-block
}

.breadcrumb_nav .menu-item-home a,
.breadcrumb_nav .menu-item a {
    display: inline-block;
    color: inherit;
    padding-top: 25px;
    padding-bottom: 25px
}

.breadcrumb_nav .menu-item:before {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #fff;
    content: "/"
}

.breadcrumb_nav .menu-item a {
    padding-right: 6px;
    padding-left: 6px
}

.breadcrumb_nav .menu-item a:active,
.breadcrumb_nav .menu-item a:focus,
.breadcrumb_nav .menu-item a:hover {
    color: #d7cca0
}

.breadcrumb_nav .menu-item-home:before {
    display: none
}

.breadcrumb_nav .menu-item-home a {
    padding-right: 6px
}

.breadcrumb_nav .menu-item-home a:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .breadcrumb_nav .menu-item-home a:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.breadcrumb_nav .menu-item-home a:before {
    width: 10px;
    height: 10px;
    background-position: -160px -270px;
    margin-right: 10px;
    opacity: .45
}

.breadcrumb_nav .menu-item-home a:active,
.breadcrumb_nav .menu-item-home a:focus,
.breadcrumb_nav .menu-item-home a:hover {
    color: #d7cca0
}

.breadcrumb_nav .current-menu-item {
    position: relative;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600
}

.breadcrumb_nav .current-menu-item:after {
    width: 40px;
    height: 1px;
    background-color: #fff;
    display: block;
    position: absolute;
    right: 8px;
    bottom: -1px;
    left: 0;
    content: "";
    margin: 0 auto
}

.breadcrumb_nav .current-menu-item a {
    color: #d7cca0
}

.theme_white .breadcrumb_nav {
    color: #000;
    border-bottom-color: #EAEAEA
}

.theme_white .breadcrumb_nav .menu-item-home a:before {
    width: 10px;
    height: 10px;
    background-position: -180px -270px;
    opacity: .72
}

.theme_white .breadcrumb_nav .menu-item-home a:active,
.theme_white .breadcrumb_nav .menu-item-home a:focus,
.theme_white .breadcrumb_nav .menu-item-home a:hover {
    color: #045a90
}

.theme_white .breadcrumb_nav .menu-item:before {
    color: #000
}

.theme_white .breadcrumb_nav .menu-item a:active,
.theme_white .breadcrumb_nav .menu-item a:focus,
.theme_white .breadcrumb_nav .menu-item a:hover {
    color: #045a90
}

.theme_white .breadcrumb_nav .current-menu-item {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600
}

.theme_white .breadcrumb_nav .current-menu-item:after {
    background-color: #000
}

.theme_white .breadcrumb_nav .current-menu-item a {
    color: #000
}

.has_media .breadcrumb_nav .current-menu-item a {
    color: #fff
}

.footer_nav {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 20px 0 18px 0
}

@media only screen and (min-width: 740px) {
    .footer_nav {
        clear: both;
        padding: 0
    }
}

@media only screen and (min-width: 740px) {
    .no-flexbox .footer_nav,
    .no-js .footer_nav {
        width: 100%;
        display: table
    }
}

.footer_nav_heading {
    display: none !important;
    visibility: hidden
}

.footer_nav_list {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase
}

@media only screen and (min-width: 740px) {
    .footer_nav_list {
        font-size: 13px;
        font-size: 0.8125rem
    }
}

@media only screen and (min-width: 980px) {
    .footer_nav_list {
        font-size: 11px;
        font-size: 0.6875rem
    }
}

@media only screen and (min-width: 1220px) {
    .footer_nav_list {
        font-size: 14px;
        font-size: 0.875rem
    }
}

@media only screen and (min-width: 740px) {
    .flexbox .footer_nav_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width: 740px) {
    .no-flexbox .footer_nav_list,
    .no-js .footer_nav_list {
        display: table-row
    }
    .no-flexbox .footer_nav_list:after,
    .no-js .footer_nav_list:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) {
    .footer_nav_item {
        float: left
    }
}

@media only screen and (min-width: 740px) {
    .flexbox .footer_nav_item {
        float: none
    }
}

@media only screen and (min-width: 740px) {
    .no-flexbox .footer_nav_item,
    .no-js .footer_nav_item {
        text-align: center;
        display: table-cell;
        float: none
    }
}

.footer_nav_link {
    color: #fff;
    display: block;
    padding: 11px 10px
}

@media only screen and (min-width: 740px) {
    .footer_nav_link {
        padding: 28px 0
    }
}

@media only screen and (min-width: 980px) {
    .footer_nav_link {
        padding: 20px 0
    }
}

.footer_nav_link:active,
.footer_nav_link:focus,
.footer_nav_link:hover {
    color: #d7cca0
}

.main_nav_heading {
    display: none !important;
    visibility: hidden
}

.main_nav_list>.menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.main_nav_list>.menu .menu-item a,
.main_nav_list>.menu .menu-item span {
    display: block
}

.main_nav_list>.menu .menu-item a,
.main_nav_list>.menu .menu-item span,
.main_nav_list>.menu .menu-item a:link,
.main_nav_list>.menu .menu-item span:link,
.main_nav_list>.menu .menu-item a:visited,
.main_nav_list>.menu .menu-item span:visited,
.main_nav_list>.menu .menu-item a:hover,
.main_nav_list>.menu .menu-item span:hover,
.main_nav_list>.menu .menu-item a:active,
.main_nav_list>.menu .menu-item span:active,
.main_nav_list>.menu .menu-item a:focus,
.main_nav_list>.menu .menu-item span:focus {
    -webkit-transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear
}

.main_nav_list>.menu .menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.main_nav_drop_description p {
    margin: 0
}

.main_nav_sm {
    clear: both;
    margin-bottom: 18px
}

.main_nav_sm .main_nav_list {
    color: #fff
}

.main_nav_sm .main_nav_list>.menu .menu-item {
    position: relative
}

.main_nav_sm .main_nav_list>.menu .menu-item a,
.main_nav_sm .main_nav_list>.menu .menu-item>span {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    color: inherit;
    padding: 13px 50px 13px 30px
}

.main_nav_sm .main_nav_list>.menu .menu-item a:active,
.main_nav_sm .main_nav_list>.menu .menu-item>span:active,
.main_nav_sm .main_nav_list>.menu .menu-item a:focus,
.main_nav_sm .main_nav_list>.menu .menu-item>span:focus,
.main_nav_sm .main_nav_list>.menu .menu-item a:hover,
.main_nav_sm .main_nav_list>.menu .menu-item>span:hover {
    color: rgba(255, 255, 255, 0.7)
}

.main_nav_sm .main_nav_list>.menu .menu-item.fs-swap-active .expand:after {
    opacity: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.csstransforms3d .main_nav_sm .main_nav_list>.menu .menu-item.fs-swap-active .expand:after {
    -webkit-transform: rotate3d(180deg);
    transform: rotate3d(180deg)
}

.main_nav_sm .main_nav_list>.menu .menu-item.fs-swap-active .main_nav_drop {
    display: block
}

.main_nav_sm .main_nav_list>.menu .expand {
    display: block;
    position: absolute;
    width: 58px;
    height: 100%;
    top: 0;
    right: 0;
    pointer-events: none
}

.main_nav_sm .main_nav_list>.menu .expand:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .main_nav_sm .main_nav_list>.menu .expand:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.main_nav_sm .main_nav_list>.menu .expand:after {
    width: 12px;
    height: 7px;
    background-position: -70px -230px;
    position: absolute;
    top: 22px;
    right: 30px;
    opacity: .35;
    -webkit-transition: opacity .25s, -webkit-transform .25s;
    transition: opacity .25s, -webkit-transform .25s;
    transition: opacity .25s, transform .25s;
    transition: opacity .25s, transform .25s, -webkit-transform .25s
}

.main_nav_sm .main_nav_list>.menu .expand_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.main_nav_sm .main_nav_list>.menu .expand_label.focusable:active,
.main_nav_sm .main_nav_list>.menu .expand_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.main_nav_sm .main_nav_list>.menu .menu .menu-item a {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    color: #d7cca0;
    line-height: 1.4;
    padding: 8px 8px 8px 30px
}

.main_nav_sm .main_nav_list>.menu .menu .menu-item a:active,
.main_nav_sm .main_nav_list>.menu .menu .menu-item a:focus,
.main_nav_sm .main_nav_list>.menu .menu .menu-item a:hover {
    color: #fff
}

.main_nav_sm .main_nav_drop {
    display: none
}

.main_nav_sm .main_nav_drop_content {
    display: none !important;
    visibility: hidden
}

.main_nav_sm .main_nav_drop_description p {
    margin: 0
}

.main_nav_lg {
    color: #000;
    clear: both
}

@media only screen and (max-width: 979px) {
    .main_nav_lg {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .main_nav_lg {
        height: 100px
    }
}

.no-flexbox .main_nav_lg .main_nav_list,
.no-js .main_nav_lg .main_nav_list {
    width: 100%;
    display: table
}

.flexbox .main_nav_lg .main_nav_list>.menu {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.no-flexbox .main_nav_lg .main_nav_list>.menu,
.no-js .main_nav_lg .main_nav_list>.menu {
    display: table-row
}

.main_nav_lg .main_nav_list>.menu>.menu-item {
    float: left;
    -webkit-transition: background .25s;
    transition: background .25s
}

.flexbox .main_nav_lg .main_nav_list>.menu>.menu-item {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    float: none
}

.no-flexbox .main_nav_lg .main_nav_list>.menu>.menu-item,
.no-js .main_nav_lg .main_nav_list>.menu>.menu-item {
    text-align: center;
    display: table-cell;
    float: none
}

.main_nav_lg .main_nav_list>.menu>.menu-item:last-child>a:before,
.main_nav_lg .main_nav_list>.menu>.menu-item:last-child>span:before {
    display: none !important;
    visibility: hidden
}

.main_nav_lg .main_nav_list>.menu>.menu-item:hover,
.main_nav_lg .main_nav_list>.menu>.menu-item.focused {
    color: #fff;
    background-color: #001f32
}

.main_nav_lg .main_nav_list>.menu>.menu-item:hover>a,
.main_nav_lg .main_nav_list>.menu>.menu-item.focused>a,
.main_nav_lg .main_nav_list>.menu>.menu-item:hover>span,
.main_nav_lg .main_nav_list>.menu>.menu-item.focused>span {
    background-color: #001f32
}

.main_nav_lg .main_nav_list>.menu>.menu-item:hover>a:after,
.main_nav_lg .main_nav_list>.menu>.menu-item.focused>a:after,
.main_nav_lg .main_nav_list>.menu>.menu-item:hover>span:after,
.main_nav_lg .main_nav_list>.menu>.menu-item.focused>span:after {
    background-color: #fff;
    opacity: .32
}

.main_nav_lg .main_nav_list>.menu>.menu-item>a,
.main_nav_lg .main_nav_list>.menu>.menu-item>span {
    position: relative;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    height: 100px;
    color: inherit;
    padding-top: 37px
}

@media only screen and (min-width: 1220px) {
    .main_nav_lg .main_nav_list>.menu>.menu-item>a,
    .main_nav_lg .main_nav_list>.menu>.menu-item>span {
        font-size: 21px;
        font-size: 1.3125rem
    }
}

.main_nav_lg .main_nav_list>.menu>.menu-item>a:before,
.main_nav_lg .main_nav_list>.menu>.menu-item>span:before {
    display: block;
    width: 1px;
    height: 30px;
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    border-right: 1px dashed #CCCCCC;
    content: "";
    margin: auto 0
}

.main_nav_lg .main_nav_list>.menu>.menu-item>a:after,
.main_nav_lg .main_nav_list>.menu>.menu-item>span:after {
    display: block;
    background-color: #CCCCCC;
    width: 50px;
    height: 1px;
    content: "";
    margin: 10px auto 0;
    opacity: 0;
    -webkit-transition: background .25s, opacity .25s;
    transition: background .25s, opacity .25s
}

.main_nav_lg .main_nav_list>.menu>.menu-item.current-menu-item a:after {
    opacity: 1
}

.main_nav_lg .main_nav_list>.menu>.menu-item:hover .main_nav_drop,
.main_nav_lg .main_nav_list>.menu>.menu-item.focused .main_nav_drop {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.main_nav_lg .main_nav_list>.menu .menu {
    float: right;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    color: #d7cca0;
    position: relative;
    width: 50%
}

.main_nav_lg .main_nav_list>.menu .menu>* {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

@media only screen and (min-width: 1220px) {
    .main_nav_lg .main_nav_list>.menu .menu {
        width: 43%
    }
}

.main_nav_lg .main_nav_list>.menu .menu:after {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    border-right: 1px dashed #fff;
    content: "";
    opacity: .23
}

.main_nav_lg .main_nav_list>.menu .menu .menu-item a {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-size: 0.9375rem;
    color: inherit;
    line-height: 1.2;
    padding: 10px 20px
}

.main_nav_lg .main_nav_list>.menu .menu .menu-item a:focus,
.main_nav_lg .main_nav_list>.menu .menu .menu-item a:active,
.main_nav_lg .main_nav_list>.menu .menu .menu-item a:hover {
    color: #fff
}

@media only screen and (min-width: 1220px) {
    .main_nav_lg .main_nav_list>.menu .menu .menu-item a {
        padding-left: 30px
    }
}

.main_nav_lg .main_nav_drop {
    position: absolute;
    color: #fff;
    right: 0;
    left: 0;
    z-index: 3;
    background-color: #001f32;
    opacity: 0;
    padding: 50px 30px 50px 50px;
    text-align: left;
    -webkit-transition: opacity .25s linear, visibility .25s linear;
    transition: opacity .25s linear, visibility .25s linear;
    visibility: hidden
}

.main_nav_lg .main_nav_drop:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.main_nav_lg .main_nav_drop_image {
    float: left;
    width: 200px;
    margin: 0 25px 20px 0
}

.main_nav_lg .main_nav_drop_content {
    float: left;
    width: 50%
}

@media only screen and (min-width: 1220px) {
    .main_nav_lg .main_nav_drop_content {
        width: 57%
    }
}

.main_nav_lg .main_nav_drop_description {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77777778;
    color: #f8f8f8;
    margin: 0 0 30px
}

.main_nav_lg .main_nav_drop_description p {
    margin: 0;
    color: #f8f8f8;
	font-family: "Mercury Text G1 A","Mercury Text G1 B","Mercury",serif;
    font-style: normal;
	font-size: 18px;
}

.main_nav_lg .main_nav_drop_button {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block;
    color: #fff;
    clear: left;
    display: inline-block !important
}

.typography .main_nav_lg .main_nav_drop_button {
    border-bottom-width: 0
}

.main_nav_lg .main_nav_drop_button:link,
.main_nav_lg .main_nav_drop_button:visited {
    border-bottom-width: 4px
}

.typography .main_nav_lg .main_nav_drop_button {
    border-bottom-width: 4px
}

.typography .main_nav_lg .main_nav_drop_button:active,
.typography .main_nav_lg .main_nav_drop_button:focus,
.typography .main_nav_lg .main_nav_drop_button:hover {
    border-bottom-color: inherit
}

.main_nav_lg .main_nav_drop_button span {
    display: inline-block;
    padding-right: 16px
}

.main_nav_lg .main_nav_drop_button span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.main_nav_lg .main_nav_drop_button:focus,
.main_nav_lg .main_nav_drop_button:active,
.main_nav_lg .main_nav_drop_button:hover {
    color: #d7cca0
}

.resource_nav_heading {
    display: none !important;
    visibility: hidden
}

.resource_nav_search {
    cursor: pointer
}

.resource_nav_link:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .resource_nav_link:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.resource_nav_category_title {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.2;
    margin: 0
}

.resource_nav_category_list {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: 1px;
    text-transform: uppercase
}

.resource_nav_category_link {
    display: block
}

.resource_nav_sm {
    color: #d7cca0;
    margin-bottom: 18px
}

.resource_nav_sm .resource_nav_heading {
    display: none !important;
    visibility: hidden
}

.resource_nav_sm .resource_nav_item.js-bound .resource_nav_container {
    display: none
}

.resource_nav_sm .resource_nav_item.js-toggle_active .resource_nav_container {
    display: block
}

.resource_nav_sm .resource_nav_item.js-toggle_active .resource_nav_toggle:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.csstransforms3d .resource_nav_sm .resource_nav_item.js-toggle_active .resource_nav_toggle:after {
    -webkit-transform: rotate3d(180deg);
    transform: rotate3d(180deg)
}

.resource_nav_sm .resource_nav_item>.resource_nav_link:before {
    margin-right: 8px
}

.resource_nav_sm .resource_nav_international>.resource_nav_link:before {
    width: 10px;
    height: 10px;
    background-position: -400px -270px
}

.resource_nav_sm .resource_nav_resources>.resource_nav_link:before {
    width: 10px;
    height: 10px;
    background-position: -420px -270px
}

.resource_nav_sm .resource_nav_centenary>.resource_nav_link:before {
    width: 10px;
    height: 10px;
    background-position: -440px -270px
}

.resource_nav_sm .resource_nav_search {
    display: none !important;
    visibility: hidden
}

.resource_nav_sm .resource_nav_link {
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    color: inherit;
    letter-spacing: 1px;
    padding: 12px 10px 12px 28px;
    text-transform: uppercase
}

.resource_nav_sm .resource_nav_link:active,
.resource_nav_sm .resource_nav_link:focus,
.resource_nav_sm .resource_nav_link:hover {
    color: #fff
}

.resource_nav_sm .resource_nav_toggle {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.resource_nav_sm .resource_nav_toggle:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 7px 3px 0 3px;
    border-top-color: #d7cca0;
    margin-left: 8px;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.resource_nav_sm .resource_nav_category_title {
    padding: 10px 10px 10px 30px
}

.resource_nav_sm .resource_nav_category_link {
    color: inherit;
    line-height: 1.4;
    padding: 8px 10px 10px 30px
}

.resource_nav_lg {
    float: left;
    color: #000
}

@media only screen and (max-width: 979px) {
    .resource_nav_lg {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .resource_nav_lg {
        float: right
    }
}

.resource_nav_lg .resource_nav_heading {
    display: none !important;
    visibility: hidden
}

.resource_nav_lg .resource_nav_list {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    font-size: 0.625rem;
    letter-spacing: .5px
}

.resource_nav_lg .resource_nav_list:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.resource_nav_lg .resource_nav_item {
    float: left;
    position: static
}

.resource_nav_lg .resource_nav_item:last-child .resource_nav_link_label:after {
    content: normal
}

.resource_nav_lg .resource_nav_item:hover .resource_nav_link {
    color: #045a90
}

.resource_nav_lg .resource_nav_item:hover .resource_nav_link:before {
    opacity: 0
}

.resource_nav_lg .resource_nav_item:hover .resource_nav_link:after {
    opacity: 1
}

.resource_nav_lg .resource_nav_item.resource_nav_resources:hover .resource_nav_link {
    color: #d7cca0;
    background-color: #001f32
}

.resource_nav_lg .resource_nav_international>.resource_nav_link:before {
    background-position: -80px -270px
}

.resource_nav_lg .resource_nav_international>.resource_nav_link:after {
    background-position: 0 -270px
}

.resource_nav_lg .resource_nav_resources {
    cursor: default
}

.resource_nav_lg .resource_nav_resources>.resource_nav_link:before {
    background-position: -100px -270px
}

.resource_nav_lg .resource_nav_resources>.resource_nav_link:after {
    background-position: -420px -270px
}

.resource_nav_lg .resource_nav_resources:hover .resource_nav_container {
    opacity: 1;
    visibility: visible
}

.resource_nav_lg .resource_nav_resources.focused .resource_nav_container {
    opacity: 1;
    visibility: visible
}

.resource_nav_lg .resource_nav_centenary>.resource_nav_link:before {
    background-position: -120px -270px
}

.resource_nav_lg .resource_nav_centenary>.resource_nav_link:after {
    background-position: -40px -270px
}

.resource_nav_lg .resource_nav_search {
    cursor: pointer
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .resource_nav_lg .resource_nav_search>.resource_nav_link {
        padding: 13px 15px 15px
    }
}

@media only screen and (min-width: 1220px) {
    .resource_nav_lg .resource_nav_search>.resource_nav_link {
        padding-right: 20px
    }
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .resource_nav_lg .resource_nav_search>.resource_nav_link:before,
    .resource_nav_lg .resource_nav_search>.resource_nav_link:after {
        display: block
    }
}

.resource_nav_lg .resource_nav_search>.resource_nav_link:before {
    background-position: -140px -270px
}

.resource_nav_lg .resource_nav_search>.resource_nav_link:after {
    background-position: -60px -270px
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .resource_nav_lg .resource_nav_search .resource_nav_link_label {
        display: none !important;
        visibility: hidden
    }
}

.resource_nav_lg .resource_nav_link {
    position: relative;
    display: block;
    height: 40px;
    color: inherit;
    line-height: 1.2;
    text-transform: uppercase;
    -webkit-transition: background .25s linear, color .25s linear;
    transition: background .25s linear, color .25s linear
}

.resource_nav_lg .resource_nav_link:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .resource_nav_lg .resource_nav_link:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.resource_nav_lg .resource_nav_link:before,
.resource_nav_lg .resource_nav_link:after {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 13px;
    left: 10px;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .resource_nav_lg .resource_nav_link:before,
    .resource_nav_lg .resource_nav_link:after {
        display: none
    }
}

.resource_nav_lg .resource_nav_link:after {
    opacity: 0
}

.resource_nav_lg .resource_nav_link_label {
    position: relative;
    display: block;
    padding: 13px 8px 15px
}

@media only screen and (min-width: 1220px) {
    .resource_nav_lg .resource_nav_link_label {
        padding: 13px 10px 15px 25px
    }
}

.resource_nav_lg .resource_nav_link_label:after {
    display: block;
    position: absolute;
    width: 0;
    top: 12px;
    right: 0;
    bottom: 12px;
    border-right: 1px dashed #CCCCCC;
    content: ""
}

.resource_nav_lg .resource_nav_container {
    position: absolute;
    color: #fff;
    width: 690px;
    right: 0;
    z-index: 1;
    background-color: #001f32;
    opacity: 0;
    padding: 24px 0 30px;
    -webkit-transition: opacity .25s linear, visibility .25s linear;
    transition: opacity .25s linear, visibility .25s linear;
    visibility: hidden
}

.resource_nav_lg .resource_nav_inner {
    overflow: hidden;
    position: relative
}

.resource_nav_lg .resource_nav_inner:after {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 56%;
    border-right: 1px dashed #fff;
    content: "";
    opacity: .18
}

.resource_nav_lg .resource_nav_category {
    float: left;
    width: 50%
}

.resource_nav_lg .resource_nav_category:first-child {
    width: 56%
}

.resource_nav_lg .resource_nav_category:last-child {
    width: 44%
}

.resource_nav_lg .resource_nav_category_title {
    padding: 10px 20px 14px 40px
}

.resource_nav_lg .resource_nav_category_link {
    display: block;
    color: inherit;
    padding: 9px 20px 9px 40px
}

.resource_nav_lg .resource_nav_category_link:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: #fff;
    position: relative;
    top: -2px;
    margin-right: -14px;
    margin-left: 8px
}

.resource_nav_lg .resource_nav_category_link:active,
.resource_nav_lg .resource_nav_category_link:focus,
.resource_nav_lg .resource_nav_category_link:hover {
    color: #d7cca0
}

.secondary_nav_heading {
    display: none !important;
    visibility: hidden
}

.secondary_nav_link {
    display: block
}

.secondary_nav_sm {
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 24px
}

.secondary_nav_sm .secondary_nav_heading {
    display: none !important;
    visibility: hidden
}

.secondary_nav_sm .secondary_nav_list {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem
}

.secondary_nav_sm .secondary_nav_link {
    display: block;
    color: inherit;
    padding: 11px 10px 11px 30px
}

.secondary_nav_sm .secondary_nav_link:active,
.secondary_nav_sm .secondary_nav_link:focus,
.secondary_nav_sm .secondary_nav_link:hover {
    color: #fff
}

.secondary_nav_sm .secondary_nav_children {
    display: none !important;
    visibility: hidden
}

.secondary_nav_lg {
    float: left;
    color: rgba(34, 34, 34, 0.7)
}

@media only screen and (max-width: 979px) {
    .secondary_nav_lg {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 1220px) {
    .secondary_nav_lg {
        margin-left: 22px
    }
}

.secondary_nav_lg .secondary_nav_heading {
    display: none !important;
    visibility: hidden
}

.secondary_nav_lg .secondary_nav_list {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-size: 0.6875rem
}

.secondary_nav_lg .secondary_nav_item {
    float: left;
    position: relative
}

.secondary_nav_lg .secondary_nav_item:after {
    display: block;
    position: absolute;
    width: 0;
    top: 12px;
    right: 0;
    bottom: 12px;
    border-right: 1px dashed #CCCCCC;
    content: ""
}

.secondary_nav_lg .secondary_nav_item:last-child:after {
    content: normal
}

.secondary_nav_lg .secondary_nav_item:hover .secondary_nav_children {
    opacity: 1;
    visibility: visible
}

.secondary_nav_lg .secondary_nav_item.has_children:focus .secondary_nav_link,
.secondary_nav_lg .secondary_nav_item.has_children:active .secondary_nav_link,
.secondary_nav_lg .secondary_nav_item.has_children:hover .secondary_nav_link {
    color: #d7cca0;
    background-color: #001f32;
    -webkit-transition: background .25s linear, color .25s linear;
    transition: background .25s linear, color .25s linear
}

.secondary_nav_lg .secondary_nav_link {
    height: 40px;
    color: inherit;
    padding: 13px 8px
}

@media only screen and (min-width: 1220px) {
    .secondary_nav_lg .secondary_nav_link {
        padding: 5px
    }
}

.secondary_nav_lg .secondary_nav_link:active,
.secondary_nav_lg .secondary_nav_link:focus,
.secondary_nav_lg .secondary_nav_link:hover {
    color: #003658
}

.secondary_nav_lg .secondary_nav_children {
    position: absolute;
    color: #fff;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-size: 0.8125rem;
    width: 200px;
    left: 0;
    z-index: 1;
    background-color: #001f32;
    letter-spacing: 1px;
    opacity: 0;
    padding: 24px 0 30px;
    text-transform: uppercase;
    -webkit-transition: opacity .25s linear, visibility .25s linear;
    transition: opacity .25s linear, visibility .25s linear;
    visibility: hidden
}

.secondary_nav_lg .secondary_nav_child_label {
    display: block;
    color: inherit;
    padding: 9px 20px
}

.secondary_nav_lg .secondary_nav_child_label:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: #fff;
    position: relative;
    top: -2px;
    margin-right: -14px;
    margin-left: 8px
}

.secondary_nav_lg .secondary_nav_child_label:active,
.secondary_nav_lg .secondary_nav_child_label:focus,
.secondary_nav_lg .secondary_nav_child_label:hover {
    color: #d7cca0
}

@media only screen and (min-width: 500px) {
    .social_nav {
        float: left
    }
}

.social_nav_heading {
    display: none !important;
    visibility: hidden
}

.social_nav_list:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.social_nav_item {
    float: left;
    width: 25%
}

.social_nav_item_facebook .social_nav_link:before {
    background-position: 0 -200px
}

.social_nav_item_twitter .social_nav_link:before {
    background-position: -30px -200px
}

.social_nav_item_linkedin .social_nav_link:before {
    background-position: -60px -200px
}

.social_nav_item_instagram .social_nav_link:before {
    background-position: -90px -200px
}

.social_nav_link {
    display: block;
    color: #fff;
    overflow: hidden;
    border-right: 1px dashed rgba(255, 255, 255, 0.15);
    padding: 20px 0
}

.social_nav_link:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.social_nav_link:before {
    background-image: url(/Institutions/Centenary-University/images/icons.svg)
}

.footer_lockup {
	color: #fff;
}

@media only screen and (min-width: 500px) {
    .social_nav_link {
        padding: 20px 20px 16px
    }
}

.social_nav_link:before {
    width: 20px;
    height: 20px;
    opacity: .44;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.social_nav_link:active:before,
.social_nav_link:focus:before,
.social_nav_link:hover:before {
    width: 20px;
    height: 20px;
    opacity: 1
}

.social_nav_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.social_nav_label.focusable:active,
.social_nav_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

@media only screen and (max-width: 979px) {
    .sub_nav {
        border: 1px dashed #CCCCCC
    }
}

@media only screen and (min-width: 980px) {
    .sub_nav {
        margin: 26px 0 50px
    }
}

@media only screen and (max-width: 979px) {
    .sub_nav_wrapper {
        padding-bottom: 20px
    }
}

.sub_nav_wrapper>.menu {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.4;
    list-style: none;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .sub_nav_wrapper>.menu {
        font-size: 16px;
        font-size: 1rem
    }
}

.sub_nav_wrapper>.menu>.menu-item>a {
    display: block;
    color: #4D4D4D;
    padding: 10px 20px
}

@media only screen and (min-width: 980px) {
    .sub_nav_wrapper>.menu>.menu-item>a {
        padding: 11px 0
    }
}

.sub_nav_wrapper>.menu>.menu-item>a:active,
.sub_nav_wrapper>.menu>.menu-item>a:focus,
.sub_nav_wrapper>.menu>.menu-item>a:hover {
    color: #045a90
}

.sub_nav_wrapper>.menu>.menu-item.current-menu-item>a {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    color: #003658
}

.sub_nav_wrapper .sub-menu {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #000;
    line-height: 1.3;
    list-style: none;
    margin: 0;
    padding: 0
}

.sub_nav_wrapper .sub-menu>li>a {
    display: block;
    color: inherit;
    padding: 10px 0 10px 40px
}

.sub_nav_wrapper .sub-menu>li>a:focus,
.sub_nav_wrapper .sub-menu>li>a:active,
.sub_nav_wrapper .sub-menu>li>a:hover {
    color: #045a90
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .sub_nav_wrapper .sub-menu>li>a {
        padding-left: 30px
    }
}

.sub_nav_wrapper .sub-menu>li.current-menu-item a {
    color: #003658;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600
}

.sub_nav_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    margin: 0
}

.typography .sub_nav_heading {
    border-bottom-width: 0
}

@media only screen and (max-width: 979px) {
    .sub_nav_heading {
        background-color: #f8f8f8
    }
}

@media only screen and (min-width: 980px) {
    .sub_nav_heading {
        display: none !important;
        visibility: hidden
    }
}

.sub_nav_heading:focus,
.sub_nav_heading:active,
.sub_nav_heading:hover {
    color: #045a90
}

.sub_nav_heading.fs-navigation-enabled {
    padding: 16px 20px
}

.sub_nav_heading.fs-navigation-enabled:before,
.sub_nav_heading.fs-navigation-enabled:after {
    position: absolute;
    display: block;
    color: #003658;
    top: 0;
    right: 15px;
    bottom: 0;
    content: "";
    margin: auto 0;
    -webkit-transition: opacity .25s, visibility .25s, -webkit-transform .25s;
    transition: opacity .25s, visibility .25s, -webkit-transform .25s;
    transition: opacity .25s, transform .25s, visibility .25s;
    transition: opacity .25s, transform .25s, visibility .25s, -webkit-transform .25s
}

.sub_nav_heading.fs-navigation-enabled:before {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 7.5px 0 7.5px;
    border-color: #003658 transparent transparent transparent
}

.sub_nav_heading.fs-navigation-enabled:after {
    width: 15px;
    height: 15px;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: .59090909;
    text-align: center;
    background-color: transparent;
    box-shadow: none;
    content: "\00d7";
    font-weight: bold;
    opacity: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    visibility: hidden
}

.sub_nav_heading.fs-navigation-open {
    color: #045a90
}

.sub_nav_heading.fs-navigation-open:before {
    opacity: 0;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    visibility: hidden
}

.sub_nav_heading.fs-navigation-open:after {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    visibility: visible
}

.no-js .sub_nav_heading {
    padding: 16px 20px
}

.pagination {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 20px;
    margin-bottom: 20px
}

ul.page-numbers {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 740px) {
    ul.page-numbers {
        text-align: left
    }
}

ul.page-numbers li {
    display: block;
    float: left;
    position: relative;
    bottom: -6px
}

a.page-numbers,
span.page-numbers {
    color: #808080;
    display: block;
    padding: 12px 5px
}

@media only screen and (min-width: 500px) {
    a.page-numbers,
    span.page-numbers {
        position: relative;
        bottom: -4px
    }
}

a.page-numbers:active,
a.page-numbers:focus,
a.page-numbers:hover {
    color: #00243a
}

a.prev,
a.next {
    width: 45px;
    height: 45px;
    overflow: hidden;
    position: relative;
    top: 0;
    border: 3px solid #00243a;
    border-radius: 100%;
    box-shadow: inset 0 0 0 0 #EAEAEA;
    padding: 0;
    text-indent: 150%;
    -webkit-transition: border .25s;
    transition: border .25s;
    white-space: nowrap
}

a.prev:after,
a.next:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg a.prev:after,
.svg a.next:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 500px) {
    a.prev,
    a.next {
        width: 54px;
        height: 54px
    }
}

a.prev:after,
a.next:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

a.prev:active,
a.next:active,
a.prev:focus,
a.next:focus,
a.prev:hover,
a.next:hover {
    border-width: 5px
}

a.prev {
    margin-right: 10px
}

@media only screen and (min-width: 500px) {
    a.prev {
        margin-right: 20px
    }
}

a.prev:after {
    width: 12px;
    height: 20px;
    background-position: -220px -200px
}

a.next {
    margin-left: 10px
}

@media only screen and (min-width: 500px) {
    a.next {
        margin-left: 20px
    }
}

a.next:after {
    width: 12px;
    height: 20px;
    background-position: -240px -200px
}

span.current {
    color: #00243a
}

.alert_block {
    color: #fff;
    position: relative;
    z-index: 1;
    background-color: #0075be;
    padding: 100px 0 30px
}

@media screen and (min-width:376px) {
    .alert_block {
        padding-top: 140px
    }
}

@media only screen and (min-width: 980px) {
    .alert_block {
        padding-top: 40px
    }
}

.js .alert_block {
    display: none
}

.js .alert_block.js-bound {
    display: block
}

.js .alert_block.js-bound.js-toggle_active,
.js .alert_block.js-bound.inactive {
    display: none
}

@media only screen and (min-width: 740px) {
    .alert_inner {
        position: relative
    }
}

.alert_toggle {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    font-size: 0.625rem;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
    height: 50px;
    background-color: #fff;
    color: #000;
    position: absolute;
    top: 90px;
    right: 0;
    -webkit-transition: background-color .25s;
    transition: background-color .25s
}

.alert_toggle:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .alert_toggle:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.alert_toggle:after {
    display: block;
    margin: 8px auto 0
}

.alert_toggle:focus,
.alert_toggle:active,
.alert_toggle:hover {
    background-color: #EAEAEA
}

@media screen and (min-width:376px) {
    .alert_toggle {
        top: 110px
    }
}

@media only screen and (min-width: 740px) {
    .alert_toggle {
        width: 70px;
        height: 70px;
        top: 0
    }
}

@media only screen and (min-width: 980px) {
    .alert_toggle {
        top: 0
    }
}

.no-js .alert_toggle {
    display: none !important;
    visibility: hidden
}

.alert_toggle:after {
    width: 16px;
    height: 16px;
    background-position: -320px -200px
}

@media only screen and (max-width: 739px) {
    .alert_toggle:after {
        margin-top: 0
    }
}

.alert_toggle_label {
    display: block
}

@media only screen and (max-width: 739px) {
    .alert_toggle_label {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) {
    .alert_icon {
        width: 70px;
        height: 70px;
        float: left;
        text-align: center;
        font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        font-size: 2.5rem;
        color: #fff;
        position: relative;
        border: 1px dashed #fff;
        border-color: rgba(255, 255, 255, 0.3);
        border-radius: 50%;
        margin-right: 35px
    }
}

@media only screen and (min-width: 740px) {
    .alert_icon:after {
        display: block;
        position: absolute;
        top: 10px;
        right: 0;
        left: 0;
        content: "!"
    }
}

.alert_content {
    overflow: hidden
}

@media only screen and (min-width: 500px) {
    .alert_content {
        margin-right: 100px
    }
}

@media only screen and (min-width: 740px) {
    .alert_content {
        margin-right: 105px
    }
}

@media only screen and (min-width: 980px) {
    .alert_content {
        margin-right: 160px
    }
}

@media only screen and (min-width: 1220px) {
    .alert_content {
        margin-right: 200px
    }
}

@media only screen and (max-width: 499px) {
    .alert_header {
        margin-right: 80px
    }
}

.alert_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 6px
}

@media only screen and (min-width: 740px) {
    .alert_heading {
        font-size: 40px;
        font-size: 2.5rem
    }
}

.alert_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    margin: 6px 0 12px
}

.alert_description p {
    margin: 0
}

.alert_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    color: #fff
}

.typography .alert_link {
    border-bottom-width: 0
}

.alert_link span {
    display: inline-block;
    padding-right: 16px
}

.alert_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.alert_link:focus,
.alert_link:active,
.alert_link:hover {
    color: #CCCCCC
}

.video_feature {
    position: relative;
    overflow: hidden;
    background-color: #000;
    color: #fff;
    text-align: center
}

.js .video_feature {
    min-height: 400px !important
}

@media only screen and (min-width: 740px) {
    .js .video_feature {
        min-height: 500px !important
    }
}

@media only screen and (min-width: 980px) {
    .js .video_feature {
        min-height: 600px !important
    }
}

.no-js .video_feature {
    background-color: #00243a
}

.video_feature .loader {
    opacity: 0;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
    visibility: hidden
}

.no-js .video_feature .loader {
    display: none !important;
    visibility: hidden
}

.video_feature .loader_icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.video_feature.loading .loader {
    opacity: 1;
    visibility: visible
}

.video_feature.loading .video_feature_background,
.video_feature.loading .video_feature_inner {
    opacity: 0;
    visibility: hidden
}

.video_feature.loading .video_feature_inner {
    -webkit-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px)
}

.no-js .video_feature .video_feature_background,
.no-js .video_feature .video_feature_inner {
    opacity: 1;
    visibility: visible
}

.no-js .video_feature .video_feature_inner {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.video_feature_background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}

@media only screen and (min-width: 980px) {}

.video_feature_inner {
    position: relative;
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
    transition: opacity .5s, visibility .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s, visibility .5s;
    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(.68, -0.3, .265, 1.3);
    transition-timing-function: cubic-bezier(.68, -0.3, .265, 1.3)
}

.video_feature_inner:before {
    display: block;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.79));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.79));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#c9000000', GradientType=0);
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.js .video_feature_inner {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

.video_feature_content {
    position: relative;
    padding: 220px 0 30px
}

@media only screen and (min-width: 740px) {
    .video_feature_content {
        padding-top: 345px
    }
}

@media only screen and (min-width: 980px) {
    .video_feature_content {
        padding: 450px 0 50px
    }
}

.video_feature_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
    line-height: 1.125;
    margin: 12px 0
}

@media only screen and (min-width: 740px) {
    .video_feature_heading {
        font-size: 65px;
        font-size: 4.0625rem
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .video_feature_heading {
        font-size: 58px;
        font-size: 3.625rem;
        line-height: .94827586
    }
}

.video_feature_label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    line-height: 1.57142857;
    margin: 12px auto 25px;
    opacity: .78
}

@media only screen and (max-width: 739px) {
    .video_feature_label {
        max-width: 250px
    }
}

.video_feature_icon {
    width: 40px;
    height: 40px;
    display: block;
    -webkit-animation: video_feature_icon_move 2s infinite;
    animation: video_feature_icon_move 2s infinite;
    margin: 0 auto
}

.video_feature_icon:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .video_feature_icon:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.video_feature_icon:after {
    width: 20px;
    height: 12px;
    background-position: 0 -230px;
    margin: 0 auto
}

@-webkit-keyframes video_feature_icon_move {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    75% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes video_feature_icon_move {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    75% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.news_header {
    background-color: #fff;
    color: #000
}

.no-js .news_header {
    padding-top: 250px
}

.news_header_inner {
    padding-top: 80px
}

@media screen and (min-width:376px) {
    .news_header_inner {
        padding-top: 100px
    }
}

@media only screen and (min-width: 980px) {
    .news_header_inner {
        padding: 160px 20px 20px
    }
}

@media only screen and (min-width: 1220px) {
    .news_header_inner {
        max-width: 1600px;
        margin-right: auto;
        margin-left: auto;
        padding: 40px
    }
}

.news_header_cell {
    overflow: hidden
}

@media only screen and (min-width: 740px) {
    .news_header_row,
    .news_header_cell {
        width: auto !important;
        float: none !important;
        margin: 0 !important
    }
}

.news_header_item {
    background-color: #003658;
    color: #fff;
    position: relative;
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .news_header_item {
        float: left;
        width: 50%;
        margin: 0
    }
}

.news_header_item_link {
    display: block;
    color: inherit
}

.news_header_item_link:focus .news_header_item_date,
.news_header_item_link:active .news_header_item_date,
.news_header_item_link:hover .news_header_item_date {
    opacity: 1
}

.news_header_item_link:focus .news_header_item_image,
.news_header_item_link:active .news_header_item_image,
.news_header_item_link:hover .news_header_item_image {
    opacity: .8
}

.news_header_item_figure {
    display: block;
    position: relative;
    background-color: #000
}

.news_header_item_figure picture {
    display: block
}

.news_header_item_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 500px) {
    .news_header_item_figure:before {
        display: block;
        padding-top: 75%;
        content: ""
    }
}

.news_header_item_figure:after {
    display: block;
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
    position: absolute;
    width: 100%;
    height: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .65
}

@media only screen and (min-width: 500px) {
    .news_header_item_figure:after {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 500px) {
    .news_header_item_picture {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.news_header_item_image {
    opacity: 1;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.news_header_item_content {
    margin-top: -70px;
    padding: 0 30px 20px
}

@media only screen and (min-width: 500px) {
    .news_header_item_content {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        margin-top: 0;
        padding-top: 30px
    }
}

@media only screen and (min-width: 1220px) {
    .news_header_item_content {
        padding-right: 40px;
        padding-left: 40px
    }
}

@media only screen and (min-width: 500px) {
    .news_header_item_content:before {
        height: 100%;
        width: 100%;
        top: 0;
        display: block;
        background-color: rgba(0, 0, 0, 0);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        content: "";
        opacity: .65
    }
}

.news_header_item_meta {
    position: relative;
    display: block;
    line-height: 1;
    margin-bottom: 50px
}

.news_header_item_meta:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 500px) {
    .news_header_item_meta {
        margin-bottom: 0
    }
}

.news_header_item_date {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    float: left;
    display: block;
    font-size: 60px;
    font-size: 3.75rem;
    margin: -15px 10px 0 0;
    opacity: .51;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

@media only screen and (min-width: 500px) {
    .news_header_item_date {
        font-size: 80px;
        font-size: 5rem;
        margin-top: -34px
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .news_header_item_date {
        font-size: 60px;
        font-size: 3.75rem;
        margin-top: -16px
    }
}

.news_header_item_meta_group {
    display: block;
    float: left
}

.news_header_item_day {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444;
    display: block;
    line-height: 1;
    margin-bottom: 5px
}

.news_header_item_month {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase
}

@media only screen and (min-width: 500px) {
    .news_header_item_group {
        position: relative;
        border-left: 1px dashed #fff;
        border-left-color: rgba(255, 255, 255, 0.56);
        margin: 10px 0;
        padding: 4px 0 4px 16px
    }
}

.news_header_item_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    clear: left;
    line-height: 1.2;
    margin: 10px 0
}

@media only screen and (min-width: 500px) {
    .news_header_item_heading {
        margin-top: 0
    }
}

@media only screen and (min-width: 980px) {
    .news_header_item_heading {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media only screen and (min-width: 500px) {
    .news_header_item_block {
        margin: 10px 0 0
    }
}

.news_header_item_time {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
    margin: 10px 0
}

@media only screen and (min-width: 500px) {
    .news_header_item_time {
        color: #d7cca0;
        display: inline-block;
        margin: 0
    }
}

.news_header_item_location {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    display: block;
    margin: 10px 0
}

@media only screen and (min-width: 500px) {
    .news_header_item_location {
        display: inline-block;
        margin: 0 0 0 10px
    }
}

.story_header {
    background-color: #fff;
    color: #000;
    overflow: hidden;
    padding-top: 40px
}

@media only screen and (min-width: 980px) {
    .story_header {
        padding-top: 0
    }
}

.no-js .story_header {
    padding-top: 100px
}

@media only screen and (min-width: 980px) {
    .story_header_inner {
        padding: 40px 10px 10px
    }
}

@media screen and (min-width:1080px) {
    .story_header_inner {
        padding: 40px
    }
}

@media only screen and (min-width: 1220px) {
    .story_header_inner {
        padding: 40px 10px 10px
    }
}

@media screen and (min-width:1320px) {
    .story_header_inner {
        max-width: 1600px;
        margin-right: auto;
        margin-left: auto;
        padding: 40px
    }
}

@media only screen and (min-width: 980px) {
    .no-js .story_header_inner {
        padding-top: 200px !important
    }
}

@media only screen and (min-width: 980px) {
    .js .story_header_row,
    .js .story_header_cell {
        width: auto !important;
        float: none !important;
        margin: 0 !important
    }
}

.story_carousel {
    position: relative
}

@media only screen and (max-width: 979px) {
    .story_carousel .fs-carousel-viewport {
        max-width: 450px
    }
}

@media only screen and (min-width: 980px) {
    .story_carousel .fs-carousel-viewport {
        overflow: hidden
    }
}

.story_carousel .fs-carousel-item {
    margin-right: 20px
}

@media only screen and (min-width: 980px) {
    .story_carousel .fs-carousel-item {
        margin-right: 0
    }
}

@media only screen and (min-width: 980px) {
    .story_carousel .fs-carousel-item .story_item_content {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform .3s ease .4s;
        transition: -webkit-transform .3s ease .4s;
        transition: transform .3s ease .4s;
        transition: transform .3s ease .4s, -webkit-transform .3s ease .4s
    }
}

@media only screen and (min-width: 980px) {
    .story_carousel .fs-carousel-visible .story_item_content {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media only screen and (max-width: 979px) {
    .story_carousel .fs-carousel-controls {
        display: none !important;
        visibility: hidden
    }
}

.story_carousel .fs-carousel-control {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.story_carousel .fs-carousel-pagination {
    margin-top: 20px
}

@media only screen and (min-width: 980px) {
    .story_carousel .fs-carousel-pagination {
        display: none !important;
        visibility: hidden
    }
}

.story_item {
    position: relative;
    background-color: #003658;
    color: #fff
}

@media only screen and (min-width: 980px) {
    .story_item {
        background-color: #000
    }
}

@media only screen and (min-width: 980px) {
    .story_item:before {
        padding-top: 56.25%;
        display: block;
        content: ""
    }
}

.story_item:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    width: auto;
    height: auto;
    border-color: rgba(255, 255, 255, 0.48)
}

.no-js .story_item {
    margin-bottom: 20px
}

@media only screen and (min-width: 980px) {
    .no-js .story_item {
        background-color: transparent;
        float: right;
        width: 49%
    }
}

@media only screen and (min-width: 980px) {
    .no-js .story_item:before {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .no-js .story_item:nth-child(odd) {
        float: left;
        clear: left
    }
}

@media only screen and (max-width: 979px) {
    .story_item_bg {
        padding-top: 56.25%
    }
}

@media only screen and (min-width: 980px) {
    .story_item_bg {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.no-js .story_item_bg {
    display: none !important;
    visibility: hidden
}

.story_item_content {
    position: relative;
    padding: 20px 30px
}

@media only screen and (min-width: 980px) {
    .story_item_content {
        background-color: #003658;
        position: absolute;
        width: 460px;
        left: 50%;
        bottom: 0;
        z-index: 1;
        background-color: rgba(0, 54, 88, 0.9);
        margin-left: -52px
    }
}

@media screen and (min-width:1080px) {
    .story_item_content {
        width: 480px
    }
}

@media only screen and (min-width: 1220px) {
    .story_item_content {
        width: 580px;
        padding-right: 40px;
        padding-left: 40px
    }
}

@media screen and (min-width:1320px) {
    .story_item_content {
        width: 600px
    }
}

@media screen and (min-width:1400px) {
    .story_item_content {
        margin-left: -13px
    }
}

@media only screen and (min-width: 980px) {
    .no-js .story_item_content {
        position: static;
        width: auto !important;
        margin-left: 0;
        padding: 30px 40px
    }
}

.story_item_header {
    margin: 20px 0 10px
}

.no-js .story_item_header {
    max-width: 800px
}

.story_item_label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444;
    line-height: 1.2;
    margin: 10px 0 20px;
    opacity: .65
}

.story_item_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
    margin: 10px 0
}

@media only screen and (min-width: 1220px) {
    .story_item_heading {
        font-size: 45px;
        font-size: 2.8125rem
    }
}

.no-js .story_item_body {
    max-width: 800px
}

.story_item_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    margin: 10px 0;
    opacity: .7
}

@media only screen and (min-width: 1220px) {
    .story_item_description {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.94444444
    }
}

.story_item_description p {
    margin: 0
}

.story_item_links {
    margin: 20px 0
}

.story_item_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block;
    color: #fff
}

.typography .story_item_link {
    border-bottom-width: 0
}

.story_item_link:link,
.story_item_link:visited {
    border-bottom-width: 4px
}

.typography .story_item_link {
    border-bottom-width: 4px
}

.typography .story_item_link:active,
.typography .story_item_link:focus,
.typography .story_item_link:hover {
    border-bottom-color: inherit
}

.story_item_link span {
    display: inline-block;
    padding-right: 16px
}

.story_item_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.story_item_link:focus,
.story_item_link:active,
.story_item_link:hover {
    border-color: #fff
}

.story_item_link:focus,
.story_item_link:active,
.story_item_link:hover {
    background-color: #fff
}

.story_item_link:focus,
.story_item_link:active,
.story_item_link:hover {
    color: #045a90
}

.event_filter {
    margin-bottom: 30px
}

@media only screen and (min-width: 740px) {
    .event_filter {
        margin-bottom: 40px
    }
    .event_filter:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .event_filter {
        margin-top: 14px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 980px) {
    .no-js .event_filter {
        float: right
    }
}

.event_filter .dropdown_base .fs-dropdown-selected {
    background-color: transparent;
    color: #fff;
    border: 1px dashed rgba(255, 255, 255, 0.25);
    padding-top: 16px;
    padding-bottom: 16px
}

.event_filter .dropdown_base .fs-dropdown-selected:before {
    border-color: #CCCCCC;
    border-left: 1px dashed rgba(255, 255, 255, 0.25)
}

.event_filter .dropdown_base .fs-dropdown-selected:after {
    width: 12px;
    height: 7px;
    background-position: -70px -230px
}

.theme_white .event_filter .dropdown_base .fs-dropdown-selected {
    border-color: #CCCCCC;
    background-color: #fff;
    color: #003658
}

.theme_white .event_filter .dropdown_base .fs-dropdown-selected:before {
    border-color: #CCCCCC
}

.theme_white .event_filter .dropdown_base .fs-dropdown-selected:after {
    width: 12px;
    height: 7px;
    background-position: -30px -230px
}

.event_filter_item {
    margin-bottom: 20px
}

@media only screen and (min-width: 740px) {
    .event_filter_item {
        float: left;
        margin: 0
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .event_filter_item {
        width: 48%
    }
}

@media only screen and (min-width: 980px) {
    .event_filter_item {
        width: 50%;
        padding-left: 20px
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .no-js .event_filter_item {
        width: auto
    }
}

@media only screen and (min-width: 980px) {
    .no-js .event_filter_item {
        width: auto
    }
}

@media only screen and (min-width: 740px) {
    .event_filter_item:last-child {
        float: right
    }
}

.event_filter_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.event_filter_label.focusable:active,
.event_filter_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.highlights {
    position: relative;
    overflow: hidden;
    background-color: #000;
    color: #fff
}

.highlights_inner {
    position: relative
}

.highlights_background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.highlights_background .fs-background-media {
    overflow: hidden
}

.highlights_background .fs-background-media:before,
.highlights_background .fs-background-media:after {
    display: block;
    content: ""
}

.highlights_background .fs-background-media:before {
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000', GradientType=0);
    width: 100%;
    height: 50%;
    right: 0;
    bottom: 0;
    left: 0
}

@media only screen and (min-width: 740px) {
    .highlights_background .fs-background-media:before {
        background-color: rgba(0, 0, 0, 0);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
        height: 100%
    }
}

.highlights_background .fs-background-media:after {
    height: 102%;
    width: 103%;
    position: absolute;
    top: -1%;
    right: -1%;
    bottom: -1%;
    left: -1%;
    background-color: #000;
    opacity: .4
}

@media only screen and (min-width: 980px) {
    .highlights_background .fs-background-media.fs-background-native {
        background-attachment: fixed
    }
}

.highlights_header {
    position: relative;
    text-align: center
}

.highlights_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1.18421053;
    margin: 20px 0 30px
}

@media only screen and (min-width: 740px) {
    .highlights_heading {
        margin: 70px 0
    }
}

@media only screen and (min-width: 980px) {
    .highlights_heading {
        font-size: 56px;
        font-size: 3.5rem;
        margin: 400px 0 45px
    }
}

@media only screen and (min-width: 1220px) {
    .highlights_heading {
        font-size: 80px;
        font-size: 5rem
    }
}

@media only screen and (min-width: 980px) {
    .no-js .highlights_heading {
        margin: 45px 0
    }
}

@media only screen and (max-width: 739px) {
    .highlights_carousel {
        max-width: 350px;
        margin-right: auto;
        margin-left: auto
    }
}

@media only screen and (max-width: 979px) {
    .highlights_carousel {
        padding-bottom: 78px
    }
}

@media only screen and (max-width: 979px) {
    .highlights_carousel .fs-carousel-canister {
        overflow: visible
    }
}

@media only screen and (max-width: 979px) {
    .highlights_carousel .fs-carousel-item {
        margin-right: 20px
    }
}

@media only screen and (max-width: 979px) {
    .highlights_carousel .fs-carousel-pagination {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 30px 0
    }
}

@media only screen and (min-width: 980px) {
    .highlight {
        margin: 20px 0
    }
}

.highlight.js-bound {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.no-csstransforms .highlight.js-bound .highlight_front {
    display: block
}

.no-csstransforms .highlight.js-bound .highlight_back {
    display: none
}

.no-csstransforms .highlight.js-toggle_active .highlight_front {
    display: none
}

.no-csstransforms .highlight.js-toggle_active .highlight_back {
    display: block
}

.highlight.js-toggle_active .highlight_card_sm {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.csstransforms3d .highlight.js-toggle_active .highlight_card_sm {
    -webkit-transform: rotate3d(0, 180deg, 0, 0);
    transform: rotate3d(0, 180deg, 0, 0)
}

.highlights_footer {
    color: #fff;
    text-align: center;
    position: relative;
    margin: 60px 0
}

@media only screen and (max-width: 979px) {
    .highlights_footer {
        display: none !important;
        visibility: hidden
    }
}

.highlights_button {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block;
    color: #fff;
    margin: 0 16px
}

.typography .highlights_button {
    border-bottom-width: 0
}

.highlights_button:link,
.highlights_button:visited {
    border-bottom-width: 4px
}

.typography .highlights_button {
    border-bottom-width: 4px
}

.typography .highlights_button:active,
.typography .highlights_button:focus,
.typography .highlights_button:hover {
    border-bottom-color: inherit
}

.highlights_button:focus,
.highlights_button:active,
.highlights_button:hover {
    color: #fff
}

.highlights_button:focus,
.highlights_button:active,
.highlights_button:hover {
    border-color: #045a90
}

.highlights_button:focus,
.highlights_button:active,
.highlights_button:hover {
    background-color: #045a90
}

.highlights_button,
.highlights_button:link,
.highlights_button:visited,
.highlights_button:hover,
.highlights_button:active,
.highlights_button:focus {
    -webkit-transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear;
    transition: background-color .25s linear, border-color .25s linear, box-shadow .25s linear, color .25s linear, opacity .25s linear
}

.highlights_button_more span {
    display: inline-block
}

.highlights_button_more span:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .highlights_button_more span:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.highlights_button_more span:after {
    width: 9px;
    height: 9px;
    background-position: -200px -270px;
    position: relative;
    top: -1px;
    margin: 0 10px 0 10px;
    padding-right: 10px
}

.highlights_button_program span {
    display: inline-block;
    padding-right: 16px
}

.highlights_button_program span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.highlight_card {
    position: relative
}

.highlight_figure {
    display: block
}

.highlight_figure picture {
    display: block
}

.highlight_figure img {
    display: block;
    width: 100%
}

.highlight_background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.highlight_heading {
    margin: 0
}

.highlight_name {
    margin: 0
}

.highlight_button {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block;
    position: relative;
    padding-right: 36px;
    -webkit-transition: background-color .25s, color .25s;
    transition: background-color .25s, color .25s
}

.typography .highlight_button {
    border-bottom-width: 0
}

.highlight_button:link,
.highlight_button:visited {
    border-bottom-width: 4px
}

.typography .highlight_button {
    border-bottom-width: 4px
}

.typography .highlight_button:active,
.typography .highlight_button:focus,
.typography .highlight_button:hover {
    border-bottom-color: inherit
}

.highlight_button:active span:before,
.highlight_button:focus span:before,
.highlight_button:hover span:before {
    visibility: hidden
}

.highlight_button:active span:after,
.highlight_button:focus span:after,
.highlight_button:hover span:after {
    visibility: visible
}

.highlight_button span:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .highlight_button span:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.highlight_button span:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .highlight_button span:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.highlight_button span:before,
.highlight_button span:after {
    position: absolute;
    top: 0;
    right: 18px;
    bottom: 0;
    margin: auto 0;
    -webkit-transition: opacity .25s, visibility .25s;
    transition: opacity .25s, visibility .25s
}

.highlight_button_expand span:after {
    width: 11px;
    height: 13px;
    background-position: -380px -270px;
    visibility: hidden
}

.highlight_button_close span:after {
    width: 9px;
    height: 9px;
    background-position: -280px -270px;
    visibility: hidden
}

.highlight_description p {
    margin: 0
}

.highlight_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    color: #000
}

.typography .highlight_link {
    border-bottom-width: 0
}

.highlight_link span {
    display: inline-block;
    padding-right: 16px
}

.highlight_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.highlight_link:focus,
.highlight_link:active,
.highlight_link:hover {
    color: #045a90
}

.highlight_card_sm {
    text-align: center;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

@media only screen and (min-width: 980px) {
    .highlight_card_sm {
        display: none !important;
        visibility: hidden
    }
}

.no-js .highlight_card_sm {
    margin: 20px 0
}

.no-js .highlight_card_sm:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.highlight_front {
    background-color: #000;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding-top: 133.33333333%;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.csstransforms3d .highlight_front {
    -webkit-transform: rotate3d(0, 0, 0, 0);
    transform: rotate3d(0, 0, 0, 0)
}

@media only screen and (min-width: 740px) {
    .no-js .highlight_front {
        float: left;
        width: 50%;
        height: 470px;
        padding-top: 0
    }
}

.highlight_front .highlight_figure {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.highlight_front .highlight_figure:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    border-color: rgba(255, 255, 255, 0.5)
}

.highlight_front .highlight_header {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.67);
    padding: 16px 25px 35px
}

.highlight_front .highlight_heading {
    font-size: 15px;
    font-size: 0.9375rem;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    margin: 2px 0;
    opacity: .96
}

.highlight_front .highlight_name {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.55;
    margin-bottom: 10px
}

.highlight_back {
    background-color: #fff;
    color: #000;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 16px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.no-js .highlight_back {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media only screen and (min-width: 740px) {
    .no-js .highlight_back {
        float: left;
        width: 50%;
        height: 470px
    }
}

.csstransforms3d .highlight_back {
    -webkit-transform: rotate3d(0, 180deg, 0, 0);
    transform: rotate3d(0, 180deg, 0, 0)
}

.highlight_back .highlight_name {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.55;
    margin: 5px 0
}

.highlight_back .highlight_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.78571429;
    opacity: .63
}

.highlight_back .highlight_links {
    margin: 15px 0 25px
}

@media only screen and (max-width: 979px) {
    .highlight_card_lg {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .highlight_card_lg {
        width: 780px;
        margin-right: auto;
        margin-left: auto
    }
}

@media only screen and (min-width: 1220px) {
    .highlight_card_lg {
        width: 975px
    }
}

.highlight_card_lg .highlight_content {
    overflow: hidden;
    position: relative;
    padding: 25px 30px 25px 40px
}

.highlight_card_lg .highlight_content:before {
    width: 0px;
    height: 0px;
    position: absolute;
    display: block;
    top: 10px;
    left: 10px;
    border-style: solid;
    border-width: 25px 25px 0 0;
    border-color: #003658 transparent transparent transparent;
    content: ""
}

.highlight_card_lg .highlight_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    color: #222222;
    color: rgba(34, 34, 34, 0.83);
    line-height: 1.2
}

@media only screen and (min-width: 980px) {
    .highlight_card_lg .highlight_heading {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.highlight_card_lg .highlight_name {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.10714286;
    margin: 10px 0
}

@media only screen and (min-width: 980px) {
    .highlight_card_lg .highlight_name {
        font-size: 28px;
        font-size: 1.75rem
    }
}

.highlight_card_lg .highlight_links {
    margin: 10px 0
}

.highlight_card_lg .highlight_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.875;
    margin: 18px 0 0 0;
    opacity: .63
}

@media only screen and (min-width: 980px) {
    .highlight_card_lg .highlight_description {
        font-size: 16px;
        font-size: 1rem
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_profile .highlight_card {
        background-color: #fff;
        color: #000
    }
    .highlight.type_profile .highlight_card:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_profile .highlight_figure {
        position: relative;
        width: 35%;
        max-width: 300px
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_profile .highlight_figure:after {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-width: 1px;
        border-style: dashed;
        content: "";
        pointer-events: none;
        width: auto;
        height: auto;
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
        z-index: 2;
        border-color: rgba(255, 255, 255, 0.5)
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_profile .highlight_heading {
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 1220px) {
    .highlight.type_profile .highlight_heading {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 980px) {
    .highlight.arrangement_right .highlight_figure {
        float: right
    }
}

@media only screen and (min-width: 1220px) {
    .highlight.arrangement_right .highlight_content {
        padding: 55px 50px 25px 60px
    }
}

@media only screen and (min-width: 980px) {
    .highlight.arrangement_left .highlight_figure {
        float: left
    }
}

@media only screen and (min-width: 1220px) {
    .highlight.arrangement_left .highlight_content {
        padding: 55px 60px 25px 50px
    }
}

.highlight.type_class .highlight_front:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    border-color: rgba(255, 255, 255, 0.5)
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .highlight_card_lg {
        position: relative;
        text-align: center
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .highlight_card_lg:before {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        border-width: 1px;
        border-style: dashed;
        content: "";
        pointer-events: none;
        width: auto;
        height: auto;
        top: 10px;
        right: 10px;
        bottom: 10px;
        left: 10px;
        z-index: 2;
        border-color: rgba(255, 255, 255, 0.5)
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .fs-background-media {
        overflow: hidden;
        position: relative
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .fs-background-media:after {
        background-color: #000;
        height: 102%;
        width: 103%;
        position: absolute;
        top: -1%;
        right: -1%;
        bottom: -1%;
        left: -1%;
        display: block;
        content: ""
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class.opacity_0 .fs-background-media:after {
        opacity: .4
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class.opacity_20 .fs-background-media:after {
        opacity: .6
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class.opacity_40 .fs-background-media:after {
        opacity: .8
    }
}

.highlight.type_outcome .highlight_front {
    background-color: #003658
}

.highlight.type_outcome .highlight_front:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    border-color: rgba(255, 255, 255, 0.5)
}

.highlight.type_outcome .highlight_front .highlight_header {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent
}

@media only screen and (min-width: 740px) {
    .highlight.type_outcome .highlight_card_lg {
        text-align: center;
        bottom: auto;
        border: 1px dashed #fff;
        border-color: rgba(255, 255, 255, 0.5)
    }
}

.highlight.type_outcome.opacity_20 .highlight_card_lg {
    background: rgba(0, 0, 0, 0.2)
}

.highlight.type_outcome.opacity_40 .highlight_card_lg {
    background: rgba(0, 0, 0, 0.4)
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .highlight_content,
    .highlight.type_outcome .highlight_content,
    .highlight.type_brand .highlight_content {
        padding: 50px 70px
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .highlight_heading,
    .highlight.type_outcome .highlight_heading,
    .highlight.type_brand .highlight_heading {
        color: #fff;
        opacity: .83
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .highlight_name,
    .highlight.type_outcome .highlight_name,
    .highlight.type_brand .highlight_name {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.18;
        margin: 4px 0
    }
}

@media only screen and (min-width: 1220px) {
    .highlight.type_class .highlight_name,
    .highlight.type_outcome .highlight_name,
    .highlight.type_brand .highlight_name {
        font-size: 50px;
        font-size: 3.125rem
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .highlight_links,
    .highlight.type_outcome .highlight_links,
    .highlight.type_brand .highlight_links {
        margin: 25px 0 20px
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .highlight_link,
    .highlight.type_outcome .highlight_link,
    .highlight.type_brand .highlight_link {
        color: #fff
    }
    .highlight.type_class .highlight_link:focus,
    .highlight.type_outcome .highlight_link:focus,
    .highlight.type_brand .highlight_link:focus,
    .highlight.type_class .highlight_link:active,
    .highlight.type_outcome .highlight_link:active,
    .highlight.type_brand .highlight_link:active,
    .highlight.type_class .highlight_link:hover,
    .highlight.type_outcome .highlight_link:hover,
    .highlight.type_brand .highlight_link:hover {
        color: #045a90
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_class .highlight_description,
    .highlight.type_outcome .highlight_description,
    .highlight.type_brand .highlight_description {
        opacity: 1
    }
}

.theme_yellow.highlight .highlight_card_sm .highlight_button {
    color: #eabf48;
    border-color: #eabf48
}

.theme_yellow.highlight .highlight_card_sm .highlight_button:focus,
.theme_yellow.highlight .highlight_card_sm .highlight_button:active,
.theme_yellow.highlight .highlight_card_sm .highlight_button:hover {
    color: #fff
}

.theme_yellow.highlight .highlight_card_sm .highlight_button:focus,
.theme_yellow.highlight .highlight_card_sm .highlight_button:active,
.theme_yellow.highlight .highlight_card_sm .highlight_button:hover {
    background-color: #eabf48
}

.theme_yellow.highlight .highlight_card_sm .highlight_button:focus,
.theme_yellow.highlight .highlight_card_sm .highlight_button:active,
.theme_yellow.highlight .highlight_card_sm .highlight_button:hover {
    border-color: #eabf48
}

.theme_yellow.highlight .highlight_card_sm .highlight_button_expand span:before {
    width: 11px;
    height: 13px;
    background-position: -300px -270px
}

.theme_yellow.highlight .highlight_card_sm .highlight_button_close span:before {
    width: 9px;
    height: 9px;
    background-position: -240px -270px
}

.theme_yellow .highlight_card_lg .highlight_content:before {
    border-color: #eabf48 transparent transparent transparent
}

.theme_pink.highlight .highlight_card_sm .highlight_button {
    color: #d84aa6;
    border-color: #d84aa6
}

.theme_pink.highlight .highlight_card_sm .highlight_button:focus,
.theme_pink.highlight .highlight_card_sm .highlight_button:active,
.theme_pink.highlight .highlight_card_sm .highlight_button:hover {
    color: #fff
}

.theme_pink.highlight .highlight_card_sm .highlight_button:focus,
.theme_pink.highlight .highlight_card_sm .highlight_button:active,
.theme_pink.highlight .highlight_card_sm .highlight_button:hover {
    background-color: #d84aa6
}

.theme_pink.highlight .highlight_card_sm .highlight_button:focus,
.theme_pink.highlight .highlight_card_sm .highlight_button:active,
.theme_pink.highlight .highlight_card_sm .highlight_button:hover {
    border-color: #d84aa6
}

.theme_pink.highlight .highlight_card_sm .highlight_button_expand span:before {
    width: 11px;
    height: 13px;
    background-position: -340px -270px
}

.theme_pink.highlight .highlight_card_sm .highlight_button_close span:before {
    width: 9px;
    height: 9px;
    background-position: -260px -270px
}

.theme_pink .highlight_card_lg .highlight_content:before {
    border-color: #d84aa6 transparent transparent transparent
}

.theme_green.highlight .highlight_card_sm .highlight_button {
    color: #3de4c2;
    border-color: #3de4c2
}

.theme_green.highlight .highlight_card_sm .highlight_button:focus,
.theme_green.highlight .highlight_card_sm .highlight_button:active,
.theme_green.highlight .highlight_card_sm .highlight_button:hover {
    color: #fff
}

.theme_green.highlight .highlight_card_sm .highlight_button:focus,
.theme_green.highlight .highlight_card_sm .highlight_button:active,
.theme_green.highlight .highlight_card_sm .highlight_button:hover {
    background-color: #3de4c2
}

.theme_green.highlight .highlight_card_sm .highlight_button:focus,
.theme_green.highlight .highlight_card_sm .highlight_button:active,
.theme_green.highlight .highlight_card_sm .highlight_button:hover {
    border-color: #3de4c2
}

.theme_green.highlight .highlight_card_sm .highlight_button_expand span:before {
    width: 11px;
    height: 13px;
    background-position: -320px -270px
}

.theme_green.highlight .highlight_card_sm .highlight_button_close span:before {
    width: 9px;
    height: 9px;
    background-position: -250px -270px
}

.theme_green .highlight_card_lg .highlight_content:before {
    border-color: #3de4c2 transparent transparent transparent
}

.theme_blue.highlight .highlight_card_sm .highlight_button {
    color: #50b4fc;
    border-color: #50b4fc
}

.theme_blue.highlight .highlight_card_sm .highlight_button:focus,
.theme_blue.highlight .highlight_card_sm .highlight_button:active,
.theme_blue.highlight .highlight_card_sm .highlight_button:hover {
    color: #fff
}

.theme_blue.highlight .highlight_card_sm .highlight_button:focus,
.theme_blue.highlight .highlight_card_sm .highlight_button:active,
.theme_blue.highlight .highlight_card_sm .highlight_button:hover {
    background-color: #50b4fc
}

.theme_blue.highlight .highlight_card_sm .highlight_button:focus,
.theme_blue.highlight .highlight_card_sm .highlight_button:active,
.theme_blue.highlight .highlight_card_sm .highlight_button:hover {
    border-color: #50b4fc
}

.theme_blue.highlight .highlight_card_sm .highlight_button_expand span:before {
    width: 11px;
    height: 13px;
    background-position: -360px -270px
}

.theme_blue.highlight .highlight_card_sm .highlight_button_close span:before {
    width: 9px;
    height: 9px;
    background-position: -270px -270px
}

.theme_blue .highlight_card_lg .highlight_content:before {
    border-color: #50b4fc transparent transparent transparent
}

.highlight.type_brand .highlight_front {
    color: #fff
}

.highlight.type_brand .highlight_front:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    border-color: rgba(255, 255, 255, 0.5)
}

.highlight.type_brand .highlight_front .highlight_header {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent
}

.highlight.type_brand .highlight_card_lg {
    border-width: 0
}

@media only screen and (min-width: 740px) {
    .highlight.type_brand .highlight_card_lg {
        text-align: center;
        bottom: auto
    }
}

.highlight.type_brand .highlight_card_lg .highlight_content:before {
    display: none !important;
    visibility: hidden
}

.highlight.type_brand .highlight_card_lg .highlight_content:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    border-color: rgba(255, 255, 255, 0.5)
}

.highlight.type_brand .highlight_card_lg .highlight_heading {
    opacity: .7
}

.highlight.type_brand .highlight_card_lg .highlight_link {
    opacity: .7
}

.highlight.type_brand .highlight_card_lg .highlight_link:focus,
.highlight.type_brand .highlight_card_lg .highlight_link:active,
.highlight.type_brand .highlight_card_lg .highlight_link:hover {
    color: #fff
}

.highlight.type_brand .highlight_card_lg .highlight_link:focus,
.highlight.type_brand .highlight_card_lg .highlight_link:active,
.no-touchevents .highlight.type_brand .highlight_card_lg .highlight_link:hover {
    opacity: 1
}

.highlight.type_brand .highlight_card_sm .highlight_button {
    color: #fff;
    border-color: #fff
}

.highlight.type_brand .highlight_card_sm .highlight_button:focus,
.highlight.type_brand .highlight_card_sm .highlight_button:active,
.highlight.type_brand .highlight_card_sm .highlight_button:hover {
    color: #fff
}

.highlight.type_brand .highlight_card_sm .highlight_button:focus,
.highlight.type_brand .highlight_card_sm .highlight_button:active,
.highlight.type_brand .highlight_card_sm .highlight_button:hover {
    background-color: #045a90
}

.highlight.type_brand .highlight_card_sm .highlight_button:focus,
.highlight.type_brand .highlight_card_sm .highlight_button:active,
.highlight.type_brand .highlight_card_sm .highlight_button:hover {
    border-color: #045a90
}

.highlight.type_brand .highlight_card_sm .highlight_button_expand span:before {
    width: 11px;
    height: 13px;
    background-position: -380px -270px
}

.highlight.type_brand .highlight_card_sm .highlight_button_close {
    color: #045a90;
    border-color: #045a90
}

.highlight.type_brand .highlight_card_sm .highlight_button_close span:before {
    width: 9px;
    height: 9px;
    background-position: -290px -270px
}

@media only screen and (min-width: 980px) {
    .highlight.type_brand .fs-background-media {
        overflow: hidden;
        position: relative
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_brand .fs-background-media:after {
        background-color: #000;
        height: 102%;
        width: 103%;
        position: absolute;
        top: -1%;
        right: -1%;
        bottom: -1%;
        left: -1%;
        display: block;
        content: ""
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_brand.opacity_0 .fs-background-media:after {
        opacity: .4
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_brand.opacity_20 .fs-background-media:after {
        opacity: .6
    }
}

@media only screen and (min-width: 980px) {
    .highlight.type_brand.opacity_40 .fs-background-media:after {
        opacity: .8
    }
}

.theme_light_blue.highlight.type_brand .highlight_front {
    background-color: #0075be
}

.theme_light_blue.highlight.type_brand .highlight_card_lg {
    background-color: #0075be
}

.theme_dark_blue.highlight.type_brand .highlight_front {
    background-color: #003658
}

.theme_dark_blue.highlight.type_brand .highlight_card_lg {
    background-color: #003658
}

.media_gallery_section {
    position: relative;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto
}

.media_gallery_section:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.media_gallery_section.covered .media_counter {
    display: none
}

@media only screen and (min-width: 740px) {
    .media_carousel_wrap {
        background-color: #000;
        color: #fff
    }
}

@media only screen and (min-width: 980px) {
    .media_carousel_wrap {
        padding-right: 20%
    }
}

@media only screen and (min-width: 980px) {
    .no-js .media_carousel_wrap {
        padding-right: 0
    }
}

.media_counter {
    position: absolute;
    color: #fff;
    top: 20px;
    right: 20px;
    z-index: 2;
    line-height: 1;
    pointer-events: none
}

@media only screen and (max-width: 739px) {
    .media_counter {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .media_counter {
        top: 20px;
        right: 20%;
        margin-right: 60px
    }
}

.media_counter_number {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    font-size: 3.75rem
}

@media only screen and (min-width: 980px) {
    .media_counter_number {
        font-size: 80px;
        font-size: 5rem
    }
}

.media_counter_text {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    position: relative;
    display: inline-block;
    top: -10px;
    margin: 0 4px
}

@media only screen and (min-width: 980px) {
    .media_counter_text {
        top: -16px
    }
}

@media only screen and (max-width: 739px) {
    .media_carousel .fs-carousel-viewport {
        background-color: #000;
        color: #fff
    }
}

@media only screen and (max-width: 739px) {
    .media_carousel .fs-carousel-controls {
        display: none !important;
        visibility: hidden
    }
}

.media_carousel .fs-carousel-control {
    bottom: 70px
}

@media only screen and (min-width: 1220px) {
    .media_carousel .fs-carousel-control {
        bottom: 90px
    }
}

.media_carousel .fs-carousel-pagination {
    padding: 20px 0
}

@media only screen and (min-width: 740px) {
    .media_carousel .fs-carousel-pagination {
        display: none !important;
        visibility: hidden
    }
}

.media_carousel_item {
    position: relative
}

@media only screen and (min-width: 740px) {
    .media_carousel_item.type_video .media_carousel_icon {
        display: block;
        position: relative;
        overflow: hidden;
        text-indent: 200%;
        white-space: nowrap;
        width: 170px;
        height: 170px;
        border: 1px dashed rgba(255, 255, 255, 0.46);
        border-radius: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: background .25s, border .25s;
        transition: background .25s, border .25s
    }
    .media_carousel_item.type_video .media_carousel_icon:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        display: block;
        width: 0;
        height: 0;
        left: 10px;
        border-style: solid;
        border-width: 28.5px 0 28.5px 50px;
        border-color: transparent transparent transparent #fff;
        content: "";
        -webkit-transition: border .25s;
        transition: border .25s
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .media_carousel_item.type_video .media_carousel_icon {
        width: 125px;
        height: 125px
    }
}

@media only screen and (min-width: 740px) {
    .media_carousel_item.type_video .media_carousel_icon:after {
        -webkit-transition: border .25s;
        transition: border .25s
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .media_carousel_item.type_video .media_carousel_icon:after {
        border-width: 20px 0 20px 35px
    }
}

.media_carousel_item.type_video .media_carousel_link {
    display: block;
    color: inherit
}

.media_carousel_item.type_video .media_carousel_link:active .media_carousel_icon,
.media_carousel_item.type_video .media_carousel_link:focus .media_carousel_icon,
.media_carousel_item.type_video .media_carousel_link:hover .media_carousel_icon {
    background-color: rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0)
}

.media_carousel_item.type_video .media_carousel_picture:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .media_carousel_item.type_video .media_carousel_picture:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.media_carousel_item.type_video .media_carousel_picture:before {
    opacity: .5
}

@media only screen and (max-width: 739px) {
    .media_carousel_item.type_video .media_carousel_picture:after {
        width: 44px;
        height: 44px;
        background-position: -400px -200px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
    }
}

.no-js .media_carousel_item {
    background-color: #000;
    color: #fff
}

.media_carousel_link {
    display: block;
    color: inherit
}

.media_carousel_figure {
    display: block;
    position: relative;
    overflow: hidden
}

.media_carousel_figure picture {
    display: block
}

.media_carousel_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 500px) {
    .media_carousel_figure {
        padding-top: 56.25%
    }
}

.media_carousel_picture {
    display: block;
    position: relative
}

@media only screen and (min-width: 500px) {
    .media_carousel_picture {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.media_carousel_picture:before {
    height: 102%;
    width: 103%;
    position: absolute;
    top: -1%;
    right: -1%;
    bottom: -1%;
    left: -1%;
    display: block;
    background-color: #000;
    content: "";
    opacity: .2
}

@media only screen and (max-width: 499px) {
    .media_carousel_picture:after {
        background-color: rgba(0, 0, 0, 0);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
        display: block;
        position: absolute;
        height: 25%;
        right: 0;
        bottom: 0;
        left: 0;
        content: ""
    }
}

.media_carousel_caption {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.94444444;
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
    padding: 30px;
    opacity: .9
}

@media only screen and (min-width: 500px) {
    .media_carousel_caption {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media only screen and (min-width: 740px) {
    .media_carousel_caption {
        padding: 40px 90px
    }
}

@media only screen and (min-width: 1220px) {
    .media_carousel_caption {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 70px 110px
    }
}

.media_controller {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

@media only screen and (max-width: 739px) {
    .media_controller {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .media_controller {
        font-size: 0;
        white-space: nowrap
    }
}

@media only screen and (min-width: 980px) {
    .media_controller {
        position: absolute;
        width: 20%;
        top: 0;
        right: 0;
        bottom: 0
    }
}

.no-js .media_controller {
    display: none !important;
    visibility: hidden
}

.media_controller_item {
    overflow: hidden;
    position: relative;
    background-color: #003658;
    cursor: pointer;
    -webkit-transition: background .25s;
    transition: background .25s
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .media_controller_item {
        display: inline-block;
        width: 200px
    }
}

.media_controller_item.fs-swap-active {
    background-color: #000;
    cursor: auto
}

.media_controller_item.fs-swap-active .media_controller_figure {
    opacity: .65
}

.media_controller_item:hover .media_controller_figure {
    opacity: .45
}

.media_controller_item.type_video:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .media_controller_item.type_video:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.media_controller_item.type_video:after {
    width: 44px;
    height: 44px;
    background-position: -400px -200px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.media_controller_figure {
    display: block;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.media_controller_figure picture {
    display: block
}

.media_controller_figure img {
    display: block;
    width: 100%
}

.media_cover_content {
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
    padding: 30px
}

@media only screen and (min-width: 500px) {
    .media_cover_content {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }
}

@media only screen and (min-width: 740px) {
    .media_cover_content {
        padding: 50px 110px
    }
}

@media only screen and (min-width: 1220px) {
    .media_cover_content {
        padding: 70px 110px
    }
}

.media_cover_label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0
}

.media_cover_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.1;
    margin: 4px 0 8px
}

@media only screen and (min-width: 740px) {
    .media_cover_heading {
        font-size: 60px;
        font-size: 3.75rem
    }
}

@media only screen and (min-width: 1220px) {
    .media_cover_heading {
        font-size: 80px;
        font-size: 5rem
    }
}

.media_cover_meta {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
    margin-bottom: 20px
}

@media only screen and (min-width: 500px) {
    .media_cover_meta {
        padding-bottom: 25px
    }
}

.media_cover_meta_photos:before,
.media_cover_meta_videos:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .media_cover_meta_photos:before,
.svg .media_cover_meta_videos:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (max-width: 499px) {
    .media_cover_meta_photos,
    .media_cover_meta_videos {
        display: block;
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 500px) {
    .media_cover_meta_photos,
    .media_cover_meta_videos {
        margin-right: 12px
    }
}

.media_cover_meta_photos:before,
.media_cover_meta_videos:before {
    position: relative;
    top: 3px;
    margin-right: 8px
}

.media_cover_meta_photos:before {
    width: 16px;
    height: 14px;
    background-position: -60px -250px
}

.media_cover_meta_videos:before {
    width: 16px;
    height: 14px;
    background-position: -80px -250px
}

.media_cover_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.94444444;
    opacity: .9
}

@media only screen and (min-width: 980px) {
    .media_cover_description {
        font-size: 16px;
        font-size: 1rem
    }
}

.media_cover_description p {
    margin: 0
}

.happening_block {
    position: relative;
    overflow: hidden
}

.happening_header {
    text-align: center
}

@media only screen and (min-width: 740px) {
    .happening_header {
        border-bottom: 1px solid #999999;
        border-bottom-color: rgba(153, 153, 153, 0.22);
        margin-top: 40px;
        margin-bottom: 50px;
        text-align: left
    }
    .happening_header:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
}

@media only screen and (min-width: 1220px) {
    .happening_header:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
}

.happening_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 20px 0;
    text-transform: uppercase
}

@media only screen and (min-width: 740px) {
    .happening_heading {
        margin-bottom: 15px
    }
}

@media only screen and (min-width: 1220px) {}

.news_category_sm {
    max-width: 270px;
    margin: 20px auto
}

@media only screen and (min-width: 740px) {
    .news_category_sm {
        float: right;
        margin: 14px 0 20px
    }
}

@media only screen and (min-width: 1220px) {
    .news_category_sm {
        display: none !important;
        visibility: hidden
    }
}

.news_category_sm .fs-dropdown-selected {
    color: #262F38
}

.news_category_lg {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    text-align: center
}

@media only screen and (max-width: 1219px) {
    .news_category_lg {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 1220px) {}

.news_category_item {
    display: inline-block
}

@media only screen and (min-width: 1220px) {
    .news_category_item:first-child .news_category_link {
        padding-left: 0
    }
}

@media only screen and (max-width: 1219px) {
    .news_category_label {
        width: 1px;
        height: 1px;
        position: absolute;
        border: 0;
        clip: rect(0 0 0 0);
        margin: -1px;
        overflow: hidden;
        padding: 0
    }
    .news_category_label.focusable:active,
    .news_category_label.focusable:focus {
        width: auto;
        height: auto;
        position: static;
        clip: auto;
        margin: 0;
        overflow: visible
    }
}

@media only screen and (min-width: 1220px) {
    .news_category_label {
        color: #000;
        position: relative;
        display: inline-block;
        padding: 14px 10px
    }
}

@media only screen and (min-width: 1220px) {
    .news_category_label:after {
        display: block;
        background-color: #000;
        position: absolute;
        width: 40px;
        height: 1px;
        right: 0;
        bottom: -1px;
        left: 0;
        content: "";
        margin: 0 auto
    }
}

.news_category_link {
    color: inherit
}

.news_category_link:focus,
.news_category_link:active,
.news_category_link:hover {
    color: #045a90
}

@media only screen and (min-width: 740px) {
    .news_category_link {
        display: inline-block;
        padding: 14px 15px
    }
}

@media only screen and (min-width: 1220px) {
    .news_category_link {
        padding: 14px 10px
    }
}

@media only screen and (min-width: 740px) {
    .happening_heading_group {
        float: left
    }
}

@media only screen and (max-width: 739px) {
    .happening_all_links_sm {
        max-width: 350px;
        margin-right: auto;
        margin-left: auto;
        padding: 30px 0
    }
}

@media only screen and (min-width: 740px) {
    .happening_all_links_sm {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (max-width: 739px) {
    .happening_all_links_lg {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) {
    .happening_all_links_lg {
        margin-bottom: 14px
    }
}

@media only screen and (min-width: 1220px) {
    .happening_all_links_lg {
        margin-top: 14px
    }
}

.happening_all_links_lg .happening_all_link:first-child {
    padding-right: 0;
    padding-left: 0
}

.happening_all_link {
    color: #000
}

@media only screen and (max-width: 739px) {
    .happening_all_link {
        font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-radius: 6px;
        border-style: solid;
        border-width: 4px;
        padding: 14px 15px;
        display: block;
        text-align: center;
        margin: 10px 0
    }
    .typography .happening_all_link {
        border-bottom-width: 0
    }
    .happening_all_link:link,
    .happening_all_link:visited {
        border-bottom-width: 4px
    }
    .typography .happening_all_link {
        border-bottom-width: 4px
    }
    .typography .happening_all_link:active,
    .typography .happening_all_link:focus,
    .typography .happening_all_link:hover {
        border-bottom-color: inherit
    }
    .happening_all_link:focus,
    .happening_all_link:active,
    .happening_all_link:hover {
        color: #fff
    }
    .happening_all_link:focus,
    .happening_all_link:active,
    .happening_all_link:hover {
        background-color: #045a90
    }
    .happening_all_link:focus,
    .happening_all_link:active,
    .happening_all_link:hover {
        border-color: #045a90
    }
}

@media only screen and (min-width: 740px) {
    .happening_all_link {
        font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-right: 1px dashed #CCCCCC;
        padding: 0 10px 0 12px
    }
    .typography .happening_all_link {
        border-bottom-width: 0
    }
    .happening_all_link span {
        display: inline-block;
        padding-right: 16px
    }
    .happening_all_link span:after {
        width: 0px;
        height: 0px;
        display: inline-block;
        border-style: solid;
        border-color: transparent;
        content: "";
        margin-right: -6px;
        -webkit-transition: border .25s;
        transition: border .25s;
        border-width: 3.5px 0 3.5px 6px;
        border-left-color: inherit;
        position: relative;
        top: -3px;
        margin: 0 -8px 0 8px
    }
    .happening_all_link:focus,
    .happening_all_link:active,
    .happening_all_link:hover {
        color: #045a90
    }
}

@media only screen and (min-width: 740px) {
    .happening_all_link:last-child {
        border-right-width: 0;
        padding-right: 0
    }
}

.featured_news {
    margin-bottom: 10px
}

@media only screen and (min-width: 500px) {
    .featured_news_item:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
}

.featured_news_figure {
    display: block
}

.featured_news_figure picture {
    display: block
}

.featured_news_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 500px) {
    .featured_news_figure {
        float: right;
        max-width: 34%;
        margin: 0 0 30px 30px
    }
}

@media only screen and (min-width: 740px) {
    .featured_news_figure {
        width: 225px;
        max-width: none
    }
}

@media only screen and (min-width: 980px) {
    .featured_news_figure {
        float: left;
        width: 350px;
        margin: 0 40px 30px 0
    }
}

@media only screen and (min-width: 1220px) {
    .featured_news_figure {
        width: 440px;
        margin-right: 60px
    }
}

@media only screen and (min-width: 740px) {
    .featured_news_content {
        overflow: hidden
    }
}

.featured_news_label {
    display: inline-block
}

.featured_news_label_sm {
    padding: 2px 0
}

@media only screen and (min-width: 980px) {
    .featured_news_label_sm {
        display: none !important;
        visibility: hidden
    }
}

.featured_news_label_lg {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #222222;
    margin: 30px 0 10px
}

@media only screen and (max-width: 979px) {
    .featured_news_label_lg {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .featured_news_group {
        margin: 0 0 16px
    }
    .featured_news_group:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
}

.featured_news_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    color: #000;
    font-weight: 400;
    margin: 10px 0 5px
}

@media only screen and (min-width: 740px) {
    .featured_news_heading {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25;
        margin: 10px 0
    }
}

@media only screen and (min-width: 980px) {
    .featured_news_heading {
        font-size: 40px;
        font-size: 2.5rem;
        display: inline;
        margin: 0
    }
}

.featured_news_heading_link {
    color: inherit
}

.featured_news_heading_link:focus,
.featured_news_heading_link:active,
.featured_news_heading_link:hover {
    color: #045a90
}

.featured_news_set {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: 1px;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media only screen and (min-width: 980px) {
    .featured_news_set {
        display: inline
    }
}

.featured_news_date {
    display: inline-block;
    border-left: 1px dashed #999999;
    margin-left: 4px;
    padding: 2px 0 2px 8px
}

@media only screen and (min-width: 980px) {
    .featured_news_date {
        padding: 13px 0 8px 8px
    }
}

.featured_news_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444
}

@media only screen and (max-width: 739px) {
    .featured_news_description {
        display: none !important;
        visibility: hidden
    }
}

.featured_news_description p {
    margin: 0
}

.happening_news_list {
    background-color: #f8f8f8;
    position: relative
}

@media only screen and (min-width: 740px) {
    .happening_news_list {
        padding: 40px 0
    }
}

.news_carousel.fs-carousel {
    position: static
}

.news_carousel .fs-carousel-viewport {
    position: static
}

@media only screen and (max-width: 1219px) {
    .news_carousel .fs-carousel-viewport {
        max-width: 550px
    }
}

@media only screen and (min-width: 740px) {
    .news_carousel .fs-carousel-item {
        margin-right: 40px
    }
}

.news_carousel .fs-carousel-control {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 180px;
    opacity: 0
}

.news_carousel_item {
    border-bottom: 1px solid #EAEAEA;
    padding: 10px 0
}

@media only screen and (min-width: 740px) {
    .news_carousel_item {
        border-bottom-width: 0;
        padding: 0
    }
    .news_carousel_item:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
}

@media only screen and (max-width: 739px) {
    .news_carousel_item:nth-child(n+3) {
        display: none !important;
        visibility: hidden
    }
}

.no-js .news_carousel_item {
    margin: 20px 0
}

.news_carousel_figure {
    display: block
}

.news_carousel_figure picture {
    display: block
}

.news_carousel_figure img {
    display: block;
    width: 100%
}

@media only screen and (max-width: 739px) {
    .news_carousel_figure {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) {
    .news_carousel_figure {
        float: left;
        width: 200px;
        margin: 0 30px 0 0
    }
}

.news_carousel_label {
    display: inline-block
}

.news_carousel_label_sm {
    padding: 2px 0
}

@media only screen and (min-width: 740px) {
    .news_carousel_label_sm {
        display: none !important;
        visibility: hidden
    }
}

.news_carousel_label_lg {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    color: #222222;
    margin-bottom: 8px
}

@media only screen and (max-width: 739px) {
    .news_carousel_label_lg {
        display: none !important;
        visibility: hidden
    }
}

.news_carousel_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    color: #000;
    font-weight: 400;
    margin: 10px 0 5px
}

@media only screen and (min-width: 740px) {
    .news_carousel_heading {
        display: inline;
        margin: 0
    }
}

.news_carousel_heading_link {
    color: inherit
}

.news_carousel_heading_link:focus,
.news_carousel_heading_link:active,
.news_carousel_heading_link:hover {
    color: #045a90
}

.news_carousel_set {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: 1px;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media only screen and (min-width: 740px) {
    .news_carousel_set {
        display: inline;
        margin: 0
    }
}

.news_carousel_date {
    border-left: 1px dashed #999999;
    margin-left: 4px;
    padding: 2px 0 2px 8px
}

@media only screen and (min-width: 740px) {
    .news_carousel_date {
        display: inline
    }
}

.happening_events:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.happening_event {
    background-color: #000;
    color: #fff;
    position: relative;
    min-width: 294px
}

@media only screen and (min-width: 740px) {
    .happening_event {
        float: left;
        width: 50%
    }
}

.happening_event:before {
    display: block;
    content: ""
}

@media screen and (max-width:1439px) {
    .happening_event:before {
        padding-top: 56.25%
    }
}

@media screen and (min-width:1440px) {
    .happening_event:before {
        height: 406px
    }
}

.happening_event_link {
    display: block;
    color: inherit
}

.happening_event_bg {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.happening_event_bg .fs-background-container:after {
    display: block;
    height: 102%;
    width: 103%;
    position: absolute;
    top: -1%;
    right: -1%;
    bottom: -1%;
    left: -1%;
    background-color: #000;
    content: "";
    opacity: .49
}

.happening_event_meta {
    display: block;
    position: absolute;
    top: 21px;
    left: 16px
}

@media only screen and (min-width: 500px) {
    .happening_event_meta {
        top: 36px
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .happening_event_meta {
        top: 21px
    }
}

.happening_event_date {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    float: left;
    display: block;
    font-size: 60px;
    font-size: 3.75rem;
    margin: -26px 10px 0 0;
    opacity: .51;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

@media only screen and (min-width: 500px) {
    .happening_event_date {
        font-size: 80px;
        font-size: 5rem;
        margin-top: -40px
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .happening_event_date {
        font-size: 60px;
        font-size: 3.75rem;
        margin-top: -16px
    }
}

.happening_event_meta_group {
    display: block;
    float: left
}

.happening_event_day {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444;
    display: block;
    line-height: 1;
    margin-bottom: 3px
}

.happening_event_month {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase
}

.happening_event_group {
    position: absolute;
    right: 16px;
    bottom: 16px;
    left: 16px;
    border-left: 1px dashed #fff;
    border-left-color: rgba(255, 255, 255, 0.56);
    margin: 0;
    padding: 0 0 0 8px
}

@media only screen and (min-width: 980px) {
    .happening_event_group {
        bottom: 20px;
        padding: 10px 0 10px 20px
    }
}

.happening_event_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    clear: left;
    margin: 0 0 4px
}

@media only screen and (min-width: 980px) {
    .happening_event_heading {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media only screen and (min-width: 980px) {
    .happening_event_block {
        margin: 5px 0 0
    }
}

.happening_event_time {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
    color: #d7cca0;
    margin: 4px 0 0
}

@media only screen and (min-width: 500px) {
    .happening_event_time {
        display: inline-block;
        margin: 0
    }
}

.happening_event_location {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    display: block;
    margin: 10px 0
}

@media only screen and (max-width: 499px) {
    .happening_event_location {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 500px) {
    .happening_event_location {
        display: inline-block;
        margin: 0 0 0 10px
    }
}

@media only screen and (min-width: 1220px) {
    .happening_more {
        float: right
    }
}

@media only screen and (max-width: 1219px) {
    .happening_more_heading {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 1220px) {
    .happening_more_heading {
        font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: normal;
        letter-spacing: 1px;
        margin: 20px 0 2px;
        text-transform: uppercase
    }
}

@media only screen and (min-width: 1220px) {
    .news_filter_fixed {
        background-color: #fff;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 3
    }
}

@media only screen and (min-width: 1220px) and (min-height:800px) {
    .news_filter_fixed {
        position: fixed
    }
}

.no-js .news_filter_fixed {
    border-top: 1px solid #CCCCCC
}

@media only screen and (min-width: 1220px) {
    .news_filter_fixed:before {
        display: block;
        background-color: rgba(0, 0, 0, 0);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
        position: absolute;
        height: 200px;
        width: 100%;
        right: 0;
        bottom: 100%;
        left: 0;
        content: "";
        opacity: .67;
        pointer-events: none
    }
}

.no-js .news_filter_fixed:before {
    display: none !important;
    visibility: hidden
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .news_filter_fixed .news_filter_lg {
        background-color: #fff;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 3
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) and (min-height:800px) {
    .news_filter_fixed .news_filter_lg {
        position: fixed
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) and (max-height:799px) {
    .news_filter_fixed .news_filter_lg {
        position: absolute
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .footer_visible .news_filter_fixed .news_filter_lg,
    .no-js .news_filter_fixed .news_filter_lg {
        position: absolute
    }
}

@media only screen and (min-width: 1220px) {
    .footer_visible .news_filter_fixed,
    .no-js .news_filter_fixed {
        position: absolute
    }
}

.news_filter_block {
    margin-top: 20px;
    margin-bottom: 20px
}

@media only screen and (max-width: 739px) {
    .news_filter_block {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1220px) {
    .news_filter_block .fs-row {
        width: auto !important;
        margin: 0 !important
    }
}

@media only screen and (min-width: 1220px) {
    .news_filter_block .fs-cell {
        width: auto !important;
        float: none !important;
        margin: 0 !important
    }
}

.news_filter_inner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 1220px) {
    .news_filter_inner {
        max-width: 1365px;
        margin: 0 auto;
        padding: 20px 20px 10px
    }
}

.news_filter_sm {
    margin: 0 0 20px
}

@media only screen and (min-width: 740px) {
    .news_filter_sm {
        display: none !important;
        visibility: hidden
    }
}

.news_filter_sm_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.news_filter_sm_label.focusable:active,
.news_filter_sm_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

@media only screen and (max-width: 739px) {
    .news_filter_lg {
        display: none !important;
        visibility: hidden
    }
}

@media screen and (min-width:860px) and (max-width:1219px) {
    .news_filter_lg {
        padding: 0 20px
    }
}

@media only screen and (min-width: 1220px) {
    .news_filter_lg {
        float: left
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .news_filter_lg:before {
        display: block;
        background-color: rgba(0, 0, 0, 0);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
        position: absolute;
        height: 120px;
        width: 100%;
        right: 0;
        bottom: 100%;
        left: 0;
        content: "";
        opacity: .67;
        pointer-events: none
    }
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .news_filter_lg:before {
        height: 150px
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .news_filter_lg_inner {
        margin: 0 auto;
        padding: 40px 0 30px
    }
}

@media only screen and (min-width: 740px) and (max-width:859px) {
    .news_filter_lg_inner {
        max-width: 705px
    }
}

.news_filter_lg_label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    color: #000;
    letter-spacing: 1px;
    margin: 0 0 10px;
    text-transform: uppercase
}

.news_filter_lg_label:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .news_filter_lg_label:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) {
    .news_filter_lg_label {
        display: inline-block;
        margin: 0
    }
}

@media only screen and (min-width: 740px) and (max-width:859px) {
    .news_filter_lg_label {
        font-size: 13px;
        font-size: 0.8125rem;
        margin-right: 8px
    }
}

@media screen and (min-width:1260px) {
    .news_filter_lg_label {
        margin-right: 10px
    }
}

.news_filter_lg_label:before {
    width: 12px;
    height: 12px;
    background-position: -40px -250px;
    margin-right: 10px
}

.news_filter_list {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 10px 0 30px 10px
}

@media only screen and (min-width: 740px) {
    .news_filter_list {
        display: inline-block;
        margin: 0
    }
}

@media only screen and (min-width: 740px) and (max-width:859px) {
    .news_filter_list {
        font-size: 12px;
        font-size: 0.75rem
    }
}

.news_filter_item {
    display: inline-block
}

.news_filter_item.fs-swap-active .news_filter_item_label {
    color: #000
}

.news_filter_item.fs-swap-active .news_filter_item_label:after {
    opacity: 1
}

.news_filter_item_label {
    color: #666666;
    display: block;
    padding: 4px 10px
}

.news_filter_item_label:focus,
.news_filter_item_label:active,
.news_filter_item_label:hover {
    color: #000
}

@media only screen and (min-width: 740px) and (max-width:859px) {
    .news_filter_item_label {
        padding: 4px 6px
    }
}

@media only screen and (min-width: 980px) {
    .news_filter_item_label {
        padding: 4px 15px
    }
}

.news_filter_item_label:after {
    display: block;
    width: 40px;
    height: 1px;
    background-color: #000;
    max-width: 100%;
    content: "";
    margin: 16px auto 0;
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

@media only screen and (min-width: 1220px) {
    .news_filter_tools {
        float: right
    }
}

.news_filter_tool {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #003658;
    display: block;
    cursor: pointer;
    padding: 6px 0
}

.news_filter_tool:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .news_filter_tool:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.news_filter_tool:focus,
.news_filter_tool:active,
.news_filter_tool:hover {
    color: #045a90
}

@media screen and (min-width:370px) {
    .news_filter_tool {
        display: inline-block;
        border-right: 1px dashed #999999;
        padding: 3px 10px
    }
}

.news_filter_tool:before {
    position: relative;
    bottom: -1px;
    margin-right: 10px
}

@media only screen and (max-width: 1219px) {
    .news_filter_tool:first-child {
        padding-left: 0
    }
}

.news_filter_tool:last-child {
    border-width: 0
}

@media only screen and (min-width: 1220px) {
    .news_filter_tool:last-child {
        padding-right: 0
    }
}

.news_filter_tool.mail:before {
    width: 13px;
    height: 13px;
    background-position: -20px -250px
}

.news_filter_tool.search:before {
    width: 13px;
    height: 13px;
    background-position: -300px -230px
}

.news_filter_block.js-bound .news_filter_search {
    height: 0;
    margin-bottom: 0;
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.news_filter_block.js-bound .news_filter_search_form {
    opacity: 0;
    pointer-events: none;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    visibility: hidden
}

.news_filter_block.js-toggle_active .news_filter_search {
    height: 60px;
    margin-bottom: 20px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

@media only screen and (min-width: 740px) {
    .news_filter_block.js-toggle_active .news_filter_search {
        height: 80px;
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 1220px) {
    .news_filter_block.js-toggle_active .news_filter_search {
        margin-bottom: 40px
    }
}

.news_filter_block.js-toggle_active .news_filter_search_form {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
    visibility: visible
}

.news_filter_search {
    overflow: hidden;
    -webkit-transition: height .25s, margin .25s;
    transition: height .25s, margin .25s
}

.news_filter_search_form {
    position: relative;
    height: 60px;
    box-shadow: inset 0 0 0 1px #CCCCCC;
    border-radius: 500px;
    padding: 18px 75px 0 20px;
    -webkit-transition: opacity .25s, visibility .25s;
    transition: opacity .25s, visibility .25s
}

.news_filter_search_form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .news_filter_search_form {
        height: 80px;
        padding: 25px 110px 0 40px
    }
}

@media only screen and (min-width: 740px) {
    .no-js .news_filter_search_form {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 1220px) {
    .no-js .news_filter_search_form {
        margin-bottom: 40px
    }
}

.news_filter_search_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.news_filter_search_label.focusable:active,
.news_filter_search_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.news_filter_search_input {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    color: #222222;
    background-color: transparent;
    display: block;
    width: 100%;
    line-height: 1
}

.news_filter_search_input::-webkit-input-placeholder {
    text-overflow: ellipsis
}

.news_filter_search_input::-moz-placeholder {
    text-overflow: ellipsis
}

.news_filter_search_input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.news_filter_search_input::placeholder {
    text-overflow: ellipsis
}

.news_filter_search_input[placeholder] {
    text-overflow: ellipsis
}

@media only screen and (min-width: 740px) {
    .news_filter_search_input {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.news_filter_search_input::-webkit-input-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.news_filter_search_input::-moz-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.news_filter_search_input:-ms-input-placeholder {
    color: #2a2a2a;
    opacity: 1
}

.news_filter_search_input::placeholder {
    color: #2a2a2a;
    opacity: 1
}

.news_filter_search_input[placeholder] {
    color: #2a2a2a;
    opacity: 1
}

[data-whatinput="mouse"] .news_filter_search_input:focus,
[data-whatinput="touch"] .news_filter_search_input:focus {
    outline: none
}

.news_filter_search_input:focus::-webkit-input-placeholder {
    color: #003658
}

.news_filter_search_input:focus::-moz-placeholder {
    color: #003658
}

.news_filter_search_input:focus:-ms-input-placeholder {
    color: #003658
}

.news_filter_search_input:focus::placeholder {
    color: #003658
}

.news_filter_search_input:focus[placeholder] {
    color: #003658
}

.news_filter_search_button {
    width: 60px;
    height: 60px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #999999;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: border .25s;
    transition: border .25s
}

.news_filter_search_button:focus,
.news_filter_search_button:active,
.news_filter_search_button:hover {
    border-color: #003658
}

.news_filter_search_button:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .news_filter_search_button:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) {
    .news_filter_search_button {
        width: 80px;
        height: 80px
    }
}

.news_filter_search_button:active,
.news_filter_search_button:focus,
.news_filter_search_button:hover {
    border-width: 3px
}

.news_filter_search_button:before {
    width: 20px;
    height: 20px;
    background-position: -150px -200px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.news_filter_search_button span {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.news_filter_search_button span.focusable:active,
.news_filter_search_button span.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.news_grid {
    margin-bottom: 40px
}

@media only screen and (min-width: 740px) {
    .news_grid {
        margin-bottom: 215px
    }
}

.js .news_grid .pagination {
    display: none !important;
    visibility: hidden
}

@media screen and (min-width:890px) and (max-width:979px),
(min-width:1130px) and (max-width:1219px),
(min-width:1370px) {
    .news_grid_inner {
        margin-right: -75px;
        margin-left: -75px
    }
}

.news_grid_item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .news_grid_odd .news_card:nth-child(2n + 2) {
        clear: left
    }
}

@media only screen and (min-width: 980px) {
    .news_grid_odd .news_card:nth-child(3n) {
        clear: left
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .news_grid_even .news_card:nth-child(2n + 3) {
        clear: left
    }
}

@media only screen and (min-width: 980px) {
    .news_grid_even .news_card:nth-child(4n) {
        clear: left
    }
}

.news_grid_more {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block;
    display: block;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-transition: background .25s, border .25s, color .25s;
    transition: background .25s, border .25s, color .25s
}

.typography .news_grid_more {
    border-bottom-width: 0
}

.news_grid_more:link,
.news_grid_more:visited {
    border-bottom-width: 4px
}

.typography .news_grid_more {
    border-bottom-width: 4px
}

.typography .news_grid_more:active,
.typography .news_grid_more:focus,
.typography .news_grid_more:hover {
    border-bottom-color: inherit
}

.no-js .news_grid_more {
    display: none !important;
    visibility: hidden
}

.news_grid_more:hover span:before {
    opacity: 1
}

.news_grid_more:hover span:after {
    opacity: 0
}

.news_grid_more span {
    display: inline-block
}

.news_grid_more span:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .news_grid_more span:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.news_grid_more span:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .news_grid_more span:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.news_grid_more span:before {
    width: 9px;
    height: 9px;
    background-position: -220px -270px;
    position: absolute;
    top: 17px;
    right: 20px;
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.news_grid_more span:after {
    width: 9px;
    height: 9px;
    background-position: -200px -270px;
    position: relative;
    top: -1px;
    margin: 0 -10px 0 10px;
    padding-right: 10px;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.news_grid_more_sm {
    color: #fff;
    border-color: #045a90;
    background-color: #045a90;
    margin: 30px auto 0
}

.news_grid_more_sm:focus,
.news_grid_more_sm:active,
.news_grid_more_sm:hover {
    border-color: #003658
}

.news_grid_more_sm:focus,
.news_grid_more_sm:active,
.news_grid_more_sm:hover {
    background-color: #003658
}

@media only screen and (min-width: 740px) {
    .news_grid_more_sm {
        display: none !important;
        visibility: hidden
    }
}

.news_grid_more_lg {
    color: #fff;
    background-color: #045a90;
    border-color: transparent;
    position: absolute;
    top: -85px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.news_grid_more_lg:focus,
.news_grid_more_lg:active,
.news_grid_more_lg:hover {
    background-color: #fff
}

.news_grid_more_lg:focus,
.news_grid_more_lg:active,
.news_grid_more_lg:hover {
    color: #045a90
}

@media only screen and (max-width: 739px) {
    .news_grid_more_lg {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .news_grid_more_lg {
        top: -95px
    }
}

.news_card {
    position: relative;
    overflow: hidden;
    margin: 0
}

.news_card_background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.news_card_content {
    position: relative;
    padding: 30px
}

.news_card_meta {
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    margin: 30px 0 12px
}

.news_card_label {
    display: inline-block
}

.news_card_label:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .news_card_label:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.news_card_label:before {
    width: 10px;
    height: 10px;
    background-position: -295px -250px;
    margin-right: 8px
}

.news_card_date {
    border-left: 1px dashed;
    margin-left: 6px;
    padding-left: 10px
}

.news_card_heading {
    margin: 12px 0
}

.news_card_description {
    margin: 14px 0
}

.news_card_description p {
    margin: 0
}

.news_card_footer {
    margin: 30px 0
}

.news_card_button {
    color: inherit
}

.news_card_basic .news_card_button {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block
}

.typography .news_card_basic .news_card_button {
    border-bottom-width: 0
}

.news_card_basic .news_card_button:link,
.news_card_basic .news_card_button:visited {
    border-bottom-width: 4px
}

.typography .news_card_basic .news_card_button {
    border-bottom-width: 4px
}

.typography .news_card_basic .news_card_button:active,
.typography .news_card_basic .news_card_button:focus,
.typography .news_card_basic .news_card_button:hover {
    border-bottom-color: inherit
}

.news_card_basic .news_card_button span {
    display: inline-block;
    padding-right: 16px
}

.news_card_basic .news_card_button span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.news_card_basic .news_card_button:focus,
.news_card_basic .news_card_button:active,
.news_card_basic .news_card_button:hover {
    border-color: #045a90
}

.news_card_basic .news_card_button:focus,
.news_card_basic .news_card_button:active,
.news_card_basic .news_card_button:hover {
    background-color: #045a90
}

.news_card_basic .news_card_button:focus,
.news_card_basic .news_card_button:active,
.news_card_basic .news_card_button:hover {
    color: #fff
}

.news_card_basic.theme_gray .news_card_label:before,
.news_card_basic.theme_silver .news_card_label:before {
    width: 10px;
    height: 10px;
    background-position: -310px -250px
}

.news_card_basic.theme_black {
    background-color: #000;
    color: #fff
}

.news_card_basic.theme_blue {
    background-color: #003658;
    color: #fff
}

.news_card_basic.theme_white {
    background-color: #fff
}

.news_card_basic.theme_white .news_card_label:before {
    width: 10px;
    height: 10px;
    background-position: -280px -250px
}

.news_card_basic.theme_tan {
    background-color: #d7cca0
}

.news_card_basic.theme_gray {
    background-color: #d8d8d8
}

.news_card_basic.theme_silver {
    background-color: #f8f8f8
}

.news_card_bg {
    background-color: #000;
    color: #fff
}

.no-js .news_card_bg {
    background-color: #003658
}

.news_card_bg .news_card_button {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block
}

.typography .news_card_bg .news_card_button {
    border-bottom-width: 0
}

.news_card_bg .news_card_button:link,
.news_card_bg .news_card_button:visited {
    border-bottom-width: 4px
}

.typography .news_card_bg .news_card_button {
    border-bottom-width: 4px
}

.typography .news_card_bg .news_card_button:active,
.typography .news_card_bg .news_card_button:focus,
.typography .news_card_bg .news_card_button:hover {
    border-bottom-color: inherit
}

.news_card_bg .news_card_button span {
    display: inline-block;
    padding-right: 16px
}

.news_card_bg .news_card_button span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.news_card_bg .news_card_button:focus,
.news_card_bg .news_card_button:active,
.news_card_bg .news_card_button:hover {
    border-color: #045a90
}

.news_card_bg .news_card_button:focus,
.news_card_bg .news_card_button:active,
.news_card_bg .news_card_button:hover {
    background-color: #045a90
}

.news_card_bg .news_card_button:focus,
.news_card_bg .news_card_button:active,
.news_card_bg .news_card_button:hover {
    color: #fff
}

.news_card_bg.theme_blue .news_card_background:after,
.news_card_bg.theme_tan .news_card_background:after,
.news_card_bg.theme_white .news_card_background:after,
.news_card_bg.theme_gray .news_card_background:after,
.news_card_bg.theme_silver .news_card_background:after,
.news_card_bg.theme_black .news_card_background:after {
    display: block;
    height: 102%;
    width: 103%;
    position: absolute;
    top: -1%;
    right: -1%;
    bottom: -1%;
    left: -1%;
    content: "";
    opacity: .87
}

.news_card_bg.theme_blue .news_card_date,
.news_card_bg.theme_tan .news_card_date,
.news_card_bg.theme_white .news_card_date,
.news_card_bg.theme_gray .news_card_date,
.news_card_bg.theme_silver .news_card_date,
.news_card_bg.theme_black .news_card_date {
    border-color: rgba(255, 255, 255, 0.2)
}

.news_card_bg.theme_blue .news_card_description,
.news_card_bg.theme_tan .news_card_description,
.news_card_bg.theme_white .news_card_description,
.news_card_bg.theme_gray .news_card_description,
.news_card_bg.theme_silver .news_card_description,
.news_card_bg.theme_black .news_card_description {
    opacity: .8
}

.news_card_bg.theme_tan,
.news_card_bg.theme_white,
.news_card_bg.theme_gray,
.news_card_bg.theme_silver {
    color: #000
}

.news_card_bg.theme_tan .news_card_header,
.news_card_bg.theme_white .news_card_header,
.news_card_bg.theme_gray .news_card_header,
.news_card_bg.theme_silver .news_card_header {
    opacity: .8
}

.news_card_bg.theme_white:after,
.news_card_bg.theme_silver:after {
    border-color: #fff
}

.news_card_bg.theme_gray .news_card_label:before,
.news_card_bg.theme_silver .news_card_label:before {
    width: 10px;
    height: 10px;
    background-position: -310px -250px
}

.news_card_bg.theme_blue .news_card_background:after {
    background-color: #003658
}

.news_card_bg.theme_blue .news_card_button:focus,
.news_card_bg.theme_blue .news_card_button:active,
.news_card_bg.theme_blue .news_card_button:hover {
    color: #045a90
}

.news_card_bg.theme_blue .news_card_button:focus,
.news_card_bg.theme_blue .news_card_button:active,
.news_card_bg.theme_blue .news_card_button:hover {
    background-color: #fff
}

.news_card_bg.theme_blue .news_card_button:focus,
.news_card_bg.theme_blue .news_card_button:active,
.news_card_bg.theme_blue .news_card_button:hover {
    border-color: #fff
}

.news_card_bg.theme_tan .news_card_background:after {
    background-color: #d7cca0;
    opacity: .87
}

.news_card_bg.theme_white .news_card_background:after {
    background-color: #fff;
    opacity: .67
}

.news_card_bg.theme_white .news_card_label:before {
    width: 10px;
    height: 10px;
    background-position: -280px -250px
}

.news_card_bg.theme_gray .news_card_background:after {
    background-color: #d8d8d8;
    opacity: .87
}

.news_card_bg.theme_silver .news_card_background:after {
    background-color: #f8f8f8;
    opacity: .77
}

.news_card_bg.theme_black .news_card_background:after {
    background-color: #000;
    opacity: .52
}

.news_card_bg.theme_black .news_card_description {
    opacity: .93
}

@media only screen and (min-width: 500px) and (max-width: 739px) {
    .news_card_img {
        padding: 30px
    }
}

.news_card_img .news_card_meta {
    margin-top: 0
}

.news_card_img .news_card_figure {
    display: block
}

.news_card_img .news_card_figure picture {
    display: block
}

.news_card_img .news_card_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 500px) and (max-width: 739px) {
    .news_card_img .news_card_figure {
        float: right;
        max-width: 34%;
        margin: 0 0 20px 20px
    }
}

@media only screen and (min-width: 500px) and (max-width: 739px) {
    .news_card_img .news_card_content {
        padding: 0
    }
}

.news_card_img .news_card_footer {
    margin-bottom: 0
}

.news_card_img .news_card_button {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase
}

.typography .news_card_img .news_card_button {
    border-bottom-width: 0
}

.news_card_img .news_card_button span {
    display: inline-block;
    padding-right: 16px
}

.news_card_img .news_card_button span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.news_card_img .news_card_button:focus,
.news_card_img .news_card_button:active,
.news_card_img .news_card_button:hover {
    color: #045a90
}

.news_card_img.theme_gray .news_card_label:before,
.news_card_img.theme_silver .news_card_label:before {
    width: 10px;
    height: 10px;
    background-position: -310px -250px
}

.news_card_img.theme_black {
    background-color: #000;
    color: #fff
}

.news_card_img.theme_blue {
    background-color: #003658;
    color: #fff
}

.news_card_img.theme_white {
    background-color: #fff
}

.news_card_img.theme_white .news_card_label:before {
    width: 10px;
    height: 10px;
    background-position: -280px -250px
}

.news_card_img.theme_tan {
    background-color: #d7cca0
}

.news_card_img.theme_gray {
    background-color: #d8d8d8
}

.news_card_img.theme_silver {
    background-color: #f8f8f8
}

@media only screen and (max-width: 979px) {
    .news_card_large {
        clear: both
    }
}

@media only screen and (min-width: 980px) {
    .news_card_large {
        float: left;
        width: 66.66666667%
    }
}

@media only screen and (min-width: 740px) {
    .news_card_large:before {
        display: block;
        padding-top: 66.66666667%;
        content: ""
    }
}

.news_card_large:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    border-color: rgba(255, 255, 255, 0.4)
}

.news_card_large .news_card_content {
    position: relative;
    z-index: 2
}

@media only screen and (min-width: 740px) {
    .news_card_large .news_card_content {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding-right: 60px;
        padding-left: 60px
    }
}

.news_card_large .news_card_date {
    border-color: rgba(255, 255, 255, 0.3)
}

.news_card_large .news_card_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.4;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.005)
}

@media only screen and (min-width: 740px) {
    .news_card_large .news_card_heading {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.15384615
    }
}

@media only screen and (min-width: 1220px) {
    .news_card_large .news_card_heading {
        font-size: 52px;
        font-size: 3.25rem
    }
}

@media screen and (min-width:1370px) {
    .news_card_large .news_card_heading {
        font-size: 65px;
        font-size: 4.0625rem
    }
}

.news_card_large .news_card_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.53333333;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.005)
}

@media only screen and (min-width: 740px) {
    .news_card_large .news_card_description {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.94444444
    }
}

.news_card_large.theme_black .news_card_background:before,
.news_card_large.theme_black .news_card_background:after {
    display: block;
    content: ""
}

.news_card_large.theme_black .news_card_background:before {
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
    position: absolute;
    height: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
    opacity: .7
}

.news_card_large.theme_black .news_card_background:after {
    height: 102%;
    width: 103%;
    position: absolute;
    top: -1%;
    right: -1%;
    bottom: -1%;
    left: -1%;
    background-color: #000;
    opacity: .52
}

.news_card_large.theme_black .news_card_description {
    opacity: .93
}

@media only screen and (min-width: 740px) {
    .news_card_small {
        float: left;
        width: 50%
    }
}

@media only screen and (min-width: 980px) {
    .news_card_small {
        width: 33.33333333%
    }
}

.news_card_small .news_card_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.8;
    line-height: 1.4
}

@media only screen and (min-width: 740px) {
    .news_card_small .news_card_heading {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.news_card_small .news_card_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.53333333
}

.news_card_announcement .news_card_label:before {
    display: none !important;
    visibility: hidden;
    content: normal
}

.news_card_announcement .news_card_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.15625
}

.news_lockup .loader {
    position: relative;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .news_lockup .loader {
        -webkit-transition-delay: .8s;
        transition-delay: .8s
    }
}

.news_lockup .news_card {
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
    transition: opacity .5s, visibility .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s, visibility .5s;
    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(.68, -0.3, .265, 1.3);
    transition-timing-function: cubic-bezier(.68, -0.3, .265, 1.3)
}

.news_lockup .news_card:nth-child(1) {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.news_lockup .news_card:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.news_lockup .news_card:nth-child(3) {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.news_lockup .news_card:nth-child(4) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.news_lockup .news_card:nth-child(5) {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

.news_lockup .news_card:nth-child(6) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

@media only screen and (min-width: 1220px) {
    .news_lockup .news_filter_fixed {
        -webkit-transition: -webkit-transform .5s 1s;
        transition: -webkit-transform .5s 1s;
        transition: transform .5s 1s;
        transition: transform .5s 1s, -webkit-transform .5s 1s
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .news_lockup .news_filter_tools {
        opacity: 1;
        pointer-events: auto;
        -webkit-transition: opacity .5s 1s, visibility .5s 1s;
        transition: opacity .5s 1s, visibility .5s 1s;
        visibility: visible
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .news_lockup .news_filter_lg {
        -webkit-transition: -webkit-transform .5s 1s;
        transition: -webkit-transform .5s 1s;
        transition: transform .5s 1s;
        transition: transform .5s 1s, -webkit-transform .5s 1s
    }
}

@media only screen and (max-width: 739px) {
    .news_lockup .news_filter_block {
        opacity: 1;
        pointer-events: auto;
        -webkit-transition: opacity .5s, visibility .5s;
        transition: opacity .5s, visibility .5s;
        visibility: visible
    }
}

@media only screen and (min-width: 1220px) {
    .news_lockup.loading .news_filter_fixed {
        -webkit-transform: translateY(350%);
        -ms-transform: translateY(350%);
        transform: translateY(350%)
    }
}

.news_lockup.loading .news_card {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    visibility: hidden
}

.news_lockup.loading .loader {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.news_lockup.loading .loader_icon {
    margin: 60px auto 0
}

@media only screen and (min-width: 740px) {
    .news_lockup.loading .loader_icon {
        top: 80px
    }
}

@media only screen and (min-width: 1220px) {
    .news_lockup.loading .loader_icon {
        top: 40px
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .news_lockup.loading .news_filter_tools {
        opacity: 0;
        pointer-events: none;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) and (max-width: 1219px) {
    .news_lockup.loading .news_filter_lg {
        -webkit-transform: translateY(350%);
        -ms-transform: translateY(350%);
        transform: translateY(350%)
    }
}

@media only screen and (max-width: 739px) {
    .news_lockup.loading .news_filter_block {
        opacity: 0;
        pointer-events: none;
        visibility: hidden
    }
}

.program_info_block {
    position: relative;
    margin-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .program_info_block {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 740px) {
    .program_info_block.js-bound .program_info_content {
        display: none
    }
}

@media only screen and (min-width: 740px) {
    .program_info_block.js-toggle_active .program_info_content {
        display: block
    }
}

.program_info_inner {
    position: relative
}

.program_info_inner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.program_info_group {
    border: 1px dashed #B2B2B2;
    padding: 30px
}

.program_info_links:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.program_info_link {
    color: #00243a;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    display: inline-block;
    position: relative;
    background-color: rgba(234, 234, 234, 0.7);
    border-bottom-width: 0;
    padding: 20px 56px 20px 14px;
    display: block;
    margin: 0 0 14px
}

.program_info_link:focus,
.program_info_link:active,
.program_info_link:hover {
    background-color: #003658
}

.program_info_link:focus,
.program_info_link:active,
.program_info_link:hover {
    color: #fff
}

@media screen and (min-width:340px) {
    .program_info_link {
        padding-left: 30px
    }
}

.program_info_link:focus .icon:before,
.program_info_link:active .icon:before,
.program_info_link:hover .icon:before {
    opacity: 0
}

.program_info_link:focus .icon:after,
.program_info_link:active .icon:after,
.program_info_link:hover .icon:after {
    opacity: 1
}

.program_info_link:link {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    color: #00243a;
    border-bottom-width: 0
}

.program_info_link:link:focus,
.program_info_link:link:active,
.program_info_link:link:hover {
    color: #fff
}

.program_info_link .icon {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    border-left: 1px dashed #CCCCCC;
    margin: auto 0;
    padding: 0 0 0 30px
}

.program_info_link .icon:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .program_info_link .icon:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.program_info_link .icon:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .program_info_link .icon:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.program_info_link .icon:before,
.program_info_link .icon:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.program_info_link .icon:before {
    width: 10px;
    height: 17px;
    background-position: -260px -200px
}

.program_info_link .icon:after {
    width: 10px;
    height: 17px;
    background-position: -280px -200px;
    opacity: 0
}

@media only screen and (min-width: 740px) {
    .program_info_link {
        float: left;
        width: 48%;
        width: calc(50% - 10px);
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 980px) {
    .program_info_link {
        width: 279px;
        margin-right: 20px;
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1220px) {
    .program_info_link {
        width: 357px
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .program_info_link:nth-child(2) {
        float: right
    }
}

@media only screen and (min-width: 740px) {
    .program_info_menu {
        display: none !important;
        visibility: hidden
    }
}

.program_info_menu_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.program_info_menu_label.focusable:active,
.program_info_menu_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.program_info_menu_select {
    max-width: 100%
}

.program_info_toggle {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    color: #003658;
    position: relative;
    border: 1px solid #EAEAEA;
    padding: 19px 60px 19px 14px;
    display: block;
    text-align: left;
    width: 100%;
    clear: both;
    cursor: pointer;
    -webkit-transition: background .25s, color .25s;
    transition: background .25s, color .25s
}

.program_info_toggle:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .program_info_toggle:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media screen and (min-width:340px) {
    .program_info_toggle {
        padding-left: 30px
    }
}

.program_info_toggle:before {
    display: block;
    position: absolute;
    width: 0;
    height: auto;
    right: 44px;
    top: 16px;
    bottom: 16px;
    border-left: 1px dashed #999999;
    content: ""
}

.program_info_toggle:after {
    display: block;
    width: 12px;
    height: 7px;
    background-position: -90px -230px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px
}

.program_info_toggle:focus,
.program_info_toggle:active,
.program_info_toggle:hover {
    color: #00243a
}

@media only screen and (max-width: 739px) {
    .program_info_toggle {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .program_info_toggle {
        width: 279px;
        clear: none
    }
}

@media only screen and (min-width: 1220px) {
    .program_info_toggle {
        width: 357px
    }
}

@media only screen and (min-width: 740px) {
    .program_info_toggle:focus,
    .program_info_toggle:active,
    .program_info_toggle:hover {
        background-color: rgba(234, 234, 234, 0.7)
    }
}

.no-js .program_info_toggle {
    display: none !important;
    visibility: hidden
}

.program_info_heading {
    display: none
}

.no-js .program_info_heading {
    display: block;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #003658;
    margin-top: 40px
}

@media only screen and (min-width: 740px) {
    .no-js .program_info_heading {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.program_info_content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 22;
    -moz-column-gap: 22;
    column-gap: 22;
    margin-top: 30px
}

.program_info_content>* {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

@media only screen and (max-width: 739px) {
    .program_info_content {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .program_info_content {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 22;
        -moz-column-gap: 22;
        column-gap: 22
    }
    .program_info_content>* {
        -webkit-column-break-inside: avoid;
        column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid
    }
}

.program_info_item {
    display: block;
    color: #4D4D4D;
    position: relative;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: -1px;
    padding: 14px 28px 14px 12px
}

.program_info_item:focus,
.program_info_item:active,
.program_info_item:hover {
    color: #045a90
}

.program_info_item:after {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .program_info_item:after {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.program_info_item:after {
    width: 7px;
    height: 11px;
    background-position: -110px -230px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px
}

.program_info_item_primary {
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem
}

.program_info_item_secondary {
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    font-size: 0.875rem;
    margin-top: 5px
}

@media only screen and (min-width: 1220px) {
    .program_info_meta {
        margin-top: 10px
    }
}

.program_info_label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #003658;
    margin: 10px 0 14px
}

@media only screen and (min-width: 1220px) {
    .program_info_label {
        display: inline-block;
        margin: 0
    }
}

.program_info_label:after {
    width: 30px;
    height: 1px;
    background-color: #EAEAEA;
    display: inline-block;
    position: relative;
    top: -4px;
    content: "";
    margin: 0 10px
}

@media only screen and (max-width: 1219px) {
    .program_info_label:after {
        display: none !important;
        visibility: hidden
    }
}

.program_info_label_icon {
    display: inline-block;
    background-color: #003658;
    position: relative;
    width: 28px;
    height: 28px;
    bottom: -9px;
    border-radius: 100%;
    margin-right: 12px
}

.program_info_label_icon:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .program_info_label_icon:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.program_info_label_icon:before {
    width: 5px;
    height: 13px;
    background-position: -320px -230px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.program_info_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-style: italic;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    color: #333333
}

@media only screen and (min-width: 1220px) {
    .program_info_description {
        display: inline-block
    }
}

.program_info_description p {
    margin: 0
}

@media only screen and (min-width: 1220px) {
    .program_info_description p {
        display: inline-block
    }
}

.promotions {
    position: relative;
    overflow: hidden;
    padding: 40px 0
}

@media only screen and (min-width: 980px) {
    .promotions {
        padding: 60px 0
    }
}

.promotions_inner {
    position: relative
}

@media only screen and (max-width: 739px) {
    .promotions_carousel {
        text-align: center
    }
}

.promotions_carousel.fs-carousel-enabled {
    position: static
}

.promotions_carousel .fs-carousel-viewport {
    position: static
}

@media only screen and (min-width: 740px) and (max-width:860px),
only screen and (min-width: 980px) and (max-width:1100px),
only screen and (min-width: 1220px) and (max-width:1340px) {
    .promotions_carousel .fs-carousel-viewport {
        margin-right: 70px;
        margin-left: 70px
    }
}

.promotions_carousel .fs-carousel-item {
    margin-right: 30px
}

@media only screen and (min-width: 740px) {
    .promotions_carousel .fs-carousel-item {
        margin-right: 30px;
        opacity: 0;
        -webkit-transition: opacity .25s;
        transition: opacity .25s
    }
}

@media only screen and (min-width: 740px) {
    .promotions_carousel .fs-carousel-visible {
        opacity: 1
    }
}

.promotions_carousel .fs-carousel-controls {
    position: static
}

@media only screen and (max-width: 739px) {
    .promotions_carousel .fs-carousel-controls {
        display: none !important;
        visibility: hidden
    }
}

.promotions_carousel .fs-carousel-control {
    top: 0;
    margin: auto 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.promotions_carousel .fs-carousel-control.fs-carousel-visible {
    opacity: 1
}

.promotions_carousel .fs-carousel-control.fs-carousel-visible:hover {
    opacity: .8
}

.promotions_carousel .fs-carousel-pagination {
    padding: 20px 0
}

@media only screen and (min-width: 740px) {
    .promotions_carousel .fs-carousel-pagination {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 500px) {
    .promotion_item {
        overflow: hidden
    }
}

.no-js .promotion_item {
    margin: 20px 0
}

.promotion_figure {
    display: block
}

.promotion_figure picture {
    display: block
}

.promotion_figure img {
    display: block;
    width: 100%
}

@media only screen and (max-width: 739px) {
    .promotion_figure {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 500px) {
    .promotion_figure {
        float: right;
        max-width: 34%;
        margin: 0 0 20px 20px
    }
}

@media only screen and (min-width: 740px) {
    .promotion_figure {
        max-width: 240px;
        margin: 0 0 20px 30px
    }
}

@media only screen and (min-width: 980px) {
    .promotion_figure {
        float: left;
        max-width: 380px;
        margin: 0 40px 0 0
    }
}

@media only screen and (min-width: 1220px) {
    .promotion_figure {
        max-width: 455px;
        margin-right: 50px
    }
}

@media only screen and (min-width: 980px) {
    .promotion_content {
        overflow: hidden
    }
}

.promotion_header {
    margin: 0 0 20px
}

.promotion_label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #666666;
    line-height: 1.2;
    margin: 10px 0 30px
}

@media only screen and (min-width: 500px) and (max-width: 739px) {
    .promotion_label {
        margin-top: 0
    }
}

@media only screen and (min-width: 740px) {
    .promotion_label {
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 1220px) {
    .promotion_label {
        margin-bottom: 25px
    }
}

.promotion_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    margin: 10px 0 5px
}

@media only screen and (min-width: 740px) {
    .promotion_heading {
        font-size: 40px;
        font-size: 2.5rem
    }
}

@media only screen and (max-width: 739px) {
    .promotion_heading {
        font-size: 38px;
        font-size: 2.375rem
    }
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .promotion_heading {
        font-size: 32px;
        font-size: 2rem
    }
}

.promotion_date {
    display: block;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #003658;
    margin: 5px 0 10px
}

.promotion_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    color: #4D4D4D;
    color: rgba(77, 77, 77, 0.78);
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .promotion_description {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 1220px) {
    .promotion_description {
        margin: 25px 0 10px
    }
}

.promotion_description p {
    margin: 0
}

@media only screen and (max-width: 739px) {
    .promotion_footer {
        max-width: 350px;
        margin-right: auto;
        margin-left: auto
    }
}

.promotion_link {
    display: block;
    margin: 10px 0;
    padding: 2px 0
}

@media only screen and (max-width: 739px) {
    .promotion_link {
        font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-radius: 6px;
        border-style: solid;
        border-width: 4px;
        padding: 14px 15px;
        display: block;
        color: #000
    }
    .typography .promotion_link {
        border-bottom-width: 0
    }
    .promotion_link:link,
    .promotion_link:visited {
        border-bottom-width: 4px
    }
    .typography .promotion_link {
        border-bottom-width: 4px
    }
    .typography .promotion_link:active,
    .typography .promotion_link:focus,
    .typography .promotion_link:hover {
        border-bottom-color: inherit
    }
    .promotion_link:focus,
    .promotion_link:active,
    .promotion_link:hover {
        color: #fff
    }
    .promotion_link:focus,
    .promotion_link:active,
    .promotion_link:hover {
        background-color: #045a90
    }
    .promotion_link:focus,
    .promotion_link:active,
    .promotion_link:hover {
        border-color: #045a90
    }
}

@media only screen and (min-width: 740px) {
    .promotion_link {
        display: inline-block;
        font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #4D4D4D;
        border-right: 1px dashed #CCCCCC;
        padding-right: 15px;
        margin: 6px 0 6px 12px
    }
    .typography .promotion_link {
        border-bottom-width: 0
    }
    .promotion_link span {
        display: inline-block;
        padding-right: 16px
    }
    .promotion_link span:after {
        width: 0px;
        height: 0px;
        display: inline-block;
        border-style: solid;
        border-color: transparent;
        content: "";
        margin-right: -6px;
        -webkit-transition: border .25s;
        transition: border .25s;
        border-width: 3.5px 0 3.5px 6px;
        border-left-color: inherit;
        position: relative;
        top: -3px;
        margin: 0 -8px 0 8px
    }
    .promotion_link:focus,
    .promotion_link:active,
    .promotion_link:hover {
        color: #045a90
    }
}

@media only screen and (min-width: 740px) {
    .promotion_link:first-child {
        margin-left: 0
    }
}

@media only screen and (min-width: 740px) {
    .promotion_link:last-child {
        border-right-width: 0;
        margin-right: 0
    }
}

.testimonials {
    position: relative;
    overflow: hidden
}

@media only screen and (min-width: 740px) {
    .testimonials.js-toggle_active .testimonials_inner {
        -webkit-transform: translateX(-240px);
        -ms-transform: translateX(-240px);
        transform: translateX(-240px)
    }
}

@media only screen and (min-width: 980px) {
    .testimonials.js-toggle_active .testimonials_inner {
        -webkit-transform: translateX(-245px);
        -ms-transform: translateX(-245px);
        transform: translateX(-245px)
    }
}

@media only screen and (min-width: 1220px) {
    .testimonials.js-toggle_active .testimonials_inner {
        -webkit-transform: translateX(-338px);
        -ms-transform: translateX(-338px);
        transform: translateX(-338px)
    }
}

.testimonials.js-toggle_active .testimonials_more_lg,
.testimonials.js-toggle_active .testimonials_more_lg:hover {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.testimonials.js-toggle_active .testimonial_lg_background .fs-background-media:after {
    opacity: .62
}

@media only screen and (min-width: 740px) {
    .testimonials.js-toggle_active .testimonials_close {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        visibility: visible
    }
}

.testimonials_inner {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.testimonials_list {
    position: absolute;
    width: 240px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    -webkit-transform: translateX(240px);
    -ms-transform: translateX(240px);
    transform: translateX(240px)
}

@media only screen and (max-width: 739px) {
    .testimonials_list {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .testimonials_list {
        width: 245px;
        -webkit-transform: translateX(245px);
        -ms-transform: translateX(245px);
        transform: translateX(245px)
    }
}

@media only screen and (min-width: 1220px) {
    .testimonials_list {
        width: 338px;
        -webkit-transform: translateX(338px);
        -ms-transform: translateX(338px);
        transform: translateX(338px)
    }
}

.no-js .testimonials_list {
    position: static;
    width: auto;
    height: auto;
    font-size: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    white-space: nowrap
}

@media only screen and (max-width: 739px) {
    .testimonials_close {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 740px) {
    .testimonials_close {
        position: absolute;
        top: 0;
        right: 30px;
        bottom: 0;
        cursor: pointer;
        margin: auto 0;
        opacity: 0;
        pointer-events: none;
        -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        transform: rotate(-360deg);
        -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
        transition: opacity .5s, visibility .5s, -webkit-transform .5s;
        transition: opacity .5s, transform .5s, visibility .5s;
        transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s;
        visibility: hidden
    }
    .testimonials_close:after {
        background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
        display: inline-block;
        content: ""
    }
    .svg .testimonials_close:after {
        background-image: url(/Institutions/Centenary-University/images/icons.png)
    }
}

@media only screen and (min-width: 740px) {
    .testimonials_close:after {
        width: 54px;
        height: 54px;
        background-position: -340px -200px
    }
}

.testimonials_close_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.testimonials_close_label.focusable:active,
.testimonials_close_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.testimonials_more_sm {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: block;
    text-align: center;
    color: #fff;
    max-width: 350px;
    margin: 0 auto
}

.typography .testimonials_more_sm {
    border-bottom-width: 0
}

.testimonials_more_sm:link,
.testimonials_more_sm:visited {
    border-bottom-width: 4px
}

.typography .testimonials_more_sm {
    border-bottom-width: 4px
}

.typography .testimonials_more_sm:active,
.typography .testimonials_more_sm:focus,
.typography .testimonials_more_sm:hover {
    border-bottom-color: inherit
}

.testimonials_more_sm:focus,
.testimonials_more_sm:active,
.testimonials_more_sm:hover {
    color: #fff
}

.testimonials_more_sm:focus,
.testimonials_more_sm:active,
.testimonials_more_sm:hover {
    border-color: #045a90
}

.testimonials_more_sm:focus,
.testimonials_more_sm:active,
.testimonials_more_sm:hover {
    background-color: #045a90
}

@media only screen and (min-width: 740px) {
    .testimonials_more_sm {
        display: none !important;
        visibility: hidden
    }
}

.testimonials_more_lg {
    background-color: #fff;
    position: absolute;
    width: 60px;
    height: 180px;
    top: 0;
    right: 0;
    bottom: 0;
    box-shadow: 20px 0 0 #fff;
    cursor: pointer;
    margin: auto 0;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.testimonials_more_lg:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .testimonials_more_lg:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (max-width: 739px) {
    .testimonials_more_lg {
        display: none !important;
        visibility: hidden
    }
}

.testimonials_more_lg:hover {
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
}

.no-js .testimonials_more_lg {
    display: none !important;
    visibility: hidden
}

.testimonials_more_lg:before {
    width: 20px;
    height: 20px;
    background-position: -120px -200px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0
}

.testimonials_more_lg .testimonials_more_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.testimonials_more_lg .testimonials_more_label.focusable:active,
.testimonials_more_lg .testimonials_more_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

.testimonial_lg {
    position: relative;
    background-color: #000;
    color: #fff;
    padding: 30px 0
}

@media only screen and (max-width: 739px) {
    .testimonial_lg {
        text-align: center
    }
}

@media only screen and (min-width: 740px) {
    .testimonial_lg {
        height: 405px;
        padding: 0
    }
}

@media only screen and (min-width: 980px) {
    .testimonial_lg {
        height: 552px
    }
}

@media only screen and (min-width: 1220px) {
    .testimonial_lg {
        height: 760px
    }
}

.no-js .testimonial_lg {
    background-color: #003658
}

@media only screen and (min-width: 740px) {
    .testimonial_lg_inner {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.testimonial_lg_background {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.testimonial_lg_background .fs-background-media {
    overflow: hidden
}

.testimonial_lg_background .fs-background-media:before,
.testimonial_lg_background .fs-background-media:after {
    display: block;
    content: "";
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.testimonial_lg_background .fs-background-media:before {
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.62));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.62));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#9e000000', GradientType=0);
    width: 100%;
    height: 50%;
    right: 0;
    bottom: 0;
    left: 0
}

.testimonial_lg_background .fs-background-media:after {
    height: 102%;
    width: 103%;
    position: absolute;
    top: -1%;
    right: -1%;
    bottom: -1%;
    left: -1%;
    background-color: #000;
    opacity: .58
}

.testimonial_lg_content {
    position: relative
}

.testimonial_lg_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    line-height: 1.33333333;
    margin: 0
}

@media only screen and (max-width: 739px) {
    .testimonial_lg_heading {
        text-transform: uppercase
    }
}

@media only screen and (min-width: 740px) {
    .testimonial_lg_heading {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.testimonial_lg_button {
    display: block;
    position: relative;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    width: 130px;
    height: 130px;
    border: 1px dashed rgba(255, 255, 255, 0.46);
    border-radius: 100%;
    -webkit-transition: background .25s, border .25s;
    transition: background .25s, border .25s
}

.testimonial_lg_button:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: block;
    width: 0;
    height: 0;
    left: 10px;
    border-style: solid;
    border-width: 22.5px 0 22.5px 40px;
    border-color: transparent transparent transparent #fff;
    content: "";
    -webkit-transition: border .25s;
    transition: border .25s
}

.testimonial_lg_button:focus,
.testimonial_lg_button:active,
.testimonial_lg_button:hover {
    background-color: rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0)
}

.testimonial_lg_button.small {
    margin: 40px auto 30px
}

@media only screen and (min-width: 740px) {
    .testimonial_lg_button.small {
        display: none !important;
        visibility: hidden
    }
}

.testimonial_lg_button.large {
    display: block;
    position: relative;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    width: 100px;
    height: 100px;
    border: 1px dashed rgba(255, 255, 255, 0.46);
    border-radius: 100%;
    -webkit-transition: background .25s, border .25s;
    transition: background .25s, border .25s;
    margin: 0 auto 60px
}

.testimonial_lg_button.large:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: block;
    width: 0;
    height: 0;
    left: 10px;
    border-style: solid;
    border-width: 17.5px 0 17.5px 30px;
    border-color: transparent transparent transparent #fff;
    content: "";
    -webkit-transition: border .25s;
    transition: border .25s
}

@media only screen and (max-width: 739px) {
    .testimonial_lg_button.large {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 980px) {
    .testimonial_lg_button.large {
        display: block;
        position: relative;
        overflow: hidden;
        text-indent: 200%;
        white-space: nowrap;
        width: 130px;
        height: 130px;
        border: 1px dashed rgba(255, 255, 255, 0.46);
        border-radius: 100%;
        -webkit-transition: background .25s, border .25s;
        transition: background .25s, border .25s;
        margin: 0 auto 75px
    }
    .testimonial_lg_button.large:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        display: block;
        width: 0;
        height: 0;
        left: 10px;
        border-style: solid;
        border-width: 22.5px 0 22.5px 40px;
        border-color: transparent transparent transparent #fff;
        content: "";
        -webkit-transition: border .25s;
        transition: border .25s
    }
}

@media only screen and (min-width: 1220px) {
    .testimonial_lg_button.large {
        display: block;
        position: relative;
        overflow: hidden;
        text-indent: 200%;
        white-space: nowrap;
        width: 170px;
        height: 170px;
        border: 1px dashed rgba(255, 255, 255, 0.46);
        border-radius: 100%;
        -webkit-transition: background .25s, border .25s;
        transition: background .25s, border .25s;
        margin: 0 auto 90px
    }
    .testimonial_lg_button.large:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        display: block;
        width: 0;
        height: 0;
        left: 10px;
        border-style: solid;
        border-width: 28.5px 0 28.5px 50px;
        border-color: transparent transparent transparent #fff;
        content: "";
        -webkit-transition: border .25s;
        transition: border .25s
    }
}

.testimonial_lg_button_label {
    width: 1px;
    height: 1px;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0
}

.testimonial_lg_button_label.focusable:active,
.testimonial_lg_button_label.focusable:focus {
    width: auto;
    height: auto;
    position: static;
    clip: auto;
    margin: 0;
    overflow: visible
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .testimonial_lg_quote {
        width: 600px
    }
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .testimonial_lg_quote {
        width: 860px
    }
}

@media only screen and (min-width: 1220px) {
    .testimonial_lg_quote {
        width: 1075px
    }
}

.testimonial_lg_blockquote {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.4;
    margin: 18px 0;
    padding: 0
}

@media only screen and (min-width: 740px) {
    .testimonial_lg_blockquote {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.42857143;
        margin: 10px 0 8px
    }
}

@media only screen and (min-width: 980px) {
    .testimonial_lg_blockquote {
        font-size: 42px;
        font-size: 2.625rem;
        line-height: 1.16666667;
        margin: 24px 0 15px
    }
}

@media only screen and (min-width: 1220px) {
    .testimonial_lg_blockquote {
        font-size: 60px;
        font-size: 3.75rem
    }
}

.testimonial_lg_blockquote p {
    margin: 0;
    padding: 0
}

.testimonial_lg_cite {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    margin: 18px 0 40px
}

@media only screen and (min-width: 740px) {
    .testimonial_lg_cite {
        font-size: 18px;
        font-size: 1.125rem;
        text-align: right;
        margin: 10px 0 48px
    }
}

@media only screen and (min-width: 980px) {
    .testimonial_lg_cite {
        font-size: 22px;
        font-size: 1.375rem;
        margin-bottom: 80px
    }
}

@media only screen and (min-width: 1220px) {
    .testimonial_lg_cite {
        font-size: 25px;
        font-size: 1.5625rem;
        margin-bottom: 100px
    }
}

.testimonial_lg_footer {
    position: relative
}

@media only screen and (min-width: 740px) {
    .testimonial_lg_footer {
        position: static
    }
}

.testimonial_sm {
    background-color: #000;
    color: #fff
}

.no-js .testimonial_sm {
    display: inline-block;
    width: 300px
}

.testimonial_sm_link {
    display: block;
    position: relative;
    color: inherit
}

.testimonial_sm_link:hover .testimonial_sm_figure:after {
    opacity: .5
}

.testimonial_sm_figure {
    display: block;
    position: relative;
    overflow: hidden
}

.testimonial_sm_figure picture {
    display: block
}

.testimonial_sm_figure img {
    display: block;
    width: 100%
}

.testimonial_sm_figure:after {
    display: block;
    height: 102%;
    width: 103%;
    position: absolute;
    top: -1%;
    right: -1%;
    bottom: -1%;
    left: -1%;
    background-color: #000;
    content: "";
    opacity: .33;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.testimonial_sm_picture:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    width: auto;
    height: auto;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 2;
    border-color: rgba(255, 255, 255, 0.3)
}

.testimonial_sm_content {
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.52));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.52));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#85000000', GradientType=0);
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px
}

@media only screen and (min-width: 1220px) {
    .testimonial_sm_content {
        padding: 30px 30px 25px
    }
}

.testimonial_sm_label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    font-size: 0.8125rem;
    margin: 10px 0 5px;
    line-height: 1.3;
    opacity: .81
}

@media only screen and (min-width: 980px) {
    .testimonial_sm_label {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.testimonial_sm_name {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0
}

@media only screen and (min-width: 980px) {
    .testimonial_sm_name {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.accordion_wrapper {
    margin-top: 40px;
    margin-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .accordion_wrapper {
        margin-top: 60px
    }
}

@media only screen and (min-width: 980px) {
    .accordion_wrapper {
        margin-bottom: 60px
    }
}

.accordion_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #003658;
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .accordion_heading {
        font-size: 40px;
        font-size: 2.5rem
    }
}

.accordion_block {
    border: 1px solid #EAEAEA;
    border-top-width: 0
}

.accordion_item.fs-swap-enabled .accordion_item_heading {
    cursor: pointer
}

.accordion_item.fs-swap-enabled .accordion_item_description {
    display: none
}

.accordion_item.fs-swap-active .accordion_item_heading {
    background-color: #f8f8f8
}

.accordion_item.fs-swap-active .accordion_item_heading:before {
    opacity: 1
}

.accordion_item.fs-swap-active .accordion_item_description {
    display: block
}

.accordion_item.fs-swap-active .accordion_item_icon:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion_item_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.15;
    position: relative;
    border-top: 1px solid #EAEAEA;
    margin: 0;
    padding: 26px 73px 26px 28px;
    -webkit-transition: background .25s;
    transition: background .25s
}

.accordion_item_heading:focus,
.accordion_item_heading:active,
.accordion_item_heading:hover {
    background-color: #f8f8f8
}

.accordion_item_heading:before {
    display: block;
    position: absolute;
    background-color: #000;
    width: 1px;
    top: 20px;
    left: -1px;
    bottom: 20px;
    content: "";
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.accordion_item_icon {
    position: absolute;
    display: block;
    width: 60px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0
}

.accordion_item_icon:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .accordion_item_icon:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.accordion_item_icon:before {
    width: 12px;
    height: 7px;
    background-position: -30px -230px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.accordion_item_icon:after {
    display: block;
    position: absolute;
    width: 0;
    height: auto;
    top: 18px;
    bottom: 18px;
    left: 0;
    border-left: 1px dashed #CCCCCC;
    content: "";
    margin: auto 0
}

.accordion_item_description {
    overflow: hidden;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    border-top: 1px solid #EAEAEA;
    color: #646464;
    line-height: 1.8667;
    padding: 10px 28px
}

.link_list {
    background-color: #f8f8f8;
    border-color: #EAEAEA;
    color: #000;
    margin-top: 40px;
    margin-bottom: 40px;
    border-style: solid;
    border-width: 1px;
    padding: 30px
}

@media only screen and (min-width: 980px) {
    .link_list {
        margin-top: 60px
    }
}

@media only screen and (min-width: 980px) {
    .link_list {
        margin-bottom: 60px
    }
}

@media only screen and (min-width: 740px) {
    .link_list {
        padding: 50px
    }
}

.link_list_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 20px
}

.link_list_heading:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .link_list_heading:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

@media only screen and (min-width: 740px) {
    .link_list_heading {
        margin-bottom: 30px
    }
}

.link_list_heading:before {
    width: 16px;
    height: 16px;
    background-position: -100px -250px;
    margin-right: 10px
}

.link_list_body {
    position: relative
}

.link_list_body:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.link_list_item {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #00243a;
    position: relative;
    border-top: 1px solid #EAEAEA
}

@media only screen and (min-width: 740px) {
    .link_list_item {
        float: left;
        width: 50%
    }
}

@media only screen and (min-width: 740px) {
    .link_list_item:nth-child(odd) {
        width: 47%;
        clear: both
    }
}

@media only screen and (min-width: 740px) {
    .link_list_item:nth-child(even) {
        float: right;
        width: 47%
    }
}

.link_list_item_link {
    display: block;
    position: relative;
    color: inherit;
    padding: 16px 20px 16px 0
}

.link_list_item_link:focus,
.link_list_item_link:active,
.link_list_item_link:hover {
    color: #045a90
}

.link_list_item_link:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: #000;
    position: absolute;
    top: 20px;
    right: 2px;
    -webkit-transition: border .25s;
    transition: border .25s
}

.link_list_item_link:hover:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: #045a90
}

.events_item {
    border-bottom: 1px solid #EAEAEA;
    padding: 30px 0 0
}

.events_item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .events_item {
        padding-top: 40px
    }
}

.events_item_figure {
    display: block;
    float: right;
    width: 34%;
    max-width: 135px;
    margin: 0 0 30px 20px
}

.events_item_figure picture {
    display: block
}

.events_item_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 740px) {
    .events_item_figure {
        margin-bottom: 40px;
        margin-left: 30px
    }
}

.events_item_content {
    margin-bottom: 30px
}

@media only screen and (min-width: 740px) {
    .events_item_content {
        overflow: hidden
    }
}

.events_item_tags {
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #000
}

.events_item_tags:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .events_item_tags:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.events_item_tags:before {
    width: 10px;
    height: 10px;
    background-position: -310px -250px;
    margin-right: 4px
}

.events_item_tag {
    display: inline-block;
    color: inherit
}

.events_item_tag:focus,
.events_item_tag:active,
.events_item_tag:hover {
    color: #045a90
}

.events_item_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    color: #000;
    line-height: 1.2;
    margin: 10px 0
}

@media only screen and (min-width: 740px) {
    .events_item_heading {
        font-size: 30px;
        font-size: 1.875rem
    }
}

.events_item_heading_link {
    color: inherit
}

.events_item_heading_link:focus,
.events_item_heading_link:active,
.events_item_heading_link:hover {
    color: #045a90
}

.events_item_meta {
    margin: 10px 0
}

.events_item_datetime {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase
}

@media only screen and (max-width: 739px) {
    .events_item_datetime {
        display: block;
        margin: 10px 0
    }
}

@media only screen and (max-width: 739px) {
    .events_item_date {
        display: block
    }
}

@media only screen and (max-width: 739px) {
    .events_item_time {
        display: block
    }
}

@media only screen and (min-width: 500px) {
    .events_item_time {
        margin-right: 6px
    }
}

.events_item_location {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem
}

@media only screen and (max-width: 499px) {
    .events_item_location {
        display: block;
        margin: 10px 0
    }
}

@media only screen and (min-width: 500px) {
    .events_item_location {
        border-left: 1px dashed #999999;
        padding-left: 10px
    }
}

.events_item_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    color: #666666;
    margin-top: 10px
}

.events_item_description p {
    margin: 0
}

.events_short_footer_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    padding: 20px 0
}

.events_short_footer_link:focus,
.events_short_footer_link:active,
.events_short_footer_link:hover {
    color: #045a90
}

.events_short_footer_link span {
    display: inline-block;
    padding-right: 16px
}

.events_short_footer_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

@media only screen and (min-width: 500px) {
    .events_short_footer_link {
        display: none !important;
        visibility: hidden
    }
}

.news_item {
    border-bottom: 1px solid #EAEAEA;
    padding: 30px 0 0
}

.news_item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .news_item {
        padding-top: 40px
    }
}

.news_item_figure {
    display: block;
    float: right;
    width: 34%;
    max-width: 135px;
    margin: 0 0 30px 20px
}

.news_item_figure picture {
    display: block
}

.news_item_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 740px) {
    .news_item_figure {
        margin-bottom: 40px;
        margin-left: 30px
    }
}

.news_item_content {
    margin-bottom: 30px
}

@media only screen and (min-width: 740px) {
    .news_item_content {
        overflow: hidden
    }
}

.news_item_tags {
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #000
}

.news_item_tags:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .news_item_tags:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.news_item_tags:before {
    width: 10px;
    height: 10px;
    background-position: -310px -250px;
    margin-right: 4px
}

@media only screen and (max-width: 499px) {
    .news_item_tags {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 500px) {
    .news_item_tags {
        display: inline-block;
        padding-right: 6px
    }
}

.news_item_tag {
    display: inline-block;
    color: inherit
}

.news_item_tag:focus,
.news_item_tag:active,
.news_item_tag:hover {
    color: #045a90
}

.news_item_date {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem
}

@media only screen and (max-width: 499px) {
    .news_item_date {
        display: block;
        margin: 10px 0
    }
}

@media only screen and (min-width: 500px) {
    .news_item_date {
        display: inline-block;
        border-left: 1px dashed #999999;
        padding-left: 10px
    }
}

.news_item_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    color: #000;
    line-height: 1.2;
    margin: 10px 0
}

@media only screen and (min-width: 740px) {
    .news_item_heading {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media only screen and (min-width: 740px) {
    .news_item_sidebar .news_item_heading {
        font-size: 26px;
        font-size: 1.625rem
    }
}

.news_item_heading_link {
    color: inherit
}

.news_item_heading_link:focus,
.news_item_heading_link:active,
.news_item_heading_link:hover {
    color: #045a90
}

.news_item_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    color: #666666;
    margin-top: 10px
}

.news_item_description p {
    margin: 0
}

.news_short_footer_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    padding: 20px 0
}

.news_short_footer_link:focus,
.news_short_footer_link:active,
.news_short_footer_link:hover {
    color: #045a90
}

.news_short_footer_link span {
    display: inline-block;
    padding-right: 16px
}

.news_short_footer_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

@media only screen and (min-width: 500px) {
    .news_short_footer_link {
        display: none !important;
        visibility: hidden
    }
}

.events_full_block {
    margin: 26px 0;
    border-bottom: 1px solid #EAEAEA
}

.events_day .events_item:last-child {
    border-bottom-width: 0
}

.events_day .events_item_date {
    display: none
}

.events_day_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    overflow: hidden;
    margin: 0
}

.events_day_heading_text {
    display: inline-block;
    position: relative;
    margin: 10px 0 4px
}

.events_day_heading_text:after {
    display: block;
    position: absolute;
    width: 900px;
    height: 3px;
    background-color: #000;
    top: 7px;
    left: 100%;
    content: "";
    margin-left: 14px
}

.events_short_block {
    margin: 26px 0
}

.events_short_header {
    border-bottom: 1px solid #EAEAEA
}

.events_short_header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 500px) {
    .events_short_header {
        padding: 16px 8px 16px 0
    }
}

.events_short_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #003658;
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .events_short_heading {
        font-size: 40px;
        font-size: 2.5rem
    }
}

@media only screen and (min-width: 500px) {
    .events_short_heading {
        float: left;
        margin: 0
    }
}

.events_short_header_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    float: right
}

.events_short_header_link:focus,
.events_short_header_link:active,
.events_short_header_link:hover {
    color: #045a90
}

.events_short_header_link span {
    display: inline-block;
    padding-right: 16px
}

.events_short_header_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

@media only screen and (max-width: 499px) {
    .events_short_header_link {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 500px) {
    .events_short_header_link {
        margin-top: 10px
    }
}

@media only screen and (min-width: 740px) {
    .events_short_header_link {
        margin-top: 24px
    }
}

.news_short_block {
    margin: 26px 0
}

.news_short_header {
    border-bottom: 1px solid #EAEAEA
}

.news_short_header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 500px) {
    .news_short_header {
        padding: 16px 8px 16px 0
    }
}

.news_short_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 400;
    line-height: 1.2;
    color: #003658;
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .news_short_heading {
        font-size: 40px;
        font-size: 2.5rem
    }
}

@media only screen and (min-width: 500px) {
    .news_short_heading {
        float: left;
        margin: 0
    }
}

.news_short_header_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    float: right
}

.news_short_header_link:focus,
.news_short_header_link:active,
.news_short_header_link:hover {
    color: #045a90
}

.news_short_header_link span {
    display: inline-block;
    padding-right: 16px
}

.news_short_header_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

@media only screen and (max-width: 499px) {
    .news_short_header_link {
        display: none !important;
        visibility: hidden
    }
}

@media only screen and (min-width: 500px) {
    .news_short_header_link {
        margin-top: 10px
    }
}

@media only screen and (min-width: 740px) {
    .news_short_header_link {
        margin-top: 24px
    }
}

.profile_block {
    background-color: #003658;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 40px;
    box-shadow: inset 0 0 0 1px after
}

.profile_block:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 980px) {
    .profile_block {
        margin-top: 60px
    }
}

@media only screen and (min-width: 980px) {
    .profile_block {
        margin-bottom: 60px
    }
}

.profile_inner {
    position: relative;
    overflow: hidden
}

.profile_inner:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-width: 1px;
    border-style: dashed;
    content: "";
    pointer-events: none;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    width: auto;
    height: auto;
    border-color: rgba(255, 255, 255, 0.23)
}

.profile_figure {
    display: block
}

.profile_figure picture {
    display: block
}

.profile_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 740px) {
    .profile_figure {
        float: right;
        width: 45%
    }
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .profile_figure {
        width: 150px;
        margin: 40px 38px 20px 30px
    }
}

@media only screen and (min-width: 1220px) {
    .profile_figure {
        width: 43%
    }
}

.profile_content {
    padding: 20px 30px
}

@media only screen and (min-width: 740px) {
    .profile_content {
        padding-right: 38px;
        padding-left: 38px
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .profile_content {
        width: 55%
    }
}

@media only screen and (min-width: 740px) and (max-width: 979px),
only screen and (min-width: 1220px) {
    .profile_content {
        float: left
    }
}

@media only screen and (min-width: 980px) and (max-width: 1219px) {
    .profile_content {
        overflow: hidden;
        padding-right: 0
    }
}

@media only screen and (min-width: 1220px) {
    .profile_content {
        width: 57%
    }
}

.profile_header {
    margin: 20px 0
}

.profile_label {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444;
    line-height: 1.2;
    margin: 10px 0 20px;
    opacity: .65
}

@media only screen and (min-width: 740px) and (max-width: 979px) {
    .profile_label {
        margin-bottom: 10px
    }
}

@media only screen and (min-width: 1220px) {
    .profile_label {
        margin-bottom: 24px
    }
}

.profile_name {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.2;
    margin: 6px 0
}

.profile_title {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 6px 0
}

@media only screen and (min-width: 500px) and (max-width: 739px),
only screen and (min-width: 1220px) {
    .profile_title {
        display: inline-block
    }
}

.profile_position {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase
}

@media only screen and (min-width: 500px) and (max-width: 739px),
only screen and (min-width: 1220px) {
    .profile_position {
        display: inline-block;
        border-left: 1px dashed rgba(255, 255, 255, 0.16);
        margin-left: 4px;
        padding-left: 10px
    }
}

.profile_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    margin: 20px 0;
    opacity: .7
}

@media only screen and (min-width: 1220px) {
    .profile_description {
        margin-bottom: 24px
    }
}

.profile_description p {
    margin: 0
}

.profile_links {
    margin: 20px 0
}

@media only screen and (min-width: 740px) {
    .profile_links {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 980px) {
    .profile_links {
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 1220px) {
    .profile_links {
        margin-bottom: 10px
    }
}

.profile_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block;
    color: #fff
}

.typography .profile_link {
    border-bottom-width: 0
}

.profile_link:link,
.profile_link:visited {
    border-bottom-width: 4px
}

.typography .profile_link {
    border-bottom-width: 4px
}

.typography .profile_link:active,
.typography .profile_link:focus,
.typography .profile_link:hover {
    border-bottom-color: inherit
}

.profile_link span {
    display: inline-block;
    padding-right: 16px
}

.profile_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.profile_link:focus,
.profile_link:active,
.profile_link:hover {
    border-color: #fff
}

.profile_link:focus,
.profile_link:active,
.profile_link:hover {
    background-color: #fff
}

.profile_link:focus,
.profile_link:active,
.profile_link:hover {
    color: #045a90
}

.testimonial_block {
    overflow: hidden;
    position: relative;
    background-color: #00243a;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 40px
}

@media only screen and (min-width: 980px) {
    .testimonial_block {
        margin-top: 60px
    }
}

@media only screen and (min-width: 980px) {
    .testimonial_block {
        margin-bottom: 60px
    }
}

.testimonial_link {
    position: relative;
    display: block;
    overflow: hidden;
    color: inherit
}

@media only screen and (min-width: 1220px) {
    .testimonial_link .testimonial_content {
        margin-top: 0
    }
}

.testimonial_link:focus .testimonial_icon,
.testimonial_link:active .testimonial_icon,
.testimonial_link:hover .testimonial_icon {
    background-color: rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0)
}

@media only screen and (max-width: 1219px) {
    .testimonial_bg {
        padding-top: 56.25%
    }
}

@media only screen and (min-width: 1220px) {
    .testimonial_bg {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.testimonial_bg:after {
    height: 102%;
    width: 103%;
    position: absolute;
    top: -1%;
    right: -1%;
    bottom: -1%;
    left: -1%;
    background-color: #000;
    display: block;
    content: "";
    opacity: .17
}

.testimonial_icon {
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    width: 120px;
    height: 120px;
    border: 1px dashed rgba(255, 255, 255, 0.46);
    border-radius: 100%;
    -webkit-transition: background .25s, border .25s;
    transition: background .25s, border .25s;
    display: block;
    position: relative;
    z-index: 1
}

.testimonial_icon:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: block;
    width: 0;
    height: 0;
    left: 10px;
    border-style: solid;
    border-width: 28.5px 0 28.5px 50px;
    border-color: transparent transparent transparent #fff;
    content: "";
    -webkit-transition: border .25s;
    transition: border .25s
}

.testimonial_icon_sm {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (min-width: 1220px) {
    .testimonial_icon_sm {
        display: none !important;
        visibility: hidden
    }
}

.testimonial_icon_lg {
    margin: 55px auto 0
}

@media only screen and (max-width: 1219px) {
    .testimonial_icon_lg {
        display: none !important;
        visibility: hidden
    }
}

.testimonial_content {
    padding: 30px
}

@media only screen and (min-width: 740px) {
    .testimonial_content {
        padding: 50px
    }
}

@media only screen and (min-width: 1220px) {
    .testimonial_content {
        position: relative;
        background-color: rgba(0, 0, 0, 0);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
        margin-top: 175px;
        padding: 55px 40px 40px
    }
}

.testimonial_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.66666667;
    margin: 0 0 10px;
    opacity: .92
}

@media only screen and (min-width: 740px) {
    .testimonial_heading {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.testimonial_blockquote {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.28571429;
    margin: 14px 0;
    padding: 0
}

@media only screen and (min-width: 740px) {
    .testimonial_blockquote {
        font-size: 28px;
        font-size: 1.75rem;
        margin: 0 0 14px
    }
}

@media only screen and (min-width: 1220px) {
    .testimonial_blockquote {
        font-size: 35px;
        font-size: 2.1875rem
    }
}

.testimonial_blockquote p {
    margin: 0
}

.testimonial_caption {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    text-align: right
}

@media only screen and (min-width: 740px) {
    .testimonial_caption {
        font-size: 20px;
        font-size: 1.25rem
    }
}

.topic {
    border-bottom: 1px solid rgba(153, 153, 153, 0.3);
    margin: 30px 0;
    padding-bottom: 30px
}

.topic:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

@media only screen and (min-width: 740px) {
    .topic {
        margin: 50px 0;
        padding-bottom: 50px
    }
}

.topic:last-of-type {
    border-bottom-width: 0;
    padding-bottom: 0
}

.topic_figure {
    display: block;
    float: right;
    max-width: 34%;
    margin: 0 0 20px 20px
}

.topic_figure picture {
    display: block
}

.topic_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 740px) {
    .topic_figure {
        float: left;
        margin: 0 30px 0 0
    }
}

.topic_image {
    display: block
}

@media only screen and (min-width: 740px) {
    .topic_body {
        overflow: hidden
    }
}

.topic_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    margin: 4px 0 10px
}

@media only screen and (min-width: 740px) {
    .topic_heading {
        font-size: 25px;
        font-size: 1.5625rem
    }
}

.topic_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    margin: 10px 0
}

.topic_description p {
    margin: 0
}

.topic_links {
    margin-top: 16px
}

.topic_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 6px;
    border-style: solid;
    border-width: 4px;
    padding: 14px 15px;
    display: inline-block;
    color: #000
}

.typography .topic_link {
    border-bottom-width: 0
}

.topic_link:link,
.topic_link:visited {
    border-bottom-width: 4px
}

.typography .topic_link {
    border-bottom-width: 4px
}

.typography .topic_link:active,
.typography .topic_link:focus,
.typography .topic_link:hover {
    border-bottom-color: inherit
}

.topic_link span {
    display: inline-block;
    padding-right: 16px
}

.topic_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.topic_link:focus,
.topic_link:active,
.topic_link:hover {
    color: #045a90
}

.sidebar_callout {
    background-color: #f8f8f8;
    color: #000;
    overflow: hidden;
    border-bottom: 1px solid #EAEAEA;
    margin: 30px 0
}

@media only screen and (min-width: 500px) and (max-width: 979px) {
    .sidebar_callout {
        padding: 30px 30px 10px
    }
}

@media only screen and (min-width: 980px) {
    .sidebar_callout {
        margin: 40px 0
    }
}

.sidebar_callout_header {
    position: relative
}

.sidebar_callout_figure {
    display: block
}

.sidebar_callout_figure picture {
    display: block
}

.sidebar_callout_figure img {
    display: block;
    width: 100%
}

@media only screen and (min-width: 500px) and (max-width: 979px) {
    .sidebar_callout_figure {
        float: right;
        max-width: 34%;
        margin: 0 0 20px 20px
    }
}

.sidebar_callout_heading {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.52);
    line-height: 1.2;
    margin: 0;
    padding: 12px 20px
}

@media only screen and (min-width: 500px) and (max-width: 979px) {
    .sidebar_callout_heading {
        position: static;
        background-color: transparent;
        color: #000;
        margin-bottom: 16px;
        padding: 0
    }
}

.no_image .sidebar_callout_heading {
    position: static;
    background-color: transparent;
    color: #000;
    margin-bottom: -5px;
    padding-top: 25px;
    padding-bottom: 0
}

@media only screen and (min-width: 500px) and (max-width: 979px) {
    .no_image .sidebar_callout_heading {
        margin-bottom: 16px;
        padding: 0
    }
}

.sidebar_callout_body {
    overflow: hidden;
    margin: 0;
    padding: 20px 20px 25px
}

@media only screen and (min-width: 500px) and (max-width: 979px) {
    .sidebar_callout_body {
        padding: 0
    }
}

.sidebar_callout_description {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    color: rgba(0, 0, 0, 0.7)
}

.sidebar_callout_description p {
    margin: 0
}

.sidebar_callout_footer {
    margin: 20px 0
}

@media only screen and (min-width: 980px) {
    .sidebar_callout_footer {
        margin-bottom: 0
    }
}

.sidebar_callout_link {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    color: #003658
}

.typography .sidebar_callout_link {
    border-bottom-width: 0
}

.sidebar_callout_link span {
    display: inline-block;
    padding-right: 16px
}

.sidebar_callout_link span:after {
    width: 0px;
    height: 0px;
    display: inline-block;
    border-style: solid;
    border-color: transparent;
    content: "";
    margin-right: -6px;
    -webkit-transition: border .25s;
    transition: border .25s;
    border-width: 3.5px 0 3.5px 6px;
    border-left-color: inherit;
    position: relative;
    top: -3px;
    margin: 0 -8px 0 8px
}

.sidebar_callout_link:focus,
.sidebar_callout_link:active,
.sidebar_callout_link:hover {
    color: #045a90
}

.contact {
    color: #222222;
    border: 1px dashed #999999;
    margin: 30px 0;
    padding: 20px
}

@media only screen and (min-width: 500px) {
    .contact {
        padding: 30px
    }
}

@media only screen and (min-width: 980px) {
    .contact {
        position: relative;
        border-width: 0;
        margin: 40px 0;
        padding: 0
    }
}

.contact_heading {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.94444444;
    line-height: 1.3;
    margin: 0 0 20px
}

.contact_title {
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    font-size: 1.5625rem;
    color: #003658;
    margin: 16px 0;
    line-height: 1.3
}

.contact_info {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.66666667;
    margin: 16px 0 38px
}

.contact_info a {
    color: #045a90;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    border-bottom: 1px solid
}

.contact_info a:active,
.contact_info a:focus,
.contact_info a:hover {
    color: #00243a;
    border-bottom-color: transparent
}

.contact_info_address,
.contact_info_phone,
.contact_info_email,
.contact_info_fax,
.contact_info_link,
.contact_info_social {
    display: block;
    position: relative;
    margin: 6px 0;
    padding-left: 24px
}

.contact_info_address:before,
.contact_info_phone:before,
.contact_info_email:before,
.contact_info_fax:before,
.contact_info_link:before,
.contact_info_social:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .contact_info_address:before,
.svg .contact_info_phone:before,
.svg .contact_info_email:before,
.svg .contact_info_fax:before,
.svg .contact_info_link:before,
.svg .contact_info_social:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.contact_info_address:before,
.contact_info_phone:before,
.contact_info_email:before,
.contact_info_fax:before,
.contact_info_link:before,
.contact_info_social:before {
    position: absolute;
    top: 3px;
    left: 0
}

.contact_info_address:before {
    width: 14px;
    height: 16px;
    background-position: -120px -250px
}

.contact_info_phone:before {
    width: 16px;
    height: 16px;
    background-position: -140px -250px
}

.contact_info_email:before {
    width: 16px;
    height: 16px;
    background-position: -120px -230px
}

.contact_info_fax:before {
    width: 16px;
    height: 16px;
    background-position: -160px -230px
}

.contact_info_link:before {
    width: 16px;
    height: 16px;
    background-position: -140px -230px
}

.contact_info_social:before {
    width: 16px;
    height: 16px
}

.contact_info_social.facebook:before {
    background-position: -180px -230px
}

.contact_info_social.twitter:before {
    background-position: -200px -230px
}

.contact_info_social.linkedin:before {
    background-position: -220px -230px
}

.contact_info_social.instagram:before {
    background-position: -240px -230px
}

.contact_subtitle {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    margin: 10px 0
}

.contact_subinfo {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.66666667;
    line-height: 1.73333333;
    margin: 0
}

.datepicker_wrapper {
    margin: 0 0 40px 0
}

@media only screen and (min-width: 740px) {
    .datepicker_wrapper {
        margin-top: 10px
    }
}

@media only screen and (min-width: 980px) {
    .datepicker_wrapper {
        margin: 38px 0 50px
    }
}

.pika-single {
    display: block;
    position: relative;
    background-color: #00243a;
    color: #fff;
    padding: 0 10px 24px
}

.pika-single:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.pika-single.is-hidden {
    display: none
}

.pika-title {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "Mercury Text G1 A", "Mercury Text G1 B", "Mercury", serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .46px;
    line-height: 1
}

.pika-title select {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    margin: 0;
    opacity: 0
}

.pika-label {
    display: inline-block;
    position: relative;
    margin: 16px 4px
}

.pika-prev,
.pika-next {
    display: block;
    position: absolute;
    background-color: transparent;
    width: 24px;
    height: 24px;
    top: 0;
    bottom: 0;
    border: 1px dashed rgba(255, 255, 255, 0.25);
    border-radius: 100%;
    cursor: pointer;
    margin: auto 0;
    padding: 0;
    overflow: hidden;
    text-indent: 50px;
    white-space: nowrap
}

.pika-prev:before,
.pika-next:before {
    background: url(/Institutions/Centenary-University/images/icons.png) no-repeat 0 0;
    display: inline-block;
    content: ""
}

.svg .pika-prev:before,
.svg .pika-next:before {
    background-image: url(/Institutions/Centenary-University/images/icons.png)
}

.pika-prev:before,
.pika-next:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    -webkit-transition: border .25s;
    transition: border .25s
}

.pika-prev:active,
.pika-next:active,
.pika-prev:focus,
.pika-next:focus,
.pika-prev:hover,
.pika-next:hover {
    opacity: 1
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-prev,
.is-rtl .pika-next {
    left: 0
}

.pika-prev:before,
.is-rtl .pika-next:before {
    width: 6px;
    height: 8px;
    background-position: 0 -250px;
    right: 0
}

.pika-next,
.is-rtl .pika-prev {
    right: 0
}

.pika-next:before,
.is-rtl .pika-prev:before {
    width: 6px;
    height: 8px;
    background-position: -10px -250px;
    left: 1px
}

.pika-select {
    display: inline-block
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.pika-table thead {
    border-top: 1px solid #2c495b;
    border-bottom: 1px solid #2c495b
}

.pika-table th,
.pika-table td {
    width: 14.28571429%;
    padding: 0
}

.pika-table th {
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    font-size: 0.75rem;
    text-align: center;
    color: #d7cca0;
    letter-spacing: .83px;
    line-height: 1.2;
    padding: 18px 0;
    text-transform: uppercase
}

.pika-table abbr {
    border-bottom: none;
    text-decoration: none
}

.pika-table td {
    text-align: center;
    padding: 4px 0
}

.pika-button {
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: 'Whitney SSm A', 'Whitney SSm B', sans-serif;
    font-style: normal;
    font-weight: 300;
    position: relative;
    width: 28px;
    height: 28px;
    text-align: center;
    color: #fff;
    background-color: transparent;
    border: 0;
    border-radius: 100%;
    cursor: pointer;
    letter-spacing: 1.08px;
    line-height: 1;
    margin: auto;
    padding: 2px 0 0 0;
    -webkit-transition: color .25s, background .25s;
    transition: color .25s, background .25s
}

.is-selected .pika-button {
    color: #d7cca0
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default
}

.pika-button:active,
.pika-button:focus,
.pika-button:hover {
    color: #d7cca0
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .print {
        display: block
    }
}

@media print {
    html {
        font-size: 12px
    }
    .fs_grid_row,
    .fs-grid .fs-row,
    .fs-grid .fs-row,
    .cr_color_block_row {
        width: auto
    }
    .fs_grid_cell,
    .fs-grid .fs-row [class*="fs-cell"],
    .fs-grid .fs-row [class*="fs-cell"],
    .cr_color_block_cell {
        width: auto;
        float: none;
        margin: 0
    }
    .fs_grid_cell_right,
    .fs-grid .fs-row [class*="fs-cell"][class*="-right"],
    .fs-grid .fs-row [class*="fs-cell"][class*="-right"] {
        float: none
    }
    .fs_grid_row_row,
    .fs-grid .fs-row .fs-row,
    .fs-grid .fs-row .fs-row,
    .cr_color_block_row {
        width: auto;
        float: none;
        margin: 0
    }
    .header_logo_link,
    .mobile_controls,
    .header_navigations,
    .site_search,
    .breadcrumb_nav,
    .sub_nav,
    .typography iframe,
    .pagination,
    .action_nav,
    .footer_logo,
    .footer_nav,
    .social_nav_list,
    .footer_top,
    .program_info_block,
    .link_list,
    .events_short_header_link,
    .events_short_footer,
    .news_short_header_link,
    .news_short_footer,
    .news_filter_fixed,
    .news_card_background,
    .event_filter,
    .sidebar_button,
    .video_feature,
    .error_search,
    .promotion_footer,
    .highlight_card_sm,
    .highlights_footer,
    .happening_all_links,
    .news_category,
    .happening_event_bg,
    .testimonial_lg_button,
    .testimonial_lg_footer {
        display: none !important;
        visibility: hidden
    }
    .footer_address_street:before,
    .footer_address_phone:before,
    .news_card_label:before,
    .events_item_tags:before {
        display: none !important;
        visibility: hidden
    }
    .alert_block {
        border: 3px solid #000;
        margin: 0;
        padding: 30px
    }
    .header_logo {
        width: auto;
        float: none;
        margin: 30px 0
    }
    .no-js .page_header,
    .no-js .has_media .page_header {
        margin-top: 0
    }
    .page_container {
        padding-top: 0
    }
    .page_title {
        margin: 20px 0
    }
    .in_content_callouts {
        clear: both
    }
    .media_carousel_caption {
        padding-right: 0;
        padding-left: 0
    }
    .no-js .story_header {
        padding-top: 0
    }
    .story_item_content {
        padding: 0
    }
    .news_grid_inner {
        margin: 0
    }
    .news_card {
        border: 1px solid #000;
        margin: 20px 0
    }
    .news_card_meta {
        margin-top: 0
    }
    .news_card_footer {
        margin-bottom: 0
    }
    .news_card_figure {
        float: right;
        margin: 30px
    }
    .news_header_item {
        float: right;
        width: 49%;
        border: 1px solid #000;
        padding: 20px
    }
    .news_header_item:nth-child(odd) {
        float: left;
        clear: left
    }
    .news_header_item_content {
        margin-top: 0
    }
    .news_header_item_meta {
        margin: 20px 0 0
    }
    .news_header_item_heading {
        clear: none
    }
    .news_header_item_content {
        overflow: hidden;
        padding: 0
    }
    .no-js .news_header,
    .news_header_inner {
        padding-top: 0
    }
    .page_inner {
        margin-bottom: 0
    }
    .promotion_item,
    .featured_news_item,
    .news_carousel_item {
        border-bottom: 1px solid rgba(153, 153, 153, 0.3)
    }
    .promotion_item:after,
    .featured_news_item:after,
    .news_carousel_item:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
    .highlight_figure,
    .news_header_item_figure,
    .promotion_figure,
    .featured_news_figure,
    .news_carousel_figure {
        float: right;
        max-width: 25%;
        margin: 0 0 20px 20px
    }
    .highlight_figure {
        margin: 30px
    }
    .highlight_card_lg {
        overflow: hidden;
        border: 1px solid #000;
        margin: 20px 0
    }
    .happening_events {
        margin: 30px 0
    }
    .happening_events:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }
    .happening_event {
        float: left;
        width: 49%
    }
    .happening_event:nth-child(even) {
        float: right
    }
    .happening_event_meta,
    .happening_event_group {
        position: static
    }
}