/*---[Fonts] -----------------------------------------------------------------------*/
@font-face {
    font-family: 'icons';
    font-weight: normal;
    font-style: normal;

    src: url('/assets/fonts/icons/icons.eot?am3yry');
    src: url('/assets/fonts/icons/icons.eot?am3yry#iefix') format('embedded-opentype'), url('/assets/fonts/icons/icons.ttf?am3yry') format('truetype'), url('/assets/fonts/icons/icons.woff?am3yry') format('woff'), url('/assets/fonts/icons/icons.svg?am3yry#icons') format('svg');
}

@font-face {
    font-family: 'Monotype News Gothic';

    src: url('/assets/fonts/37d9e911-0350-4505-a092-d4bb68731be9.eot?#iefix') format('eot');
}
@font-face {
    font-family: 'Monotype News Gothic';
    font-weight: 400;
    font-style: normal;

    src: url('/assets/fonts/37d9e911-0350-4505-a092-d4bb68731be9.eot?#iefix');
    src: url('/assets/fonts/37d9e911-0350-4505-a092-d4bb68731be9.eot?#iefix') format('eot'),url('/assets/fonts/a48fde8c-ae6e-4cd2-882e-c9296613398c.woff2') format('woff2'),url('/assets/fonts/df9b49fd-a69d-4b3c-9502-e148796c36ba.woff') format('woff'),url('/assets/fonts/2547c32b-e98b-487e-b645-8f51db8ae92f.ttf') format('truetype'),url('/assets/fonts/a5f40cdb-c908-4500-81c7-a7e69f01df8c.svg#a5f40cdb-c908-4500-81c7-a7e69f01df8c') format('svg');
}
@font-face {
    font-family: 'Monotype News Gothic';

    src: url('/assets/fonts/40243557-c5f5-4171-8307-6e27b16a7903.eot?#iefix') format('eot');
}
@font-face {
    font-family: 'Monotype News Gothic';
    font-weight: 400;
    font-style: italic;

    src: url('/assets/fonts/40243557-c5f5-4171-8307-6e27b16a7903.eot?#iefix');
    src: url('/assets/fonts/40243557-c5f5-4171-8307-6e27b16a7903.eot?#iefix') format('eot'),url('/assets/fonts/96b25fa9-10f5-4208-a45a-7b0c6415de02.woff2') format('woff2'),url('/assets/fonts/e7f852ae-faae-439e-8f52-357252dca129.woff') format('woff'),url('/assets/fonts/a5ba7c6f-70f7-4464-846a-63f92185389d.ttf') format('truetype'),url('/assets/fonts/834ad741-1578-4b46-9d25-347cf313964f.svg#834ad741-1578-4b46-9d25-347cf313964f') format('svg');
}
@font-face {
    font-family: 'Monotype News Gothic';

    src: url('/assets/fonts/1dd2c283-40a4-490b-a0d7-ef417dac4d66.eot?#iefix') format('eot');
}
@font-face {
    font-family: 'Monotype News Gothic';
    font-weight: 700;
    font-style: normal;

    src: url('/assets/fonts/1dd2c283-40a4-490b-a0d7-ef417dac4d66.eot?#iefix');
    src: url('/assets/fonts/1dd2c283-40a4-490b-a0d7-ef417dac4d66.eot?#iefix') format('eot'),url('/assets/fonts/d256558e-3dfc-4734-a7ea-9820056356ee.woff2') format('woff2'),url('/assets/fonts/7100c084-fc4c-46d8-b4e5-ddddc8a5ef96.woff') format('woff'),url('/assets/fonts/8abe9396-51db-4d9e-a3e2-71f057051ec6.ttf') format('truetype'),url('/assets/fonts/9937da80-c9ad-405a-b7ad-ed7552fbc86a.svg#9937da80-c9ad-405a-b7ad-ed7552fbc86a') format('svg');
}
@font-face {
    font-family: 'Monotype News Gothic';

    src: url('/assets/fonts/a71dcf3d-91d5-4b67-ad95-ba45e25b28f5.eot?#iefix') format('eot');
}
@font-face {
    font-family: 'Monotype News Gothic';
    font-weight: 700;
    font-style: italic;

    src: url('/assets/fonts/a71dcf3d-91d5-4b67-ad95-ba45e25b28f5.eot?#iefix');
    src: url('/assets/fonts/a71dcf3d-91d5-4b67-ad95-ba45e25b28f5.eot?#iefix') format('eot'),url('/assets/fonts/a54a20d8-7892-47f4-8b6e-12a51791e577.woff2') format('woff2'),url('/assets/fonts/d664aa3b-f4dc-406d-b408-2a5ee084baaa.woff') format('woff'),url('/assets/fonts/a1fc2674-ef44-4d2e-9d4b-09a91300605c.ttf') format('truetype'),url('/assets/fonts/b3a4469c-29b6-4c2e-94dc-839a00dccec6.svg#b3a4469c-29b6-4c2e-94dc-839a00dccec6') format('svg');
}

@font-face {
    font-family: 'Icomoon';
    font-weight: normal;
    font-style: normal;

    src: url('/assets/fonts/icomoon.eot?p1rzo6');
    src: url('/assets/fonts/icomoon.eot?p1rzo6#iefix') format('embedded-opentype'),
    url('/assets/fonts/icomoon.ttf?p1rzo6') format('truetype'),
    url('/assets/fonts/icomoon.woff?p1rzo6') format('woff'),
    url('/assets/fonts/icomoon.svg?p1rzo6#icomoon') format('svg');
}

