.mod-navigation-logo-v9 { display: contents; }
.mod-navigation-logo-v9 img { height: 100%; }
 
@media screen and (max-width:1200px) {
  .mod-navigation-logo-v9 { display: none; }
  .mod-navigation-logo-v9.mod-navigation-logo-v9--mobile { display: contents; }
}

/* Large Bank RESET */

.mod-hero-rotator{
	background:#fff;
}

html {
	font-family: 'Source Sans Pro', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.1em;
	/*color: #36312a;*/

}

.fullWrap {
	background: #f6f3ef;
}

/* DCI Mod - Font Family, Font weight -JM */
.h1style, h1 { 
    /*font-family: "Tahoma"; */
    font-size: 2.5em; 
    line-height: 1.1em; 
    color: #08375a; 
    Font-weight:500; 
    /*text-shadow: 2px 0 5px #000000;*/
    }
    
/* DCI Mod Font weight -JM */
.h2style { 
    font-size: 2.25em; 
    line-height: 1.2em; 
    color: #08375a; 
    Font-weight:600; 
    }
    
/* DCI Mod Font weight -JM */
.h3style { 
    font-size: 1.4em; 
    line-height: 1.2em; 
    color: #585858; 
    Font-weight:600; 
    } 

p, p a {
	font-size: .9em;
	color: #36312a;
}
/* DCI mod - stand alone link color and size - JM */
p a {
	font-size: .9em;
	color: #0f487e;
}
/* DCI Mod JJM - Added a hover and focus state to the stand alone links for ADA compliance. */
p a:hover {
	font-size: .9em;
	color: #0f487e;
	font-style:Italic;
}
p a:focus {
	font-size: .9em;
	color: #0f487e;
	font-style:Italic;
}
/* DCI Mod - Un-ordered list display - also added "OL" to the group - JM */
ul li { 
    font-size: .9em; 
    line-height: 1.2em; 
    display: list-item; 
    width: 95%;
    }
