@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
    padding: 0;
	font-family: "proxima-nova", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	line-height: 24px;
	color: #363636;
	text-align: left;
	background-color: #ffffff;
}

* {
    box-sizing: border-box;
}
/*temporary css - hide program stats */

.program-off {
    display: none;
}

/* STYLING FOR THE SELECT BUTTONS + FILTERS  */

select {
    /*A reset of styles, including removing the default dropdown arrow*/
    appearance: none;
    /*Additional resets for further consistency*/
    background-color: transparent;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
}

:root {
  --select-border: #777;
  --select-focus: white;
  --select-arrow: var(--select-border);
}

.select {
    width: 100%;
    margin: 0px 0px 15px 0px;
    border: none;
    border-radius: 0;
    padding: 15px;
    font-size: 20px;
    cursor: pointer;
    line-height: 22px;
    align-items: center;
    background-color: #0083c1;
    display: grid;
    grid-template-areas: "select";
}

.select::after {
    content: "";
    width: 12px;
    height: 12px;
    background-image: url("../images/icon_select.svg");
}

select,
.select:after {
    color: #ffffff; /*label color*/
    grid-area: select;
    justify-self: end;
}

.btn-clear-filters { /* CLEAR FILTERS BUTTON */
    width: auto;
    height: auto;
    margin: 0px 0px 20px 0px;
    padding: 0;
    font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 24px;
    text-align: left;
    color: #0083c1;
    border: 0;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    display: inline-block;
}

.btn-clear-filters:hover, .btn-clear-filters:focus {
	color: #e14504;
}

.btn-load-programs { /* LOAD PROGRAMS BUTTON */
    width: auto;
    height: auto;
    margin: 20px 0px 0px 0px;
    padding: 0;
    font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 24px;
    text-align: left;
    color: #0083c1;
    border: 0;
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    display: inline-block;
}

.btn-load-programs:hover, .btn-load-programs:focus {
	color: #e14504;
}

/* STYLING FOR COURSE SEARCH SELECTORS */

select option {
  margin: 40px;
  background-color : #ffffff; 
  color: #363636;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

input[type="text"], textarea {
  color: #363636;
  background-color : #ffffff; 

}

.yadcf-filter-wrapper select {
    color: #363636;
   height:50px;
}

.row {
    width: 100%;
    margin: 0;
    padding: 0;
}

.remove-padding-margin {
    margin: 0;
    padding: 0;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

/* ------------------------------------------- */

/* STYLING FOR MULTISELECT PROGRAM SEARCH */

.container-program-multiselect { 
	width: 100%;
    height: auto;
	margin: 0px 0px 15px 0px;
	padding: 0;    
    background-color: transparent;
	display: block;
}

.container-program-multiselect h3 {
	width: 100%;
	height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 28px;
	font-weight: 800;
	font-style: normal;
	line-height: 30px;
	color: #004c8e;
    text-align: left;
	margin: 0px 0px 10px 0px;
    padding: 0;
	display: block;
 }

.multi-select {
	width: auto;
	height: auto;
    margin: 0;
    pading: 0;
	background-color: transparent;
	display: block;
}

.multi-select .btn-group {
    width: auto;
    margin: 0px 0px 5px 0px;
}
	
.multi-select label.btn-default {
    width: auto;
    border: 2px solid rgba(0,76,142,.25);
    margin: 0;
	padding: 7px 10px 0px 10px;
    border-radius: 50px;	
    color: #363636;
	outline: none;
	box-shadow: none;
}

.multi-select label.btn-default:hover {
    background-color: #edf2f7;
}

.multi-select label.btn-default h5 {
    font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 18px;
}

.multi-select label.btn-default.active {
	border: 2px solid #004c8e;
    color: #ffffff;
	background-color: #004c8e;
	outline: none;
	box-shadow: none;
	
}

.custom-checkbox input[type="checkbox"] {
  position: fixed;
  z-index: -10;
  opacity: 0;
}

/* ------------------------------------------- */

.section-mini-nav {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0px 10px 0px 10px;    
    background-color: #ffffff;
	display: block;
	z-index: 10;
}

.mini-nav-container {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;    
	background-color: transparent;
	display: block;
}

.mini-nav-div {
	margin: 0;
	padding: 0;
}

ul.mini-nav-left {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

        .mini-nav-left p {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 16px;
            font-weight: 500;
            font-style: normal;
            line-height: 16px;
            color: #004c8e;
            margin: 0;
            padding: 15px 0px 0px 0px;
         }

li.mini-nav-left {
	margin: 10px 10px 10px 0px;
	padding: 0;
	float: left;
}

ul.mini-nav-right {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

li.mini-nav-right {
	margin: 10px 0px 10px 10px;
	padding: 0;	
	float: right;
}

.mini-nav-btn-1 {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	line-height: 16px;
    border: none;
    border-radius: 0;
    color: #ffffff;
    margin: 0;
    padding: 15px 25px 15px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
	background-color: #004c8e;
    display: inline-block;
}

.mini-nav-btn-1:hover {
	color: #ffffff;
	background-color: #002d5c;
}

.mini-nav-btn-2 {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	line-height: 16px;
    border: none;
    border-radius: 0;
    color: #ffffff;
    margin: 0;
    padding: 15px 25px 15px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
	background-color: #0083c1;
    display: inline-block;
}

.mini-nav-btn-2:hover {
	color: #ffffff;
	background-color: #004c8e;
}

.mini-nav-dropdown {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	line-height: 16px;
    border: none;
    border-radius: 0;
    color: #004c8e;
    margin: 0;
    padding: 15px 25px 15px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
	background-color: #e5e5e5;
	cursor: default;
    display: block;
}

.mini-nav-dropdown-menu {
	background-color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 0;
	border: 0;
	border-radius: 0;
}

.mini-nav-dropdown-item {
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	padding: 15px 10px 15px 10px;
	color: #004c8e;
}

.mini-nav-dropdown-item:hover, .mini-nav-dropdown-item:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #0083c1;
}

.btn-persona {
	color: #ffffff;
	background-color: #0083c1;
	margin: 0;
	padding: 0px 20px 0px 20px;
	border: 0;
	border-radius: 0;
}

.btn-persona:hover, .btn-persona:active {
	color: #ffffff;
	background-color: #004c8e;
	border: 0;
}

.btn-persona:focus {
	box-shadow: none!important;
}

.program-search-dropdown-btn {
	width: 100%;
	height: auto;
	margin: 0px 0px 15px 0px;
    padding: 15px;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	line-height: 18px;
	text-align: left;
	color: #ffffff;
    border: none;
    border-radius: 0;
	background-color: #0083c1;
    display: block;
}

.program-search-dropdown-btn:hover, .program-search-dropdown-btn:focus {
	color: #ffffff;
	text-decoration: none;
	box-shadow: none;
	background-color: #0083c1;
}

.program-search-dropdown-menu {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
    background-color: rgba(237, 242, 247, 1);
}

.program-search-dropdown-item {
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	padding: 15px 10px 15px 10px;
	color: #004c8e;
}

.program-search-dropdown-item:hover, .program-search-dropdown-item:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #0083c1;
}

.btn-view-courses {
    width: 100%;
	font-size: 20px;
	font-weight: 400;
    font-style: normal;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    color: #ffffff;
    margin: 0px 0px 20px 0px;
    padding: 15px;
    background-color: #002d5c;
    border: none;
    border-radius: 0;
	cursor: pointer;
    display: inline-block;
}

.btn-view-courses:hover {
    color: #ffffff;
    background-color: #0083c1;
}

/*.section-header-logo {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;    
    background-color: transparent;
	display: block;
} */

.header-logo-container {
	width: 360px;
    height: auto;
	margin: 0 auto;
	padding: 25px 0px 5px 0px;    
    background-color: transparent;
	display: block;
}

#header-logo {
    width: auto;
    margin: 0 auto;
    transition: 0.2s; /* Add a transition effect (when scrolling - and font size is decreased) */
    background-color: transparent;
}

.section-main-nav {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;    
    background-color: #004c8e;
	-webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.3);
	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.3);
	z-index: 5;
    display: block;
}

/*ANCHOR TAG SCROLL FIX */
.scrollsnapdown {
     scroll-margin-top: 150px;
}

/* NAV STYLES FOR BOOTSTRAP NAVIGATION */

/*.navbar-brand {
    width: 200px;
    height: auto;
	margin: 10px 0px 10px 0px;
	padding: 0;
}*/

/*.navbar-nav {
    width: auto;
    height: 40px;
	margin: 0 auto;
    padding: 0;
    background-color: transparent;
}*/

/*.nav-item {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 0px 0px;
}*/

/*.main-nav {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 17px;
	font-weight: 500;
	font-style: normal;
	line-height: 17px;
	text-align: left;
	color: #ffffff;
	margin: 0;
	padding: 0;
    border: none;
	background-color: transparent;
}*/

/*.main-nav:hover, .main-nav:focus {
	color: #bfd2e3; /* 75% of #ffffff
	text-decoration: none;
    background-color: transparent;
}*/

/*.main-nav-dropdown-menu {
	background-color: #004582;
	margin: 8px 0px 0px 0px;
	padding: 0;
	border: 0;
	border-radius: 0;
}*/

/*.main-nav-item {
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	text-align: left;
    margin: 0;
	padding: 15px 10px 15px 10px;
	color: #ffffff;
}*/

/*.main-nav-item:hover, .main-nav-item:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0083c1;
}*/

/*.main-nav-search-btn-box {
	width: 35px;
	heigh: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;
}*/

/* NAV STYLES FOR BOOTSTRAP NAVIGATION */

.section-header-home {
    position: relative;
	width: 100%;
    /*height: set below*/
	margin: 0;
	padding: 0;    
    background-image: url("../../_images/hero/1920x1080_hero-home.jpg");
    background-position: center;
	background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
	display: block;
}

video {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.section-header-video {
	position: relative;
	width: 100%;
    /*height: set below*/
	margin: 0 !important;
	padding: 0 !important;	
	overflow: hidden;
	background-color: transparent;
	display: flex;	
}

.section-header-landing {
    position: relative;
	width: 100%;
    height: 65vh;
	margin: 0;
	padding: 0;    
    background-image: url("../../_images/hero/1920x1080_hero-landing21.jpg");
    background-position: center;
	background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
	display: block;
}

.section-header-program {
    position: relative;
	width: 100%;
    height: 65vh;
	margin: 0;
	padding: 0;    
    background-image: url("../../_images/features/1920x1080_industrial-millwright.jpg");
    background-position: center;
	background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
	display: block;
}

.section-header-content-page {
    position: relative;
	width: 100%;
    height: 65vh;
	margin: 0;
	padding: 0;    
    background-image: url("../../_images/hero/1920x1080_hero-content-page.jpg");
    background-position: center;
	background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
	display: block;
}

.section-header-program-search {
    position: relative;
	width: 100%;
    height: 65vh;
	margin: 0;
	padding: 0;    
    background-image: url("");
    background-position: center;
	background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
	display: block;
}

.section-header-blank {
	width: auto;
    height: auto;
	margin: 0;
	padding: 0;    
    background-color: transparent;
	display: block;
}

.message-box-home {
    position: absolute;
	width: 90%;
    height: auto;
    text-align: center;
	margin: 0;
	padding: 0;    
    top: 45%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: transparent;
	display: block;
}

        .message-box-home h1 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 96px;
            font-weight: 800;
            font-style: normal;
            line-height: 96px;
            text-align: center;
            text-transform: uppercase;
            text-shadow: 4px 4px 20px #000000;
            color: #ffffff;
            margin: 0px 0px 30px 0px
        }