/*---[Initialization] -----------------------------------------------------------------------*/
*, *:before, *:after {
    box-sizing: border-box;
}
html {
    font-size: 100%;
    overflow-y: scroll;

    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
html, body {
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, nav, section, form, main {
    display: block;
    margin: 0;
    padding: 0;
}
template, [hidden] {
    display: none;
}
input[type='submit'], input[type='reset'], input[type='button'], button, .Button {
    cursor: pointer;
}
input:focus, textarea:focus, select:focus {
    outline: 0;
}
input[type='checkbox'], input[type='radio'] {
    box-sizing: border-box;
    padding: 0;
    cursor: pointer;
}
input[type='search'] {
    box-sizing: content-box;
}
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}
input::-ms-clear {
    display: none;
}
button, input, select, label {
    cursor: pointer;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
td {
    vertical-align: top;
}
td, th {
    text-align: left;
}
img, video {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}
form {
    position: relative;
}
textarea {
    min-height: 100px;
}
iframe {
    display: block;
    width: 100%;
}
address {
    font-style: normal;
}
hr {
    margin: 25px 0 24px;
    border: 0;
    border-top: 1px solid #dbdbdb;
}

/*---[Typography] ------------------------------------------------------------------*/
body {
    font: normal 14px/1.456 'Monotype News Gothic', Helvetica, Arial, sans-serif;
    color: #000;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 1.286em;
    font-weight: normal;
    line-height: 1.1;
    margin: 0 0 12px;
    color: #00335b;
}
h2 {
    font-size: 1.143em;
}
h3, h4, h5, h6 {
    font-size: 1.053em;
}

a {
    color: #00335b;
}
a:hover {
    color: #005c8f;
}
a:active {
    color: #001a29;
}
a:hover, a:active, a:focus {
    outline: 0;
}

b, strong {
    font-weight: bold;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color: #737980;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #737980;
}

.Page-Title, .Page-Subtitle, .Tags .Title, #OnlineBanking .Page-Subtitle {
    font-size: 1.286em;
    font-weight: normal;
    display: block;
    color: #00335b;
}
.Content-Related .Page-Subtitle, .Tags .Title {
    margin: 0 0 12px;
}
.Page-Title + .Page-Subtitle {
    font-size: 1.143em;
    color: #000;
}


/*---[Standard Classes] ------------------------------------------------------------------*/
.Clear:before, .Clear:after, .Body:before, .Body:after {
    display: table;
    content: '';
}
.Clear:after, .Body:after {
    clear: both;
}

.Hide {
    display: none;
}
.Show {
    display: block;
}
.Disabled {
    opacity: .4;
}

/*---[Icons] ------------------------------------------------------------------*/
.Icon, .Button.Top:before, .Pagination .Next:before, .Pagination .Back:before, .ToggleForm .Page-Subtitle:before, .Address:before, .Overlay-Close:before, .Alert-Title:before, .VaultListing-Page .Related-Types .Title:after, .External:after {
    font-family: 'icons' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.Icon-search:before {
    content: '\f002';
}
.Icon-close:before {
    content: '\f00d';
}
.Icon-download:before {
    content: '\f019';
}
.Icon-location:before {
    content: '\f041';
}
.Icon-arrow-up:before {
    content: '\f062';
}
.Icon-menu:before {
    content: '\f0c9';
}
.Icon-caret-down:before {
    content: '\f0d7';
}
.Icon-caret-up:before {
    content: '\f0d8';
}
.Icon-arrow-left:before {
    content: '\f104';
}
.Icon-arrow-right:before {
    content: '\f105';
}
.Icon-angle-up:before {
    content: '\f106';
}
.Icon-arrow-down:before {
    content: '\f107';
}

/*---[Layout] ------------------------------------------------------------------*/
body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;
    min-height: 100vh;

    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.Content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
}
.Header, .Footer {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
}
.Viewport {
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
}
.Page {
    background: -webkit-linear-gradient(top, #fff 0%, #dfdfdf 100%);
    background:         linear-gradient(to bottom, #fff 0%, #fff 20%, #dfdfdf 100%);
}

.TwoColumn, .ThreeColumn, .FourColumn, .Field-Group, .Inline-Filter, .Inline-Search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;
}
.Column, .Field-Group .Field, .Inline-Filter .SelectBox, .Inline-Search .Form-Wrapper {
    margin: 0 0 2.5em;

    -webkit-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.Expose:after {
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background: rgba(7,7,7,.8);
}

.LoginForm {
    margin-top: 15px;
}

/*---[Navigation] ------------------------------------------------------------------*/
.Nav, .Nav-Item {
    margin: 0;
    padding: 0;
    list-style: none;
}
.Nav-Link {
    line-height: 1;
    display: block;
    cursor: pointer;
    text-decoration: none;
}
.Nav-Header {
    font-size: 1.286em;
    margin: 0 0 12px;
}
.Nav-Header .Nav-Link {
    color: #00335b;
}
.Sub-Nav {
    display: none;
}

/* Left Navigation */
.Left-Nav .Nav-Header {
    font-size: 1.2em;
    margin: 0 .5em 1em;
}
.Left-Nav .Nav .Nav-Item {
    display: block;
    margin: 0 0 .3rem;
}
.Left-Nav .Nav .Nav-Item:last-child {
    margin: 0;
}
.Left-Nav .Nav .Nav-Link {
    font-size: .857em;
    padding: 10px;
    color: #fff;
    background: -webkit-linear-gradient(bottom, #01263a 0%, #00335b 100%);
    background:         linear-gradient(to top, #01263a 0%, #00335b 100%);
}
.Left-Nav .Nav .Nav-Link:hover {
    background: #00335b;
}
.Left-Nav .Nav .Nav-Link:active {
    background: #01263a;
}
.Left-Nav .Active .Nav-Link {
    color: #c6a00c;
}

.Left-Nav .Nav .tier-three {
    font-size: .786em;
    margin: 0;
    border-top: 1px solid #265874;
    border-bottom: 1px solid #00324e;
}
.Left-Nav .tier-three .Nav-Link {
    padding: 10px 24px;
    background: #00335b;
}
.Left-Nav .tier-three .Nav-Link:hover {
    background: #00466d;
}
.Left-Nav .tier-three .Nav-Link:active {
    background: #01263a;
}
.Left-Nav .tier-three + .Nav-Item:not(.tier-three) {
    margin-top: 3px;
}
.Left-Nav .Nav-Item:not(.tier-three) + .tier-three {
    margin-top: -3px;
    border-top: 1px solid #265874;
}

.Content-Card.Nav-Card {
    padding: 1.2rem .6rem;
}

/* Footer Navigation */
.Footer-Nav {
    margin-bottom: 1em;
}
.Footer-Nav .Nav-Item {
    position: relative;
    display: inline-block;
    margin: 0 3px 6px 0;
    padding-right: 6px;
    border-right: 1px solid #6b6b6b;
}
.Footer-Nav .Nav-Item:last-child {
    margin-right: 0;
    padding-right: 0;
    border: 0;
}
.Footer-Nav .Nav-Link {
    color: #000;
}
.Footer-Nav .Nav-Link:hover {
    color: #005c8f;
}
.Footer-Nav .strong .Nav-Link {
    font-weight: bold;
    color: #00335b;
}
.Footer-Nav .strong .Nav-Link:hover {
    color: #005c8f;
}

/* Search Links */
.Search-Links {
    margin: 5px 0;
    padding-left: 22px;
}
.Search-Links .Nav-Item {
    display: list-item;
    margin: 0 0 4px;
    list-style: disc outside none;
}


/*---[Header-Footer] ------------------------------------------------------------------*/
.Header-Search {
    display: none;
}
.Logo {
    position: relative;
    z-index: 10;
    display: block;
    width: 300px;
    margin: 1.5rem 1.2rem;
}

.Logos .Logo-Item {
    font: 0/0 a;
    display: inline-block;
    width: 50px;
    height: 38px;
    margin-left: 12px;
    vertical-align: middle;
    background: url('/assets/images/logos.png') no-repeat -82px 0;
}
.Logos .Logo-Item:first-child {
    margin-left: 0;
}
.Logos .Logo-Member {
    width: 64px;
    background-position: 0;
}
.Logos .Logo-Lender {
    width: 30px;
    background-position: -150px 0;
}

.Footer {
    font-size: .714em;
    padding: 25px 0;
    background: url('/assets/images/footer-border.png') repeat-x;
}
.Getfused {
    display: block;
    text-decoration: none;
    color: #000;
}
.Getfused:hover {
    color: #98a1a8;
}
.Getfused:hover span {
    color: #fc0;
}

.Legal.Alt {
    font-weight: bold;
    padding: 10px;
    border: 1px solid #000;
    border-radius: 3px;
}

/*---[Buttons] ------------------------------------------------------------------*/
.Button, .ToggleForm.dark.collapsed, .View-All, .Phone, .Directions {
    position: relative;
    display: inline-block;
    margin: 1px;
    padding: 8px 20px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    outline: none;
    background: #00335b;
    background: -webkit-linear-gradient(bottom, #00335b 0%, #00335b 50%, #1a4f6d 50%, #1a4f6d 100%);
    background:         linear-gradient(to top, #00335b 0%, #00335b 50%, #1a4f6d 50%, #1a4f6d 100%);
}
.Button, .View-All, .Phone, .Directions {
    font-size: .9em;
    min-width: 72px;
    padding: 3px 10px;
}
.Button, .Phone, .Directions {
    text-align: center;
}
.Button:after, .ToggleForm.dark.collapsed:after, .View-All:after, a.Phone:after, .Directions:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    content: '';
    border: 1px solid #d3d3d3;
    border-radius: 3px;
}
/* CJH: Since phone is not on the actual link for menus, do not add the border element, will cause the link to not work */
.Phone.Nav-Item:after {
    position: inline;
    display: none;
}
.Button:hover, .Button[href]:hover, .ToggleForm.dark.collapsed:hover, .View-All:hover, .Phone:hover, .Directions:hover {
    color: #fff;
    background: #1a4f6d;
}
.Button:active, .ToggleForm.dark.collapsed:active, .View-All:active, .Phone:active, .Directions:active {
    background: #00253a;
}
.Button + a {
    font-size: .9em;
    margin: 0 0 0 14px;
}

.Button.Top {
    display: block;
    padding: 8px 20px;
    text-align: left;
}
.Button.Top:before {
    font-size: .9em;
    position: absolute;
    top: 13px;
    right: 10px;
    content: '\f062';
}

.Button.Primary, .Phone, .Inline-Form.primary .Button {
    background: #c6a00c;
    background: -webkit-linear-gradient(bottom, #c6a00c 0%, #c6a00c 50%, #d1a626 50%, #d1a626 100%);
    background:         linear-gradient(to top, #c6a00c 0%, #c6a00c 50%, #d1a626 50%, #d1a626 100%);
}
.Button.Primary:hover, .Phone:hover, .Inline-Form.primary .Button:hover {
    background: #d1a626;
}
.Button.Primary:active, .Phone:active, .Inline-Form.primary .Button:active {
    background: #a77d00;
}

.Button.Primary, .Phone {
    background: #c6a00c;
    background: -webkit-linear-gradient(bottom, #c6a00c 0%, #c6a00c 50%, #d1a626 50%, #d1a626 100%);
    background:         linear-gradient(to top, #c6a00c 0%, #c6a00c 50%, #d1a626 50%, #d1a626 100%);
}
.Button.Primary:hover, .Phone:hover {
    background: #d1a626;
}
.Button.Primary:active, .Phone:active {
    background: #a77d00;
}

.Button.Secondary {
    background: #507f70;
}
.Button.Secondary:hover {
    color: #fff;
    background: #628c7f;
}
.Button.Secondary:active {
    background: #436a5e;
}

.Button-Group {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 1rem;
    border: 1px solid #00335b;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
}
.Button-Group .Button {
    font-size: 1.1em;
    margin: 0;
    padding: .5em 1em;
    color: #00335b;
    border: 0;
    border-radius: 0;
    background: none;
}
.Button-Group .Button:after {
    content: none;
}
.Button-Group .Button.Active {
    color: #fff;
    background: #00335b;
}
.Button-Group .Button:hover {
    background: rgba(0,51,91,.8);
}

.View-All {
    padding: 2px 16px;
}
.View-All.TopLinks {
    position: absolute;
    top: 16px;
    right: 15px;
}

.Read-More, .Learn-More, .Register {
    font-size: 1.1em;
    display: inline-block;
    margin: 5px 0 0;
    color: #000;
}
.Register.Button {
    color: #fff;
}
.Read-More:hover, .Learn-More:hover, .Register:hover {
    color: #005c8f;
}
.Learn-More + .Register {
    margin-left: .5rem;
}

/*---[Listings] ------------------------------------------------------------------*/
.Listing, .Listing-Item {
    margin: 0;
    padding: 0;
    list-style: none;
}
.Listing:not(.Grid) .Listing-Item:last-child {
    margin-bottom: 0;
}
.Listing-Item {
    position: relative;
    margin: 0 0 1.5rem;
}
.Listing-Title {
    font-size: 1.333em;
    display: block;
    margin: 0 0 3px;
    text-decoration: none;
    color: #000;
}
.Listing-Title[href]:hover {
    color: #005c8f;
}
.Listing-Title:not([href]):hover {
    color: #000;
}
.Listing-Thumbnail {
    display: block;
    margin: 0 0 15px;
}
.Listing .Abstract {
    margin: 1rem 0 0;
    color: #333;
}
.Listing .Read-More {
    display: block;
}

.Webinar.Listing-Item {
    overflow: hidden;
}
.Webinar .Listing-Thumbnail:before {
    line-height: 35px;
    position: absolute;
    top: 58px;
    left: -50px;
    display: block;
    width: 250px;
    content: none;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    text-align: center;
    color: #000;
    background: #c6a00c;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .6);
}
.Webinar .Pending:before {
    content: 'Video Coming Soon';
}
.Webinar .Open:before {
    content: 'Registration Open';
}
.Webinar .Live:before {
    content: 'Live Now';
}

.Webinar .Listing-Info:not(.Has-Thumbnail) > span:first-child {
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    padding: 0 1.5rem;
    color: #000;
    background: #c6a00c;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .6);
}
.Webinar .Listing-Info:not(.Has-Thumbnail) > span:first-child + .Listing-Title {
    margin-top: 1.5rem;
}
.Webinar .dateTime:before {
    content: 'Webinar Date: ';
}

.Video .Listing-Image {
    margin-bottom: 1rem;
}
.Detail-Info .Video-Embed.Video {
    max-width: 800px;
    margin: 2rem auto;
}

/* Login Listing */
.Listing.Login .Listing-Info {
    text-align: center;
}
.Listing.Login p {
    text-align: left;
}

/* Properties */
.Listing .Property, .Listing .Date {
    font-size: .857em;
    display: inline-block;
    color: #747474;
}
.Listing .Property a, .Speaker {
    text-decoration: none;
    color: #747474;
}
.Listing .Property a:hover {
    color: #005c8f;
}
.Listing .Property .Directions, .Listing .Property .Directions:hover {
    color: #fff;
}

/* Grid Listing*/
.Grid .Listing-Link {
    display: block;
}

/* Related Listing */
.Related-Section {
    margin-bottom: 1rem;
}
.Related-Section .Page-Subtitle, .Related-Section ~ .Page-Subtitle {
    font-weight: 600;
    margin-top: 2rem;
}
.Related .Listing-Item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d3d3d3;
}
.Related .Listing-Item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.Related .Listing-Image + .Listing-Info {
    margin: 1rem 0;
}

.Related.Publications .Listing-Link, .Related.Publications .Tags, .Related.Posts .Listing-Thumbnail + .Listing-Info, .Related.Posts .Listing-Info.Has-Thumbnail, .Related.Posts .Listing-Link, .Related.Posts .Tags {
    margin: 0;
}
.Related.Publications .Listing-Link, .Related.Posts .Listing-Link {
    font-size: 1em;
}
.Related.Publications .Listing-Title, .Related.Posts .Listing-Title {
    font-weight: 700;
    margin: 0 0 .5em 0;
    color: #00335b;
}
.Related.Publications .Listing-Thumbnail {
    max-width: 160px;
    margin: 0 0 .5em 0;
}
.Related.Publications .Listing-Thumbnail img, .Related.Posts .Listing-Thumbnail img {
    max-width: 100%;
}
.Related.Posts .Listing-Thumbnail {
    float: none;
    margin: 0 0 .5em 0;
}


.VaultListing-Page .Related.Grid .Listing-Item {
    overflow: hidden;
    margin: 0 .5rem .5rem 0;
    border: 0;
}
.VaultListing-Page .Related.Grid.Grid-3 .Listing-Item:nth-child(3) {
    margin-right: 0;
}
.VaultListing-Page .Related .Listing-Item {
    padding: 0;
}
.VaultListing-Page .Related .Listing-Item:before {
    right: auto;
    left: .8rem;
    margin: 0;
}
.VaultListing-Page .Related.Grid .Listing-Item:before {
    content: none;
}
.VaultListing-Page .Related .Listing-Thumbnail {
    max-width: 100%;
    margin: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.VaultListing-Page .Related .Listing-Info {
    padding: 1rem 1rem 1rem 4rem;
}
.VaultListing-Page .Grid .Listing-Title {
    font-size: 1em;
}

.VaultListing-Page .Content-Related .Service .Listing-Item {
    overflow: hidden;
}
.VaultListing-Page .Content-Related .Service .Listing-Thumbnail {
    float: none;
}
.VaultListing-Page .Content-Related .Service .Listing-Info.Has-Thumbnail {
    margin: 0;
    padding: .5rem;
}
.VaultListing-Page .Content-Related .Service .Listing-Title {
    font-size: 1em;
}

.Series .Related.Grid .Listing-Item {
    display: flex;
    display: -ms-flexbox;
    padding: 1rem 1rem 1rem 4rem;
    background: #eee;
}
.Vault-Page .Series .Related.Grid .Listing-Item {
    display: block;
    padding: 0;
    background: none;
}
.Series .Related.Grid .Listing-Item:before {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: inline-block;
    margin: 0 .5rem 0 0;
}
.Series .Listing-Image {
    border-radius: 3px;
}
.Series .Related .Listing-Info {
    padding: 0;
}
.Series .Related.Grid .Property {
    color: #000;
}
.Series .Related.Grid .type + .type {
    margin-left: .2rem;
    padding-left: .5rem;
    border-left: 1px solid #333;
}

.Service.Grid .Listing-Info.Has-Thumbnail {
    margin: 0;
    padding: 1rem;
}
.Service.Grid .Listing-Title {
    margin: 0;
}

/* Tags */
.Listing .Tags {
    display: block;
    margin: 3px 0;
}
.Listing .Tags .Property:after, .Detail .Tags .Property:after {
    display: inline-block;
    content: ', ';
}
.Listing .Tags .Property:last-child:after, .Detail .Tags .Property:last-child:after {
    content: none;
}
.Tags .Label {
    margin-right: .3em;
}
.Tags .List {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.Tags .List .List-Item {
    display: inline;
}
.Tags .List .List-Item:after {
    content: ',';
}
.Tags .List .List-Item:last-child:after {
    content: none;
}

/* Types */
.Related-Types {
    margin: 0 0 12px;
}
.Types .Listing-Item {
    margin: 0 0 5px;
    padding: 0;
    border: 0;
}
.Types .Listing-Link {
    text-decoration: none;
}
.Types .Listing-Link.Selected {
    color: #333;
}

/* Staff */
.Staff.Listing .Property {
    display: block;
    margin: 0 0 2px;
    color: #000;
}
.Staff.Listing .Property.name {
    font-size: 1.333em;
    margin: 0 0 4px;
}
.Staff.Listing .Property.jobTitle {
    color: #a3a3a3;
}
.Staff.Listing .Property a {
    color: #000;
}
.Staff.Listing .Property a:hover {
    color: #005c8f;
}
.Staff.Listing .Phone + .Button {
    display: inline-block;
    margin-left: 15px;
}
.Staff.Listing .Phone, .Staff.Listing .Button {
    margin-top: 12px;
}

/* Locations */
.Location.Listing .Directions + .Phone {
    display: inline-block;
    margin-left: 15px;
}
.Location.Listing .Directions, .Location.Listing .Phone {
    margin-top: 12px;
}

/* ATM */
.ATM.Listing .Listing-Title {
    color: #000;
}
.ATM.Listing .Property.location {
    color: #000;
}

/* Search */
.Page-Title + .Search-Item {
    margin-top: 25px;
}
.Search-Item {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d3d3d3;
}
.Content-Card .Search-Item:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}

/*---[Pagination] ------------------------------------------------------------------*/
.Pagination {
    font-size: .857em;
    color: #747474;
}
.Pagination a {
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.Pagination .PageNumber, .Pagination .PageEllipsis {
    margin-right: 2px;
    color: #7d7d7d;
}
.PageEllipsis.last {
    margin: 0 5px 0 0;
}
.Pagination .Selected {
    color: #000;
}
.Pagination .Selected:before {
    content: '[';
}
.Pagination .Selected:after {
    content: ']';
}
.Pagination.Top {
    margin-bottom: 15px;
}
.Pagination.Bottom {
    margin-top: 15px;
}

.Pagination .Next {
    margin-left: 5px;
    padding-right: 8px;
}
.Pagination .Back {
    margin-right: 5px;
    padding-left: 8px;
}
.Pagination .Next:before, .Pagination .Back:before {
    position: absolute;
    top: 2px;
}
.Pagination .Next:before {
    right: 0;
    content: '\f105';
}
.Pagination .Back:before {
    left: 0;
    content: '\f104';
}

.Pagination .Next, .Pagination .Back {
    color: #00335b;
}
.Pagination .Next:hover, .Pagination .Back:hover {
    color: #005c8f;
}
.Pagination .Disabled, .Pagination .Disabled:hover {
    opacity: .2;
    color: #000;
}

.Pagination .Paging {
    display: block;
}
.Pagination .Paging.Range {
    margin: 0 0 5px;
}
.Pagination .Paging:not(.Range) + .Range, .Pagination .Paging.Range + .Range {
    display: none;
}

.Pagination.Radius-Count {
    margin: 0 0 12px;
}

/*---[Forms] ------------------------------------------------------------------*/
label {
    display: block;
    margin-bottom: 4px;
}
.Input, .Select {
    width: 100%;
    padding: 9px 10px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
}
.Select {
    padding: 8px 10px;
}
.Field {
    margin: 0 0 15px;
}

.RadioButton, .Checkbox {
    display: flex;
}
.RadioButton input, .Checkbox input {
    margin-top: 3px;
}
.RadioButton span, .Checkbox span {
    font-size: .9em;
    margin-left: 5px;
}
.Form .Note {
    font-size: .9em;
    color: #666;
}


/* Inline Form */
.Inline-Form {
    position: relative;
    display: inline-block;
}
.Inline-Form .Input {
    padding-right: 32px;
}
.Inline-Form .Input, .Inline-Search .Input {
    max-width: 100%;
}
.Inline-Form .Button, .Inline-Search .Form .Button {
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    min-width: auto;
    height: 38px;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 0;
    outline: none;
    background: 0;
}
.Inline-Form .Button-Text, .Inline-Search .Form .Button-Text {
    font: 0/0 a;
}
.Inline-Form .Button-Text:before, .Inline-Search .Form .Button-Text:before {
    font-size: 17px;
    content: '\f002';
    color: #00335b;
}
.Inline-Form .Button:after, .Inline-Search .Form .Button:after {
    display: none;
}

.Inline-Form.primary .Button {
    width: auto;
    width: 100px;
    height: 36px;
    padding: 3px 10px;
    border-radius: 0;
    border-radius: 0 3px 3px 0;
}
.Inline-Form.primary .Button-Text {
    font-family: 'Monotype News Gothic', Helvetica, Arial, sans-serif !important;
    font-size: 12px;
    font-style: italic;
    line-height: 1;
}
.Inline-Form.primary .Button-Text:before {
    display: none;
}

/* Inline Filter */
.Inline-Filter {
    margin: 0;
}
.Inline-Filter .SelectBox {
    margin: 0 20px 0 0;
}

/* Search Filter */
.Search-Filter {
    margin: 0 0 20px;
}
.Search-Filter .Inline-Search {
    margin: 0;
}
.Search-Filter .Inline-Search .Title {
    display: none;
}
.Search-Filter .Inline-Search .Form-Wrapper {
    margin: 0;
}
.Search-Filter .Inline-Search .Close {
    font: 0/0 a;
    width: 34px;
    height: 34px;
    border: 0;
    outline: none;
    background: url('/assets/images/icons/close.svg') no-repeat center center;
    background-size: cover;
}
.Search-Filter.SearchOnly .Close {
    display: none;
}

/* Contact us */
.Form-contactUs .FieldAction {
    margin: 0;
}

/* Toggle Form */
.ToggleSearch {
    float: right;
}
.ToggleForm {
    display: block;
}
.ToggleForm .Page-Subtitle, .ToggleForm .Page-Title {
    position: relative;
    z-index: 2;
    margin: 0 0 20px;
    padding: 0;
    cursor: pointer;
}
.ToggleForm .Page-Subtitle:first-of-type:before {
    position: absolute;
    top: 0;
    right: 0;
    content: '\f106';
}
.ToggleForm .Body {
    display: none;
}
.ToggleForm:not(.collapsed) {
    margin: 0 0 2.5em;
}
.ToggleForm:not(.collapsed):after {
    display: none;
}

.ToggleForm.collapsed {
    display: block;
    margin-bottom: 2.5em;
    padding: 0;
    border-color: transparent;
}
.ToggleForm.collapsed .Form {
    overflow: hidden;
    width: 0;
    height: 0;
    margin: 0;
    opacity: 0;
}
.ToggleForm.collapsed .Page-Subtitle {
    margin: 0;
    padding: 20px;
}
.ToggleForm.collapsed .Body {
    display: block;
    margin: 0 20px 20px;
}
.ToggleForm.collapsed .Page-Subtitle:before {
    top: 20px;
    right: 20px;
    content: '\f107';
}

.ToggleForm.collapsed.dark {
    display: block;
    margin: 0 0 2.5em;
    padding: 0;
    border: 0;
}
.ToggleForm.collapsed.dark:after {
    display: none;
}
.ToggleForm.dark, .ToggleForm.dark .Page-Title {
    color: #fff;
}


.ToggleForm.HiddenSearch {
    position: absolute;
    z-index: 7;
    top: 0;
    right: 0;
    left: 0;
    margin: 0;
    color: #fff;
    border-radius: 0;
    background: #00335b;
}
.ToggleForm.HiddenSearch .Page-Subtitle {
    color: #fff;
}
.ToggleForm.HiddenSearch .Page-Subtitle:first-of-type:before {
    content: '\f00d';
}
.ToggleForm.HiddenSearch .Page-Subtitle:not(:first-of-type) {
    padding-top: 18px;
    border-top: 1px solid #33627d;
}
.ToggleForm.HiddenSearch .Button.Primary {
    border-color: #00335b;
}
.ToggleForm.HiddenSearch .OpenToggleForm {
    display: none;
}
.ToggleForm.HiddenSearch .Form:not(:last-of-type) {
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
}
.ToggleForm.HiddenSearch.collapsed {
    left: auto;
    padding: 20px;
    background: 0;
    box-shadow: none;
}
.ToggleForm.HiddenSearch.collapsed .Page-Subtitle {
    display: none;
}
.ToggleForm.HiddenSearch.collapsed .Body {
    display: none;
}
.ToggleForm.HiddenSearch.collapsed .OpenToggleForm {
    display: inline-block;
}

.ToggleForm.asubmit {
    position: relative;
}
.ToggleForm.asubmit .Page-Title + .Body {
    display: block;
}
.ToggleForm.Loading.asubmit:before {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    background: #fff url('/assets/images/loading.svg') no-repeat center center;
}

.ToggleForm.Loading.asubmit.dark:before {
    background-color: #00335b;
    background-image: url('/assets/images/loading-dark.svg');
}

/* Online Banking */
#OnlineBanking {
    overflow: hidden;
    padding: 20px;
    background-color: #f1f2ed;
}
#OnlineBanking .Page-Subtitle {
    position: relative;
    display: inline-block;
    margin: 0 0 12px;
}
#OnlineBanking .Page-Subtitle:after {
    position: absolute;
    top: 1px;
    right: -20px;
    display: block;
    width: 14px;
    height: 16px;
    content: '';
    background: url('/assets/images/icons/ico-lock.png') no-repeat;
}
#OnlineBanking iframe {
    overflow: hidden;
    max-width: 100%;
    height: 30px;
    margin: 0 0 8px;
}
#OnlineBanking p {
    margin: 0;
}
#OnlineBanking .Links {
    font-size: .814em;
}
#OnlineBanking .Links a {
    margin-right: 3px;
    padding-right: 5px;
    text-decoration: underline;
}
#OnlineBanking .Actions {
    font-weight: bold;
    margin: 0 0 4px;
}
#OnlineBanking .Panel {
    font-size: .84em;
    margin: 0 0 12px;
    padding: 10px 10px 10px 37px;
    background: #ddd url('/assets/images/icons/info-circle.svg') no-repeat 10px 8px;
}

.ATMSearch .Inline-Form .Input {
    padding-right: 100px;
    background-image: url('/assets/images/sum-logo.png');
    background-repeat: no-repeat;
    background-position: right 110px top 6px;
}


/*---[Tags] ------------------------------------------------------------------ */
.Tag-Item {
    display: inline;
}
.Tag-List.Clear:before, .Tag-List:after {
    display: inline;
    clear: none;
}
.Tag-List, .Tag-List .Listing-Link, .Tag-Link, .Tag-Delimiter {
    display: inline-block;
}
.Tags, .Tag a {
    text-decoration: none;
    color: #747474;
}

.Content-Related .Tags {
    margin: 12px 0 0;
}
.Content-Related .Tag-Item {
    font-size: .857em;
    display: block;
    margin: 0 0 5px;
    padding: 0;
    border: 0;
}
.Content-Related .Tag-Link {
    margin-right: 5px;
    color: #00335b;
}
.Content-Related .Tag-Delimiter {
    display: none;
}
.Content-Related .Tag-Count:before {
    content: '(';
}
.Content-Related .Tag-Count:after {
    content: ')';
}

/*---[Properties] ------------------------------------------------------------------*/
.author:before {
    content: 'By ';
}
.sourceName {
    text-decoration: underline;
}
.sourceName:before {
    content: 'From ';
}
.author + a:before {
    content: ' \/ ';
}
.Detail .Date:before {
    font-family: 'Icomoon';
    margin-right: .5em;
    content: '\e94e';
    color: #747474;
}

.Alert, .cbox_messagebox_error {
    position: relative;
    margin: 0 0 2.5em;
    padding: 20px;
    color: #00335b;
    background: #ede7d3;
}
.Alert .Abstract {
    margin: 0;
}
.Alert-Title {
    font-size: 1.143em;
    position: relative;
    display: inline-block;
    margin: 0 0 3px;
    padding-right: 20px;
    cursor: pointer;
}
.Alert-Title:before {
    font-size: 1.3em;
    position: absolute;
    top: 0;
    right: 0;
    content: '\f106';
}
.Alert.Priority1 {
    background-color: #ede7d3;
}
.Alert.Priority2, .Alert.Priority3 {
    background-color: #ebebeb;
}
.Alert.Priority1, .Alert.Priority2 {
    padding-left: 67px;
}
.Alert.Priority1:before, .Alert.Priority2:before {
    position: absolute;
    top: 16px;
    left: 20px;
    display: block;
    width: 28px;
    height: 28px;
    content: '';
    background: url('/assets/images/icons/alert.svg') no-repeat;
}

.Alert.collapsed:before {
    top: 16px;
}
.Alert.collapsed .Alert-Content {
    display: none;
}
.Alert.collapsed .Alert-Title {
    margin: 0;
}
.Alert.collapsed .Alert-Title:before {
    content: '\f107';
}

.cbox_messagebox_error {
    margin: 0 0 12px;
    background-color: #ebebeb;
}
.cbox_messagebox {
    margin: 0;
}
.cbox_messagebox_error .ErrorList {
    margin-bottom: 0;
}

/*---[Content] ------------------------------------------------------------------*/
.Content-Card, .Quicklinks, .Service .Listing-Item {
    position: relative;
    padding: 1.4rem;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .6);
}
.Content-Related .Related-Search {
    margin: 0 0 12px;
}
.Content-Card > *:last-child {
    margin-bottom: 0;
}
.Content-Card.dark:not(.collapsed) {
    color: #fff;
    background: #00335b;
}
.Content-Card.dark .Page-Subtitle {
    color: #fff;
}
.Content-Card.dark .Button {
    border-color: #00335b;
    background: #c6a00c;
    background: -webkit-linear-gradient(bottom, #c6a00c 0%, #c6a00c 50%, #d1a626 50%, #d1a626 100%);
    background:         linear-gradient(to top, #c6a00c 0%, #c6a00c 50%, #d1a626 50%, #d1a626 100%);
}
.Content-Card.dark .Button:hover {
    background: #d1a626;
}
.Content-Card.transparent {
    padding: 0;
    background: transparent;
}

.Download, .iTunes, .Feedburner {
    font-size: 1.1em;
    position: relative;
    display: inline-block;
    margin-top: 10px;
    margin-right: 1rem;
    color: #c6a00c;
}
.Download:before, .iTunes:before, .Feedburner:before {
    font-family: 'Icomoon';
    display: inline-block;
    margin-right: .4rem;
    vertical-align: top;
}
.Download:before {
    content: '\e9c2';
}
.iTunes:before {
    content: '\e911';
}
.Feedburner:before {
    content: '\e9a9';
}

.Download .Type {
    display: none;
}

.Address {
    line-height: 1.806em;
    position: relative;
    padding-left: 21px;
    color: #000;
}
.Address:before {
    font-size: 22px;
    position: absolute;
    top: 0;
    left: 0;
    content: '\f041';
    color: #c6a00c;
}
.Address .Property {
    color: #000;
}
.Address .street1, .Address .street2 {
    display: block;
}

.Property a {
    text-decoration: none;
    color: #a3a3a3;
}
.Property a:hover {
    color: #005c8f;
}

/* WYSIWYG */
.Body {
    margin: 0 0 25px;
}
.Body p {
    margin-top: 0;
    padding-top: 0;
}
.Body p:last-child {
    margin: 0;
}
.Body ul {
    margin: 5px 0;
    padding-left: 22px;
    list-style: disc outside none;
}
.Body img {
    max-width: 100%;
}
.Body > *:last-child {
    margin-bottom: 0;
}
.Body .Page-Subtitle {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 3px;
    color: #000;
}
.Body + .Form {
    margin: 12px 0 0;
}
.Content-Related .Body {
    margin: 0;
}
.VaultListing-Page .Detail .Body {
    margin: 2rem 0;
}

.Interested-Links {
    padding-top: 2rem;
    border-top: 1px solid #ccc;
}

/* Quick Links */
.Quicklinks {
    margin: 0 0 2.5em;
    color: #fff;
    background: #00335b;
}
.Quicklinks h1, .Quicklinks h2, .Quicklinks h3, .Quicklinks h4, .Quicklinks h5, .Quicklinks h6, .Quicklinks a {
    margin: 0 0 12px;
    text-decoration: none;
    color: #fff;
}
.Quicklinks ul {
    margin-left: 15px;
    padding-left: 4px;
}
.Quicklinks li {
    margin: 0 0 3px;
}
.Quicklinks .Body {
    margin: 0;
}
.Quicklinks a:hover {
    color: #c6a00c;
}

/* Detail Pages */
.Detail .Page-Title, .Detail .Page-Subtitle {
    margin-right: 90px;
}
.Detail .Property {
    font-size: .857em;
    color: #747474;
}
.Detail .Property.type, .Listing:not(.Related) .Property.type {
    font-size: 1em;
    font-weight: 600;
    display: block;
    text-decoration: underline;
}
.Detail .Download.Top {
    position: absolute;
    top: 0;
    right: 20px;
}
.Detail .Download + .Property {
    margin-top: .5rem;
}
.Detail .Property-Source + .Property-Date {
    position: relative;
    margin-left: 15px;
}
.Detail .Property-Source + .Property-Date:before {
    position: absolute;
    top: 2px;
    left: -10px;
    width: 2px;
    height: 10px;
    content: '';
    background: #ddd;
}
.Detail .Property-Date .Label:after {
    content: ' on ';
}
.Detail .Tag.Listing {
    display: inline-block;
}
.Detail .Tag-Link:hover {
    color: #005c8f;
}

/* Locations */
.LocationMap {
    position: relative;
}
.LocationMap .Property {
    color: #fff;
}
.LocationMap .Address {
    line-height: 1.429em;
    margin: 0 0 3px;
    padding: 0;
    color: #fff;
}
.LocationMap .Address:before {
    display: none;
}
.LocationMap .Directions {
    margin: 0;
    border: 0;
}
.LocationMap .Directions:after {
    display: none;
}
.LocationMap-Content {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    color: #fff;
    background: rgba(0, 59, 92, .6);
}

.Search-NoResults {
    margin: 0 0 2.5em;
}
.Search-Helper > .Column {
    margin-bottom: 2.5em;
}
.Search-Helper .Form-Wrapper {
    margin: 0 0 12px;
}
.Search-Helper .One .Abstract {
    margin-bottom: 5px;
}
.Search-Helper .Body {
    margin: 0;
}

/* Audience Pages */
.Audience-Page .Form-contactUs select, .Audience-Page .Form-contactUs .Label {
    color: #65656a;
}
.Audience-Page .Form-contactUs .Input {
    border-color: #65656a;
}
.Audience-Page .Content-Header .Page-Title {
    line-height: 1.1em;
}
.Audience-Page .Content-Card h5, .Audience-Page .Content-Card h6 {
    font-weight: 700;
    text-transform: uppercase;
}
.Audience-Page .Content-Card h5 {
    font-size: 1.5em;
    color: #c6a00c;
}
.Audience-Page .Content-Card h6 {
    font-size: 1.2em;
}
.Audience-Page .Body {
    color: #65656a;
}
.Audience-Page .Content-Body a {
    color: #c6a00c;
}
.Audience-Page .Content-Body .Button {
    color: #fff;
}
.Audience-Page .Content-Body .Listing-Title {
    font-weight: 700;
    text-transform: uppercase;
    color: #00335b;
}
.Audience-Page .Helper-Title {
    margin-bottom: 2rem;
    padding: 1em 0;
    border-top: 1px solid #c6a00c;
    border-bottom: 1px solid #c6a00c;
}
.Audience-Page .Helper-Title h5 {
    font-weight: 500;
    margin: 0;
    padding: 1em;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background: #00355c;
}
.Audience-Page .Featured-Products h5 {
    margin-bottom: 1.2em;
    text-align: center;
}
.Audience-Page .Featured-Card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;
    margin-right: 1em;
    background: #00335b;

    -ms-flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.Audience-Page .Featured-Card .Body {
    font-size: 1.5em;
    padding: 1em;
    text-align: center;
    color: #fff;
    border-top: 1px solid #c6a00c;
    border-bottom: 1px solid #c6a00c;
}
.Audience-Page .Left-Nav .Nav .Nav-Link {
    border-radius: 3px;
}

/* Vault pages */
.Vault-Page .ScrollGallery-Content, .Vault-Page .ScrollGallery-Title, .Vault-Page .ScrollGallery-Link {
    display: block;
    color: #fff;
}
.Vault-Page .ScrollGallery-Content {
    top: auto;
    right: auto;
    bottom: 4rem;
    padding: 15px 25px;
    text-align: left;
    background: rgba(198,160,12,.9);
}
.Vault-Page .ScrollGallery-Title {
    font-size: 1.714em;
    font-weight: 700;
    text-transform: uppercase;
}
.Vault-Page .VideoGallery .ScrollGallery-Caption {
    font-size: 1em;
    padding: 0;
    text-transform: none;
    background: none;
}
.Vault-Page .VideoGallery .ScrollGallery-Link {
    font: inherit;
    position: absolute;
    top: auto;
    right: auto;
    bottom: -2.5rem;
    left: 25px;
    padding: .2em 1.5em;
    text-decoration: none;
    border-radius: 3px;
    background: #c6a00c;
    background: -webkit-linear-gradient(bottom, #c6a00c 0%, #c6a00c 50%, #d1a626 50%, #d1a626 100%);
    background:         linear-gradient(to top, #c6a00c 0%, #c6a00c 50%, #d1a626 50%, #d1a626 100%);
}
.Vault-Page .VideoGallery .ScrollGallery-Link:hover {
    background: #d1a626;
}

.Vault-Page .FourColumn {
    margin-bottom: 1rem;
}
.Vault-Page .FourColumn h3 {
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
}
.Vault-Page .FourColumn img {
    display: block;
    max-height: 80px;
    margin: 1rem auto;
}
.Vault-Page .Column {
    margin-bottom: 1rem;
    padding: 1rem;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.6);
}
.Vault-Page .Content-Card, .Vault-Page .Content-Card + .Content-Card {
    margin-bottom: 2rem;
    padding: 1.5rem;
}

.Vault-Page .Page-Title, .Vault-Page .Page-Subtitle {
    font-size: 1.4em;
    font-weight: 700;
    margin: 0;
    padding: 2rem 0;
    text-align: center;
    text-transform: uppercase;
}
.Vault-Page .Page-Title {
    margin-top: .5rem;
    padding: 1rem 0;
    background: #ececec;
}
.Vault-Page .Page-Subtitle {
    color: #c6a00c;
}
.Vault-Page .Related-Section .Page-Subtitle, .Vault-Page .Series .Page-Subtitle {
    padding: .5rem 0;
}
.Vault-Page .Content p {
    color: #65656a;
}

.Vault-Page .Content-Nav {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.6);
}
.Vault-Page .Local-Nav .Nav {
    display: flex;
    width: 100%;
    background: #e5e5e5;

    justify-content: space-around;
}
.Vault-Page .Local-Nav .Nav-Item {
    width: 100%;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,.3);
}
.Vault-Page .Local-Nav .Nav-Item:last-child {
    border-right: 0;
}
.Vault-Page .Local-Nav .Nav-Link {
    font-size: .86em;
    font-weight: 700;
    width: 100%;
    padding: 1.5rem 0;
}
.Vault-Page .Local-Nav .Nav-Link:hover {
    transition: .3s;
    background: #fff;
}
.Vault-Page .Local-Nav .Nav-Item .Nav-Link:before, .Vault-Page .Related.Listing .Listing-Info:before, .Vault-Page .Series .Listing-Info:before, .VaultListing-Page .Listing-Item:before, .Search-Item .Vault .Listing-Info:before, .VaultListing-Page .Related.Grid .Listing-Info:before {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto .5em;
    content: '';
}
.VaultListing-Page .Listing-Item:before {
    position: absolute;
    top: 1rem;
    right: 1rem;
}
.Vault-Page .Local-Nav .Nav-Item:first-child .Nav-Link:before {
    background: url(/assets/images/icons/list.svg) no-repeat center center;
    background-size: contain;
}
.Vault-Page .Local-Nav .Nav-Item:nth-child(2) .Nav-Link:before, .Vault-Page .Article .Listing-Info:before, .VaultListing-Page .Article.Listing-Item:before, .Search-Item .Article .Listing-Info:before, .VaultListing-Page .Related.Grid .Article .Listing-Info:before {
    background: url(/assets/images/icons/paper.svg) no-repeat center center;
    background-size: contain;
}
.Vault-Page .Local-Nav .Nav-Item:nth-child(3) .Nav-Link:before, .Vault-Page .Video .Listing-Info:before, .VaultListing-Page .Video.Listing-Item:before, .Search-Item .Video .Listing-Info:before, .VaultListing-Page .Related.Grid .Video .Listing-Info:before {
    background: url(/assets/images/icons/play.svg) no-repeat center center;
    background-size: contain;
}
.Vault-Page .Local-Nav .Nav-Item:nth-child(4) .Nav-Link:before, .Vault-Page .Webinar .Listing-Info:before, .VaultListing-Page .Webinar.Listing-Item:before, .Search-Item .Webinar .Listing-Info:before, .VaultListing-Page .Related.Grid .Webinar .Listing-Info:before {
    background: url(/assets/images/icons/monitor.svg) no-repeat center center;
    background-size: contain;
}
.Vault-Page .Local-Nav .Nav-Item:nth-child(5) .Nav-Link:before, .Vault-Page .Podcast .Listing-Info:before, .VaultListing-Page .Podcast.Listing-Item:before, .Search-Item .Podcast .Listing-Info:before, .VaultListing-Page .Related.Grid .Podcast .Listing-Info:before {
    background: url(/assets/images/icons/podcast.svg) no-repeat center center;
    background-size: contain;
}
.Vault-Page .Local-Nav .Nav-Item:nth-child(6) .Nav-Link:before, .Vault-Page .Infographic .Listing-Info:before, .VaultListing-Page .Infographic.Listing-Item:before, .Search-Item .Infographic .Listing-Info:before, .VaultListing-Page .Related.Grid .Infographic .Listing-Info:before {
    background: url(/assets/images/icons/chart.svg) no-repeat center center;
    background-size: contain;
}
.Vault-Page .Local-Nav .Nav-Item:last-child .Nav-Link:before, .Vault-Page .Survey .Listing-Info:before, .VaultListing-Page .Survey.Listing-Item:before, .Search-Item .Survey .Listing-Info:before, .VaultListing-Page .Related.Grid .Survey .Listing-Info:before {
    background: url(/assets/images/icons/clipboard.svg) no-repeat center center;
    background-size: contain;
}

.Vault-Page .Listing-Thumbnail, .VaultListing-Page .Listing-Thumbnail {
    margin-bottom: .8em;
    border-radius: 3px;
}
.Vault-Page .Listing-Image {
    max-width: 100%;
    border-radius: 3px;
}
.Vault-Page .Listing-Title {
    font-size: 1em;
    font-weight: 700;
    color: #00335b;
}
.Vault-Page .Listing-Item {
    margin: 0;
    padding: 1.2rem !important;
    border: 0;
}
.Vault-Page .Property {
    color: #747474;
}
.Vault-Page .Related.Listing .Listing-Info:before, .Vault-Page .Series .Listing-Info:before {
    float: left;
    margin: 0 .5rem 0 0;
}
.Vault-Page .Series .Listing-Info:before {
    background: url(/assets/images/icons/series.png) no-repeat center center;
    background-size: contain;
}
.Vault-Page .Series .Listing-Title {
    padding-top: .5em;
}

.VaultListing-Page .Related.Grid .Listing-Info:before {
    position: absolute;
    left: .8rem;
}

.VaultListing-Page .Filter-Menu .Listing-Item:before {
    content: none;
}
.VaultListing-Page .Related-Search {
    margin-bottom: 1rem;
}
.Filter-Menu, .Filter-Menu:before {
    display: inline-block;
    vertical-align: middle;
}
.Filter-Menu:before {
    line-height: 30px;
    content: 'Add Filters';
    color: #00335b;
}
.VaultListing-Page .Related-Types {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.VaultListing-Page .Related-Types .Title {
    font-size: 1em;
    position: relative;
    display: inline-block;
    margin: 0 .5rem;
    padding: 8px 20px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    border: 0;
    border-radius: 3px;
    outline: none;
    background: #00335b;
    background: -webkit-linear-gradient(bottom, #00335b 0%, #00335b 50%, #1a4f6d 50%, #1a4f6d 100%);
    background:         linear-gradient(to top, #00335b 0%, #00335b 50%, #1a4f6d 50%, #1a4f6d 100%);
}

.VaultListing-Page .Related-Types .Listing {
    z-index: 999;
    display: none;
    border-radius: 0 0 3px 3px;
    background: #00335b;
}
.VaultListing-Page .Related-Types .Listing.Expanded {
    display: block;
}
.VaultListing-Page .Related-Types .Title:after {
    margin-left: .5rem;
    content: '\f107';
    transition: .3s;
}
.VaultListing-Page .Related-Types .Title.Expanded {
    border-radius: 3px 3px 0 0;
    background: #00335b;
}
.VaultListing-Page .Related-Types .Title.Expanded:after {
    transition: .3s;
    transform: rotate(-180deg);
}

.VaultListing-Page .Related-Types .Listing-Item {
    margin: 0;
}
.VaultListing-Page .Related-Types .Listing-Link {
    display: block;
    padding: .5em .5em .5em 2em;
    color: #fff;
    border-top: 1px solid #265874;
}
.VaultListing-Page .Related-Types .Listing-Link:hover {
    transition: .3s;
    background: #00466d;
}
.VaultListing-Page .Filter-Menu + .Page-Title {
    font-size: 1.15em;
    font-weight: 700;
    margin-top: 1rem;
    color: #65656a;
}

/* Related Filter */
.Active-Filters {
    margin-bottom: 1rem;
}
.Active-Filters .Button {
    line-height: 1;
    margin: 0 .5rem .5rem 0;
    padding: 8px 10px;
    text-align: left;
    text-transform: none;
    color: #00335b;
    border: 1px solid #00335b;
    background: #fff;
}
.Active-Filters .Button:before {
    font-weight: 100;
    display: inline-block;
    margin-right: .5em;
    content: '\2716 \fe0e';
}
.Active-Filters .Button:after {
    content: none;
}

.VaultListing-Page .Listing-Image {
    max-width: 100%;
}

.VaultListing-Page .External:after {
    font-size: .8em;
    display: inline-block;
    margin-left: .2rem;
    padding: 2px;
    content: '\f062';
    transform: rotate(45deg);
    vertical-align: text-top;
}
.VaultListing-Page .External ~ .Tags {
    margin-bottom: 0;
}
.VaultListing-Page .Listing-Title, .VaultListing-Page .Detail .Page-Title {
    font-size: 1.42em;
    font-weight: 700;
    text-transform: uppercase;
    color: #00335b;
}
.VaultListing-Page .Detail .Page-Title {
    margin: 0 0 .2em;
}
.VaultListing-Page .Video.Listing-Info {
    margin-right: 155px;
}

.Vault-Button, .Content-Nav > .Button {
    font-size: 1em;
    display: block;
    margin-bottom: 12px;
    padding: .3rem;
}
.Vault-Button:before {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: .5rem;
    content: '';
    vertical-align: middle;
    background: url(/assets/images/icons/vault-icon.svg) no-repeat center center;
}
.VaultListing-Page .Left-Nav:before {
    font-size: 1.2em;
    display: block;
    margin-bottom: 1rem;
    content: 'Browse Content Types';
    color: #00335b;
}
.VaultListing-Page .Left-Nav .Nav-Title {
    vertical-align: middle;
}
.VaultListing-Page .Left-Nav .Nav-Item .Nav-Link:before {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 .5em 0 0;
    content: '';
    vertical-align: middle;
}
.VaultListing-Page .Left-Nav .Nav-Item:first-child .Nav-Link:before {
    background: url(/assets/images/icons/list-white.svg) no-repeat center center;
    background-size: contain;
}
.VaultListing-Page .Left-Nav .Nav-Item:nth-child(2) .Nav-Link:before {
    background: url(/assets/images/icons/paper-white.svg) no-repeat center center;
    background-size: contain;
}
.VaultListing-Page .Left-Nav .Nav-Item:nth-child(3) .Nav-Link:before {
    background: url(/assets/images/icons/play-white.svg) no-repeat center center;
    background-size: contain;
}
.VaultListing-Page .Left-Nav .Nav-Item:nth-child(4) .Nav-Link:before {
    background: url(/assets/images/icons/monitor-white.svg) no-repeat center center;
    background-size: contain;
}
.VaultListing-Page .Left-Nav .Nav-Item:nth-child(5) .Nav-Link:before {
    background: url(/assets/images/icons/podcast-white.svg) no-repeat center center;
    background-size: contain;
}
.VaultListing-Page .Left-Nav .Nav-Item:nth-child(6) .Nav-Link:before {
    background: url(/assets/images/icons/chart-white.svg) no-repeat center center;
    background-size: contain;
}
.VaultListing-Page .Left-Nav .Nav-Item:last-child .Nav-Link:before {
    background: url(/assets/images/icons/clipboard-white.svg) no-repeat center center;
    background-size: contain;
}
.VaultListing-Page .Left-Nav .Active.Nav-Item:first-child .Nav-Link:before {
    background: url(/assets/images/icons/list-gold.svg) no-repeat center center;
}
.VaultListing-Page .Left-Nav .Active.Nav-Item:nth-child(2) .Nav-Link:before {
    background: url(/assets/images/icons/paper-gold.svg) no-repeat center center;
}
.VaultListing-Page .Left-Nav .Active.Nav-Item:nth-child(3) .Nav-Link:before {
    background: url(/assets/images/icons/play-gold.svg) no-repeat center center;
}
.VaultListing-Page .Left-Nav .Active.Nav-Item:nth-child(4) .Nav-Link:before {
    background: url(/assets/images/icons/monitor-gold.svg) no-repeat center center;
}
.VaultListing-Page .Left-Nav .Active.Nav-Item:nth-child(5) .Nav-Link:before {
    background: url(/assets/images/icons/podcast-gold.svg) no-repeat center center;
}
.VaultListing-Page .Left-Nav .Active.Nav-Item:nth-child(6) .Nav-Link:before {
    background: url(/assets/images/icons/chart-gold.svg) no-repeat center center;
}
.VaultListing-Page .Left-Nav .Active.Nav-Item:last-child .Nav-Link:before {
    background: url(/assets/images/icons/clipboard-gold.svg) no-repeat center center;
}

.MediaInquiries h2 {
    font-weight: 700;
    text-transform: uppercase;
    color: #00335b;
}
.MediaInquiries a {
    color: #c6a00c;
}
.MediaInquiries .Body {
    margin: 0;
    color: #65656a;
}

.Content-Card.Related {
    overflow: hidden;
    padding: 0;
}
.Content-Card.Related .Listing-Info {
    padding: 1.4rem;
}

.Series-Info {
    margin-bottom: 1rem;
}
.Series-Info span {
    display: block;
}
.Series-Info .Button {
    margin: .2rem 0;
}
.Detail-Info a {
    text-decoration: none;
}

.VaultListing-Page .Detail .Download, .VaultListing-Page .Detail .iTunes, .VaultListing-Page .Detail .Feedburner, .Series-Info .Button {
    font-size: .9em;
    padding: .2rem .5rem;
    text-decoration: none;
    color: #c6a00c;
    border: 1px solid #c6a00c;
    border-radius: 3px;
    background: none;
}
.VaultListing-Page .Detail .Download:hover, .VaultListing-Page .Detail .iTunes:hover, .VaultListing-Page .Detail .Feedburner:hover, .Series-Info .Button:hover {
    cursor: pointer;
    color: #fff;
    background: #c6a00c;
}
.Series-Info span .Button {
    margin: 0 .5em;
}
.Series-Info .Button:after {
    content: none;
}

.Search-Item .Vault .Listing-Info {
    position: relative;
}

.Search-Item .Vault .Listing-Info:before {
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 .5em 0 0;
}

/*---[ShareThis] ------------------------------------------------------------------*/
.ShareThis {
    min-height: 38px;
    margin: 25px 0;
}
.ShareThis:before {
    font-size: .857em;
    display: block;
    margin-bottom: .3rem;
    content: 'Share:';
    color: #65656a;
}

.VaultListing-Page .ShareThis {
    position: absolute;
    right: 1rem;
    bottom: .8rem;
    margin: 0;
    text-align: right;
}

/*---[Overlay] ------------------------------------------------------------------*/
.Overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
    padding: 20px;
    -webkit-transition: opacity .35s ease-in;
            transition: opacity .35s ease-in;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .6);
}
.Overlay.Loading {
    background: #fff url('/assets/images/loading.svg') no-repeat center center;
}
.Overlay video {
    width: 100%;
    max-width: 680px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .6);
}
.Overlay .ShareThis {
    margin: 0 38px 10px 0;
}
.Overlay-Close {
    font: 0/0 a;
    position: absolute;
    top: -44px;
    right: 0;
    cursor: pointer;
    text-decoration: none;
    border: 0;
    outline: none;
    background: 0;
}
.Overlay-Close:before {
    font-size: 32px;
    content: '\f00d';
    color: #fff;
}
.Overlay.Expanded {
    display: block;
    opacity: 1;
}
.Overlay.Hidden, .Overlay .Hidden {
    opacity: 0;
}
.Overlay-Content {
    min-width: 100px;
    min-height: 100px;
    -webkit-transition: opacity .35s ease-in;
            transition: opacity .35s ease-in;
}
.Overlay-Content .Field:last-child {
    margin: 0;
}


/* Video Overlay */
.Overlay.Video {
    padding: 0;
    background: transparent;
    box-shadow: none;
}
.Overlay.Video .Overlay-Close {
    top: 0;
}

/*---[Gallery] ------------------------------------------------------------------*/
.ScrollGallery, .ScrollGallery-Viewport, .ScrollGallery-Item {
    height: 114px;
}
.ScrollGallery {
    position: relative;
    overflow: hidden;
    margin: 0 0 2.5em;
    background: #fff;
}
.ScrollGallery-Viewport {
    position: relative;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.ScrollGallery-Item {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.ScrollGallery-Item .Viewport {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.ScrollGallery-Content {
    position: absolute;
    z-index: 51;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;

    align-items: center;
}
.ScrollGallery-Title {
    display: none;
}
.ScrollGallery-Link {
    display: none;
}
.ScrollGallery-Caption {
    font-size: 1.714em;
    display: none;
    margin: 0;
    padding: 15px 25px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    background: #00335b;

    flex: 0 0 215px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
        touch-action: none;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    zoom: 1;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
    text-align: center;
}
.ScrollGallery-Thumbnail, .slick-slide img {
    display: inline-block;
    width: 100%;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/* Arrows */
.slick-prev, .slick-next {
    font: 0/0 a;
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: 10rem;
    display: block;
    width: 35px;
    height: 45px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev {
    background: url(/assets/images/gallery-arrow-left.svg) no-repeat;
}
.slick-next {
    background: url(/assets/images/gallery-arrow-right.svg) no-repeat;
}
.slick-prev:focus, .slick-next:focus {
    outline: none;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}
.slick-dots, .slick-dots li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slick-dots {
    position: absolute;
    z-index: 999;
    right: 1rem;
    bottom: 1rem;
    height: 10px;
    text-align: center;
}
.slick-dots li {
    display: inline-block;
    height: 10px;
    margin: 0 10px 0 0;
}
.slick-dots button {
    font: 0/0 a;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    vertical-align: top;
    border: 0;
    outline: none;
    background: #fff;
}
.slick-dots .slick-active button {
    cursor: default;
    background-color: #febe10;
}

.SlideshowGallery {
    margin: 15px 0;
}
.SlideshowGallery, .Gallery {
    position: relative;
}
.Gallery .Panel {
    border: none;
}
.Gallery-Stage {
    line-height: 470px;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 473px;
    margin: 0 auto 5px;
    text-align: center;
}
.Gallery-Stage .Loading {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: #fff;
}

.Gallery-Thumbnails {
    position: relative;
    overflow: hidden;
    width: 85%;
    height: 89px;
    margin: 0 auto;
}
.Gallery-Thumbnail {
    max-height: 89px;
    opacity: .7;
}
.Gallery-Listing {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2000em;
    padding: 6px;
}
.Gallery-List, .Gallery-Item {
    margin: 0;
    list-style: none;
}
.Gallery-Item {
    float: left;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
}
.Gallery-Item:first-child {
    margin-left: 0;
}
.Gallery-Item:last-child {
    margin-right: 0;
}
.Gallery-Item.Active .Gallery-Thumbnail {
    opacity: 1;
}
.Gallery .Next, .Gallery .Prev {
    position: absolute;
    bottom: 46px;
    left: 5px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -khtml-user-select: none;
    -webkit-touch-callout: none;
}
.Gallery .Next {
    right: 5px;
    left: auto;
}
.Gallery .Next.Disabled, .Gallery .Prev.Disabled {
    cursor: default;
    opacity: .1;
}
.Gallery .Panel {
    padding: 14px 5px;
}

.SlideshowGallery .Gallery-Control {
    font: 0/0 a;
    position: absolute;
    bottom: 26px;
    left: 0;
    width: 27px;
    height: 27px;
    cursor: pointer;
    background: url('/assets/images/icons/chevron-left.svg') no-repeat left center;
}
.SlideshowGallery .Gallery-Control.Next {
    right: 0;
    left: auto;
    background-image: url('/assets/images/icons/chevron-right.svg');
    background-position: right center;
}
.SlideshowGallery .Gallery-Control.Disabled {
    opacity: .3;
}

.SlideshowGallery-Content {
    line-height: 1;
    position: absolute;
    z-index: 51;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: .5rem;
    text-align: left;
    color: #000;
    background: #fff;
}
.SlideshowGallery-Content p {
    margin: 0;
    color: #000;
}
.SlideshowGallery-Title {
    font-size: 1.1em;
    font-weight: 700;
}

/* Prevent highlight */
.SlideshowGallery, .Gallery-Stage, .Gallery-Image, .Gallery-Thumbnails, .Gallery-Listing, .Gallery-Control {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -khtml-user-select: none;
    -webkit-touch-callout: none;
}

/* The combination of line-height & height will control the gallery height */
.Gallery-Stage {
    line-height: 403px;
    height: 403px;
}

/* Video Gallery */
.VideoGallery .ScrollGallery-Link {
    font: 0/0 a;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    padding: 0;
    border: 0;
}
.VideoGallery .ScrollGallery-Link:hover {
    background: none;
}
.VideoGallery .ScrollGallery-Caption {
    background: rgba(198,160,12,.9);

    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

/* Header Images */
.Header-Image {
    height: 114px;
    margin-bottom: 2.5em;
    background-repeat: no-repeat;
    background-size: cover;
}


@media only screen and (max-width : 399px) {
    #OnlineBanking iframe {
        height: 100px;
    }
}




@import url('http://fast.fonts.net/t/1.css?apiType=css&projectid=f442c619-ed47-4fbe-982f-33913294c292');