ul li::before, ul li:before { background: #067bce; }
ol li { 
    font-size: .9em; 
    line-height: 1.2em; 
    display: list-item; 
    width: 95%;
	}

.defaultCTA {
	font-size: 1em;
	color: #fff;
	background: #2b5c7f;
	border: 2px solid #2b5c7f;
	border-radius: 3px;
}

.defaultCTA:hover,
.defaultCTA:focus {
    font-size: 1em;
	color: #2b5c7f;
	background: #fff;
}

.subheading {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #61524e;
}
/* DCI Mod JJM - Change to make the ALERT Headline larger.*/
.mod-alert-title {
font-size: 1.4em;
font-weight: 700;
color: #fff;
}
/* DCI Mod - LARGE PROMO Headline, Subhead, and Color overlay - JM */
.mod-hero-vertical-center {
    height:40%;
    top:90%;
    background-color: #0E497F;
    background-color: hsla(209,79%,28%,0.84);
}
.mod-hero-headline {
   /* font-family: Helvetica ;
    */font-size: 3.5em;/*
    font-weight:400;
    color:#ffffff;
    top: 0;*/
}
.mod-hero-subline {
    /*font-family: Helvetica ;*/
    font-size: 1.65em;
    font-weight:300;
    color:#ffffff;
    margin-top: .5em;
}

/* DCI Mod - Small promo headlines - JM */
.mod-tile-headline {
    font-family: Helvetica ;
    font-size: 1.5em;
    font-weight: 600 ;
    color: #08375a ;
}
/*DCI Mod - Small Promo border and color ovrlay - JM */
.mod-tile.mod-tile-overlay {
    vertical-align: top;
    padding: 3.5em 3.3em;
    text-align: center;
    background: #ffffff;
    border: 10px solid #08426a;
}
/*DCI Mod JJM - reposition the CTA button in the small promo to correct irregular button position when there are more than 1 line titles */ 

.mod-tile-button {
    position: absolute;
    display: inline-block;
    vertical-align: top;
    margin: 1em auto 0 auto;
    padding: .75em 1.5em;
    color: #fff;
    background: #2b5c7f;
    border: 2px solid #2b5c7f;
    width: 50%;
    left: 25%;
    top: 8em;
}

/* DCI Mod- MAIN LOGO RESIZE and POSITIN -JM */
.mod-navigation-logo {
    position: absolute;
    display: block;
    vertical-align: middle;
    width: 25em;
    max-height: 20em;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
}
/* DCI Mod JJM - Make the image area on the top of each page taller */
.mod-content-image-banner {
position: relative;
display: block;
width: 100%;
height: 28em;
overflow: hidden;
}
/* DCI Mod JJM - modded the "Zoom" on the pictures at the top of the page */
.mod-content-image-banner img {
position: absolute;
display: block;
max-width: 140%;
min-width: 100%;
width: 10%;
min-height: 100%;
height: auto;
top: -9999px;
left: -9999px;
right: -9999px;
bottom: -9999px;
margin: auto;
}
/* DCI MOD - JJM Chnge the color of the Arrow on the expandable content headers */
.expanded .mod-expanding-trigger::before, .expanded .mod-expanding-trigger:before {
    margin: 0 1em 0 0;
    color: #FFFFFF;
    font-size: .75em;
    line-height: 1em;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* DCI Mod - JJM - add a hover effect to the DCI logo */
.mod-footer-copyright-wrap a:hover {
    text-decoration: none;
}
/*.mod-navigation .mod-navigation-login-link:hover, 
.mod-navigation .mod-navigation-login-link:focus,*/
.home .mod-navigation .mod-navigation-login-link:link,
.home .mod-navigation .mod-navigation-login-link:hover, 
.home .mod-navigation .mod-navigation-login-link:focus {
    background: #0f487e;
    color: #fff;   
}

/* NAVIGATION */
/*DCI Mod-Site colors JM */
.mod-navigation { background:#0f487e; }
.home .slick-slider .mod-navigation-login { 
    background: #f6f3ef; 
    background: rgba(241,237,232,0.0);
    position: absolute;
    top:35%;
    left:4.5em;
    padding: 3.1em .5em .5em .5em;
}
/*DCI mod - Login box background color change - JM */
.home .mod-navigation-login-form {
    position: relative;
    display: block;
    padding: 1.5em;
    background: #f6f3ef; 
    background: hsla(34,28%,95%,0.50);
    font-size: 20px;
}
/*DCI Mod - Changed the link color */
.mod-navigation-link {
	font-size: .8em;
	line-height: 1.2em;
	color: #ffffff;
}
/* DCI mod: added italics and color change to the hover in the main nav. JM */
.mod-navigation-link:hover, .mod-navigation-link:focus 
    { color: #fff; 
    background: #4e657b; 
    font-style: italic;
    }

.mod-navigation-link:hover,
.mod-navigation-link:focus {
	color: #fff;
	background: #08375a;
}

/* DCI Mod: Drop down menu text JM */
.mod-navigation-children .mod-navigation-link { 
    font-size: .9em; 
    color: #fff; 
    font-weight:400; 
}

.mod-navigation-children {
	background: #08375a;
}

.mod-navigation-group::before,
.mod-navigation-group:before {
	background: #fff;
	opacity: .08;
}

.mod-navigation-children .mod-navigation-children .mod-navigation-link {
	font-size: .71em;
	line-height: 1.2em;
	color: #9ec9ea;
}

/* HERO */
.mod-hero-login-headline {
	color: #08375a;
}

.mod-hero-login-headline::before,
.mod-hero-login-headline:before {
	color: #08375a;
}

.mod-hero-login-headline::after,
.mod-hero-login-headline:after {
	border-color: #08375a;
}

.mod-hero-login-subline {
	color: #4f4f4f;
}

.mod-hero-login-input {
	color: #36312a;
}

.mod-hero-login-input:focus {
	border-color: #08375a;
}

.mod-hero-login-button {
	color: #fff;
	background: #08375a;
	border: 2px solid #08375a;
}

.mod-hero-login-button:hover,
.mod-hero-login-button:focus {
	color: #08375a;
	background: #fff;
}

.mod-hero-login-signup {
	color: #36312a;
}

.mod-hero-login-signup:hover,
.mod-hero-login-signup:focus {
	color: #08375a;
}

.mod-content-image-headline {
	font-size: 3em;
	line-height: 1em;
	color: #fff;
}


/* TILES */

.mod-chip-headline {
	color: #08375a;
}

.mod-chip-cta {
	background: #2b5c7f;
}

a:hover .mod-chip-cta,
a:focus .mod-chip-cta {
	background: #08375a;
}

/* DCI Mod - Custome Card Modification - JM */
.mod-card {
    width: 60%;
}
.mod-card-title, .mod-card-content{
    word-break: Keep-all;
}

.mod-tile-image {
    position: absolute;
    display: block;
    max-width: 100%;
   /* width: auto;*/
    max-height: 100%;
   /* height: auto;*/
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}


/* TABLES */

.fancyTable th,
.fancyTable td {
	line-height: 1.25em;
	border: 1px solid #c7c7c7;
}

.fancyTable td {
	font-size: .8em;
	background: #fff;
}

.fancyTable td a,
.fancyTable td p {
	font-size: 1em;
}

.fancyTable td a,
.fancyTable td p,
.fancyTable td {
	color: #353535;
}

.fancyTable th {
	font-size: 1em;
	background: #f6f3ef;
}

.fancyTable th a,
.fancyTable th p,
.fancyTable th {
	color: #0c426a;
	font-size: 1em;
	font-weight: 600;
}

.fancyTable th a::before,
.fancyTable th a:before {
	padding: 0 .5em 0 0;
}

.fancyTable td span.fa-check,
.mobileFancyTableCol span.fa-check {
	font-size: 2em;
	line-height: 1.2em;
	color: #067bce;
}

.fancyTable .fancyTableHead th,
.fancyTable .fancyTableHead td {
	font-size: .8em;
	line-height: 1.2em;
	color: #353535;
}

.fancyTable .fancyTableHead th {
	color: #fff;
	background: #2b5c7f;
	border-left: 1px solid #40769d;
	border-right: 1px solid #40769d;
}

.mobileFancyTableItem {
	border-color: #c7c7c7;
}

.mobileFancyTableItem:nth-child(even) {
	background: #f5f5f5;
}

.mobileFancyTableHeader,
.mobileFancyTableRow {
	font-size: .8em;
	line-height: 1.2em;
}

.mobileFancyTableHeader {
	font-size: 1em;
}

/* LOCATIONS */
.mod-locations-sidebar-list-item::before,
.mod-locations-sidebar-list-item:before {
	background: #e2e2e2;
}

.mod-locations-sidebar-filter-wrap {
	font-size: .9em;
	line-height: 1.2em;
	border: 6px solid #fff;
}

.mod-locations-sidebar-filter {
	color: #696969;
	background: #f2f2f2;
	border: 6px solid #fff;
}

.mod-locations-sidebar-filter:hover,
.mod-locations-sidebar-filter:focus,
.mod-locations-sidebar-filter.active {
	color: #fff;
	background: #08375a;
}

.mod-location-sidebar-title,
.mod-location-sidebar-text,
.mod-location-sidebar-distance,
.mod-location-sidebar-trigger {
	color: #36312a;
}

.mod-location-sidebar-trigger::after,
.mod-location-sidebar-trigger:after {
	color: #625e59;
}

.mod-location-sidebar-collapsing {
	font-size: .9em;
	line-height: 1.2em;
}

/* NEWS */
.mod-news-story-date {
	font-size: .9em;
	line-height: 1.2em;
	color: #4e413e;
}

.mod-news-story-title {
	font-size: 1.7em;
	line-height: 1.1em;
	color: #0c446b;
}

.mod-news-story-desc {
	font-size: .9em;
	line-height: 1.5em;
	color: #665652;
}

.mod-news-story-cta {
	margin: 2em 0 0 0;
	font-size: .8em;
	background: #08375a;
	border: 2px solid #08375a;
}

.mod-news-story-cta:hover,
.mod-news-story-cta:focus,
a:hover .mod-news-story-cta,
a:focus .mod-news-story-cta {
	color: #08375a;
	background: #fff;
}
/* DCI Mod - Expanding text boxes - inside text modification - JM */
.mod-expanding-information-inner p { 
    font-size: 1.1em;
    color:#36312a;
    padding: 0 0 1.25em 0;
    font-weight: 300;
}
.mod-expanding-information-inner li { 
    font-size: 1.1em;
    color:#36312a;
    /*padding: 0 0 1.25em 0;*/
    font-weight: 300;
}
/* DCI Mod - Changed the color of the "up" status on the hidden content buttons - JM */
.mod-expanding-trigger {
    padding: 1.2em;
    font-size: .9em;
    line-height: 1.2em;
    color: #1a2485;
    text-decoration: none;
    background: #dbdbdb;
}
/* DCI Mod - JM - Added negative margin to bring the Content areas colser together */
.mod-expanding-information {
padding: 4em 1.35em;
margin: -2500px 0 0 0;
}

/* FOOTER */
/* DCI MOD - Footer Color change JM */
.mod-footer-wrap { 
    color: #fff; 
    background: #0f487e; 
}

.mod-footer-column-title,
.mod-footer-column a {
	font-size: .7em;
	line-height: 1.2em;
	color: #cddde9;
}

.mod-footer-column-title::before,
.mod-footer-column-title:before,
.mod-footer-column a::before,
.mod-footer-column a:before {
	background: #cddde9;
}

.mod-footer-column p,
.mod-footer-column a {
	color: #fff;
}

.mod-footer-tray-wrap {
	border-top: 1px solid #254f6d;
}

.mod-footer-social-wrap p,
.mod-footer-copyright-wrap p {
	font-size: .7em;
	color: #fff;
}

.mod-footer-social-wrap p a,
.mod-footer-copyright-wrap p a {
	font-size: 1em;
	color: #fff;
}

.mod-footer-social-wrap p a {
	color: #fff;
	text-decoration: underline;
}

.mod-footer-social {
	font-size: 1.2em;
	color: #fff;
}


/* MEDIA */

.mod-tile-body {
	font-weight: bold;
}

@media screen and (max-width:1500px) {}

/* DCI Mod - Resize main navigation when screen size falls below 1350px - JM */
@media screen and (max-width:1350px) {
 .mod-navigation-link { font-size: .7em; line-height: 1.2em; color: #ffffff; }
 
/* DCI Mod: resize Drop down menu text JM */
.mod-navigation-children .mod-navigation-link { 
    font-size: .8em; 
    color: #fff; 
    font-weight:400; 
}
/* DCI MOD: Added because the small promo subheads disappear below 1100px - JM */
.mod-tile-body {
    position: relative;
    display: block;
}
}

@media screen and (max-width:1200px) {
	 .mod-static-location-map{
        margin-top:1em;
        width:80%;
    }
	/* NAVIGATION */
/* DCI Mod - added .home before the ::before and ::after to select all lines of the .mod-naigation-icon to change the color to white - JM */
  .home .mod-navigation-icon::before, .mod-navigation-icon:before, .home .mod-navigation-icon::after, .mod-navigation-icon:after { border-color: #ffffff; }
	.mod-navigation-link-wrap {
		background: #08375a;
	}
	.mod-navigation-link {
		font-size: 1.05em;
		line-height: 1.2em;
		color: #fff;
	}
	.mod-navigation-link::before,
	.mod-navigation-link:before {
		font-size: .7em;
		line-height: 1.2em;
	}
	.mod-navigation-close::before,
	.mod-navigation-close:before {
		font-size: 2em;
		line-height: 1em;
		opacity: .5;
	}
	.mod-navigation-section {
		border-top: 1px solid #1b4767;
	}
	.mod-navigation-children .mod-navigation-link {
		font-size: .75em;
		line-height: 1.2em;
	}
/* DCI Mod - Header/Logo size in mobile mode - JM */
/* Header */
.mod-navigation-center {
    position: relative;
    display: block;
    max-width: 1456px;
    width: 100%;
    min-height: 4em;
    margin: 0 auto;
    text-align: center;
    }
/* Logo */
.mod-navigation-logo img {
    position: relative;
    display: block;
    max-width: 100%;
    max-height: 150%;
    top: auto;
    left: auto;
    right: auto;
    bottom: .5em;
}

	/* TABLES */
	.fancyTable.mod-row-table tr {
		border-color: #c7c7c7;
	}
	.fancyTable.mod-row-table tr:nth-child(even) {
		background: #f6f3ef;
	}
	.fancyTable.mod-row-table th,
	.fancyTable.mod-row-table td {
		font-size: .8em;
		line-height: 1.2em;
	}
}

@media screen and (max-width:980px) {
	/* TABLES */
	.fancyTable.mod-row-table tr:nth-child(even) {
		background: #f5f5f5;
	}
/* DCI mod - Add padding to the 1st cell of the product grid when 980px or less - JM */
.fancyTable.mod-row-table .mobileFancyHeader:first-child, .fancyTable.mod-row-table .mobileFancyContent:first-child {
    Padding: 0px 10px 10px 10px;   
    }
/* DCI Mod JJM - correct the image area on the top of each page when viewed on mobile devices */
.mod-content-image-banner {
position: relative;
display: block;
width: 100%;
height: 20em;
overflow: hidden;
}
/* DCI Mod JJM - modded the "Zoom" on the pictures at the top of the page */
.mod-content-image-banner img {
position: absolute;
display: block;
max-width: 140%;
min-width: 100%;
width: 5%;
min-height: 100%;
height: 5%;
top: -9999px;
left: -9999px;
right: -9999px;
bottom: -9999px;
margin: auto;
}
}

@media screen and (max-width:900px) {
	/* TABLES */
	/*.fancyTable.mod-row-table th,*/
	.fancyTable.mod-row-table td {
		font-size: .65em;
		display: block;
		padding-left: 5px;
	}
	.overflowTable::before,
	.overflowTable:before {
		background: #f6f3ef;
	}
/* DCI mod - Increase the Account name size in the product Grids when in mobile mode - JM */	
.fancyTable.mod-row-table th {
    font-size:.75em;
    padding-left: 5px;
}
}
@media screen and (max-width:800px) {
.mod-promo-rate-paging-wrap,.slick-dots {
    position: absolute;
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 1.1em;
    left: 0;
    bottom: 0;
    font-size: 1rem;
    line-height: .7em;
    text-align: center;
}
/* DCI Mod JJM - Makes the back to top button semi-transparent */
.back-to-top-js:before, .back-to-top-js::before {
    color: #2b5c7f;
    background:#ffffff;
    background: rgba(255, 255, 255, 0.43);
}
/* DCI Mod JJM - reposition the back to the top button */
.back-to-top-js {
    display: block;
    position: fixed;
    bottom: 4em;
    left: .7em;
    font-size: 24px;
    font-family: 'FontAwesome';
    z-index: 899;
    text-decoration: none;
}
/* DCI Mod JJM - correct the image area on the top of each page when viewed on mobile devices */
.mod-content-image-banner {
position: relative;
display: block;
width: 100%;
height: 15em;
overflow: hidden;
}
/* DCI Mod JJM - modded the "Zoom" on the pictures at the top of the page */
.mod-content-image-banner img {
position: absolute;
display: block;
max-width: 140%;
min-width: 100%;
width: .999%;
min-height: 100%;
height: auto;
top: -9999px;
left: -9999px;
right: -9999px;
bottom: -9999px;
margin: auto;
}
/* DCI Mod: adjusted the size of the main Promo headline for smaller mobile devices _ JM */
/*.mod-hero-headline {
    font-family: Helvetica;
    font-size: 2.5em;
    line-height: 1.1em;
    font-weight: 400;
    color: #ffffff;
    top: -.10em;
}*/
}
/* DCI Mod - Change the color of the "online banking login" at screen sizes below 640Px - JM */
@media screen and (max-width:640px) {
   .home .mod-navigation .mod-navigation-login-link, .mod-navigation-login-link {
    background: none;
    font-size: 13px;
    color: #ffffff;
    padding-top: .25em;
    font-weight: 600;
    }
.home .mod-navigation .mod-navigation-login-link::before, .home .mod-navigation .mod-navigation-login-link:before, .mod-navigation .mod-navigation-login-link::before, .mod-navigation .mod-navigation-login-link:before {
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    font-size: 1.1em;
    margin: 0 auto;
    margin-bottom: .2em;
    border: 2px solid #ffffff;
    border-radius: 50%;
    padding-top: .18em;
    color: #ffffff;
    }
/* DCI Mod - Custome Card Modification - JM */
.mod-card {
    width: 70%;
}
.mod-card-title, .mod-card-content{
    word-break: Keep-all;
}
/* DCI Mod JJM - Fixes black gap between the large promo and the top of the small promos when in moblei mode */
.mod-hero-rotator-slide.slick-slide {
    min-height: 470px;
}
/* DCI Mod JJM - correct the image area on the top of each page when viewed on mobile devices */
.mod-content-image-banner {
position: relative;
display: block;
width: 100%;
height: 12em;
overflow: hidden;
}
}

@media screen and (max-width:600px) {
	/* RESET */
	.h1style, h1 {
		font-size: 2.5em;
	}
	.h2style {
		font-size: 1.4em;
	}
	.h3style {
		font-size: 1.05em;
	}
	p,
/* DCI Mod JJM - adjust size and color of stand alone links when viewed on a mobile device */
    p, p a {
	    font-size: .9em;
	    color: #36312a;
}/* DCI Mod JJM - Added a hover and focus state to the stand alone links for ADA compliance. */
    p a:hover {
	    font-size: .95em;
	    color: #0f487e;
	    font-style:Italic;
}
    p a:focus {
	    font-size: .95em;
	    color: #0f487e;
	    font-style:Italic;
}

	li,
	ul li {
		font-size: .7em;
	}
	ul li {
		width: 100%;
	}
	.defaultCTA {
		font-size: .625em;
	}
	.subheading {
		font-size: .75em;
	}
	.disclaimer {
		font-size: .5em;
	}
	/* HERO */
	.mod-content-image-headline {
		font-size: 2em;
	}
	/* TABLES */
	.mobileFancyTable {
		font-size: .8em;
	}
	
/* DCI Mod: adjusted the size of the main Promo headline for smaller mobile devices _ JM */
.mod-hero-headline {
    /*font-family: Helvetica;*/
    font-size: 2.5em;
   /* line-height: .65em;
    font-weight: 400;
    color: #ffffff;
    top: -.10em;*/
}
/* DCI Mod: Adjusted the size of the sub head in the main Promo for smaller mobile devices - JM */
.mod-hero-subline {
    font-family: Helvetica;
    font-size: 1em;
    font-weight: 300;
    color: #ffffff;
    top: 2.8em;
}
.mod-promo-rate-paging-wrap,.slick-dots {
    position: absolute;
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0.1em;
    left: 0;
    bottom: 0;
    font-size: 1rem;
    line-height: .5em;
    text-align: center;
}
/* DCI Mod: Adjuted size and position off the color over lay behind the headline and sub head for the main promos - JM */
/*.mod-hero-vertical-center {
    width:100%; 
    height:30%;
    top:95%;
    background-color: #0E497F;
    background-color: hsla(209,79%,28%,0.84);
}*/
.defaultCTA {
	font-size: .8em;
	color: #fff;
	background: #2b5c7f;
	border: 2px solid #2b5c7f;
	border-radius: 3px;
}

.defaultCTA:hover,
.defaultCTA:focus {
    font-size: .8em;
	color: #2b5c7f;
	background: #fff;
}
}

@media screen and (max-width:420px) {

/* DCI Mod JJM - Change to make the ALERT Headline larger.*/
.mod-alert-title {
position: relative;
display: block;
font-size: 1em;
line-height: 1.5em;
font-weight: 700;
color: #fff;
}
  /* DCI Mod - Custome Card Modification - JM */
.mod-card {
    width: 95%;
}
.mod-card-title, .mod-card-content{
    word-break: Keep-all;
}
/* DCI Mod: adjusted the size of the main Promo headline for smaller mobile devices _ JM */
.mod-hero-headline {
    font-family: Helvetica;
    font-size: 1.55em;
    line-height: 1.1em;
    font-weight: 400;
    color: #ffffff;
    /*top: -.10em;*/
}
/* DCI Mod: Adjusted the size of the sub head in the main Promo for smaller mobile devices - JM */
.mod-hero-subline {
    font-family: Helvetica;
    font-size: .9em;
    font-weight: 300;
    color: #ffffff;
    top: 3.3em;
}
.mod-hero-vertical-center {
    width:100%; 
    height:50%;
    top:90%;
    background-color: #0E497F;
    background-color: hsla(209,79%,28%,0.84);
}

/*DCI Mod - Small Promo border and color ovrlay - JM */
.mod-tile.mod-tile-overlay {
    vertical-align: top;
    padding: 3.5em 3.3em;
    text-align: center;
    background: #ffffff;
    border: 10px solid #08426a;
}
.slick-dots {
    position: absolute;
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: .5em;
    left: 0;
    bottom: 0;
    font-size: 1rem;
    line-height: .7em;
    text-align: center;
}
/* DCI Mod JJM - Makes the back to top button semi-transparent */
.back-to-top-js:before, .back-to-top-js::before {
    color: #2b5c7f;
    background:#ffffff;
    background: rgba(255, 255, 255, 0.43);
}
/* DCI Mod JJM - reposition the back to the top button */
.back-to-top-js {
    display: block;
    position: fixed;
    bottom: 4em;
    left: .7em;
    font-size: 24px;
    font-family: 'FontAwesome';
    z-index: 899;
    text-decoration: none;
}
}
/* DCI Mod JM - Added this media querry to move he slide indicator dots down a bit in mobile veiws */
@media screen and (max-width:400px) {
.slick-dots {
    position: absolute;
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: .5em;
    left: 0;
    bottom: 0;
    font-size: 1rem;
    line-height: .7em;
    text-align: center;
}
/* DCI Mod JJM - Makes the back to top button semi-transparent */
.back-to-top-js:before, .back-to-top-js::before {
    color: #2b5c7f;
    background:#ffffff;
    background: rgba(255, 255, 255, 0.43);
}
/* DCI Mod JJM - reposition the back to the top button */
.back-to-top-js {
    display: block;
    position: fixed;
    bottom: 4em;
    left: .7em;
    font-size: 24px;
    font-family: 'FontAwesome';
    z-index: 899;
    text-decoration: none;
}
/* DCI Mod JJM - Resize the main LOGO fo smaller sized mobile devices */
.mod-navigation-logo {
    position: absolute;
    display: block;
    vertical-align: middle;
    width: 10.4em;
    max-height: 20em;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
}

}
/* DCI Mod JJM - Reposition the main promo image dots */
@media Screen and (max-width:320px) {
.mod-promo-rate-paging-wrap, .slick-dots {
    position: absolute;
    /*display: block;*/
    max-width: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: .3em;
    left: 0;
    bottom: 0;
    font-size: 1rem;
    line-height: .7em;
    text-align: center;
}
/* DCI Mod JJM - Makes the back to top button semi-transparent */
.back-to-top-js:before, .back-to-top-js::before {
    color: #2b5c7f;
    background:#ffffff;
    background: rgba(255, 255, 255, 0.43);
}
/* DCI Mod JJM - reposition the back to the top button */
.back-to-top-js {
    display: block;
    position: fixed;
    bottom: 4em;
    left: .7em;
    font-size: 24px;
    font-family: 'FontAwesome';
    z-index: 899;
    text-decoration: none;
}
}
/* CSS for the PRIVACY POLICY page DCI Mod JM. THERE SHOULD BE NO SITE CSS BEYOND THIS POINT */


h2.privacy_policy_header {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color: #000000;
	font-weight: 600;
	text-align: left;
	font-size: 2rem;
	margin-left: 10px;
	margin-bottom: .8rem;
}
	
	caption.caption_hidden {
	color: #FFFFFF;
	font-size: 0.44rem;
}

#article_int {
	width: 95%;
	float: left;
	margin: 10px 10px 10px 10px;
	overflow-x: hidden;
	overflow-y: hidden;
}

#privacy_policy {
	width: 95%;
	margin-left: 5px;
	margin-right: 5px;
}


ul.privacyPolicy_list {
	list-style-position: outside;
	width: 90%;
}

li.privacyPolicy_item {
	color: #000000;
	font-size: 1em;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}

.bkgrndColor_blk {
	background-color: #000000;
}
.bkgrndColor_gray {
	background-color: #C0C0C0;
}

p.black_type {
	color: #000000;
	font-size: 0.95rem;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 600;
	text-align: left;
}
table.PrivacyPolicy_layout {
	width: 100%;
	padding: 5px 5px 5px 5px;
}
th.privacyPolicy_column1 {
	width: 20%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 400;
	text-align: left;
	color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 0.95rem;
}
	
td.privacyPolicy_column1 {
	width: 20%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 0.85rem;
}
	
th.privacyPolicy_column2 {
	width: 80%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 600;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	font-size: 0.95rem;
}
	
td.privacyPolicy_column2 {
	width: 80%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	height: auto;
	font-size: 0.85rem;
}
	
th.privPol_column1_sharing {
	width: 60%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	text-align: left;
	border-left: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 400;
	font-size: 0.95rem;
}
	
td.privPol_column1_sharing {
	width: 60%;
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
	text-align: left;
	border: 1px solid #000000;
	color: #000000;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.85rem;
}
	
th.privPol_column2_sharing {
	width: 20%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 400;
	font-size: 0.95rem;
	text-align: center;
}
	
td.privPol_column2_sharing {
	width: 20%;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
	color: #000000;
	border: 1px solid #000000;
	font-size: 0.85rem;
}
	
th.privPol_column3_sharing {
	width: 20%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 400;
	text-align: center;
	font-size: 0.95rem;
}
	
td.privPol_column3_sharing {
	width: 20%;
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
	color: #000000;
	border: 1px solid #000000;
	font-size: 0.85rem;
}
	
th.privacyPolicy_header_defintions {
	width: 40%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 600;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	font-size: 0.95rem;
}
th.privacyPolicy_header_revDate {
	width: 40%;
	vertical-align: top;
	padding: 0px 10px 10px 5px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: right;
	color: #000000;
	font-size: 0.8rem;
}
	
th.privacyPolicy_column1_defintions {
	width: 40%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 600;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	font-size: 0.95rem;
}
	
td.privacyPolicy_column1_defintions {
	width: 60%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 0.85rem;
	background-color: #C0C0C0;
}
	
td.privacyPolicy_column2_defintions {
	width: 60%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	height: auto;
	font-size: 0.85rem;
}

@media only screen and (max-width: 400px) {


h2.privacy_policy_header {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color: #000000;
	font-weight: 600;
	text-align: left;
	font-size: 1rem;
	margin-bottom: -15px;
	margin-left: 10px;
	margin-bottom: .3rem;
}

caption.caption_hidden {
	color: #FFFFFF;
	font-size: 0.44rem;
}


p.black_type {
	color: #000000;
	font-size: 0.65rem;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 600;
	text-align: left;
}

ul.privacyPolicy_list {
	list-style-position: outside;
	width: 80%;	
}

li.privacyPolicy_item {
	color: #000000;
	font-size: 1em;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
	
th.privacyPolicy_header_revDate {
	width: 40%;
	vertical-align: top;
	padding: 0px 10px 5px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: right;
	color: #000000;
	font-size: 0.6rem;
 }


th.privacyPolicy_column1 {
	width: 20%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 400;
	text-align: left;
	color: #FFFFFF;
	border: 1px solid #000000;
	font-size: 0.60rem;
}
	
td.privacyPolicy_column1 {
	width: 20%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 0.60rem;
}
	
th.privacyPolicy_column2 {
	width: 80%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 600;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	font-size: 0.60rem;
}
	
td.privacyPolicy_column2 {
	width: 80%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	height: auto;
	font-size: 0.60rem;
}
	
th.privPol_column1_sharing {
	width: 60%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border-left: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 400;
	font-size: 0.60rem;
}
	
td.privPol_column1_sharing {
	width: 60%;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border: 1px solid #000000;
	color: #000000;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.60rem;
}
	
th.privPol_column2_sharing {
	width: 20%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 400;
	font-size: 0.60rem;
	text-align: center;
}
td.privPol_column2_sharing {
	width: 20%;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
	color: #000000;
	border: 1px solid #000000;
	font-size: 0.60rem;
}
	
th.privPol_column3_sharing {
	width: 20%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 400;
	text-align: center;
	font-size: 0.60rem;
}
	
td.privPol_column3_sharing {
	width: 20%;
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
	color: #000000;
	border: 1px solid #000000;
	font-size: 0.60rem;
}
	
th.privacyPolicy_column1_defintions {
	width: 40%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight: 600;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	font-size: 0.60rem;
}
	
td.privacyPolicy_column1_defintions {
	width: 60%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 0.60rem;
	background-color: #C0C0C0;
}
	
td.privacyPolicy_column2_defintions {
	width: 60%;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	color: #000000;
	border: 1pt solid #000000;
	height: auto;
	font-size: 0.60rem;
}
}

/* Calculator Fixes */
.calc-container h1 { text-shadow: none; }

@media screen and (max-width:400px) {
	.mod-navigation-logo img {
		max-width: 70%;
	}
}