.announcement-section-home-overlay {
    position: absolute;
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;    
    bottom: 0;
    left: 0;
    background-color: rgba(0,76,142,.85);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
	display: block;
}

.announcement-section-home {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 15px 50px 115px 50px;    
    bottom: 0;
    left: 0;
    background-color: #004c8e;
	display: block;
}

.announcement-container-home {
	max-width: 768px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
    display: block;
}

        .announcement-container-home h2 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 24px;
            font-weight: 800;
            font-style: normal;
            line-height: 24px;
            text-align: left;
            text-transform: none;
            color: #ffffff;
            margin: 0;
            padding: 0;
        }

        .announcement-container-home p {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 20px;
            font-weight: 400;
            font-style: normal;
            line-height: 24px;
            text-align: left;
            text-transform: none;
            color: #ffffff;
            margin: 0px 0px 15px 0px;
            padding: 0;            
        }

.header-span-landing-overlay {
    position: absolute;
	width: 100%;
    height: auto;
	margin: 0;
	padding: 20px 0px 20px 0px;    
    bottom: 0;
    left: 0;
    background-color: rgba(0,76,142,.85);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px); 
	display: block;
}

.header-container-landing {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
    display: block;
}

        .header-container-landing h1 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            /*font-size set below*/
            font-weight: 800;
            font-style: normal;
            /*line-height set below*/
            text-align: center;
            text-transform: none;
            color: #ffffff;
            margin: 0;
            padding: 0;
        }

		.header-container-landing span {
			font-size: 20px;
			font-weight: 400;
			line-height: 20px;
		}
		
.announcement-section-landing {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 15px 20px 15px 20px;    
    bottom: 0;
    left: 0;
    background-color: #edf2f7;
	display: block;
}		

.announcement-section-program-page {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 15px 20px 15px 20px;    
    bottom: 0;
    left: 0;
    background-color: #e14504;
	display: block;
}

.announcement-container-landing {
	max-width: 768px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
    display: block;
}

.landing-announcement-box-a {
	width: auto;
    height: auto;
	margin: 0;
	padding: 0;
    background-color: transparent;
    display: block;
}

        .landing-announcement-box-a h3 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            /*font-size: set below*/
            font-weight: 800;
            font-style: normal;
            /*line-height: set below*/
            /*text-align: set below*/
            text-transform: none;
            color: #0083c1;
            margin: 0;
            padding: 0;
        }

        .landing-announcement-box-a p {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            /*font-size: set below*/
            font-weight: 400;
            font-style: normal;
            /*line-height: set below*/
            /*text-align: set below*/
            text-transform: none;
            color: #002d5c;
            margin: 0;
            padding: 0;            
        }

.landing-announcement-box-b {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
	background-color: transparent;
    display: block;
}

.announcement-container-program-page {
	max-width: 768px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
    display: block;
}

.program-page-announcement-box-a {
	width: auto;
    height: auto;
	margin: 0;
	padding: 0;
    background-color: transparent;
    display: block;
}

        .program-page-announcement-box-a h3 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            /*font-size: set below*/
            font-weight: 800;
            font-style: normal;
            /*line-height: set below*/
            /*text-align: set below*/
            text-transform: none;
            color: #ffffff;
            margin: 0;
            padding: 0;
        }

        .program-page-announcement-box-a p {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            /*font-size: set below*/
            font-weight: 400;
            font-style: normal;
            /*line-height: set below*/
            /*text-align: set below*/
            text-transform: none;
            color: #ffffff;
            margin: 0;
            padding: 0;            
        }

.program-page-announcement-box-b {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
	background-color: transparent;
    display: block;
}

.header-span-program-page {
    position: absolute;
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;    
    bottom: 0;
    left: 0;
    background-color: rgba(0,76,142,.85);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	display: block;
}

.header-container-program-page {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
    display: block;
}

        .header-container-program-page h1 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            /*font-size set below*/
            font-weight: 800;
            font-style: normal;
            /*line-height set below*/
            text-align: center;
            text-transform: none;
            color: #ffffff;
            margin: 0;
            padding: 0;
        }

		.header-container-program-page span {
			font-size: 20px;
			font-weight: 400;
			line-height: 20px;
		}

.header-span-content-page {
    position: absolute;
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;
    text-align: center;
    bottom: 0;
    left: 0;
    background-color: rgba(0,76,142,.85);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	display: block;
}

        .header-span-content-page h1 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            /*font-size set below*/
            font-weight: 800;
            font-style: normal;
            /*line-height set below*/
            text-transform: none;
            color: #ffffff;
            margin: 0px 0px 5px 0px;
            padding: 0;
        }
        
		.header-span-content-page span {
			font-size: 20px;
			font-weight: 400;
			line-height: 20px;
		}        

.header-span-content-page-blank {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;
    text-align: center;
    bottom: 0;
    left: 0;
    background-color: #edf2f7;
    /* border-bottom: solid 1px #0083c1; */
	display: block;
}

        .header-span-content-page-blank h1 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            /*font-size set below*/
            font-weight: 800;
            font-style: normal;
            /*line-height set below*/
            text-transform: none;
            color: #004c8e;
            margin: 0px 0px 5px 0px;
            padding: 0;
        }
        
		.header-span-content-page-blank span {
			font-size: 20px;
			font-weight: 400;
			line-height: 20px;
		}        

.header-span-program-search {
    position: absolute;
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;
    text-align: center;
    bottom: 0;
    left: 0;
    background-color: rgba(0,76,142,.9);
	display: block;
}

        .header-span-program-search h1 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 48px;
            font-weight: 800;
            font-style: normal;
            line-height: 48px;
            text-transform: none;
            color: #ffffff;
            margin: 0px 0px 5px 0px;
            padding: 0;
        }


.btn-cta-container {
    width: 100%;
    height: auto;
    margin: 50px 0px 0px 0px;
    padding: 0;
	background-color: transparent;
    display: block;
}

.btn-cta-light {
	font-size: 18px;
	font-weight: 400;
    font-style: normal;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    margin: 0;
    padding: 10px 25px 10px 25px;
    background-color: #e14504;
    border: none;
    border-radius: 0;
	cursor: pointer;
    display: inline-block;
}

.btn-cta-light:hover {
    color: #ffffff;
    background-color: #e14504;
	box-shadow: 5px 5px 0px 0px rgba(0, 76, 142, 1);
}

.btn-cta-dark {
	font-size: 18px;
	font-weight: 400;
    font-style: normal;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    margin: 0;
    padding: 10px 25px 10px 25px;
    background-color: #e14504;
    border: none;
    border-radius: 0;
	cursor: pointer;
    display: inline-block;
}

.btn-cta-dark:hover {
    color: #ffffff;
    background-color: #e14504;
	box-shadow: 5px 5px 0px 0px rgba(255, 255, 255, 1);
}

.btn-cta-landing-announcement {
	font-size: 18px;
	font-weight: 400;
    font-style: normal;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    margin: 0;
    padding: 10px 25px 10px 25px;
    background-color: #e14504;
    border: none;
    border-radius: 0;
	cursor: pointer;
    display: inline-block;
}

.btn-cta-landing-announcement:hover {
    color: #ffffff;
    background-color: #e14504;
	text-decoration: none;
	box-shadow: 5px 5px 0px 0px rgba(0, 76, 142, 1);
}

.btn-cta-programs-announcement {
	font-size: 18px;
	font-weight: 400;
    font-style: normal;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    margin: 0;
    padding: 10px 25px 10px 25px;
    background-color: #004c8e;
    border: none;
    border-radius: 0;
	cursor: pointer;
    display: inline-block;
}

.btn-cta-programs-announcement:hover {
    color: #ffffff;
    background-color: #004c8e;
	text-decoration: none;
	box-shadow: 5px 5px 0px 0px rgba(255, 255, 255, 1);
}

/* SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS */

.section-white {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;    
    background-color: #ffffff;
	display: block;   
}

.section-white-nav-top {
	width: 100%;
    height: auto;
	margin: 0;
	/*padding: set below*/    
    background-color: #ffffff;
	display: block;   
}

.section-light-blue {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 50px;    
    background-color: #edf2f7;
	display: block;   
}

.section-med-light-blue {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 50px;    
    background-color: #0083c1;   
	display: block;   
}

.section-med-blue {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 50px;    
    background-color: #004c8e;   
	display: block;   
}

.section-dark-blue {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 50px;    
    background-color: #002d5c;   
	display: block;   
}

.section-medium-image {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 50px;
	background-image: url("../images/1920x1080_section-medium.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    background-color: #0083c1;   
	display: block;   
}

.section-dark-image {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;
	background-image: url("../images/1920x1080_section-dark.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    background-color: #002d5c;   
	display: block;   
}

.section-sec-nav-blue {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;    
    background-color: #0083c1;   
	display: block;   
}

.section-next-steps {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 50px;
	background-image: url("../images/1920x1080_next-steps.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    background-color: #0083c1;
	display: block;   
}

.section-split-blue {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 50px;
    background: linear-gradient(
        to top,
        #ffffff 0%,
        #ffffff 50%,
        #0083c1 50%,
        #0083c1 100%
    );   
	display: block;   
}

.section-breadcrumbs {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;    
    background-color: transparent;
	border-bottom: solid 2px rgba(237, 242, 247, 1);
	display: block;   
}

/* SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS SECTION BACKGROUNDS */

.section-programs-nav {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0px 50px 0px 50px;    
    background-color: #0083c1;
	display: block;   
}

.sec-nav-container {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;    
    background-color: transparent;   
	display: block;   
}

		.sec-nav-container h2 {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 28px;
			font-weight: 800;
			font-style: normal;
			line-height: 28px;
			text-align: left;
			text-transform: none;
			color: #ffffff;
            margin: 0px 0px 20px 0px;
            padding: 0;
		}

.program-search-container {
	max-width: 1450px;
    height: auto;
	margin: 0 auto;
	padding: 0;    
    background-color: transparent;
	display: flex;   
}

.program-search-content {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 50px;
    background-color: #edf2f7;
	display: block; 	
}

		.program-search-content p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: left;
			text-transform: none;
			color: #363636;
		}

.program-search-image {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
    background-color: transparent;
	display: block; 	
}

.program-search-box {
	width: auto;
	height: auto;
	margin: 30px 0px 30px 0px;
	padding: 0;
	background-color: transparent;
	display: block;
}

.program-search-btn {
	width: 50px;
	height: 50px;
	color: #ffffff;
	background-color: #0083c1;
	border-radius: 0;
	border: none;
}

.program-search-btn:hover, .program-search-btn:active, .program-search-btn:focus {
	color: #ffffff;
	background-color: #004c8e;
	box-shadow: none;
}

.program-feature-container {
	max-width: 1450px;
    height: auto;
	margin: 0 auto;
	padding: 0;    
    background-color: transparent;
	display: flex;   
}

.program-feature-content {
	width: auto;
    height: auto;
	margin: 0;
	padding: 50px;
    background-color: #ffffff;
	display: block; 	
}

		.program-feature-content h3 { /* STYLE FOR MUTIMER QUOTE */
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 24px;
			font-weight: 700;
			font-style: normal;
			line-height: 28px;
			text-align: left;
			text-transform: none;
			color: #363636;
			margin: 0px 0px 20px 0px;
		}

		.program-feature-content p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: left;
			text-transform: none;
			color: #363636;
		}

.program-feature-image {
	width: auto;
    height: auto;
	margin: 0;
	padding: 25px;
	text-align: center;
    background-color: #ffffff;
	display: block; 	
}

.input-search-style {
	width: 100%;
	height: calc(28px + 18px + 4px);
	padding: 6px 12px;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	color: #363636;
	background-color: #ffffff;
	background-clip: padding-box;
	border: 2px solid #0083c1;
	border-radius: 0;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	display: block;
}

.input-search-style:focus {
	box-shadow: none;
}

.promo-block-container-overlay {
	max-width: 1600px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-image: url("");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    background-color: transparent;
	display: flex;   
}

.promo-block-container-solid {
	max-width: 1450px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
	display: flex;   
}

.promo-block-container {
	max-width: 1600px;
    height: auto;
	margin: 0 auto;
	padding: 50px;
	background-image: url("../../_images/features/1366x768_promo-bkdg-02.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    background-color: transparent;
	display: flex;   
}

.promo-block-content-light {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 50px;
    background-color: rgba(255,255,255,0.85);
	display: block; 	
}

		.promo-block-content-light p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: left;
			text-transform: none;
			color: #363636;
		}
		
.promo-block-content-white {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 50px;
    background-color: #ffffff;
	display: block; 	
}

		.promo-block-content-white p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: left;
			text-transform: none;
			color: #363636;
		}		

