

/* NAVIGATION */
.home .mod-navigation-link-wrap, .mod-navigation-link-wrap{
    margin-right: 3em;
}
.mod-navigation-link {
	font-size: .8em;
	line-height: 1.2em;
	color: #36312a;
}

.mod-navigation-link:hover,
.mod-navigation-link:focus {
	color: #fff;
}

.mod-navigation-children {
	background: #08375a;
}

.mod-navigation-group::before,
.mod-navigation-group:before {
	background: #fff;
	opacity: .08;
}

.mod-navigation-children .mod-navigation-link {
	font-size: 1.05em;
	color: #fff;
}

.mod-navigation-children .mod-navigation-children .mod-navigation-link {
	font-size: .71em;
	line-height: 1.2em;
	color: #9ec9ea;
}

/* DCI EDITS (JEREMY) */
.mod-navigation-link:hover, 
.mod-navigation-link:focus, 
.mod-navigation-section:hover .mod-navigation-link, 
.mod-navigation-section:focus .mod-navigation-link {
    color: #fff;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    -ms-transition: .5s ease;
}


.mod-navigation-children .mod-navigation-link {
	font-size: .9em;
	line-height: 1.2em;
	color: #fff;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-small-navigation-wrap {
	background: #ededed;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-small-navigation-link {
	color: #5b5b5b;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-small-navigation-login {
	color: #fff;
	background: #226fb5;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-small-navigation-login::before,
.mod-small-navigation-login:before {
	font-size: 1em;
	line-height: 1.2em;
	color: #000;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-navigation-icon::before,
.mod-navigation-icon:before,
.mod-navigation-icon::after,
.mod-navigation-icon:after {
	border-color: #bfbfbf;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-navigation-login-link {
	font-size: .75em;
	line-height: 1.5em;
	color: #fff;
	background: #226fb5;
	border: 2px solid #2b5c7f;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-navigation-login-link:hover,
.mod-navigation-login-link:focus {
	color: #226fb5;
	background: #fff;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-navigation-login-link::before,
.mod-navigation-login-link:before {
	color: #fff;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-navigation-login-link:hover::before,
.mod-navigation-login-link:hover:before,
.mod-navigation-login-link:focus::before,
.mod-navigation-login-link:focus:before {
	color: #226fb5;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-navigation-group {
	padding: 0em;
}

.mod-navigation-children .mod-navigation-link {
	width: 16em;
	text-align: -webkit-center;
	padding: 1em 2em;
}

.mod-navigation-children .mod-navigation-link:hover,
.mod-navigation-children .mod-navigation-link:focus {
	transition: .5s ease;
	-webkit-transition: .5s ease;
	 -ms-transition: .5s ease;
}

.mod-navigation:not(.mod-collapsed-navigation) .mod-navigation-children .mod-navigation-children .mod-navigation-link {
    padding: .44em 10.14em;
}

/* HERO */
.mod-hero-vertical-center {
    background: RGBA(0,0,0,0.6);
}

.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;
}

/*.mod-hero-image { min-width: unset; width: unset; height: 100%; }*/

/* DCI EDIT (JEREMY) */
.mod-hero-subline {
    font-size: 40px;
}

.mod-hero-headline {
    font-size: 70px;
}

.mod-hero-button-wrapper {
    top: 4em;
}

/* TILES */

.mod-chip-headline {
	color: #08375a;
}

.mod-chip-cta {
	background: #2b5c7f;
}

a:hover .mod-chip-cta,
a:focus .mod-chip-cta {
	background: #08375a;
}

.mod-tile {
    padding: 0em 2.2em;
}

.mod-tile-wrap {
    padding: 1em;
}

/* 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;
}

/* FOOTER */
.mod-footer-wrap {
	color: #fff;
	background: #2b5c7f;
}

.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;
}

.mod-footer-social {
	font-size: 1.2em;
	color: #fff;
}

/* DCI EDITS (JEREMY) */
.mod-footer-logo-wrap img {
    width: 15em;
}

/* MEDIA */

@media screen and (max-width:1500px) {}

@media screen and (max-width:1200px) {
	/* NAVIGATION */
	.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;
		width: 19.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;
	}
	/* TILES */
	.mod-tile-body {
	    display: block;
	}

	.mod-static-location-map {
		width: 100%;
	}
}

@media screen and (max-width:980px) {
	/* TABLES */
	.fancyTable.mod-row-table tr:nth-child(even) {
		background: #f5f5f5;
	}
}

@media screen and (max-width:900px) {
	/* TABLES */
	.fancyTable.mod-row-table th,
	.fancyTable.mod-row-table td {
		font-size: .6em;
	}
	.overflowTable::before,
	.overflowTable:before {
		background: #f6f3ef;
	}
}

@media screen and (max-width:812px) {
	/* HERO */
	/* DCI EDIT (JEREMY) */
	.mod-hero-headline{
	    font-size: 50px;
	}
	.mod-hero-subline {
	    font-size: 24px;
	    top: 3em;
	}
}

@media screen and (max-width:640px) {
	/* NAVIGATION */
	/* DCI EDIT (JEREMY) */
	.mod-navigation-login-link {
	 /*   padding: 3.75em 1.5em;JAKE REMOVED -- NOT NEEDED 9/28/21*/
	    padding-top: .25em;
	}
	/*.mod-navigation .mod-navigation-login-link::before, .mod-navigation .mod-navigation-login-link:before {
	    border: 2px solid #fff;
	    color: #fff;
	} Jake removed - the border made it look off and this is a double up of color 9/28/21*/
}



@media screen and (max-width:585px){
	.mod-hero-button-wrapper{
		top:2em;
	}
}

@media screen and (max-width:500px) {
	/* HERO */
	/* DCI EDIT (JEREMY) */
	.mod-hero-headline{
	    font-size: 34px;
	}
	.mod-hero-subline {
	    font-size: 15px;
	    top: 4em;
	}
	.mod-hero-button-wrapper {
	    top: 2em;
	}
}

.mod-navigation-login-enroll .mod-navigation-login-subline {
   /* position: absolute;
    right: 0;
    bottom: -0.3em; JW COMMENTED OUT FOR ADA VIOLATIONS 9/28/21*/
	float:right;
	padding-right:1em
}
.mod-navigation-login-enroll .mod-navigation-login-subline:hover, .mod-navigation-login-enroll .mod-navigation-login-subline:focus {
    text-decoration: underline;
}
@media screen and (max-width: 1200px) {
    .mod-navigation-login-enroll .mod-navigation-login-subline {
    	padding-right: 1em;
        bottom: 0;
	}
}

@media screen and (max-width:360px){/*JAKE ADDED ALL OF MAX-WIDTH:360PX TO LAY OUT MOBILE VIEW NICER*/
	.mod-navigation .mod-navigation-login-link, .home .mod-navigation .mod-navigation-login-link{
		background:none;
		color:#2b5c7f;
		border:none;
	}
	.home .mod-navigation .mod-navigation-login-link::before, .home .mod-navigation .mod-navigation-login-link:before{
		color:#265c7f;
	}
	
	.mod-navigation .mod-navigation-login-link:hover, .mod-navigation .mod-navigation-login-link:focus, 
	.home .mod-navigation .mod-navigation-login-link:hover, .home .mod-navigation .mod-navigation-login-link:focus{
		border:none;
		background:none;
	}
}

@media screen and (min-width:1201px) {
	.mod-navigation-section.mod-navigation-section-short:hover .mod-navigation-link-parent, .mod-navigation-section.mod-navigation-section-short:focus .mod-navigation-link-parent
	{
		background: #3e83dd;
	}
	.mod-navigation-children {
		background: #3e83dd;
	}
}