.promo-block-content-solid {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 50px;
    background-color: #edf2f7;
	display: block; 	
}

		.promo-block-content-solid p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: left;
			text-transform: none;
			color: #363636;
		}

.promo-block-content-dark {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 50px;
    background-color: #004c8e;
	display: block; 	
}

		.promo-block-content-dark p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: left;
			text-transform: none;
			color: #ffffff;
		}

.info-block-container {
	max-width: 1600px;
    height: auto;
	margin: 0 auto;
	padding: 50px;
	background-image: url("../../_images/features/1366x768_promo-bkdg-03.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    background-color: transparent;
	display: flex;   
}

.info-block-content-light {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 50px;
    background-color: #ffffff;
	display: block; 	
}

		.info-block-content-light p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: left;
			text-transform: none;
			color: #363636;
		}

.promo-block-image {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
    background-color: transparent;
	display: block; 	
}

.quick-contact-container {
	max-width: 360px;
    height: auto;
	margin: 50px 0px 50px 0px;
	padding: 0;
    border-radius: 0px 0px 10px 10px;
    background-color: #0083c1;
    display: block;
}

        .quick-contact-container h3 {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 30px;
            font-weight: 800;
            font-style: normal;
            line-height: 30px;
            text-align: center;
            text-transform: none;
            color: #ffffff;
            margin: 15px 0px 15px 0px;
            padding: 0;
        }

a.quick-contact-row:link, a.quick-contact-row:visited {
	width: 100%;
	height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
    color: #ffffff;
    text-decoration: none;
	margin: 0;
	padding: 15px;
    border-top: solid 2px #ffffff;
    border-radius: 0px 0px 10px 10px;
    background-color: transparent;
	display: flex;
 }

a.quick-contact-row:hover, a.quick-contact-row:active {
	color: #ffffff;
	text-decoration: none;
    background-color: #004c8e;
}

.quick-contact-row span {
    margin: 15px 0px 0px 15px;
}

.ncc-numbers-content-light {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
	display: block;   
}

			.ncc-numbers-content-light p {
				font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
				font-size: 20px;
				font-weight: 400;
				font-style: normal;
				line-height: 24px;
				text-align: center;
				text-transform: none;
				color: #363636;
			}

.ncc-numbers-content-dark {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
	display: block;   
}

			.ncc-numbers-content-dark p {
				font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
				font-size: 20px;
				font-weight: 400;
				font-style: normal;
				line-height: 24px;
				text-align: center;
				text-transform: none;
				color: #ffffff;  
			}

.ncc-numbers-3-col {
	width: auto;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-color: transparent;
	display: block;
}

.ncc-numbers-box-light {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 35px;
    text-align: center;
	border-right: solid 2px #0083c1;
	background-color: transparent;
	display: block;	
}

		.ncc-numbers-box-light p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: center;
			text-transform: none;
			color: #363636;
		}

		.ncc-numbers-box-light h3 {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 60px;
			font-weight: 800;
			font-style: normal;
			line-height: 65px;
			text-align: center;
			text-transform: none;
			color: #0083c1;
			margin: 0px 0px 30px 0px;
		}

.ncc-numbers-box-dark {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;
    text-align: center;
	border-right: solid 2px #0083c1;
	background-color: transparent;
	display: block;	
}

		.ncc-numbers-box-dark p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: center;
			text-transform: none;
			color: #ffffff;
		}

		.ncc-numbers-box-dark h3 {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 60px;
			font-weight: 800;
			font-style: normal;
			line-height: 65px;
			text-align: center;
			text-transform: none;
			color: #0083c1;
			margin: 0px 0px 30px 0px;
		}

a.ncc-numbers-link-light:link {
  	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 800;
	font-style: normal;
	line-height: 28px;
	margin: 25px 0px 15px 0px;
	padding: 0;
	color: #004c8e;
    text-align: center;
	text-decoration-line: underline;
	text-decoration-color: #e14504;
	text-decoration-thickness: 2px;
	text-underline-offset: 8px;
	display: inline-block;
}

a.ncc-numbers-link-light:visited {
	color: #004c8e;
	text-decoration-color: #e14504;
}

a.ncc-numbers-link-light:hover {
	color: #e14504;
	text-decoration-color: #e14504;
}

a.ncc-numbers-link-light:active {
	color: #e14504;
	text-decoration-color: #e14504;
}

a.ncc-numbers-link-dark:link {
  	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 800;
	font-style: normal;
	line-height: 28px;
	margin: 25px 0px 15px 0px;
	padding: 0;
	color: #ffffff;
    text-align: center;
	text-decoration-line: underline;
	text-decoration-color: #0083c1;
	text-decoration-thickness: 2px;
	text-underline-offset: 8px;
	display: inline-block;
}

a.ncc-numbers-link-dark:visited {
	color: #ffffff;
	text-decoration-color: #0083c1;
}

a.ncc-numbers-link-dark:hover {
	color: #0083c1;
	text-decoration-color: #0083c1;
}

a.ncc-numbers-link-dark:active {
	color: #ffffff;
	text-decoration-color: #0083c1;
}

.content-container-sm {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	display: block;	
}

.content-container-2-col-sm {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	display: flex;	
}

.content-box-left {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;	
}

.content-box-right {
	width: 50%;
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;	
}

.list-2-col-sm {
	max-width: 960px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	display: flex;	
}

.list-box-a {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    display: block;	
 }

.list-box-b {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    display: block;	
}

.content-container-2-col-md { 
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;    
    background-color: transparent;
	display: block;
}

.content-container-2-col-lg {
	max-width: 1450px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	display: block;	
}

.main-content-column-a {
    width: 100%;
    height: auto;
	margin: 0;
	padding: 0px 15px 0px 0px;
	background-color: transparent;
	display: block;	
}

		.main-content-column-a h2 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 30px;
			font-weight: 800;
			font-style: normal;
			line-height: 32px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.main-content-column-a h3 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 24px;
			font-weight: 800;
			font-style: normal;
			line-height: 26px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }
		 
		.main-content-column-a h4 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 700;
			font-style: normal;
			line-height: 22px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }		 

		.main-content-column-a p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0;
			padding: 0;
			display: block;
		 }

		/*.main-content-column-a span {
			font-weight: 700;
		 }*/
		 
.main-content-column-a ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 25px 0px;
	padding: 0;
}

.main-content-column-a ul li {
	margin: 10px 0px 15px 40px;
	padding: 0;	
}		 
		 
.main-content-column-a ol {
	list-style-position: outside;
	margin: 0px 0px 25px 0px;
	padding: 0;
}

.main-content-column-a ol li {
	margin: 10px 0px 15px 45px;
	padding: 0;	
}		 

.main-content-column-b {
    width: 100%;
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;	
}

.main-content-1-col {
    max-width: 1300px; /*was 1450*/
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	display: block;	
}

		.main-content-1-col h2 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 30px;
			font-weight: 800;
			font-style: normal;
			line-height: 32px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.main-content-1-col h3 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 24px;
			font-weight: 800;
			font-style: normal;
			line-height: 26px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }
		 
		.main-content-1-col h4 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 800;
			font-style: normal;
			line-height: 22px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }		 

		.main-content-1-col p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0;
			padding: 0;
			display: block;
		 }
		 
.main-content-1-col ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 25px 0px;
	padding: 0;
}

.main-content-1-col ul li {
	margin: 10px 0px 15px 40px;
	padding: 0;	
}		 
		 
.main-content-1-col ol {
	/*font-weight: 700;*/
	list-style-position: outside;
	margin: 0px 0px 25px 0px;
	padding: 0;
}

.main-content-1-col ol li {
	margin: 10px 0px 15px 45px;
	padding: 0;	
}

/*.main-content-1-col ol li span {
	font-weight: 400;	
}*/	 

.content-sidebar {
    height: auto;
	margin: 0;
	padding: 30px 0px 0px 0px;
	background-color: transparent;
	display: block;	
}

		.content-sidebar h3 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 24px;
			font-weight: 800;
			font-style: normal;
			line-height: 26px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.content-sidebar p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0;
			padding: 0;
			display: block;
		 }

		/*.content-sidebar span {
			font-weight: 800;
		 }*/

.content-container-3-col { 
	max-width: 1600px;
    height: auto;
	margin: 0 auto;
	padding: 0;    
    background-color: transparent;
	display: block;
}

		.content-container-3-col h3 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 28px;
			font-weight: 800;
			font-style: normal;
			line-height: 30px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.content-container-3-col p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0px 0px 15px 0px;
			padding: 0;
			display: block;
		 }

		/*.content-container-3-col span {
			color: #ffffff;
		 }*/

.content-container-program-search { 
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;    
    background-color: transparent;
	display: block;
}

.program-search-column-a {
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;	
}

		.program-search-column-a h4 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 700;
			font-style: normal;
			line-height: 18px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.program-search-column-a p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 16px;
			font-weight: 400;
			font-style: normal;
			line-height: 18px;
			color: #363636;
            text-align: left;
			margin: 0;
			padding: 0;
			display: block;
		 }

		/*.program-search-column-a span {
			font-weight: 800;
		 }*/
		 
.program-search-column-b-box {
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;	
}

.search-non-credit-box {
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;	
}

.program-search-column-b {
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;	
}

		.program-search-column-b h3 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 28px;
			font-weight: 800;
			font-style: normal;
			line-height: 30px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.program-search-column-b p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0;
			padding: 0;
			display: block;
		 }

		/*.program-search-column-b span {
			font-weight: 800;
		 }*/

.program-search-btn-container {
    width: 100%;
    height: auto;
    margin: 20px 0px 15px 0px;
    padding: 0;
	background-color: transparent;
    display: block;
}

.btn-program-search {
	font-size: 16px;
	font-weight: 400;
    font-style: normal;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    margin: 5px;
    padding: 10px 25px 10px 25px;
    background-color: #e14504;
    border: none;
    border-radius: 0;
	cursor: pointer;
    display: inline-block;
}

.btn-program-search:hover {
    color: #ffffff;
    background-color: #e14504;
	box-shadow: 5px 5px 0px 0px rgba(0, 76, 142, 1);
}

/* STYLES TABS INSIDE THE PROGRAM SEARCH ACCORDIONS */
.program-link {
	font-size: 16px;
	line-height: 16px;
	color: rgba(255,255,255,0.5);
	padding: 10px 15px 10px 15px;
	display: block;
}

.program-link:hover, .program-link:focus {
	color: #ffffff;
	text-decoration: none;
}

.program-tab .program-link {
	border-radius: 0;
	margin: 0px 1px 0px 1px;
	background-color: #0083c1;
}

.program-tab .program-link.active,
.program-tab .show > .program-link {
	color: #ffffff;
	background-color: #004c8e;
}
/* STYLES TABS INSIDE THE PROGRAM SEARCH ACCORDIONS */

.video-container-full { 
	width: 100%;
    height: auto;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;    
    background-color: transparent;
	display: block;
}

.video-container-med { 
	max-width: 576px;
    height: auto;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;    
    background-color: transparent;
	display: block;
}

.video-container-med { 
	max-width: 576px;
    height: auto;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;    
    background-color: transparent;
	display: block;
}

.team-container {
    max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	display: block;	
}

.team-card {
    width: auto;
    height: auto;
	margin: 0;
	padding: 5px;
    border-radius: 0;
    border: 0;
	background-color: transparent;
	display: block;	
}

.team-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /*min-height: 1px;*/
    padding: 20px;
    background-color: #edf2f7;
}

		.team-card-body h4 {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 800;
			font-style: normal;
			line-height: 22px;
			color: #004c8e;
            text-align: left;
			margin: 0;
            padding: 0;
		 }

		.team-card-body h5 {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 16px;
			font-weight: 700;
			font-style: normal;
			line-height: 20px;
			color: #363636;
            text-align: left;
			margin: 0px 0px 5px 0px;
            padding: 0;
		 }

		.team-card-body p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 15px;
			font-weight: 400;
			font-style: normal;
			line-height: 18px;
			color: #363636;
            text-align: left;
			margin: 0;
			padding: 0;
			display: block;
		 }

.team-card-body a:link  {
    color: #0083c1;
    font-weight: 700;
    text-decoration: none;
}


.team-card-body a:visited  {
    color: #0083c1;
    font-weight: 700;
    text-decoration: none;
}

.team-card-body a:hover {
    color: #e14504;
    font-weight: 700;
    text-decoration: none;
}

.btn-team-bio {
	font-size: 14px;
	font-weight: 400;
    font-style: normal;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff!important;
    margin: 15px 0px 0px 0px;
    padding: 5px 20px 5px 20px;
    background-color: #e14504;
    border: none;
    border-radius: 0;
	cursor: pointer;
    display: inline-block;
}

.btn-team-bio:hover {
    color: #ffffff;
    background-color: #e14504;
	box-shadow: 5px 5px 0px 0px rgba(0, 76, 142, 1);
}

.spotlight-container {
	max-width: 1220px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: #002d5c;
	display: block;   
}

.spotlight-list {
	width: auto;
    height: auto;
	margin: 0;
	padding: 35px;
	background-color: transparent;
	display: block;   
}

.spotlight-content {
	width: auto;
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;   
}

.spotlight-tab-content {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: flex;   
}

.spotlight-image {
	width: auto;
    height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: transparent;
	display: block;   
}

.spotlight-quote {
	width: auto;
    height: auto;
	margin: 0;
	padding: 35px;
	background-color: transparent;
	display: block;   
}

		.spotlight-quote h4 {
			width: 100%;
			height: auto;
			font-family: "adobe-garamond-pro", serif;
			font-size: 22px;
			font-weight: 400;
			font-style: italic;
			line-height: 30px;
			color: #ffffff;
            text-align: left;
			margin: 0;
			padding: 20px 0px 20px 0px;
			border-top: solid 2px #0083c1;
			border-bottom: solid 2px #0083c1;
			display: block;
		 }

		.spotlight-quote p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #ffffff;
            text-align: right;
			margin: 15px 0px 0px 0px;
			padding: 0;
			display: block;
		 }

		.spotlight-quote span {
			font-weight: 800;
		 }

a.spotlight-nav:link, a.spotlight-nav:visited {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	color: #ffffff;
	text-decoration: none;
	display: block;
 }

a.spotlight-nav:hover, a.spotlight-nav:focus {
	font-weight: 400;
	color: #0083c1;
	text-decoration: none;
	background-color: none;
}

.spotlight-student-container {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
    background-image: url("../../_images/spotlight-backgrounds/spotlight-bkgd_welding.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #002d5c;
	display: block;   
}

.spotlight-student-quote {
	width: auto;
    height: auto;
	margin: 0;
	padding: 100px;
	background-color: transparent;
	display: block;   
}

		.spotlight-student-quote h4 {
			width: 100%;
			height: auto;
			font-family: "adobe-garamond-pro", serif;
			/* font-size: 24px; */
			font-weight: 400;
			font-style: italic;
			line-height: 42px;
			color: #ffffff;
            text-align: left;
			margin: 0;
			padding: 35px 0px 35px 0px;
			border-top: solid 4px #0083c1;
			border-bottom: solid 4px #0083c1;
			display: block;
		 }

		.spotlight-student-quote p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #ffffff;
            text-align: left;
			margin: 15px 0px 0px 0px;
			padding: 0;
			display: block;
		 }

		.spotlight-student-quote span {
			font-weight: 800;
		 }

.spotlight-student-image {
	width: auto;
    height: auto;
	margin: 0;
	padding: 50px;
	text-align: center;
	background-color: transparent;
	display: block;   
}

.next-steps-container {
	max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;    
    background-color: transparent;
	display: block;   
}

		.next-steps-container p {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			text-align: center;
			text-transform: none;
			color: #ffffff;
		}

.next-steps-nav-container {
	max-width: 960px;
    height: auto;
	margin: 0 auto;
	padding: 30px 0px 700px 0px;
	text-align: center;
    background-color: transparent;
	display: block;   
}

ul.next-steps-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
    color: #ffffff;
	background-color: transparent;
}

        a.next-steps-nav:link, a.next-steps-nav:visited {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 20px;
            font-weight: 800;
            font-style: normal;
            line-height: 22px;
            color: #ffffff;
            margin: 0;
            padding: 0;
			text-decoration-line: underline;
			text-decoration-color: #ffffff;
			text-decoration-thickness: 2px;
			text-underline-offset: 12px;
         }

		a.next-steps-nav:hover, a.next-steps-nav:active {
			color: rgba(255,255,255,.5);
}

li.next-steps-nav {
	margin: 0px 35px 0px 35px;
	padding: 0;
	display: inline-block;
}

ul.secondary-nav {
    width: 100%;
    height: auto;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
    display: block;
}

        a.secondary-nav:link, a.secondary-nav:visited {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 18px;
            font-weight: 400;
            font-style: normal;
            line-height: 22px;
            color: #004c8e;
            margin: 0;
            padding: 0;
            text-decoration: none;
         }

		a.secondary-nav:hover, a.secondary-nav:active {
			color: #e14504;
            text-decoration: none;
}

ul.secondary-nav li {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
    border-bottom: solid 2px #edf2f7;
	display: block;
}

.secondary-nav h3 {
    font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
    font-size: 24px;
    font-weight: 800;
    font-style: normal;
    line-height: 28px;
    text-align: left;
    text-transform: none;
    color: #004c8e;
    margin: 0px 0px 10px 0px;
}

.btn-back-mobile { /* FOR BACK BUTTON */
    max-width: 992px;
    height: auto;
    margin: 0;
    padding: 0;
    font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    text-align: left;
    color: #004c8e;
    border-bottom: solid 2px rgba(237, 242, 247, 1);
    border-radius: 0;
    text-decoration: none;
    background-color: #ffffff;
	cursor: pointer;
}

.btn-back-mobile:hover, .btn-back-mobile:focus {
	color: #e14504;
	text-decoration: none;
    background-color: #ffffff;
}

/*.breadcrumb {
	margin: 0!important;
	padding: 0!important;
}*/

.breadcrumb-container {
    max-width: 1300px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
    display: block;
}

.breadcrumb {
	width: auto;
	/*margin: 0px 0px 15px 0px;*/
	margin: 0!important;
	padding: 0!important;
    font-size: 16px;
	list-style: none;
	border-radius: 0;
	background-color: transparent;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -ms-flexbox;
	display: flex;
}

.breadcrumb-item + .breadcrumb-item {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	/* font-size: 16px; */
	font-weight: 400;
	font-style: normal;
	margin: 0;
	padding-left: 8px;
}

.breadcrumb-item + .breadcrumb-item::before {
	font-weight: 400;
	color: #e14504;
	content: "/";
	padding-right: 8px;
	display: inline-block;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
	text-decoration: none;
}

a.breadcrumb-item:link, a.breadcrumb-item:visited {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	/* font-size: 16px; */
	font-weight: 400;
	font-style: normal;
	color: #004c8e;
	text-decoration: none;
}

a.breadcrumb-item:hover {
	color: #e14504;
	text-decoration: none;
}

.breadcrumb-item.active {
	font-weight: 700;
	color: #e14504;
}

.card-style {
    margin: 10px 0px 10px 0px;
    padding: 0;
    border: none;
    border-top-left-radius: calc(0.75rem - 1px);
    border-top-right-radius: calc(0.75rem - 1px);
    background-color: transparent;
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, .25);
}

.card-img,
.card-img-top {
    border-top-left-radius: calc(0.75rem - 1px);
    border-top-right-radius: calc(0.75rem - 1px);
    background-color: transparent;
}

.card-body-light {
    width: 100%;
    min-height: 325px;
    margin: 0;
    padding: 25px;
    border: none;
    background-color: #edf2f7;
    border-top: solid 5px #e14504;
    display: block;
}

		.card-body-light h5 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 24px;
			font-weight: 800;
			font-style: normal;
			line-height: 26px;
			color: #004c8e;
            text-align: left;
			margin: 0;
			padding: 0px 0px 10px 0px;
			display: block;
		 }

		.card-body-light p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0px 0px 0px 0px;
			padding: 0;
			display: block;
		 }

.card-body-dark {
    width: 100%;
    min-height: 325px;
    margin: 0;
    padding: 25px;
    border: none;
    background-color: #ffffff;
    border-top: solid 5px #e14504;
    display: block;
}

		.card-body-dark h5 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 24px;
			font-weight: 800;
			font-style: normal;
			line-height: 26px;
			color: #004c8e;
            text-align: left;
			margin: 0;
			padding: 0px 0px 10px 0px;
			display: block;
		 }

		.card-body-dark p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0px 0px 0px 0px;
			padding: 0;
			display: block;
		 }
		 
		 #card-text-paragraph p {
		     color: #363636;
		 }

a.card-text-link:link {
  	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 800;
	font-style: normal;
	line-height: 28px;
	margin: 20px 0px 20px 0px;
	padding: 0;
	color: #004c8e;
    text-align: left;
	text-decoration-line: underline;
	text-decoration-color: #e14504;
	text-decoration-thickness: 2px;
	text-underline-offset: 8px;
	display: inline-block;
}

a.card-text-link:visited {
	color: #004c8e;
	text-decoration-color: #e14504;
}

a.card-text-link:hover {
	color: #e14504;
	text-decoration-color: #e14504;
}

a.card-text-link:active {
	color: #e14504;
	text-decoration-color: #e14504;
	box-shadow: none;
}

.card-content-intro {
    width: auto;
    height: auto;
    margin: 20px 0px 0px 0px;
    padding: 0;
    border: none;
    background-color: transparent;
    display: block;
}

		.card-content-intro h3 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 28px;
			font-weight: 800;
			font-style: normal;
			line-height: 30px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.card-content-intro p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0px 0px 15px 0px;
			padding: 0;
			display: block;
		 }

.card-content-intro-light {
    width: auto;
    height: auto;
    margin: 20px 0px 0px 0px;
    padding: 0;
    border: none;
    background-color: transparent;
    display: block;
}

		.card-content-intro-light h3 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 28px;
			font-weight: 800;
			font-style: normal;
			line-height: 30px;
			color: #cccccc;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.card-content-intro-light p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #ffffff;
            text-align: left;
			margin: 0px 0px 15px 0px;
			padding: 0;
			display: block;
		 }
		 
.round-image-container {
    max-width: 650px;
    height: auto;
    margin: 0 auto;
    padding: 25px;
    border: none;
    background-color: transparent;
    display: block;
}

.round-image-body	{
	border-radius: 50%;
}		 

/* ACCORDION:: CSS ONLY */
/* .accordion .accordion-header:after {
    font-family: 'FontAwesome';  
    content: "\f056";
    float: right;
    font-size: 24px;
    color: #004c8e;
    margin: 0;
    padding: 0;
}
.accordion .accordion-header.collapsed:after {
    content: "\f055"; 
}

.accordion-style {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
}

.accordion-title-container {
    width: auto;
    height: auto;
    margin: 0;
    padding: 15px;
    border: none;
    border-radius: 0;
    background-color: #edf2f7;
    border-bottom: solid 2px #7fc1e0;
    cursor: pointer;
    display: block;
}

.accordion-row {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    display: block;
}

.accordion-title {
    font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

a.accordion-title:link, a.accordion-title:visited {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
 }

a.accordion-title:hover, a.accordion-title:active {
	color: #363636;
	text-decoration: none;
}

.accordion-content {
    font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
    color: #363636;
    text-align: left;
    text-decoration: none;
    margin: 0;
    padding: 15px;
    background-color: #ffffff;
    display: block;
} */

/* END ACCORDION:: CSS ONLY */

.accordion-style {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border-top: none;
    border-right: none;
    border-bottom: solid 2px #ffffff;
    border-left: none;
    border-radius: 0;
    background-color: #ffffff;
}

.accordion-btn {
    width: 100%;
    height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	line-height: 24px;
	text-align: left;
	color: #004c8e;	
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}

.accordion-btn:hover {
	color: #0083c1;
	box-shadow: none;
	text-decoration: none;
}

.accordion-btn:active, .accordion-btn:focus {
	color: #004c8e;
	box-shadow: none;
	text-decoration: none;
}

/*.accordion-btn:hover, .accordion-btn:active, .accordion-btn:focus {
	color: #e14504;
	box-shadow: 0 0 0 0;
	text-decoration: none;
}*/

		.accordion-btn p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 14px;
			font-weight: 500;
			font-style: normal;
			line-height: 14px;
			text-align: left;
			color: #363636;	
		}

.toggle-icon {
	font-size: 200px;
    color: #004c8e;
	margin: 0;
    padding: 3px 0px 0px 0px;
    float: right;
}

.accordion-header {
	margin-bottom: 0;
	padding: 15px;
	background-color: rgba(237, 242, 247, 1);
	border-bottom: none;
	display: block;
}

.accordion-content {
	margin: 0;
	padding: 10px !important;
	background-color: transparent;
	display: block;	
}

		.accordion-content p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 17px;
			font-weight: 400;
			font-style: normal;
			line-height: 22px;
			color: #363636;
			text-align: left;
		}
		
.accordion-intro {
    width: auto;
    height: auto;
    margin: 20px 0px 0px 0px;
    padding: 0;
    border: none;
    background-color: transparent;
    display: block;
}

		.accordion-intro h3 {
			width: 100%;
			height: auto;
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 28px;
			font-weight: 800;
			font-style: normal;
			line-height: 30px;
			color: #004c8e;
            text-align: left;
			margin: 0px 0px 10px 0px;
            padding: 0;
			display: block;
		 }

		.accordion-intro p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 24px;
			color: #363636;
            text-align: left;
			margin: 0px 0px 15px 0px;
			padding: 0;
			display: block;
		 }
		 
.sec-nav-mobile-container {
	max-width: 992px;
    height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	display: block;   
}

.sec-nav-btn {
    width: 100%;
    height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	line-height: 24px;
	text-align: left;
	color: #004c8e;	
    margin: 0;
    padding: 0;
    border: 0;
    /*border-radius: 0;*/
    background-color: transparent;
}

.sec-nav-btn:hover {
	color: #0083c1;
	box-shadow: none;
	text-decoration: none;
}

.sec-nav-btn:active, .sec-nav-btn:focus {
	color: #0083c1;
	box-shadow: none;
	text-decoration: none;
}

.sec-nav-toggle-icon {
    color: #004c8e;
    padding: 3px 0px 0px 0px;
    float: right;
}

.sec-nav-mobile-header {
	margin-bottom: 0;
	padding: 15px;
	background-color: #ffffff;
	border-bottom: solid 2px #0083c1;
	border-radius: 0;
	display: block;
}

.sec-nav-mobile-content {
	margin: 0;
	padding: 20px 20px 0px 20px !important;
	background-color: transparent;
	display: block;	
}

ul.sec-nav-mobile {
    width: 100%;
    height: auto;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
    display: block;
}

        a.sec-nav-mobile:link, a.sec-nav-mobile:visited {
            font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
            font-size: 18px;
            font-weight: 400;
            font-style: normal;
            line-height: 22px;
            color: #004c8e;
            margin: 0;
            padding: 0;
            text-decoration: none;
         }

		a.sec-nav-mobile:hover, a.sec-nav-mobile:active {
			color: #e14504;
            text-decoration: none;
}

ul.sec-nav-mobile li {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
    border-bottom: solid 2px #edf2f7;
	display: block;
}		 

.footer-content-container {
	max-width: 1600px;
    height: auto;
	margin: 0 auto;
	padding: 0px 50px 0px 50px;
	background-color: transparent;
	display: block;   
}

		.footer-content-container p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 20px;
			font-weight: 400;
			font-style: normal;
			line-height: 28px;
			color: #ffffff;
            text-align: left;
			margin: 0;
			padding: 0;
			display: block;
		 }

		.footer-content-container span {
			font-weight: 800;
		 }

.footer-container-3-col {
	max-width: 1600px;
    height: auto;
	margin: 0 auto;
	padding: 0;    
    background-color: transparent;
	display: block;
}

.footer-box {
    width: auto;
    height: auto;
	margin: 0;
	padding: 0px 25px 0px 25px;    
    background-color: transparent;
	display: block;
}

.footer-logo-container {
    width: auto;
    height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0;    
    background-color: transparent;
	display: block;
}

.social-media-container {
    width: auto;
    height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0;    
    background-color: transparent;
	display: block;
}

ul.social-media {
	list-style-type: none;
	margin: 25px 0px 25px 0px;
	padding: 0;
	background-color: transparent;
}

li.social-media {
	margin: 0px 10px 0px 0px;
	padding: 0;
	display: inline-block;
}

ul.career-paths {
    list-style-type: disc;
    font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 20px;
    color: #363636;
	margin: 0;
	padding: 0;
	background-color: transparent;
    display: block;
}

ul li {
	margin: 0px 0px 15px 0px;
	padding: 0;
}

.copyright-footer {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 50px;
	background-color: #0083c1;
	display: block;	
}

		.copyright-footer p {
			font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			line-height: 20px;
			text-align: center;
			text-transform: none;
			color: #ffffff;
		}
		
.rfi-footer {
    width: 100%;
    height: auto;
	margin: 0;
	padding: 0;    
    background-color: #ffffff;
    /*border-top: solid 2px #004c8e;*/
	display: block;
}

.rfi-container {
    width: 100%;
    height: auto;
	margin: 0 auto;
	padding: 2px 2px 2px 2px;    
    background-color: transparent;
	display: block;
}

.rfi-btn {
    width: 100%;
	font-size: 16px;
	font-weight: 400px;
    font-style: normal;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    margin: 0;
    padding: 10px;
    background-color: #004c8e;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
    border-radius: 0;
	cursor: pointer;
    display: block;
}

    .rfi-btn:hover {
        color: #ffffff;
        background-color: #0083c1;
    }	

.section-header-light h2 {
	width: auto;
	height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 36px;
	font-weight: 800;
	font-style: normal;
	line-height: 36px;
	margin: 0px 0px 25px 0px;
	padding: 15px 0px 0px 0px;
	border-top: solid 6px #e14504;
	color: #004c8e;
	display: inline-block;
 }

.section-header-dark h2 {
	width: auto;
	height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 36px;
	font-weight: 800;
	font-style: normal;
	line-height: 36px;
	margin: 0px 0px 25px 0px;
	padding: 15px 0px 0px 0px;
	border-top: solid 6px #e14504;
	color: #ffffff;
	display: inline-block;
 }
 
/* RESPONSIVE TABLE STYLES */

.data-table {
	width: 100%;
	margin: 10px 0px 30px 0px;
	overflow-x: auto;
    display: block;
    -webkit-overflow-scrolling: touch;
}

.data-table table, th, td {
	table-layout: auto;
	width: auto;
	font-size: 14px;
    line-height: 16px;
}

.data-table th {
	text-align: left;
	padding: 15px;
	/*background-color: #edf2f7;*/
}

.data-table td {
	text-align: left;
	margin: 0;
	padding: 15px;
    border-bottom: solid 2px #e6ebf0;
}

.data-table tr:nth-child(odd) {background-color: #edf2f7;} /* alternating background color */

.two-column-table table, th, td {
	table-layout: auto;
	width: auto;
    margin: 10px 0px 30px 0px;
}

.two-column-table th {
	/*text-align: left;*/
	/*padding: 15px;*/
    /*background-color: #edf2f7;*/
}

.two-column-table td {
	text-align: center;
	margin: 0;
    border-bottom: solid 2px #ffffff;
    background-color: #edf2f7;
}

.two-column-table p {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

.two-column-table ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

.two-column-table ul li {
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	margin: 10px 0px 15px 20px;
	padding: 0;	
}	

.two-column-table-padding {
    padding: 30px;
}
/* END RESPONSIVE TABLE STYLES */

a.link-wide:link, a.link-wide:visited {
	width: 100%;
	height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 24px;
	font-weight: 800;
	font-style: normal;
	line-height: 24px;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 2px #e14504;
	color: #004c8e;
	text-decoration: none;
	display: block;
 }

a.link-wide:hover, a.link-wide:active {
	color: #e14504;
	text-decoration: none;
}

a.sec-nav-wide:link, a.sec-nav-wide:visited {
	width: 100%;
	height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 2px #ffffff;
	color: #ffffff;
	text-decoration: none;
	display: block;
 }

a.sec-nav-wide:hover, a.sec-nav-wide:active {
	color: rgba(255,255,255,.7);
	text-decoration: none;
}

a.footer-link-wide:link, a.footer-link-wide:visited {
	width: 100%;
	height: auto;
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 2px #0083c1;
	color: #ffffff;
	text-decoration: none;
	display: block;
 }

a.footer-link-wide:hover, a.footer-link-wide:active {
	color: #0083c1;
	text-decoration: none;
}

a.text-link-light:link {
    color: #0083c1;
    font-weight: 700;
    text-decoration: none;
}

a.text-link-light:visited {
    color: #0083c1;
    font-weight: 700;
    text-decoration: none;
}

a.text-link-light:hover {
    color: #e14504;
    font-weight: 700;
    text-decoration: none;
}

a.text-link-light:active {
    color: #e14504;
    font-weight: 700;
    text-decoration: none;
}

a.text-link-dark:link {
    color: #ffb700;
    font-weight: 700;
    text-decoration: none;
}

a.text-link-dark:visited {
    color: #ffb700;
    font-weight: 700;
    text-decoration: none;
}

a.text-link-dark:hover {
    color: #e14504;
    font-weight: 700;
    text-decoration: none;
}

a.text-link-dark:active {
    color: #e14504;
    font-weight: 700;
    text-decoration: none;
}

/* HUBSPOT RFI STYLING */

.hs-button.primary.large {
	width: auto;
	height: auto;
	padding: 15px 20px 15px 20px;
	margin: 10px;
	font-family: open-sans, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	background-color: #ee542f;
	border-radius: 5px;
	box-sizing: border-box;
	box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.25);
}

.hs-button.primary.large:hover {
	background-color: white;
	color: #f2552c;   
}

.hs-button.primary.large:focus {                                                  
	background-color: white;
	color: #f2552c;                                               
}

.hs-custom-style span {
	font-weight:200;
}

/* HUBSPOT RFI STYLING */
/* Omnialert Update ////////////////////////////////////////////////////////// */
.sc-smartboard-item {
	width: 100%;
    height: auto;
	margin: 0;
	padding: 10px 10px 12px 10px;
	background-color: #fc5000;
	border-bottom: solid 3px #cc4004;
	display: block;
}

/*#sc-smartboard-container {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	padding: 0;
}*/

.sc-smartboard-subject {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px 0px 2px 0px;
	/*text-shadow: 2px 2px 3px rgba(105, 105, 105, 0.9);*/
}

.sc-smartboard-datetime {
	display: none;
}

.sc-smartboard-message {
	font-family: proxima-nova, Helvetica, "Helvetica Neue", Arial, "sans-serif";
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	color: #ffffff;
	/*text-shadow: 2px 2px 3px rgba(105, 105, 105, 0.9);*/
}
/*Raiser's Edge Form Fix*/

.BBFormSelectList {
 color:#363636;   
}
.BBFormSelectList select {
 color:#363636;   
}
.BBFormSelectList option {
 color:#363636;   
}
#bbox-root select {
    color:#363636;    
}
#bbox-root select option {
    color:#363636;    
}
/*End Raiser's Edge Form Fix*/

@media (min-width: 320px) {
    .section-mini-nav {display: none;}
    .navbar-brand {display: block;}
    .navbar-nav {height: auto;}
    .header-logo-container {display: none;}
    .main-nav {margin: 20px 0px 0px 0px;}
    .main-nav-search-btn-box {margin: 20px 0px 0px 0px;}
    .section-header-home {height: 45vh; display: block;}
    .section-header-video {display: none;}
	.message-box-home h1 {font-size: 40px; line-height: 48px; margin: 0px 0px 30px 0px}
    .announcement-section-home-overlay {display: none}
    .announcement-section-home {padding: 25px; display: block;}
	.announcement-container-home h2 {text-align: center;}
	.announcement-container-home p {text-align: center;}
    .header-container-landing h1 {font-size: 30px; line-height: 26px;}
	.landing-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: center;}
	.landing-announcement-box-a p {font-size: 20px; line-height: 24px;text-align: center;}
    .header-span-program-page {padding: 15px 0px 15px 0px;}
    .header-container-program-page h1 {font-size: 30px; line-height: 28px;}
	.program-page-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: center;}
	.program-page-announcement-box-a p {font-size: 20px; line-height: 24px; text-align: center;}
    .header-span-content-page {padding: 15px;}
    .header-span-content-page h1 {font-size: 30px; line-height: 26px;}
	.header-span-content-page-blank {padding: 15px;}
    .header-span-content-page-blank h1 {font-size: 30px; line-height: 26px;}
	.section-white {padding: 25px;}
	.section-white-nav-top {padding: 25px;}
	.section-medium-image {padding: 25px;}
	.section-light-blue {padding: 25px;}
    .section-med-light-blue {padding: 25px;}
    .section-dark-blue {padding: 25px;}
	.section-dark-image {padding: 25px;}
    .section-split-blue {padding: 25px;}
	.section-sec-nav-blue {padding: 25px;}
	.section-breadcrumbs {padding: 10px 10px 10px 10px; display: none;}
    .section-programs-nav {padding: 25px 50px 0px 50px;}
	.program-search-container {max-width: 100%; display: block;}
	.program-search-content {padding: 35px; width: 100%;}
	.program-search-image {width: 100%;}
	.promo-block-container-overlay {display: block;}
    .promo-block-container {padding: 25px; display: block;}
    .promo-block-container-solid {display: block;}
    .promo-block-content-solid {width: 100%; padding: 25px;}
	.promo-block-content-light {width: 100%; padding: 25px;}
	.promo-block-content-white {width: 100%; padding: 25px;}
	.promo-block-content-dark {width: 100%; padding: 25px;}	
	.promo-block-image {width: 100%; display: none;}
    .info-block-container {padding: 25px;}
    .info-block-content-light {padding: 25px; width: 100%;}
	.ncc-numbers-content-dark {padding: 15px 0px 0px 0px;}
	.ncc-numbers-content-light {padding: 15px 0px 0px 0px;}
	.ncc-numbers-3-col {padding: 0px 5px 0px 5px;}
	.ncc-numbers-box-light {border-right: none; border-bottom: solid 2px #0083c1;}
	.ncc-numbers-box-dark {padding: 25px; border-right: none; border-bottom: solid 2px #0083c1;}
	.content-container-2-col-sm {width: 100%; display: block;}
	.content-box-left {width: 100%; padding: 15px 0px 0px 0px;}
	.content-box-right {width: 100%; padding: 20px 0px 0px 0px;}
    .main-content-column-a {padding: 0}
    .main-content-column-b {padding: 0px 5px 0px 5px;}
	.program-search-column-a {padding: 0px 0px 25px 0px;}
	.search-non-credit-box {display: none;}
	.program-search-column-b {padding: 0;}
    .list-2-col-sm {max-width: 100%; display: block;}
    .list-box-a {width: 100%; padding: 0px 50px 0px 50px;}
    .list-box-b {width: 100%; padding: 0px 50px 0px 50px;}
	.spotlight-tab-content {width: 100%; display: block;}
    .card-style {margin: 20px 0px 25px 0px;}
    .spotlight-student-quote {width: auto; padding: 50px 50px 0px 50px;}
    .spotlight-student-quote h4 {font-size: 24px; line-height: 36px; text-align: center;}
	li.next-steps-nav {margin: 35px 0px 35px 0px; display: block;}
    li.social-media {margin: 0px 4px 0px 0px;}
    ul.secondary-nav {display: none;}
	.sec-nav-mobile-container {display: block;}
    .section-header-light h2 {font-size: 24px; line-height: 24px;}
	.section-header-dark h2 {font-size: 24px; line-height: 24px;}
    .btn-back-mobile {padding: 10px 0px 10px 10px; display: block;}
    .footer-content-container {max-width: 100%; padding: 0}
    .copyright-footer {padding: 25px;}
    .rfi-footer {display: block;}
    .data-table table, th, td {white-space: nowrap;}
}

@media (min-width: 576px) {
    .section-mini-nav {display: none;}
    .navbar-brand {display: block;}
    .navbar-nav {height: auto;}
    .header-logo-container {display: none;}
    .main-nav {margin: 20px 0px 0px 0px;}
    .main-nav-search-btn-box {margin: 20px 0px 0px 0px;}
    .section-header-home {height: 60vh; display: block;}
    .section-header-video {display: none;}
	.message-box-home h1 {font-size: 60px; line-height: 60px; margin: 0px 0px 30px 0px}
    .announcement-section-home-overlay {display: none}
    .announcement-section-home {padding: 25px; display: block;}
	.announcement-container-home h2 {text-align: center;}
	.announcement-container-home p {text-align: center;}
    .header-container-landing h1 {font-size: 36px; line-height: 26px;}
	.landing-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: center;}
	.landing-announcement-box-a p {font-size: 20px; line-height: 24px;text-align: center;}
	.header-span-program-page {padding: 15px 0px 15px 0px;}
    .header-container-program-page h1 {font-size: 34px; line-height: 30px;}	
	.program-page-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: center;}
	.program-page-announcement-box-a p {font-size: 20px; line-height: 24px; text-align: center;}
    .header-span-content-page {padding: 15px;}
    .header-span-content-page h1 {font-size: 36px; line-height: 26px;}
	.header-span-content-page-blank {padding: 15px;}
    .header-span-content-page-blank h1 {font-size: 36px; line-height: 26px;}
	.section-white {padding: 25px;}
	.section-white-nav-top {padding: 25px;}
	.section-light-blue {padding: 25px;}
    .section-med-light-blue {padding: 25px;}
    .section-dark-blue {padding: 25px;}
	.section-medium-image {padding: 25px;}
	.section-dark-image {padding: 25px;}
    .section-split-blue {padding: 50px;}
	.section-sec-nav-blue {padding: 25px;}
	.section-breadcrumbs {padding: 10px 10px 10px 10px; display: none;}
    .section-programs-nav {padding: 50px 50px 0px 50px;}
	.program-search-container {max-width: 100%; display: block;}
	.program-search-content {padding: 50px; width: 100%;}
	.program-search-image {width: 100%;}
	.promo-block-container-overlay {display: block;}
    .promo-block-container {padding: 50px; display: block;}
    .promo-block-container-solid {display: block;}
    .promo-block-content-solid {width: 100%; padding: 50px;}
	.promo-block-content-light {width: 100%; padding: 50px;}
	.promo-block-content-white {width: 100%; padding: 50px;}
	.promo-block-content-dark {width: 100%; padding: 50px;}	
	.promo-block-image {width: 100%; display: none;}
    .info-block-container {padding: 50px;}
    .info-block-content-light {padding: 50px; width: 100%;}
	.ncc-numbers-content-dark {padding: 25px 0px 0px 0px;}
	.ncc-numbers-content-light {padding: 25px 0px 0px 0px;}
	.ncc-numbers-3-col {padding: 0px 50px 0px 50px;}
	.ncc-numbers-box-light {border-right: none; border-bottom: solid 2px #0083c1;}
	.ncc-numbers-box-dark {padding: 25px; border-right: none; border-bottom: solid 2px #0083c1;}
	.content-container-2-col-sm {width: 100%; display: block;}
	.content-box-left {width: 100%; padding: 15px 0px 0px 0px;}
	.content-box-right {width: 100%; padding: 20px 0px 0px 0px;}
    .main-content-column-a {padding: 0;}
    .main-content-column-b {padding: 0px 15px 0px 15px;}
	.program-search-column-a {padding: 0px 0px 25px 0px;}
	.search-non-credit-box {display: none;}
	.program-search-column-b {padding: 0;}
    .list-2-col-sm {max-width: 100%; display: block;}
    .list-box-a {width: 100%; padding: 0px 50px 0px 50px;}
    .list-box-b {width: 100%; padding: 0px 50px 0px 50px;}
	.spotlight-tab-content {width: 100%; display: block;}
    .card-style {margin: 20px 0px 25px 0px;}
    .spotlight-student-quote {width: auto; padding: 50px 50px 0px 50px;}
    .spotlight-student-quote h4 {font-size: 28px; line-height: 42px; text-align: left;}
	li.next-steps-nav {margin: 35px 0px 35px 0px; display: block;}
    li.social-media {margin: 0px 10px 0px 0px;}
    ul.secondary-nav {display: none;}
	.sec-nav-mobile-container {display: block;}
    .section-header-light h2 {font-size: 36px; line-height: 36px;}
	.section-header-dark h2 {font-size: 36px; line-height: 36px;}
    .btn-back-mobile {padding: 10px 0px 10px 10px; display: block;}
    .footer-content-container {max-width: 100%; padding: 0}
    .copyright-footer {padding: 50px;}
    .rfi-footer {display: block;}
    .data-table table, th, td {white-space: nowrap;}
}

@media (min-width: 768px) {
    .section-mini-nav {display: none;}
    .navbar-brand {display: block;}
    .navbar-nav {height: auto;}
    .header-logo-container {display: none;}
    .main-nav {margin: 20px 0px 0px 0px;}
    .main-nav-search-btn-box {margin: 20px 0px 0px 0px;}
    .section-header-home {display: none;}
    .section-header-video {height: 65vh; display: flex;}
	.message-box-home h1 {font-size: 96px; line-height: 96px; margin: 0px 0px 30px 0px}
    .announcement-section-home-overlay {display: none}
    .announcement-section-home {padding: 25px; display: block;}
	.announcement-container-home h2 {text-align: center;}
	.announcement-container-home p {text-align: center;}
    .header-container-landing h1 {font-size: 44px; line-height: 30px;}
	.landing-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: center;}
	.landing-announcement-box-a p {font-size: 20px; line-height: 24px;text-align: center;}
	.header-span-program-page {padding: 15px 0px 15px 0px;}
    .header-container-program-page h1 {font-size: 44px; line-height: 30px;}	
	.program-page-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: center;}
	.program-page-announcement-box-a p {font-size: 20px; line-height: 24px; text-align: center;}
    .header-span-content-page {padding: 15px;}
    .header-span-content-page h1 {font-size: 44px; line-height: 30px;}
	.header-span-content-page-blank {padding: 15px;}
    .header-span-content-page-blank h1 {font-size: 44px; line-height: 30px;}
	.section-white {padding: 25px;}
	.section-white-nav-top {padding: 25px;}
	.section-light-blue {padding: 25px;}
    .section-med-light-blue {padding: 25px;}
    .section-dark-blue {padding: 25px;}
	.section-medium-image {padding: 25px;}
	.section-dark-image {padding: 25px;}
    .section-split-blue {padding: 50px;}
	.section-sec-nav-blue {padding: 25px;}
	.section-breadcrumbs {padding: 10px 10px 10px 10px; display: none;}
    .section-programs-nav {padding: 25px 50px 0px 50px;}
	.program-search-container {max-width: 100%; display: block;}
	.program-search-content {padding: 50px; width: 100%;}
	.program-search-image {width: 100%;}
	.promo-block-container-overlay {display: block;}
    .promo-block-container {padding: 50px; display: flex;}
    .promo-block-container-solid {display: block;}
    .promo-block-content-solid {width: 100%; padding: 50px;}
	.promo-block-content-light {width: 100%; padding: 50px;}
	.promo-block-content-white {width: 100%; padding: 50px;}
	.promo-block-content-dark {width: 100%; padding: 50px;}	
	.promo-block-image {width: 100%; display: none;}
    .info-block-container {padding: 50px;}
    .info-block-content-light {padding: 50px; width: 100%;}
	.ncc-numbers-content-dark {padding: 25px 0px 0px 0px;}
	.ncc-numbers-content-light {padding: 25px 0px 0px 0px;}
	.ncc-numbers-3-col {padding: 0px 70px 0px 70px;}
	.ncc-numbers-box-light {border-right: none; border-bottom: solid 2px #0083c1;}
	.ncc-numbers-box-dark {padding: 35px; border-right: none; border-bottom: solid 2px #0083c1;}
	.content-container-2-col-sm {max-width: 1300px; display: flex;}
	.content-box-left {width: 50%; padding: 15px 15px 0px 0px;}
	.content-box-right {width: 50%; padding: 0px 15px 0px 15px;}
    .main-content-column-a {padding: 0;}
    .main-content-column-b {padding: 0px 35px 0px 35px;}
	.program-search-column-a {padding: 0px 0px 25px 0px;}
	.search-non-credit-box {display: none;}
	.program-search-column-b {padding: 0;}
    .list-2-col-sm {max-width: 960px; display: flex;}
    .list-box-a {width: 50%; padding: 0px 50px 0px 50px;}
    .list-box-b {width: 50%; padding: 0px 50px 0px 50px;}
	.spotlight-tab-content {width: 100%; display: block;}
    .card-style {margin: 20px 0px 25px 0px;}
    .spotlight-student-quote {width: auto; padding: 50px 50px 0px 50px;}
    .spotlight-student-quote h4 {font-size: 28px; line-height: 42px; text-align: left;}
	li.next-steps-nav {margin: 35px 0px 35px 0px; display: block;}
    li.social-media {margin: 0px 10px 0px 0px;}
    ul.secondary-nav {display: none;}
	.sec-nav-mobile-container {display: block;}
    .section-header-light h2 {font-size: 36px; line-height: 36px;}
	.section-header-dark h2 {font-size: 36px; line-height: 36px;}
    .btn-back-mobile {padding: 10px 0px 10px 10px; display: block;}
    .footer-content-container {max-width: 100%; padding: 0}
    .copyright-footer {padding: 50px;}
    .rfi-footer {display: block;}
    .data-table table, th, td {white-space: normal;}
}

@media (min-width: 992px) {
    .section-mini-nav {display: block;}
    .navbar-brand {display: none;}
    .navbar-nav {height: 40px;}
    .header-logo-container {display: block;}
    .main-nav {margin: 0px 0px 0px 0px;}
    .main-nav-search-btn-box {margin: 0;}
    .section-header-home {display: none;}
    .section-header-video {height: 75vh; display: flex;}
	.message-box-home h1 {font-size: 96px; line-height: 96px; margin: 0px 0px 30px 0px}
    .announcement-section-home-overlay {display: none}
    .announcement-section-home {padding: 25px; display: block;}
	.announcement-container-home h2 {text-align: left;}
	.announcement-container-home p {text-align: left;}
    .header-container-landing h1 {font-size: 44px; line-height: 30px;}
	.landing-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: center;}
	.landing-announcement-box-a p {font-size: 20px; line-height: 24px;text-align: center;}
	.header-span-program-page {padding: 15px;}
    .header-container-program-page h1 {font-size: 44px; line-height: 30px;}	
	.program-page-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: center;}
	.program-page-announcement-box-a p {font-size: 20px; line-height: 24px; text-align: center;}
    .header-span-content-page {padding: 15px;}
    .header-span-content-page h1 {font-size: 44px; line-height: 30px;}
	.header-span-content-page-blank {padding: 15px;}
    .header-span-content-page-blank h1 {font-size: 44px; line-height: 30px;}
	.section-white {padding: 50px;}
	.section-white-nav-top {padding: 35px 50px 50px 50px;}
	.section-medium-image {padding: 50px;}
	.section-light-blue {padding: 50px;}
    .section-med-light-blue {padding: 25px;}
    .section-dark-blue {padding: 50px;}
	.section-dark-image {padding: 50px;}
    .section-split-blue {padding: 50px;}
	.section-sec-nav-blue {padding: 25px 25px 15px 25px;}
	.section-breadcrumbs {padding: 15px 15px 15px 15px; display: block;}
    .section-programs-nav {padding: 25px 50px 0px 50px;}
	.program-search-container {max-width: 1450px; display: flex;}
	.program-search-content {padding: 50px; max-width: 992px; margin: 0 auto;}
	.program-search-image {width: 50%;}
	.promo-block-container-overlay {display: flex;}
    .promo-block-container {padding: 50px; display: flex;}
    .promo-block-container-solid {display: block;}
    .promo-block-content-solid {max-width: 992px; padding: 50px; margin: 0 auto;}
	.promo-block-content-light {max-width: 992px; padding: 50px; margin: 0 auto;}
	.promo-block-content-dark {max-width: 992px; padding: 50px; margin: 0 auto;}	
	.promo-block-image {width: 50%; display: block;}
    .info-block-container {padding: 50px;}
    .info-block-content-light {padding: 50px; width: 50%;}
	.ncc-numbers-content-dark {padding: 0;}
	.ncc-numbers-content-light {padding: 0;}
	.ncc-numbers-3-col {padding: 10px 0px 0px 0px;}
	.ncc-numbers-box-light {border-right: solid 2px #0083c1; border-bottom: none;}
	.ncc-numbers-box-dark {padding: 35px; border-right: solid 2px #0083c1; border-bottom: none;}
	.content-container-2-col-sm {max-width: 1300px; display: flex;}
	.content-box-left {width: 50%; padding: 0px 15px 0px 15px;}
	.content-box-right {width: 50%; padding: 0px 0px 0px 15px;}
    .main-content-column-a {padding: 0px 0px 0px 0px;}
    .main-content-column-b {padding: 0px 0px 0px 35px;}
	.program-search-column-a {padding: 0px 15px 25px 0px;}
	.search-non-credit-box {display: block;}
	.program-search-column-b {padding: 0px 0px 0px 15px;}
    .list-2-col-sm {max-width: 960px; display: flex;}
    .list-box-a {width: 50%; padding: 0px 50px 0px 50px;}
    .list-box-b {width: 50%; padding: 0px 50px 0px 50px;}
	.spotlight-tab-content {width: 100%; display: flex;}
    .card-style {margin: 10px 0px 10px 0px;}
    .spotlight-student-quote {width: auto; padding: 50px;}
    .spotlight-student-quote h4 {font-size: 24px; line-height: 42px; text-align: left;}
	li.next-steps-nav {margin: 0px 35px 0px 35px; display: inline-block;}
    li.social-media {margin: 0px 10px 0px 0px;}
    ul.secondary-nav {display: block;}
	.sec-nav-mobile-container {display: none;}
    .section-header-light h2 {font-size: 36px; line-height: 36px;}
	.section-header-dark h2 {font-size: 36px; line-height: 36px;}
    .btn-back-mobile {display: none;}
    .footer-content-container {max-width: 100%; padding: 0px 50px 0px 50px;}
    .copyright-footer {padding: 50px;}
    .rfi-footer {display: none;}
    .data-table table, th, td {white-space: normal;}
}

@media (min-width: 1200px) {
    .section-mini-nav {display: block;}
    .navbar-brand {display: none;}
    .navbar-nav {height: 40px;}
    .header-logo-container {display: block;}
    .main-nav {margin: 0px 0px 0px 0px;}
    .main-nav-search-btn-box {margin: 0;}
    .section-header-home {display: none;}
    .section-header-video {height: 75vh; display: flex;}
	.message-box-home h1 {font-size: 96px; line-height: 96px; margin: 0px 0px 30px 0px}
    .announcement-section-home-overlay {padding: 15px 50px 0px 50px; display: block}
    .announcement-section-home {padding: 50px; display: none;}
	.announcement-container-home h2 {text-align: left;}
	.announcement-container-home p {text-align: left;}
    .header-container-landing h1 {font-size: 44px; line-height: 30px;}    
	.landing-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: left;}
	.landing-announcement-box-a p {font-size: 20px; line-height: 24px;text-align: left;}   
	.header-span-program-page {padding: 15px 15px 20px 15px;}
    .header-container-program-page h1 {font-size: 44px; line-height: 30px;}	
	.program-page-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: left;}
	.program-page-announcement-box-a p {font-size: 20px; line-height: 24px; text-align: left;}
    .header-span-content-page {padding: 15px;}
    .header-span-content-page h1 {font-size: 44px; line-height: 30px;}
	.header-span-content-page-blank {padding: 15px;}
    .header-span-content-page-blank h1 {font-size: 44px; line-height: 30px;}
	.section-white {padding: 50px;}
	.section-white-nav-top {padding: 35px 50px 50px 50px;}
	.section-medium-image {padding: 50px;}
	.section-light-blue {padding: 50px;}
    .section-med-light-blue {padding: 50px;}
    .section-dark-blue {padding: 50px;}
	.section-dark-image {padding: 50px;}
    .section-split-blue {padding: 50px;}
	.section-sec-nav-blue {padding: 30px 30px 20px 30px;}
	.section-breadcrumbs {padding: 15px 15px 15px 15px; display: block;}
    .section-programs-nav {padding: 0px 50px 0px 50px;}
	.program-search-container {max-width: 1450px; display: flex;}
	.program-search-content {padding: 35px; width: 50%;}
	.program-search-image {width: 50%;}
	.promo-block-container-overlay {display: flex;}
    .promo-block-container {padding: 50px; display: flex;}
    .promo-block-container-solid {display: flex;}
    .promo-block-content-solid {width: 50%; padding: 50px;}
	.promo-block-content-light {width: 50%; padding: 50px;}
	.promo-block-content-white {width: 50%; padding: 50px;}
	.promo-block-content-dark {width: 50%; padding: 50px;}	
	.promo-block-image {width: 50%; display: block;}
    .info-block-container {padding: 50px;}
	.ncc-numbers-content-dark {padding: 0;}
	.ncc-numbers-content-light {padding: 0;}
	.ncc-numbers-3-col {padding: 15px 50px 0px 50px;}
    .info-block-content-light {padding: 50px; width: 50%;}
	.ncc-numbers-box-light {border-right: solid 2px #0083c1; border-bottom: none;}
	.ncc-numbers-box-dark {padding: 35px; border-right: solid 2px #0083c1; border-bottom: none;}
	.content-container-2-col-sm {max-width: 1300px; display: flex;}
	.content-box-left {width: 50%; padding: 0px 15px 0px 15px;}
	.content-box-right {width: 50%; padding: 0px 0px 0px 15px;}
    .main-content-column-a {padding: 0px 15px 0px 0px;}
    .main-content-column-b {padding: 0px 0px 0px 35px;}
	.program-search-column-a {padding: 0px 15px 25px 0px;}
	.search-non-credit-box {display: block;}
	.program-search-column-b {padding: 0px 0px 0px 15px;}
    .list-2-col-sm {max-width: 960px; display: flex;}
    .list-box-a {width: 50%; padding: 0px 50px 0px 50px;}
    .list-box-b {width: 50%; padding: 0px 50px 0px 50px;}
	.spotlight-tab-content {width: 100%; display: flex;}
    .card-style {margin: 10px 0px 10px 0px;}
    .spotlight-student-quote {width: auto; padding: 50px;}
    .spotlight-student-quote h4 {font-size: 28px; line-height: 42px; text-align: left;}
	li.next-steps-nav {margin: 0px 35px 0px 35px; display: inline-block;}
    li.social-media {margin: 0px 10px 0px 0px;}
    ul.secondary-nav {display: block;}
	.sec-nav-mobile-container {display: none;}
    .section-header-light h2 {font-size: 36px; line-height: 36px;}
	.section-header-dark h2 {font-size: 36px; line-height: 36px;}
    .btn-back-mobile {display: none;}
    .footer-content-container {max-width: 1600px; padding: 0px 25px 0px 25px;}
    .copyright-footer {padding: 50px;}
    .rfi-footer {display: none;}
    .data-table table, th, td {white-space: normal;}
}

@media (min-width: 1400px) {
    .section-mini-nav {display: block;}
    .navbar-brand {display: none;}
    .navbar-nav {height: 40px;}
    .header-logo-container {display: block;}
    .main-nav {margin: 0px 0px 0px 0px;}
    .main-nav-search-btn-box {margin: 0;}
    .section-header-home {display: none;}
    .section-header-video {height: 75vh; display: flex;}
	.message-box-home h1 {font-size: 96px; line-height: 96px; margin: 0px 0px 30px 0px}
    .announcement-section-home-overlay {padding: 15px 50px 0px 50px; display: block}
    .announcement-section-home {padding: 50px; display: none;}
	.announcement-container-home h2 {text-align: left;}
	.announcement-container-home p {text-align: left;}
    .header-container-landing h1 {font-size: 44px; line-height: 30px;}
    .landing-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: left;}
	.landing-announcement-box-a p {font-size: 20px; line-height: 24px;text-align: left;}    
	.header-span-program-page {padding: 15px 15px 20px 15px;}
    .header-container-program-page h1 {font-size: 44px; line-height: 30px;}	
	.program-page-announcement-box-a h3 {font-size: 24px; line-height: 24px; text-align: left;}
	.program-page-announcement-box-a p {font-size: 20px; line-height: 24px; text-align: left;}
    .header-span-content-page {padding: 15px;}
    .header-span-content-page h1 {font-size: 44px; line-height: 30px;}
	.header-span-content-page-blank {padding: 15px;}
    .header-span-content-page-blank h1 {font-size: 44px; line-height: 30px;}
    .section-white {padding: 50px;}
	.section-white-nav-top {padding: 35px 50px 50px 50px;}
	.section-medium-image {padding: 50px;}
	.section-light-blue {padding: 50px;}
    .section-med-light-blue {padding: 50px;}
    .section-dark-blue {padding: 50px;}
	.section-dark-image {padding: 50px;}
    .section-split-blue {padding: 50px;}
	.section-sec-nav-blue {padding: 30px 30px 20px 30px;}
	.section-breadcrumbs {padding: 15px 15px 15px 15px; display: block;}
    .section-programs-nav {padding: 0px 50px 0px 50px;}
	.program-search-container {max-width: 1450px; display: flex;}
	.program-search-content {padding: 50px; width: 50%;}
	.program-search-image {width: 50%;}
	.promo-block-container-overlay {display: flex;}
    .promo-block-container {padding: 50px; display: flex;}
    .promo-block-container-solid {display: flex;}
    .promo-block-content-solid {width: 50%; padding: 50px;}
	.promo-block-content-light {width: 50%; padding: 50px;}
	.promo-block-content-white {width: 50%; padding: 50px;}
	.promo-block-content-dark {width: 50%; padding: 50px;}	
	.promo-block-image {width: 50%; display: block;}
    .info-block-container {padding: 50px;}
    .info-block-content-light {padding: 50px; width: 50%;}
	.ncc-numbers-content-dark {padding: 0;}
	.ncc-numbers-content-light {padding: 0;}
	.ncc-numbers-3-col {padding: 15px 50px 0px 50px;}
	.ncc-numbers-box-light {border-right: solid 2px #0083c1; border-bottom: none;}
	.ncc-numbers-box-dark {padding: 35px; border-right: solid 2px #0083c1; border-bottom: none;}
	.content-container-2-col-sm {max-width: 1300px; display: flex;}
	.content-box-left {width: 50%; padding: 0px 15px 0px 15px;}
	.content-box-right {width: 50%; padding: 0px 0px 0px 15px;}
    .main-content-column-a {padding: 0px 15px 0px 0px;}
    .main-content-column-b {padding: 0px 0px 0px 35px;}
	.program-search-column-a {padding: 0px 15px 25px 0px;}
	.search-non-credit-box {display: block;}
	.program-search-column-b {padding: 0px 0px 0px 15px;}
    .list-2-col-sm {max-width: 960px; display: flex;}
    .list-box-a {width: 50%; padding: 0px 50px 0px 50px;}
    .list-box-b {width: 50%; padding: 0px 50px 0px 50px;}
	.spotlight-tab-content {width: 100%; display: flex;}
    .card-style {margin: 10px 0px 10px 0px;}
    .spotlight-student-quote {width: auto; padding: 100px;}
    .spotlight-student-quote h4 {font-size: 28px; line-height: 42px; text-align: left;}
	li.next-steps-nav {margin: 0px 35px 0px 35px; display: inline-block;}
    li.social-media {margin: 0px 10px 0px 0px;}
    ul.secondary-nav {display: block;}
	.sec-nav-mobile-container {display: none;}
    .section-header-light h2 {font-size: 36px; line-height: 36px;}
	.section-header-dark h2 {font-size: 36px; line-height: 36px;}
    .btn-back-mobile {display: none;}
    .footer-content-container {max-width: 1600px; padding: 0px 50px 0px 50px;}
    .copyright-footer {padding: 50px;}
    .rfi-footer {display: none;}
    .data-table table, th, td {white-space: normal;}
}
