:root{
	--dark: #313140;
	--light: #fff;
}
*{	
	padding: 0; 
	margin: 0; 
	box-sizing: border-box; 
	line-height: 1.4;
	font-family: 'Montserrat', sans-serif; 
	color: var(--dark);
}
:root {
  font-size: 62.5%;
}
:root body {
  margin: 0;
  font-size: 1.6rem;
}

a{
	text-decoration: none;
}
a:hover{
}
strong{
	font-weight: 700;
}
#skiptocontent a{	
	position: absolute;
	top: -40px;
	left: 0;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-bottom-right-radius: 8px;
	background: #BF1722;
	z-index: 100000;
	color: var(--light);
	padding: 5px;
}

/************ Header ***************/

header{
	background-color: #fff;
	z-index: 2;
	width: 100%;
	top:0;
	border-bottom: 1px solid #ccc;
	position: fixed;
	z-index: 100000;
}
.nav_logo img { 
	height: 36px; 
	width: auto; }
.upper_navigation{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 6px 0px 6px 30px;
}
ul.upper_navigation_icons{
	display: flex;
	list-style: none;
	align-items: center;
}
ul.upper_navigation_icons li {
	display: flex;
	align-items: center;
	position: relative;
	padding-right:10px;
}
ul.upper_navigation_icons a {
	color:#00535D;
	text-decoration: underline!important;
	font-size: 16px!important;
	padding-left: 26px;
}
.upper_navigation a{
	font-size: 1.2rem;
	color: var(--dark);
	padding: 0px 10px;
	display: block;
}
nav{
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
	height: 50px;
	align-items: center;
}
nav > div > ul{
	display: flex;
	list-style: none;
	justify-content: space-between;
	align-items: center;
}
nav > div > ul > li > a{
	font-weight: 500;
	font-size: 15px !important;
	padding: 14px 20px;
	display: inline-block;
	font-weight: 400!important;
	color: var(--dark);
	position: relative;
}
nav ul li {
}
nav ul li a:hover{
	text-decoration: none;
}
nav > div > ul > li > a::before{
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	background-color: #ea7125;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	/*-webkit-transition: all .3s cubic-bezier(1,.25,0,.25) 0s;
	transition: all .3s cubic-bezier(1,.25,0,.25) 0s;*/
	transition: all .1s;
	bottom: -1px;
	height: 3px;
}
nav > div > ul > li > a:hover::before{
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
/* NEW 12/28/22 */
nav > div > ul > li > a::after {
    position: relative;
	content: " ";
	display: inline-block;
	border-color: black;
	color: black;
	border: 1px solid;
	border-right: 0;
	border-top: 0;
	width: 0.5rem;
	height: 0.5rem;
	transform: rotate(-45deg);
	transform-origin: center;
	transition: all 0.2s ease;
	margin-left: 1rem;
	margin-bottom: 0.3rem;
}
nav > div > ul > li > a.arrow_up::after {
	transform: rotate(135deg);
	margin-bottom: 0;
}
@media only screen and (max-width: 1200px) {
	nav > div > ul > li > a::after {
		border: none;
	}
}
/* END */
nav > div > ul > li > div{
	display: none;
	position: absolute;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	left: 50%;
  	transform: translateX(-50%);
	z-index: 5;
	background-color: #fff;
	margin-top: 1px;
}
nav > div > ul > li > div > ul{
	list-style: none;
}
nav > div > ul > li > div > ul > li > a{
	padding: 12px 30px;
	display: block;
	font-weight: 400;
	font-size: 1.6rem;
	color: var(--dark);
}
nav > div > ul > li > div > ul > li > a:hover{
	color: #004d5a
}
.campus_content_programs_mobile {
	display: none;
}
.campus_name i {
	font-style: normal;

}
.drop_menu { width: 100%; }
.drop_menu_title {
	font-size:17px;
	color:#000;
	font-weight: 500;
	background-color: #e4ecee;
	padding: 20px 40px;
}
.drop_menu_content {
	display: flex;
	padding: 20px 40px;
	justify-content: space-between;
}
.drop_menu_content_links {
	width: 70%;
	display: flex;
}
.drop_menu_content_links ul {
	margin-right: 80px;
}
.drop_menu_content_links li {
	list-style: none;
	padding: 10px 0;
}
.drop_menu_content_desc {
	display: flex;
	width: 30%;
	flex-direction: column;
}
.drop_menu_content_desc p {
	margin-top:20px;
	font-size: 15px;
}
.drop_menu_content_desc a {
	width: 100%;
	position: relative;
	display: flex;
	height: 100%;
	min-height: 200px;
}
.drop_menu_content_desc a:after {
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 0 0 0 rgba(233, 113, 37, 1);
    transition: box-shadow .1s ease;
    z-index: 10000;
}
.drop_menu_content_descs a:before {
	content: url(../images/icon-card-arrow-white.svg);
    position: absolute;
    right: 20px;
    bottom: 20px;
    line-height: 1;
    pointer-events: none;
    z-index: 1000000;
}
.drop_menu_content_desc a:hover::after {
	box-shadow: inset 0 0 0 4px rgba(233, 113, 37, 1);
}
.drop_menu_content_desc_lower_fade {
	position: absolute;
	width: 100%;
	height: 100%;
    background-size: cover;
    background-position: top center;
    z-index: 1000;
}
.drop_menu_content_desc_lower_fade:after {
content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: linear-gradient(to bottom, rgba(34, 66, 75, 0) 0%, rgba(34, 66, 75, 1) 100%);
    z-index: 1;
}
.drop_menu_content_desc_content_container {
	position: absolute;
	color:#fff;
	font-weight: 700;
	bottom: 10px;
	z-index: 100000;
	width: 90%;
	left: 20px;
	line-height: 1.2;
	padding: 10px 50px 10px 0;
	background-image: url(../images/icon-card-arrow-white.svg);
	background-repeat: no-repeat;
	background-position: right center;
}
.campus_name {
	cursor: pointer;
}
.campus_name:hover{
	text-decoration: none;
	background: linear-gradient(90deg, rgba(0, 77, 90, .15), rgba(255, 0, 0, 0));
	border-left: 2px solid #ea7125;
	font-weight: 700;
}
.campus_name span {
	font-size: 12px;
	padding-left:10px;
	display: none;
	font-weight: 300;
	background-image: url(../images/navbar-arrow-black.svg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 14px 14px;
	color:#000;
	padding-right:20px;
}
.campus_name:hover span {
	display: inline-block;
}
.campus_names {
	width: 30%;
}
.campus_names li {
	list-style:none;
	padding: 10px 0 10px 20px;
}
.name_on {
	border-left: 2px solid #ea7125;
	font-weight: 700;
}
.campus_content_container {
	display: none;
	width: 70%;
}
.desktop_show {
	display: block;
}
.campus_content {
	display: flex;
	justify-content: space-between;
}
.campus_content > .drop_menu_content_desc {
	width:35%;
}
.campus_content_programs {
	width: 60%;
	display: flex;
	justify-content: space-between;
}
.campus_content_programs li {
	list-style: none;
	padding: 5px 0;
	font-size: 14px;
}
.campus_content_programs li:hover {
	text-decoration: underline;
}
.campus_content_programs_level {
	font-weight: 700;
	color: #004d5a;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
/* Home Page Ticker */
.home_ticker {
	width: 100%;
	background-color: #ea7125
}
.home_ticker .ticker.desktop {
	display: flex;
}
.home_ticker .ticker.mobile {
	display: none;
}
.home_ticker .ticker {
	max-width: 1000px;
	padding: 15px 20px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size:1.6rem
}
.home_ticker .ticker div strong {
    color: #fff;
}
.home_ticker .ticker div a:hover {
    text-decoration: underline;
    color: #fff;
}
.home_ticker .ticker div:nth-of-type(1) {
	width: 50%;
	color:#fff;
	text-align: center;
}
.home_ticker .ticker div:nth-of-type(2) {
	width: 50%;
	border-left: #fff 3px solid;
	color:#fff;
	text-align: center;
}
@media only screen and (max-width: 767px) {
	.home_ticker .ticker.mobile {
		display: flex;
	}
	.home_ticker .ticker.desktop {
		display: none;
	}
    .home_ticker .ticker {
		font-size:1.3rem;
		padding: 10px 0;
		/*flex-direction: column;*/
	}
    .home_ticker .ticker div:nth-of-type(1),
    .home_ticker .ticker div:nth-of-type(2) {
		padding:10px 0;
	}
    .home_ticker .ticker div:nth-of-type(1) {
		width: 49%;
	}
    .home_ticker .ticker div:nth-of-type(2) {
		width: 51%;
    	border-left: #fff 1px solid;
	}
}
.margin_top{
	margin-top: 104px;
}
.mobile_nav,
.return_menu,
.upper_navigation_mobile_header,
.drop_menu_header_mobile {
	display: none;
}
.drop_menu_online_programs_container {
	width: 100%;
	padding: 0;
}
.drop_menu_online_programs{
	display: flex;
}
.drop_menu_online_programs > div{
	width: 25%;
}

.drop_menu_online_programs_container {
    max-height: calc(100vh - 112px);
    overflow: auto;
}
.drop_menu_header{
	background-color: #E4ECEE;
	padding: 20px 20px 20px 40px;
	display: none;
}
.drop_menu_header_title{
	background-color: #E4ECEE;
	padding: 20px 20px 20px 40px;
	font-weight: 500;
}
.drop_menu_header p {
	font-size: 16px;
	color: #000;
	font-weight: 700;
}
.drop_menu_links {
	font-size: 14px;
	padding: 20px 20px 0px 40px;
	display: block;
	font-weight: 500!important;
}
.drop_menu_open{
	cursor: pointer;
	padding-left: 45px;
	position: relative;
}

.drop_menu_links div{
	display: none;
}
.drop_menu_links ul{
	list-style: none;
	margin: 14px 0 14px 0px;
}
.drop_menu_links a:hover{
	color: #004d5a;	
}
.drop_menu_links li{
	padding: 6px 0;
	line-height: 1.4;
}
.drop_menu_links div{
	margin: 0px 10px 0px 44px;
}
.drop_menu_view_all{
	background-color: #e4ecee!important;
	text-align: center;
}
.drop_menu_view_all a{
	padding: 10px 20px;
	color: #004d5a;
	display: block;
	font-size: 14px;
	font-weight: 500;
}
.nav_online_programs {
	font-size: 14px;
	padding: 0 0 10px 20px;
}
.drop_menu_ground_programs {
	width: 800px;
}
.drop_menu_ground_programs {
	padding: 0;
}
.drop_menu_ground_programs_container {
	display: flex;
}
.drop_menu_ground_programs ul{
	list-style: none;
	margin: 14px 40px 14px 40px;
}
.drop_menu_ground_programs li{
	padding: 6px 0;
	font-size: 1.6rem;
	line-height: 1.3;
}
.drop_menu_ground_programs a:hover{
	color: #004d5a;	
}
.drop_menu_ground_programs_locations{
	margin-top: 10px;
}
.drop_menu_ground_programs_locations strong{
		color: #004d5a;
}
img.nav_logo_desktop{
	width: 100%;
	height: auto;
	cursor: pointer;
}
.desktop_hide {
	display: none;
}
.nav_on {
	font-weight: 700;
	color: #004d5a;
	/*position: relative;*/
}
.nav_on:before{
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	background-color: #ea7125;
	-webkit-transform: scaleX(1);
    transform: scaleX(1);
	bottom: 0px;
	height: 3px;
	visibility: visible;
}
.search_button {
    border: none;
    outline: 0;
    background: 0 0;
    padding: .5em 0 .5em 1em;
    cursor: pointer;
}
.search_button::after {
    content: url(../images/icon-search.svg);
}
.content_boxes_rt {
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
	padding: 80px 20px;
}
.content_boxes_rt h5{
	font-size: 26px;
    font-weight: 300;
    color: #00535D;
    margin-bottom: 20px;
}
.content_boxes_rt p {
	padding: 15px 0;
}
.content_boxes_rt p,
.content_boxes_rt li{
	font-family: "Roboto", system-ui;
	font-size: 16px;
}
.content_boxes_rt ul {
	margin: 5px 0 5px 35px;
}
.content_boxes_rt_content {
	width: 60%;
	margin-right: -40px;
	z-index: 100;
}
.content_boxes_rt_content_padding {
	background-color: #f6f8f7;
	margin: 40px 0;
	padding: 40px 40px;	
}
.content_boxes_rt_img {
	width: 50%;
	background-size: cover;
}
.content_boxes_lt {
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
	padding: 80px 20px;
}
.content_boxes_lt h5{
	font-size: 26px;
    font-weight: 300;
    color: #00535D;
    margin-bottom: 20px;
}
.content_boxes_lt h5 span {
	display: block;
	font-size: 15px;
	color:#00535D;
}
.content_boxes_lt p {
	padding: 10px 0;
}
.content_boxes_lt p,
.content_boxes_lt li{
	font-family: "Roboto", system-ui;
	font-size: 16px;
}
.content_boxes_lt ul {
	margin: 5px 0 5px 35px;
}
.content_boxes_lt_content {
	width: 60%;
	margin-left: -40px;
	z-index: 100;
}
.content_boxes_lt_content_padding {
	background-color: #f6f8f7;
	margin: 40px 0;
	padding: 40px 40px;	
}
.content_boxes_lt_img {
	width: 50%;
	background-size: cover;
}
.desktop_phone_header a{
	font-weight: 500;
	color: var(--dark);
}
.explore_campuses {
	width: 100%;
	display: flex;
	background-image: url(../images/homepage_campus_bg.jpg);
	background-size: cover;
	justify-content: flex-end;
	padding: 60px 40px 60px 20px;
}
.explore_campuses_container {
	width: 70%;
}
.explore_campuses_container_upper {
	display: flex;
	justify-content: space-between;	
}
.flex_wrap > div {
	margin-bottom: 20px;
}
.flex_wrap {
	flex-wrap: wrap;
}
.explore_campuses_container_upper > div {
	width: 32%;
}
.campus_container { 
	width: 100%;
	position: relative;
	display: flex;
	height: 100%;
	min-height: 240px;
}
a.campus_container:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 1);
    transition: box-shadow .1s ease;
    z-index: 1000;
}
a.campus_container:hover::after {
    box-shadow: inset 0 0 0 4px rgba(233, 113, 37, 1);
}
.explore_campuses_container h5 {
	font-size: 32px;
	font-weight: 900;
	color:#fff;
	text-align: center;
	margin-bottom: 30px;
}
.explore_campuses_container_lower {
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}
.explore_campuses_container_lower > div {
	width: 23.5%;
}
.explore_campuses_container .drop_menu_content_desc_content_container{
	background-size: 24px;
	background-position: 95% center;
	font-size: 16px;
}
.desktop_phone_header:hover a{
	color: #ea7125;
	text-decoration: none;
}
.desktop_phone_header:hover span.phone_icon_container:before{
	opacity: 0;
}
.desktop_phone_header:hover span.phone_icon_container:after{
	opacity: 1;
}

.search-bar input[type=submit] {
    background: #ea7125 url(../images/icon-search-white.svg) center no-repeat;
    background-size: 40% auto;
    position: absolute;
    width: 74px;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}
.search-bar input[type=text] {
    padding: 1em 3em 1em 1em;
    width: calc(100% - 3em);
    margin-left: 3em;
    height: 3em;
}
.search-bar input {
    border: none;
    outline: 0;
}
.search-bar.collapse.show .search-backdrop {
    opacity: 1;
    pointer-events: auto;
}
.search-bar-container{
	display: none;
}
.search-bar {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    transition-duration: .2s;
}
.search-bar .search-close {
    width: 22px;
    height: 22px;
    position: relative;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1em;
    cursor: pointer;
}
.search-bar.collapse .search-backdrop {
    position: absolute;
    background: rgba(0,0,0,.5);
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .1s ease;
    -o-transition: opacity .1s ease;
    transition: opacity .1s ease;
    pointer-events: none;
    z-index: -1;
}
.search-bar .search-close:before {
    top: -1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.search-bar .search-close:after, .search-bar .search-close:before {
    content: '';
    position: absolute;
    background: #004d5a;
    left: 0;
    width: 31.108px;
    height: 2px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.search-bar .search-close:after {
    bottom: -1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search-bar .search-close:after, .search-bar .search-close:before {
    content: '';
    position: absolute;
    background: #004d5a;
    left: 0;
    width: 31.108px;
    height: 2px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.search-bar:after {
    content: '';
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),color-stop(50%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0) 50%);
    background: -o-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0) 50%);
    background: linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,0) 50%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    }
button, input {
    overflow: visible;
}
.search-bar input[type=text] {
    padding: 10px 20px;
    width: calc(100% - 3em);
    margin-left: 3em;
    height: 3em;
    font-size: 2.4rem;
}
.nav_get_info{
	background-color: #ea7125;
	border: 2px solid #ea7125;
	color: var(--light);
	padding: 6px 20px;
	transition: all 0.5s ease;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 500;
	font-size: 14px!important;
	letter-spacing: 1px;
}
.nav_get_info:hover{
	background-color: transparent;
	color: #ea7125;
}
.nav_get_info_session{
	background-color: transparent;
	border: 2px solid #ea7125;
	color: #ea7125;
	padding: 6px 20px;
	transition: all 0.5s ease;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 500;
	font-size: 14px!important;
	letter-spacing: 1px;
}
.nav_get_info_session:hover{
	background-color: #ea7125;
	color: #fff;
}

ul.nav_buttons {
	display: flex;
	align-items: center;
}
.nav_buttons li{
	list-style: none;
	padding: 0 10px;
}
.upper_nav_mobile {
	display: none;
}
.gallery_mobile {
	display: none;
}
.home_hero{
	position: relative;
	background-image: url(../images/home_hero_1.jpg);
	background-size: cover;
	margin-top: 102px;
	min-height: 600px;
	display: flex;
	align-items: center;
}
.home_hero img{
	position: absolute;
	height: 130%;
	width: auto;
}
.home_hero_content {
	width: 48%;
	padding: 80px 0 80px 80px;
	display: block;
	z-index: 1;
}
.home_hero_content h1{
	color:#fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1;
}
.home_hero_content h2{
	color:#fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.3;
	margin: 40px 0;
}
.home_hero_content h2 strong {
	color:#fff;
}
.home_hero_content p{
	color:#fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2;
	padding-bottom: 10px;	
}
.home_slider_content{
	position: relative;
	min-height: 740px;
}
.home_hero_content a {
	display: inline-block;
	padding: 10px 20px 10px 40px;
	background-color: #ea7125;
	border-radius: 5px;
	color:#fff;
	font-size: 16px;
	letter-spacing: .5px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 10px center;
	transition: all 0.5s ease;
	border: 2px solid #ea7125;
}
.home_nursing {
	background-image: url(https://westcoastuniversity.edu/wp-content/themes/WestCoastUniversity-WP-Theme/assets/images/ui/wcu_bandaid.png);
	background-size: 24px auto;
}
.home_heathcare {
	background-image: url(https://westcoastuniversity.edu/wp-content/themes/WestCoastUniversity-WP-Theme/assets/images/ui/wcu_clipboard.png);
	background-size: 20px auto;
}
.home_business {
	background-image: url(https://westcoastuniversity.edu/wp-content/themes/WestCoastUniversity-WP-Theme/assets/images/ui/wcu_graph.png);
	background-size: 20px auto;
}
.callouts {
	display: flex;
	color: #fff;
	background-color: #00535D;
}
.fake_link {
	font-family: "Roboto", system-ui;
	padding: 10px 0 0 0;
	text-decoration: underline;
	text-align: right;
	margin-top: 10px;
}
.callout_lt{
	width: 45%;
	background-color: #00535D;
	display: flex;
	align-items: center;
}
.callout_lt_container {
	background-image: url(../images/icon_infosession.png);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding: 20px 40px 20px 120px;
	width: 100%;
}
.callout_lt h3{
	color:#fff;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 5px;
}
.callout_lt p{
	color:#fff;
	font-size: 14px;
	font-family: "Roboto", system-ui;
}
.callout_lt a{
	color:#fff;
	display: block;
	width: 100%;
}
.callout_rt{
	width: 55%;
	background-color: #4A858C;
	background-image: url(../images/green_triangle.png);
	background-repeat: no-repeat;
	background-position: -20px top;
	display: flex;
	align-items: center;
	position: relative;
}
.callout_icon_calendar::before {
    content: url(../images/icon_calendar.png);
    position: absolute;
     top: 50%;
    transform: translateY(-50%);
    left: 110px;
    z-index: 1;
}
.callout_icon_get::before {
    content: url(../images/icon_get_started.png);
    position: absolute;
     top: 50%;
    transform: translateY(-50%);
    left: 110px;
    z-index: 1;
}
.callout_rt h3{
	color:#fff;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 5px;
}
.callout_rt p{
	color:#fff;
	font-size: 14px;
	font-family: "Roboto", system-ui;
	line-height: 1.1;
	padding-bottom: 7px;
}
.callout_rt a{
	color:#fff;
	display: block;
	width: 100%;
}
.callout_rt_container {
	padding: 20px 40px 20px 200px;
}
.callout_rt_container span {
	color:#fff;
	font-family: "Roboto", system-ui;
}
.callout_rt_container span:before {
	content: "|";
	padding: 0 14px 0 10px;
}
.home_explore {
	max-width: 900px;
	margin: 0 auto;
	padding: 60px 20px 60px 20px;
	text-align: center;
}
.home_explore h4{
	font-size: 26px;
	font-weight: 300;
	color:#00535D;
	margin-bottom: 80px;
}
.home_explore_container{
	background-color: #00535D;
	border-radius: 5px;
	position: relative;
}
.home_explore_buttons {
	display: flex;
	max-width: 700px;
	margin: 0 auto 0 auto;
	justify-content: space-between;
	top:-30px;
	position: relative;
}
.home_explore_btn {
	width: 22%;
	display: inline-block;
	padding: 18px 10px;
	text-align: center;
	font-size: 16px;
	line-height: 1.1;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	transition: all 0.5s ease;
	background-color: #EEEEEE;
}
.home_explore_btn:hover {
	background-color: #dddddd;
}
.home_explore_select {
	max-width: 500px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.home_explore_select select{
	padding: 10px 20px;
	font-size: 16px;
	border-radius: 5px;
}
.explore_gp {
	display: inline-block;
    padding: 10px 20px 10px 20px;
    background-color: #ea7125;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    letter-spacing: .5px;
    margin: 0 0 0 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    transition: all 0.5s ease;
    border: 2px solid #ea7125;
}
.home_hero_content a:hover {
	background-color: rgb(234, 113, 37, .7);
	color:#fff;
}
.home_explore_container p {
	color:#fff;
	font-size: 12px;
	padding: 10px 0 20px 0;
	display: block;
}
.explode_program_select {
	display: none;
}
.degree_on {
	color:#fff;
	background-color: #4A858C;
}
.explore_gp {
	display: none;
	cursor: pointer;
}
.explore_loading {
	display: none;
	width: 30px; 
	height: 30px; 
	margin: 8px 0px 0 10px;
}
.home_slider_content:before{
	content: '';
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	background: linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,.6),rgba(0,0,0,.2));
  	z-index: 10;
}
.home_innovation {
	display: block;
	width:100%;
	padding: 60px 20px;
	background: #e4ecee;
	text-align: center;
}
.home_innovation h4{
    font-size: 26px;
    font-weight: 300;
    color: #00535D;
    margin-bottom: 40px;
}
.home_innovation_container {
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.home_innovation_container > div{
	width: 31%;
}
.home_innovation_container > div img {
	width:100%;
	height: auto;
}
.home_slider_content_video img{
	width: auto;
	height: 100%;
	position: absolute;
  	object-fit: cover;
  	z-index: 0;
}
.home_innovation_container > div h5{
    font-size: 22px;
    font-weight: 300;
    color: #00535D;
    margin: 20px 0 10px 0;
}
.home_innovation_container > div p{
    font-size: 15px;
    font-family: "Roboto", system-ui;
}
.home_excellence {
	display: block;
	max-width: 900px;
	padding: 60px 20px;
	text-align: center;
	margin: 0 auto;
}
.home_excellence h4{
    font-size: 26px;
    font-weight: 300;
    color: #00535D;
    margin-bottom: 20px;
}
.home_excellence p {
	font-size: 16px;
    font-family: "Roboto", system-ui;
}
.home_excellence_container {
	margin: 30px 0 0 0;
	cursor: move;
}
.home_excellence_container img{
	margin: 0 40px;
}
.home_accreditation {
	display: block;
	padding: 60px 20px;
	text-align: center;
	margin: 0 auto;
	background: #e4ecee;
}
.home_accreditation h4{
    font-size: 26px;
    font-weight: 300;
    color: #00535D;
    margin-bottom: 20px;
}
.home_accreditation p {
	font-size: 16px;
    font-family: "Roboto", system-ui;
    margin: 0 10%;
}
.home_accreditation_container {
	margin: 30px auto 0 auto;
	max-width: 900px;
}
.home_accreditation_container img{
	margin: 0 50px;
}
.form_container_box {
	width: 100%;
	display: block;
	background-color: #00535D;
	background-image: url(../images/wcu_seal.png);
	background-repeat: no-repeat;
	background-position: 20px -50px;
	padding: 40px 20px;
}
.form_container_content {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.form_container_content_text{
	width: 40%;
}
.form_container_content_text h4{
	font-size: 30px;
	color:#fff;
	font-weight: 300;
	margin-bottom: 20px;
}
.form_container_content_text ul{
	margin: 10px 0 10px 35px;
}
.form_container_content_text li{
	font-size: 20px;
	color:#fff;
	font-weight: 300;
	font-family: "Roboto", system-ui;
	padding: 5px 0;
}
.form_container_content_text p {
	color:#fff;
	font-size:16px;
	padding: 10px 0;
	font-family: "Roboto", system-ui;
}
.form_container_content_info{
	width: 50%;
	background-color: #fff;
	padding: 30px 30px;
	border-radius: 10px;
}
.home_slider_content_video{
	position: relative;
	min-height: 740px;
}
.home_slider_content_video:before{
	content: '';
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	background: rgba(0,0,0,.5);
  	z-index: 10;
}
.angled_button {
	background: linear-gradient(90deg, rgba(0, 77, 90, .1), rgba(0, 77, 90, .3));
	display: inline-block;
	padding: 10px 40px;
	color:#00535D;
	font-size: 16px;
	margin: 30px auto 0 auto;
	transform: skewx(-26deg);
    transition: all 0.5s ease;
}
.angled_button > div {
	transform: skewx(26deg);
}
.angled_button:hover{
	background: linear-gradient(90deg, rgba(0, 77, 90, .3), rgba(0, 77, 90, .1));
}
.home_slider_content_video video{
	width: 100%;
  	height: 100%;
  	position: absolute;
  	object-fit: cover;
  	z-index: 0;
}
.button_clearbg_whitetrim.button_hero {
	margin-right: 20px;
	padding:.7em 1.4em;
}
.slider_content{
	position: absolute;
	bottom: 260px;
	left: 10%;
	width: 50%;
	z-index: 10;
}
.slider_content p.gallery_text_lg{
	font-size: 5rem;
	color:  #fff;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.1;
}
.slider_content p.gallery_text_sm{
	font-size: 2rem;
	color:  #fff;
	font-weight: 500;
	line-height: 1.5;
}
.slide_alt_content{
	position: absolute;
	right: 10%;
	color:  #fff;
	font-size: 1.3em;
	font-weight: 700;
	z-index: 20;
	bottom: 260px;
	font-style: italic;
}

.home_slider {
	background: #000;
}
.home_slider_content video{
	width: 100%;
  	height: 100%;
  	position: absolute;
  	object-fit: cover;
  	z-index: 0;
}
.home_slider .slick-dots{
	bottom: 170px;
	width: 40%;
	left: 10%;
	transform: translateX(0);
	text-align: left;
}
.slick-dots li {
	margin: 0 5px;
	width: 36px;
}
.slick-dots li button:before{
	opacity: 1;
	color:  #fff;
	content: '';
	height: 4px; 
	width: 36px;
}
.slick-dots li button { 
	height: 4px; 
	border-radius: 0px; 
	padding: 0; 
	background: #fff;
	width: 36px;
}
.slick-dots li.slick-active button:before{
	color: #ea7125;
	opacity: 1;
}
.slick-dots li.slick-active button:before { background: #E97125; opacity: 1;}
.button_clearbg_whitetrim {
	color: var(--light);
  border: #fff solid 2px;
  border-radius: 2em;
  font-size: 2.6rem;
	line-height: 1;
	letter-spacing: 2px;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: .7em 1.8em;
  font-weight: 700;
  min-width: 220px;
  letter-spacing: .125em;
  display: inline-block;
  margin-top: 40px;
  transition: .5s ease; 
}
.button_clearbg_whitetrim:hover{
	background-color: #ea7125;
  border-color: #ea7125;
  color: var(--light)!important;
  text-decoration: none;
}
.home_overview{
	margin-top: -180px;
  margin-left: 40px;
  margin-right: 40px;
  background: url(../images/bg-pluses.png) no-repeat bottom center,linear-gradient(to right,#00525e,#2b90a0);
  position: relative;
  border-bottom-left-radius: 160px;
  border-top-right-radius: 40px;
  display: flex;
  align-items: flex-start;
}
.home_overview_content{
	width: 52%;
	padding: 60px 7% 80px 7%;
}
.home_overview_content h1{
	font-weight: 700;
	color: var(--light);
	font-size: 5rem;
	line-height: 1.1;
	margin-bottom: 30px;
}
.home_overview_content p{
	font-weight: 400;
	color: var(--light);
	font-size: 1.9rem;
	line-height: 1.8;
}
.home_overview_content ul{
	list-style: none;
	margin: 20px 0 20px 60px;
}
.home_overview_content li{
	font-weight: 400;
	color: var(--light);
	font-size: 1.9rem;
	line-height: 1.5;
	padding: 10px 0;
	position: relative;
}
.home_overview_content li:before {
    content: '';
    position: absolute;
    top: 1.7rem;
    left: -30px;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: #ea7125;
}
.home_overview_content strong {
	color:  #fff;
}
.home_overview_form {
	width: 42%;
	padding: 40px 40px 50px!important;
	border-top-left-radius: 4rem;
  border-bottom-right-radius: 4rem;
  background-color: #fff;
  	margin: -60px 0 40px 20px;
}
.main_contaier{
	width: 100%;
	display: block;
	background-color: #f5f5f5;
}
.homepage_about{
	max-width: 1100px;
	padding: 140px 20px 100px 20px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.homepage_about > div:nth-of-type(1){
	background-image: url(../images/flame-color.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	width: 42%;
	padding: 80px 0;
}
.home_getstarted{
	width: 100%;
	background-image: url(../images/bg-get-started.jpg);
	background-size: cover;
}
.homepage_started {
	padding-top: 60px;
}
.homepage_started h3{
	font-size: 45px;
	font-weight: 700;
  margin: 0 0 35px 0;
  padding: 0;
  color: #004d5a;
  text-align: center;
  letter-spacing: .022em;
}
.homepage_started h3:after{
	content: url(../images/title-underline.svg);
  display: block;
  margin: 10px auto 0 auto;
}
.homepage_started p{
	font-size: 1.6em;
	text-align: center;
	line-height: 1.4;
}
.pad_20_lr{
	padding: 0 20%;
}
.homepage_started p em{
	font-weight: 700;
}
.quote_left {
	font-size: 150px;
	height: 90px;
	font-weight: 700;
	font-style: italic;
	width: 100%;
	line-height: 1;
	color: #ea7125;
}
.quote_right{
	text-align: right!important;
}
.homepage_about > div:nth-of-type(1) p{
	display: block;
	font-size: 3.6rem;
	font-weight: 600;
	font-style: italic;
	color: #004d5a;
	margin: 0 0 10px;
	letter-spacing: .031em;
	line-height: 1.6;
}
.homepage_about > div:nth-of-type(1) label em {
  color: #ea7125;
}
.homepage_about > div:nth-of-type(1) label {
  display: block;
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  color: #004d5a;
  margin: 20px 0 0 0;
}
.homepage_about > div:nth-of-type(2) {
	width: 50%;
	border-left: rgba(33,119,134,.32) 3px solid!important;
	padding: 80px 20px 80px 100px;
}

.homepage_about > div:nth-of-type(2) h2 {
	font-size: 2.5rem;
	line-height: 1.67;
	letter-spacing: .021em;
}
.homepage_about > div:nth-of-type(2) h2 strong {
	font-style: italic;
}
.homepage_getstarted_container   {  width: 96%; margin: 0 auto; padding: 80px 20px; display: flex;justify-content: space-between; position: relative;}
.homepage_getstarted_container .programs_offered_content { 
	width: 19%; 
}
.programs_offered_content { position: relative; line-height: 0; top: 0;
  transition: top ease 0.3s; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.programs_offered_content:hover{
 top: -30px;
  }

/*** Orange Border ****/
.programs_offered_content:after {content: ''; position: absolute; top: 0;right: 0; bottom: 0;left: 0; box-shadow: inset 0 0 0 0 rgba(233, 113, 37,1); transition: box-shadow .1s ease; z-index: 10;}
.programs_offered_content:hover::after {box-shadow: inset 0 0 0 4px rgba(233, 113, 37,1);}

/**** Color Overlay & Padding bottom for height****/
.programs_offered_content_lower_fade{
	overflow: auto;
  	max-width: 100%;
}
.programs_offered_content_lower_fade > div{
	width: 100%;
  	padding-bottom: 135%;
  	background-size: cover;
  	background-position: top center;
}
.programs_offered_content_lower_fade::after { content:'';position:absolute;left:0; bottom:0;width:100%; height:100%; display:inline-block; background: linear-gradient(to bottom, rgba(34, 66, 75, 0) 0%,rgba(34, 66, 75, 1) 100%); z-index: 1;}

/***** Acutal Content inside box ****/
.content_container{ position: absolute; bottom: 50px; padding: 0 10px 0 15px; z-index: 100; border-left: 3px solid #E97125; margin-left: 20px; margin-right: 10px; height: auto; transition: all 1.3s ease-in-out; overflow: hidden;}
.homepage_started .content_container h5 {  font-size: 1.6vw; line-height:  1.2; text-align: left; color: var(--light); padding-bottom: 10px; transition: all 1.3s ease-in-out; font-weight: 700;}
.homepage_started .content_container p {  font-size: 1.9rem; line-height:  1.3; text-align: left; color: var(--light); }
.content_container_hidden { transition: all 0.3s ease-in-out; position: absolute; bottom: -350px; }
.programs_offered_content:before {
  content: url(../images/icon-card-arrow-white.svg);
  position: absolute;
  right: 10px;
  bottom: 8px;
  line-height: 1;
  pointer-events: none;
  z-index: 100;
}
.content_container_hidden p strong{color: var(--light)!important; }
/******* Content Hover *******/
.programs_offered_content:hover .content_container_hidden { opacity: 1; bottom: 0px; position: relative;}
.programs_offered_content:hover .content_container { animation: slideup 500ms}
.programs_offered_content:hover .programs_offered_content_lower_fade:after { content:'';position:absolute;left:0; bottom:0;width:100%; height:100%; display:inline-block; background: linear-gradient(to bottom, rgba(34, 66, 75, .3) 0%,rgba(34, 66, 75, 1) 100%); z-index: 1;}
.programs_offered_content:hover:before {
  content: url(../images/icon-card-arrow-orange.svg);
}
@keyframes slideup {
    0% {
      max-height: 100px;
    }
    100% {
      max-height: 350px;
    }
 }

.programs_offered .programs_offered_content:hover:after { height:100%; background: linear-gradient(to bottom, rgba(34, 66, 75,.1) 0%,rgba(34, 66, 75, .5) 100%);}
.homepage_blog {
	width: 100%;
	padding: 80px 20px;
	position: relative;
}
.homepage_blog h6{
	font-size: 45px;
	font-weight: 700;
	margin: 0 0 35px 0;
	padding: 0 25%;
	color: #004d5a;
	text-align: center;
  	letter-spacing: .022em;
  	line-height: 1.3;
}
.homepage_blog h6:after{
	content: url(../images/title-underline.svg);
  	display: block;
  	margin: 10px auto 0 auto;
}
.homepage_blog_container{
	width: 55%;
}
.footer_blog_test_container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 10;
}
.blog_container_pad_tall{
	padding-bottom: 98%!important;
}
.footer_blog_container_card{
	max-width: 100%;
  	margin-bottom: 3%;
  	position: relative;
}
.footer_blog_container_pad{
	width: 100%;
	padding-bottom: 76%;
	background-size: cover;
	background-position: center;
}
.footer_blog_container_card:after{
	content: url(../images/icon-card-arrow-white.svg);
  	position: absolute;
  	right: 20px;
  	bottom: 20px;
  	line-height: 1;
  	z-index: 100;
}
.footer_blog_container_card:hover:after{
	content: url(../images/icon-card-arrow-orange.svg);
}
.footer_blog_container_link_content {
	position: absolute;
  	left: 30px;
  	bottom: 25px;
  	right: 20%;
  	overflow: hidden;
  	padding: 0;
}
.footer_blog_container_link_overlay{
	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	background: linear-gradient(to bottom,rgba(0,0,0,0),#22424b);
}
.footer_blog_container_link_overlay:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: border-color .2s ease;
}
.footer_blog_container_card:hover .footer_blog_container_link_overlay:after {
  box-shadow: inset 0 0 0 4px rgb(233 113 37);
}
p.footer_blog_title{
	font-size: 1.8rem;
	font-weight: 700;
	color: var(--light);
	line-height: 1.2;
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
}
.footer_blog_title:after{
	content: '';
  	position: absolute;
  	left: 0;
  	bottom: 0;
  	width: 25px;
  	height: 3px;
  	background: #ea7125;
}
.footer_blog_date{
	color: var(--light);
}
a.more_link{
	display: flex;
	width: 100%;
	justify-content: stretch;
	align-items: center;
	font-size: 18px;
	font-weight: 700;
	color: #ea7125;
	margin: 10px 0;
	letter-spacing: .1em;
	padding-top: 20px;
}
a.more_link:hover{
	text-decoration: none;
}
a.more_link span{
	display: block;
}
a.more_link span.before {
	flex: 1 0 auto;
	height: 3px!important;
	background: #ea7125;
}
a.more_link span.text {
	margin: 0 20px 0 25px;
	font-weight: 700;
	color: #004d5a;
}
 a.more_link span.after {
	padding-top: 5px;
}
a.more_link span {
	display: block;
	flex: 0 0 auto;
}
a.more_link span.after:after {
	content: url(../images/icon-more-link-arrow.svg);
}
.hompage_more_news{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.hompage_more_news > div{
	width: 49%;
}
.homepage_blog_test_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.homepage_test_carousel_container{
	width:  40%;
	padding: 0 40px;
}
.homepage_test_carousel{
  margin: 0 auto;
  background: rgba(0,77,90,.8);
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  position: relative;
}
.homepage_test_carousel:after {
	content: '”';
	font-size: 150px;
  font-weight: 700;
  font-style: italic;
  height: 1px;
  line-height: 1;
  color: #ea7125;
  position: absolute;
  bottom: 48px;
 	width: auto;
 	right: 50px;
}
.homepage_test_carousel:before {
	content: '“';
	font-size: 150px;
  	font-weight: 700;
  	font-style: italic;
  	height: 1px;
  	line-height: 1;
  	color: #ea7125;
  	position: absolute;
  	top: -36px;
 	width: auto;
 	left: 60px;
}
.hide_desktop {
	display: none;
}
.home_carousel {
	margin: 50px 30px 70px 30px;
}
.home_carousel p{
	font-size: 2.2rem;
	color: var(--light);
	font-style: italic;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
}
.home_carousel label{
	font-size: 1.6rem;
	color: var(--light);
	font-style: italic;
	font-weight: 500;
	line-height: 1.6;
	text-align: center;
	padding-top: 20px;
	display: block;
}
.homepage_test_carousel_container .slick-dots{
	bottom: 20px;
}
.homepage_carousel_lg_images {
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #F6F8F7;
}
.homepage_carousel_lg_images img{
	width: 110%;
}
.work_with_us{
	padding: 140px 60px;
	background-image: url(../images/WCU_job_site.jpg);
	background-size: cover;
	position: relative;
}
.work_with_us_content{
	text-align: center;
	position: relative;
}
.work_with_us:before{
	content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
}
.work_with_us_content h6{
	font-size: 6rem;
  font-weight: 700;
  margin: 0 0 25px;
  padding: 0;
  text-align: center;
  letter-spacing: .022em;
  color: var(--light);
}
.work_with_us_content h6:after{
		content: url(../images/title-underline-white.svg);
		display: block;
}
.work_with_us_content p{
	font-size: 2rem;
  padding: 0;
  text-align: center;
  color: var(--light);
}
.work_with_us_content a{
	background: #ea7125;
	border: 2px solid #ea7125;
	color: var(--light);
	border-radius: 3rem;
	display: inline-block;
	padding: 10px 20px;
	margin-top: 40px;
	letter-spacing: 1px;
	font-weight: 500;
	transition: .5s ease; 
	font-size: 1.5rem;
}
.work_with_us_content a:hover{
	background: none;
	border: 2px solid #fff;
	text-decoration: none;
}
.whats-happening {
    background-size: 100% 100%;
    padding: 90px 30px 100px 30px;
    z-index: -1;
}
.whats-happening h6{
	color: #004d5a;
	text-align: center;
	font-size: 45px;
  	font-weight: 700;
  	margin: 0 0 35px 0;
  	text-align: center;
  	letter-spacing: .022em;
  	line-height: 1.3;
}
.whats-happening h6:after {
    content: url(../images/title-underline.svg);
    display: block;
    margin: 10px auto 0 auto;
}
.whatsHappening--CTA {
    position: absolute;
    top: 0;
    left: 40.5%;
    width: 39%;
    pointer-events: none;
    z-index: -1px;
}
.whatsHappening--CTA .whatsHappening--CTA-inner {
    position: relative;
    padding-top: 48.8%;
    background: #ea7125;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    z-index: -1;
}

.whatsHappening--CTA-inner:before {
    content: '';
    background: url(../images/wcu-logo-white.png) no-repeat center;
    background-size: auto 80%;
    opacity: .3;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.whatsHappening--CTA-inner p {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    font-size: 1.8vw;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    color: var(--light);
    line-height: 1.4;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.whats-happening-cards {
    position: relative;
}
.faculty_content{
	padding: 20px 20px;
	background: #fff;
	border-top:  6px solid #ea7125;
	margin: 20px 0;
}
.faculty_content img{
	padding: 14px 30px 20px 0;
}
h6.faculty_header{
	font-size: 3rem;
    font-weight: 300;
    color: #004d5a;
    letter-spacing: .022em;
}
.program_tabs_container p.faculty_name{
	font-size: 3rem;
    font-weight: 700;
    color: #004d5a;
    letter-spacing: .022em;
    padding-bottom: 0;
}
.program_tabs_container p.faculty_title {
	font-size: 2rem;
	font-style: italic;
	padding: 0 0 20px 0;
}
.program_disclaimer{
	max-width: 1100px;
	margin: 0 auto;
	padding: 40px 20px;
	text-align: center;
}
.program_disclaimer p {
	padding: 10px 0;
	font-style: italic;
	font-size: 1.2rem;
}
.program_disclaimer p a{
	text-decoration: underline;
	color:  #004d5a;
}
.program_disclaimer p a:hover{
	text-decoration: none;
}
.program_hero{
	display: flex;
	margin-top: 70px;
	min-height: 600px;
}
.program_hero_cta{
	width: 50%;	
	position: relative;
}
.program_hero_content {
	text-align: left;
	padding: 100px 80px;
	position: absolute;
  	top: 50%;
	transform: translateY(-50%);
}
.program_hero_cta h2{
	color: #666;
	font-size: 18px;
	font-weight: 300;
	font-family: "Roboto", system-ui;
}
.program_hero_image {
	width: 50%;
	text-align: left;
	background-size: cover;
}
.program_hero_cta h1{
	font-size: 42px;
	color: #004d5a;
	font-weight: 500;
	line-height: 1.1;
	margin: 0 0 30px 0;
}
.program_hero_cta a{
	background-color: #ea7125;
    border: 2px solid #ea7125;
    color: #fff;
    padding: 10px 20px;
    transition: all 0.5s ease;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 30px;
}
.program_hero_cta a:hover{
	background-color: transparent;
    text-decoration: none;
    color: #ea7125;
}
.program_hero_cta p.program_hero_cta_headline{
	font-size: 2.8rem;
	color: var(--light);
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.program_hero_form{
	width: 54%;
	background-color: #fff;
	padding: 20px 20px;
	border-top-left-radius: 4rem;
    border-bottom-right-radius: 4rem;
}
.video_content {
	width: 26%;
}
.video-wrapper_main_containter{
	width: 70%;
}
.val_prop {
	display: flex;
	color:#fff;
}
.val_prop a {
	color:#fff;
	text-decoration: underline;
	font-weight: 300;
	font-family: "Roboto", system-ui;
}
.value_prop_content h3 {
	color: #fff;
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 10px;
}
.value_prop_content p,
.value_prop_content a
 {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: "Roboto", system-ui;
	line-height: 1.2;
}
.val_prop_1 {
	width:30%;
	background-color: #004d5a;
	align-items: center;
	display: flex;
	padding: 20px 40px;
}
.val_prop_2 {
	width:35%;
	background-color: #4A858C;
	align-items: center;
	display: flex;
	background-image: url(../images/value_prop_dark_green.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 20px 30px 20px 90px;
}
.val_prop_3 {
	width:35%;
	background-color: #7FA9AE;
	align-items: center;
	display: flex;
	background-image: url(../images/value_prop_light_green.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 20px 30px 20px 90px;
}
.program_highlights h3 {
	font-size: 26px;
    font-weight: 300;
    margin: 0 0 35px 0;
    color: #004d5a;
    text-align: center;
    line-height: 1.3;
}
.program_highlights{
	max-width: 1200px;
	margin: 0 auto;
	padding: 80px 20px;
	text-align: center;
}
.program_highlights p{
	padding: 10px 0;
}

.program_highlights a{
	margin-top: 40px;
	text-decoration: underline;
	color: #004d5a;
}
.program_highlights a:hover{
	text-decoration: none;
}
.program_highlights_icon_container{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 60px 20px;
}
.campus_specialization{
	width: 100%;
	display: block;
	padding: 50px 0 30px 0;
}
.campus_specialization h3{
	font-size: 4rem;
    font-weight: 700;
    margin: 0 0 35px 0;
    color: #004d5a;
    text-align: center;
    letter-spacing: .022em;
    line-height: 1.3;
}
.campus_specialization h3:after {
    content: url(../images/title-underline.svg);
    display: block;
    margin: 20px auto 0 auto;
}
.campus_specialization p{
	font-size: 2.1rem;
	text-align: center;
}
.campus_specialization_container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}
.campus_specialization_container_icon {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0;
}
.specialization_boxes {
	background: #004d5a;
	padding: 20px 10px;
}
a.specialization_boxes {
	color: #fff!important;
	text-decoration: none;
	font-size: 2.2rem;
	height: 140px;
	padding: 0px 10px!important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	transition: all 0.5s ease;
}
a.specialization_boxes:hover{
	background: #666;
}
.boxes_small_width{
	width: 20%;
	margin: 20px 26px;
}
.boxes_lg_width{
	width: 28%;
	margin: 20px 2.6%;
}
.program_highlights_icon_container > div.icon_small_width{
	width: 45%;
	margin: 0 26px;
	display: flex;
	text-align: left;
	justify-content: space-between;
}
.icon_small_width img {
	margin-right:20px;
}
.program_highlights_icon_container > div.icon_small_width p:nth-of-type(1) strong{
	font-size: 24px;
	font-weight: 300!important;
	color:#004d5a!important;
}
.program_highlights_icon_container > div.icon_lg_width{
	width: 28%;
	margin: 0 26px;
}
.program_highlights_icon_container > div p{
	font-size: 16px;
	font-family: "Roboto", system-ui;
}
.program_highlights_icon_container > div img{
	height: 140px;
	width: auto;
}
.program_highlights_icon_container strong{
	font-weight: 700;
}
.btn_orange_wht_bg{
	background-color: #ea7125;
    border: 2px solid #ea7125;
    color: var(--light);
    padding: 10px 20px;
    transition: all 0.5s ease;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    letter-spacing: 1px;
}
.btn_orange_wht_bg:hover{
	background-color: transparent;
    color: #ea7125;
    text-decoration: none;
}
table{
	background-color: #fff;
	border-collapse: collapse;
    border-spacing: 0;
}
.mobile_calendar{
	display: none;
}
.desktop_calendar h4,
.mobile_calendar h4,
.full_calendar h4{
	font-size: 2.3rem;
    color: #004d5a;
    font-weight: 700;
    margin-bottom: 20px;
}
.desktop_calendar,
.mobile_calendar,
.full_calendar {
    margin-bottom: 40px;
}
.program_specialization{
	max-width: 1300px;
	margin: 0 auto;
	text-align: center;
	padding: 80px 20px 0 20px;
}
.program_specialization h3 {
	font-size: 4rem;
    font-weight: 700;
    margin: 0 0 35px 0;
    color: #004d5a;
    text-align: center;
    letter-spacing: .022em;
    line-height: 1.3;
}
.program_specialization p{
	padding: 10px 0;
}
.program_specialization h4{
	font-size: 1.6rem;
}
.program_specialization h3:after {
	content: url(../images/title-underline.svg);
    display: block;
    margin: 10px auto 0 auto;
}
.program_specialization .programs_offered{
	flex-wrap: wrap;
	display: flex;
	justify-content: flex-start;
	padding: 60px 20px 80px 20px;
	background-image: url(/images/specialty_filler_nurse.jpg);
	background-position: 100% 90%;
	background-repeat: no-repeat;
	background-size: 25%;
}

.bd_container_programs .programs_offered{
	flex-wrap: wrap;
	display: flex;
	justify-content: flex-start;
	padding: 20px 20px;
}
.bd_container_programs .programs_offered_content:before{
	content: '';
}
.bd_container_programs .content_container h5 {
    font-size: 18px;
    line-height: 1.2;
    text-align: left;
    color: var(--light);
    padding-bottom: 10px;
    transition: all 1.3s ease-in-out;
    font-weight: 700;
}
.bd_container_programs .content_container p {
    font-size: 14px;
    line-height: 1.3;
    text-align: left;
    color: var(--light);
}
.bd_container_programs .content_container li{
	font-size: 14px;
	color: var(--light);
}
.bd_container_programs .content_container ul{
	margin: 0 0 0 20px;
}
.bd_container_programs .content_container{
	bottom: 20px;
}
.program_specialization .content_container h5 {  font-size: 20px; line-height:  1.2; text-align: left; color: var(--light); padding-bottom: 10px; transition: all 1.3s ease-in-out; font-weight: 700;}
.program_specialization .content_container p {  font-size: 14px; line-height:  1.3; text-align: left; color: var(--light); }

.program_specialization .programs_offered_content.small_track { width: 23%; margin: 18px 1%;}
.bd_container_programs .programs_offered_content.small_track { width: 31%; margin: 18px 1%;}
.small_track_filler { width: 23%; }
.program_specialization .programs_offered_content.large_track { width: 31%; margin: 18px 1.1%;}
.large_track_filler { width: 31%; }
.program_watch_learn_container{
	max-width: 1200px;
	margin: 0 auto;
	padding: 60px 6%;
}
.program_watch_learn_container h4{
	font-size: 26px;
    font-weight: 300;
    margin-bottom: 40px;
    color: #004d5a;
    line-height: 1.3;
    text-align: center;
}
.slider_content_single{
	margin: 0 20px;
}
.slider_content_single_container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 20px;
	background-color: #E5EDEE;
}
.video_content h5 {
	font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    color: #004d5a;
    line-height: 1.3;
}
.video_content p{
	font-size: 15px;
	font-family: "Roboto", system-ui;
}
.section_header {
	width: 100%;
	display: block;
	text-align: center;
	background-color: #004d5a;
}
.section_header h3{
	font-size: 28px;
	color:#fff;
	padding: 30px 20px 30px 50px;
	font-weight: 300;
	background-image: url(../images/programs/section_flame.png);
	background-repeat: no-repeat;
	background-position: center left;
	display: inline-block;
}
.program_details {
	max-width: 1200px;
	margin: 0 auto;
	padding: 60px 20px;
}
.program_details h4{
	font-size: 26px;
    font-weight: 300;
    margin-bottom: 20px;
    color: #004d5a;
    line-height: 1.3;
}
.program_details p {
	padding: 10px 0;
	font-size: 16px;
	font-family: "Roboto", system-ui;
}
.program_details_content {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}
.program_details_content > div {
	width: 30%;
}
.program_details_content li {
	display: flex;
	align-items: center;
	padding: 10px 0;
}
.program_details_content p.program_details_content_title {
	font-size:20px;
	color:#004d5a;
	padding-bottom: 20px;
	font-family: 'Montserrat', sans-serif!important
}
.program_details_content li span {
	margin-left: 20px;
}
.ccne {
	background-color: #F3F7F7;
	padding: 0 20% 70px 20%;
	text-align: center;
}
.ccne p{
	padding: 10px 0;
}
.ccne2 {
	background-color: #F3F7F7;
	padding: 0 10% 70px 10%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ccne2 a{
	text-decoration: underline;
	color: #004d5a;
	}
.ccne2 > div:nth-of-type(1){
	width: 30%;
	text-align: right;
	border-right: 1px solid #000;
	padding-right: 60px;
}
.ccne2 > div:nth-of-type(2){
	width: 65%;
	padding-left: 60px;
}
.ccne2 a:hover{
	text-decoration: none;
}
.ccne3 {
	background-color: #F3F7F7;
	padding: 20px 10% 20px 10%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ccne3 h4{
	margin: 0px;
}
.ccne3 a{
	text-decoration: underline;
	color: #004d5a;
	}
.ccne3 > div:nth-of-type(1){
	width: 40%;
	text-align: right;
	border-right: 1px solid #000;
	padding-right: 60px;
}
.ccne3 > div:nth-of-type(2){
	width: 55%;
	padding-left: 60px;
}
.ccne3 a:hover{
	text-decoration: none;
}
.program_headline {
	width: 100%;
	display: block;
	background: #004d5a;
	padding: 50px 20px;
}
.program_headline_container {
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	color: var(--light);
}
.program_headline_container h3 {
	font-size: 4rem;
    font-weight: 700;
    color: var(--light);
}
.program_headline_container h3:after {
	content: url(../images/title-underline-white.svg);
    display: block;
    margin: 20px auto 0 auto;
}
.program_headline_container h4 {
    color: var(--light);
    font-size: 2.5rem;
}
.program_headline_container p{
	padding: 14px 0;
	color: var(--light);
}
.program_headline_container p strong{
	color: var(--light);
}
.sub_nav_fixed {
	position: fixed;
	top: 100px;
	width: 100%;
	z-index: 10000;
}
.sub_nav_fixed_mobile {
	position: fixed;
	top: 70px;
	width: 100%;
	z-index: 10000;
}
.sub_nav_on {
	border-bottom: 3px solid #ea7125;
}
.sub_nav {
    background-color: #E5EDEE;
    padding: 0px 30px;
    line-height: 1.4;
    overflow: auto;
}
.sub_nav ul {
    display: flex;
    justify-content: center;
}
.sub_nav li {
    color: #004d5a;
    list-style: none;
    padding: 0 30px;
    cursor: pointer;
    flex-shrink: 0;
    padding: 16px 30px;
}
.drop_menu_header {
	position: relative;
}
.sub_nav li:hover {
	text-decoration: underline;
}
.close_menu {
	position: absolute;
	cursor: pointer;
	font-size: 30px;
	top:12px;
	right:15px;
	font-weight: 700;
}
.program_blog_footer{
	width: 100%;
	padding: 60px 20px 20px 20px;
}
.program_blog_footer h6{
	font-size: 26px;
    font-weight: 300;
    margin: 0 0 20x 0;
    color: #004d5a;
    text-align: center;
    letter-spacing: .022em;
    line-height: 1.3;
}
.program_blog_footer > p{
	text-align: center;
	font-family: "Roboto", system-ui;
	font-size: 15px;
}
.blog_story_container{
	display: flex;
	justify-content: space-between;
	padding: 60px 0;
}
.four_stories{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.program_degrees_container h3{
    font-size: 4rem;
    font-weight: 700;
    margin: 0 0 25px 0;
    color: #004d5a;
    text-align: center;
    letter-spacing: .022em;
    line-height: 1.3;
    text-align: center;
}
.program_degrees_container h3:after {
    content: url(../images/title-underline.svg);
    display: block;
    margin: 10px auto 0 auto;
}
.program_degrees_container > p{
	padding: 10px 0;
	text-align: center;
}
.program_degrees_container{
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 20px;
}
.program_degrees {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.program_degrees_img{
	width: 31.5%;
	overflow: auto;
  	max-width: 100%;
  	position: relative;
  	border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background-size: cover;
    background-position: top center;
}
.program_degrees_img > div{
	width: 100%;
  	padding-bottom: 140%;
}
.program_degrees_img > div a {
	position: absolute;
  	top: 0; bottom: 0; left: 0; right: 0;
  	background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0%,rgba(34, 66, 75, 1) 100%);
}
.program_degrees_content{
	position: absolute;
	top: 14%;
	padding: 0 30px;
}
.program_degrees_content p.program_degrees_content_headline {
	font-size: 2rem;
	font-weight: 700;
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
.program_degrees_content p.program_degrees_content_headline:after {
    content: '';
    position: absolute;
    width: 25%;
    transform: scaleX(0);
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #ea7125;
    transform: scaleX(1.3);
    transform-origin: bottom left;
}
.program_degrees_content p, .program_degrees_content p span,
.program_degrees_content p strong {
	color: var(--light)!important;
	font-size: 1.3rem;
	line-height: 1.6;
}
.program_degrees_content_apply{
	padding: 30px 50px 0 0;
	text-align: right;
	font-weight: 700;
	position: absolute;
	bottom: 30px;
	right: 20px;
	color: var(--light);
}
.program_degrees_content_apply:before {
    content: url(../images/icon-card-arrow-white.svg);
    position: absolute;
    right: 0px;
    bottom: -9px;
    line-height: 1;
    pointer-events: none;
    z-index: 100;
}
.program_faculty{
	width: 100%;
	background-image: url(../images/bg_faculty.jpg);
	background-size: cover;
}
.program_faculty_container{
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
}
.program_faculty_container > .program_faculty_img{
	width: 35%;
	display: flex;
	align-items: flex-end;
}
.program_faculty_container img{
	width: 100%;
	height: auto;
	display: block;
}
.program_faculty_container > .program_faculty_content{
	width: 55%;
	margin: 80px 0;
}
.program_faculty_container h5{
	font-weight: 700;
	font-size: 3rem;
	color: var(--light);
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.program_faculty_container p{
	color: var(--light);
	line-height: 1.8;
	font-size: 1.4rem;
}
.program_faculty_container h5:after{
	content: '';
    position: absolute;
    width: 10%;
    height: 4px;
    bottom: 0;
    left: 0;
    background-color: #ea7125;
    transform: scaleX(1.3);
    transform-origin: bottom left;
}
.accreditation_footer {
	width: 100%;
	display: block;
	padding: 60px 20px;
	background-color: #ECF2F3;
}
.accreditation_footer_container {
	max-width: 1200px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.accreditation_footer_container > div {
	width: 46%;
	display: flex;
	justify-content: space-between;
	font-family: "Roboto", system-ui;
}
.accreditation_footer_container > div > div:nth-of-type(1) {
	width: 30%
}
.accreditation_footer_container > div > div:nth-of-type(2) {
	width: 60%
}
.accreditation_footer_container > div p {
	font-family: "Roboto", system-ui;
	font-size: 15px;
}
.accreditation_footer_container > div img{
	width:100%;
	height: auto;
}
.program_disclaimers {
	display: block;
	max-width: 1000px;
	margin: 0 auto;
	padding: 60px 20px 60px 20px;
}
.program_disclaimers p{
 	font-size: 12px;
 	font-family: "Roboto", system-ui;
 	padding: 5px 0;
 	font-style: italic;
}
.program_disclaimers a {
	font-size: 12px;
 	font-family: "Roboto", system-ui;
 	font-style: italic;
}
.program_disclaimers a:hover {
	text-decoration: underline;
}
.program_wall {
	max-width: 1000px;
	margin: 0 auto;
	padding: 60px 20px;
}
.program_wall h5{
	text-align: center;
	font-size: 26px;
    font-weight: 300;
    color: #00535D;
    margin-bottom: 20px;
}
.accordian_container_full{
	width:  100%;
}
.accordian_container{
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 20px;
}
.accordian_container h5{
	font-size: 4rem;
    font-weight: 700;
    margin: 0 0 35px 0;
    color: #004d5a;
    text-align: center;
    letter-spacing: .022em;
    line-height: 1.3;
}
.accordion{
	border-bottom: 1px solid #A2A5A4;
	text-align: left;
	margin: 40px 0;
}
.accordion a{
    color: #004d5a;
    text-decoration: underline;
}
.accordion a:hover{
    text-decoration: none;
}
.accordion h6{
	font-size: 18px;
	color:#004d5a;
	font-weight: 700;
	padding: 20px 60px 20px 20px;
	border-top: 1px solid #A2A5A4;	
	display: block;
	position: relative;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
}
.accordion .closed::after{
	background-color: transparent;
        border: 2px solid;
        border-right: 0;
        border-top: 0;
        color: #000;
        content: "";
        display: block;
        height: .5em;
        margin-right: 4px;
        position: absolute;
        right: 20px;
        top: 26px;
        transform: rotate(-45deg);
        transform-origin: center;
        transition: all .2s ease;
        width: .5em;
        z-index: 10000;
}
.accordion .open::after{
	background-color: transparent;
        border: 2px solid;
        border-right: 0;
        border-top: 0;
        color: #000;
        content: "";
        display: block;
        height: .5em;
        margin-right: 4px;
        position: absolute;
        right: 20px;
        top: 30px;
        transform: rotate(135deg);
        transform-origin: center;
        transition: all .2s ease;
        width: .5em;
        z-index: 10000;
}
.accordion p{
	padding: 10px 20px 10px 0;
	font-size:15px;
	font-family: "Roboto", system-ui;
}
.accordion ul{
	margin: 8px 20px 8px 35px;
	font-family: "Roboto", system-ui;
	font-size:15px;
}
.accordion li{
	padding: 10px 0;
	ont-family: "Roboto", system-ui;
	font-size:15px;
	line-height: 1.3
}
.accordion h5{
	padding: 10px 0 2px 0;
	font-size: 22px;
	color: #323232;
	font-weight: 700;
}
.accordion h4{
	padding: 10px 0 2px 0;
	font-size: 24px;
	color: #323232;
	font-weight: 700;
}
.accordion > div{
	padding: 0 30px 30px 20px;
	display: none;
}
.bg_light_blue{
	background-color: #F3F7F7;
}
.pad_top_0 {
	padding-top: 0;
}
.pad_bottom_0 {
	padding-bottom: 0;
}
.four_stories > div{
	width: 30%;
}
.max_height_250{
	height: 250px;
	overflow: hidden;
}
.max_height_600{
	height: 530px;
	background-size: cover;
	background-position: top center;
	margin-bottom: 40px;
}
.program_blog_footer_content{
	text-align: center;
	padding: 0 20%;
}
.one_story {
	width: 43%;
}
.tabs_container{
	display: flex;
	justify-content: space-between;
}
.tab_controller{
	width: 26%;
	margin-top: 20px;
}
.tab_controller ul{
	list-style: none;
}
.tab_controller li{
	
}
.tab_content {
	width: 70%;
}
.r-tabs-nav {
}
.tab_controller .r-tabs-state-active > a{
	font-weight: 700;
	display: inline-block;
  	position: relative;
}
.tab_controller li.r-tabs-state-active > a{
	border-left: 4px solid #ea7125;
	background: none;
	background-image: linear-gradient(to right, rgba(238, 243, 247, 1), rgba(255,0,0,0));
	display: block;
}
.tab_controller a{
	display: inline-block;
  	position: relative;
}
.tab_controller a:hover {
  	text-decoration: none;
}
.tab_controller a:after{
	content: '';
  	position: absolute;
 	width: 100%;
  	transform: scaleX(0);
  	height: 2px;
  	bottom: 0;
  	left: 0;
  	background-color: #ea7125;
  	transform-origin: bottom right;
  	transition: transform 0.25s ease-out;
}
.r-tabs-nav > li:hover {
    
}
.program_tabs_container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 20px 40px 20px;
	display: block;
}
.program_tabs_container_content{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px 30px 20px;
	text-align: center;
}
.program_tabs_container_content p {
	padding: 10px 0;
	font-size: 1.8rem;
}
.program_tabs_container h3{
	font-size: 26px;
    font-weight: 300;
    color: #004d5a;
    margin-bottom: 20px;
}

.program_tabs_container p{
	padding: 10px 0;
}
.program_tabs_container a{
	color: #004d5a;
}
.program_tabs_container a:hover{
	text-decoration: underline;
}
.program_tabs_container ul,ol{
	margin: 10px 0 10px 35px;
}
.r-tabs-nav > li a{
	padding: 10px 20px;
	background: #D4DFE3;
	border-left: 4px solid #D4DFE3;
	display: block;
}
.r-tabs-nav > li a:hover{
	text-decoration: none;
	border-left: 4px solid #ea7125;
}
.program_program_name{
	font-size: 2rem;
	font-weight: 700;
	padding: 10px 0;
	display: block;
}
.program_track{
	font-weight: 700;
	font-size: 1.6rem;
	display: block;
}
.program_track_name{
	font-size: 1.6rem;
}
.blog_hero_content_generic a{
	background-color: #ea7125;
    border: 2px solid #ea7125;
    color: var(--light);
    padding: 10px 20px;
    transition: all 0.5s ease;
    border-radius: 50px;
    cursor: pointer;
    font-weight: 500;
    font-size: 1.5rem;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 30px;
}
.blog_hero_content_generic a:hover{
	background-color: transparent;
    border: 2px solid #fff;
    color: var(--light);
    text-decoration: none;
}
.program_big_question {
	width:100%;
	display: block;
	background-color: #E4ECEE;
	padding: 60px 20px;
}
.program_big_question_container{
	display: flex;
	justify-content: space-between;
	max-width: 1000px;
	margin: 0 auto;
}
.program_big_question_container > div:nth-of-type(1){
	width: 35%;
}
.program_big_question_container > div:nth-of-type(2) p{
	padding: 10px 0;
	font-family: "Roboto", system-ui;
	font-size: 15px;
}
.program_big_question_container > div:nth-of-type(2) li{
	padding: 4px 0;
	font-family: "Roboto", system-ui;
	font-size: 15px;
}
.program_big_question_container > div:nth-of-type(2) ul {
	margin: 5px 0 5px 35px;
}
.program_big_question_container > div img{
	width:100%;
	height: auto;
}
.program_big_question_container > div:nth-of-type(2){
	width: 58%;
}
.program_big_question_container > div h4 {
	font-size: 26px;
    font-weight: 300;
    margin-bottom:20px;
    color: #004d5a;
    line-height: 1.3;
}
.section_quote {
	max-width: 1000px;
	margin: 50px auto;
	background-color: #4F818A;
	border-radius: 5px;
	background-image: url(https://westcoastuniversity.edu/wp-content/uploads/2023/06/graduation-cap-duotone.png);
	background-repeat: no-repeat;
	background-position: 30px 20px;
	background-size: 100px auto;
}
.section_quote_content {
	padding: 20px 30px 20px 150px;
	color:#fff;
}
.section_quote_content p {
	color:#fff;
	padding: 10px 0;
	font-size: 15px;
}
.section_quote_content p:nth-of-type(1) {
	font-style: italic;
}
.section_quote_content p:nth-of-type(2) {
	font-weight:bold;
}
.plain_content {
	max-width: 1000px;
	margin: 0 auto;
	display: block;
	padding: 50px 20px;
}
.plain_content h5 {
	font-size: 26px;
    font-weight: 300;
    margin: 20px 0;
    color: #004d5a;
    line-height: 1.3;
    display: block;
}
.plain_content p {
	font-family: "Roboto", system-ui;
	padding: 10px 0;
	font-size: 15px;
}
.plain_content li {
	font-family: "Roboto", system-ui;
	padding: 5px 0;
	font-size: 15px;
}
.plain_content ul {
	margin: 5px 5px 5px 35px;
}
.program_testimonial sup{
	color: var(--light)!important;
}
.program_testimonial{
	display: block;
	background-image: url(../images/bg_program_testimonial.jpg);
	background-size: cover;
	padding: 80px 20px;
}
.program_testimonial > div{
	padding: 100px 120px;
	width: 70%;
	text-align: center;
	margin: 0 auto;
	background-image: linear-gradient(#EA7125, #B7581C);
	box-shadow: inset 0 0 0 0 rgb(233 113 37);
	border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    position: relative;
}
.program_testimonial > div:before{
	content: '“';
    font-size: 150px;
    font-weight: 700;
    font-style: italic;
    height: 1px;
    line-height: 1;
    color: var(--light);
    position: absolute;
    top: 20px;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}
.program_testimonial > div:after{
	content: '”';
    font-size: 150px;
    font-weight: 700;
    font-style: italic;
    height: 1px;
    line-height: 1;
    color: var(--light);
    position: absolute;
    bottom: 100px;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}
.program_testimonial p{
	font-size: 1.8em;
	color: var(--light);
	font-weight: 500;
	padding: 10px 0;
	font-style: italic;
}
.program_testimonial p label{
	color: var(--light);
	font-size: 1.6rem;
	font-weight: 700;
}
.applynow{
	background: linear-gradient(90deg, rgba(3, 75, 86,1) 0%, rgba(68,142,161,1) 100%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.applynow_cta h6 {
    font-size: 3.6rem;
    font-weight: 700;
    color: var(--light);
    margin-bottom: 10px;
}
.applynow_cta p{
	color: var(--light);
}
.applynow_cta {
    margin: 40px 10px;
    border-left: 5px solid #E97125;
    padding-left: 40px;
    width: 35%;
}
.apply_cta_bg{
	width: 25%;
}
.apply_cta_bg img {
    width: 100%;
    height: auto;
}
.apply_request_info a {
    display: inline-block;
    padding: 10px 50px;
    color: var(--light);
    font-size: 1.5rem;
    font-weight: 500;
    background: #E97125;
    border-radius: 30px;
    border: 2px solid #E97125;
    transition: .5s ease;
    letter-spacing: 1px;
}
.apply_request_info a:hover{
	border: 2px solid #fff;
	background: transparent;
	text-decoration: none;
}
.apply_request_info{
	width: 20%;
	text-align: center;
}
.pluses img{
	width: 100%;
	height: auto;
}
.pluses {
	width: 20%;
}
.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.25)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.25)!important;
}
.content_ccpa{
	cursor: pointer;
}
footer{
	padding-bottom: 30px;
}
.footer_container{
	display: flex;
	padding: 20px 0 20px 0;
	background-color:#f6f8f7
}
.footer_container ul{
	list-style: none;
	display: block;
}
.footer_container li{
	padding: 9px 0px;
}
.footer_container li a{
	line-height: 1.5;
	color: var(--dark);
	font-size:15px;
}
.footer_container > div{
	width: 25%;
}
.footer_container > div:nth-of-type(1){
	padding: 0px 60px;
}
.footer_container > div:nth-of-type(1) img{
	width: 80%;
	height: auto;
}
.footer_container > div{
	padding: 10px 40px;
	margin: 30px 0;
}
.social-links a {
	padding-right: 20px;
}
.footer_collapse{
	font-size: 2rem;
	font-weight: 700;
	color: #004d5a;
	padding-bottom: 25px;
}
.footer_legal{
	text-align: center;
	background-color: #004d5a;
	padding: 40px 20px;
	color:#fff;
	font-size: 14px;
}
.footer_legal a {
	color: #fff;
	font-size: 13px;
}
.footer_legal ul{
	list-style: none;
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	color: #fff;
}
.footer_legal li:not(:last-child):after{
	content: '|';
  display: inline-block;
  padding: 0 14px;
  color: #fff;
  font-size: 13px;
}
.footer_legal p{
	padding: 20px 20%;
	line-height: 1.6;
	color: #fff;
	font-size: 13px;
}
.telephone{
	margin: 15px 0;
	display: block;
}
.telephone a{
	font-weight: 700;
	font-size: 2.2rem;
	letter-spacing: 2px;
	color: var(--dark);
}
.telephone span.icon {
  width: 30px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.telephone span.icon:before {
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity .15s ease;
	opacity: 1;
}
.telephone span.icon:before {
  content: url(../images/icon-phone.svg);
  top: 0px;
  transition: opacity .15s ease;
}
.telephone span.icon:after {
  content: url(../images/icon-phone-hover.svg);
  top: 0px;
  opacity: 0;
  transition: opacity .15s ease;
}
.telephone a:hover {
  color: #ea7125;
  text-decoration: none;
}
.telephone a:hover span.icon:after {
    opacity: 1;
}
.telephone a:hover span.icon:before {
    opacity: 0;
}
.sr-only {
	display: none;
}
.social_links{
	display: flex !important;
}
.social-item{
	margin-right: 10px;
}
.social-item a{
	width: 46px;
	height: 46px;
	display: block;
	line-height: 1;
	border: 2px #004d5a solid;
  border-radius: 50%;
  color: #004d5a;
  transition: border-color .15s ease;
  position: relative;
}
.social-item:hover a{
	border: 2px #ea7125 solid;
}
li.social-item a:before,
li.social-item a:after{
 	position: absolute;
  top: 58%;
  left: 52%;
  transform: translate(-58%,-52%);
  transition: opacity .15s ease;
}
.facebook a:before {
  content: url(../images/icon-facebook.svg);
}
.facebook a:after {
  content: url(../images/icon-facebook-hover.svg);
  opacity: 0;
}
.linkedin a:before {
  content: url(../images/linked-in.svg);
}
.linkedin a:after {
  content: url(../images/linked-in-hover.svg);
  opacity: 0;
}
.instagram a:before {
  content: url(../images/icon-instagram.svg);
}
.instagram a:after {
  content: url(../images/icon-instagram-hover.svg);
  opacity: 0;
}
.youtube a:before {
  content: url(../images/icon-youtube.svg);
}
.youtube a:after {
  content: url(../images/icon-youtube-hover.svg);
  opacity: 0;
}
li.social-item:hover a:before{
	opacity: 0;
}
li.social-item:hover a:after{
	opacity: 1;
}
.form_button{
	color: #004d5a;
	font-size: 20px;
	font-weight: 700;
	border: 3px solid #004d5a;
	padding: 12px 30px;
	background: transparent;
	border-radius: 50px;
	cursor: pointer;
	transition: .5s ease;
}
.form_button:hover{
	background: #004d5a;
	color: var(--light);
	text-decoration: none;
}

.submit_loading {
	margin: 10px 0;
	display: none;
	width: auto;
	height: auto;
}
/******* Main Conent ****/
.main_content_container {
	margin-bottom: 40px;
}
.main_content_container p{
	padding: 14px 0;
	line-height: 1.6;
	color: var(--dark);
	font-family: "Roboto", system-ui;
	font-size: 15px;
}
.main_content_container strong{
	color: var(--dark);
	font-family: "Roboto", system-ui;
	font-size: 15px;
}
.main_content_container ul,
.main_content_container ol{
	margin: 10px 0 10px 35px;
}
.main_content_container li{
	padding: 6px 0;
	font-family: "Roboto", system-ui;
	font-size: 15px;
}
.main_content_container h3{
	font-size: 2.6rem;
	color: #004d5a;
	font-weight: 700;
	margin-top: 20px;
}
.main_content_container h4{
	font-size: 2.3rem;
	color: #004d5a;
	font-weight: 700;
	margin-top: 20px;
}
.main_content_container h5{
	font-size: 2.1rem;
	color: #004d5a;
	font-weight: 700;
	margin-top: 20px;
}
.main_content_container h6{
	font-size: 1.4em;
	color: #004d5a;
	font-weight: 300;
	margin-top: 20px;
}
.main_content_container table {
	width:100%;
}
.main_content_container td{
	padding:  10px;
	border: 1px solid #CCC;
}
.main_content_container a{
	color: #004d5a;
	text-decoration: underline;
	font-family: "Roboto", system-ui;
	font-size: 15px;
}
.main_content_container a:hover{
	text-decoration: none;
}
.main_content_container td{
	text-align: left;
}
.main_content_container th {
	padding: 10px 5px;
	color:#fff;
	background: #004d5a;
}
.main_content_container thead {
	border: 1px solid #000;
}
.main_content_container th strong {
	color:#fff;
}
.slider_content_single_none {
	margin: 20px 0;
}
.slider_content_single_none img{
	width: 100%;
	height: auto;
}
.slider_content_multiple_container,
.slider_content_single_none {
	margin-bottom: 50px;
}
/******* Forms *********/
input:focus, textarea:focus, select:focus{	
	outline: none; 
	border-bottom: 1px solid #666
}
.rn_license_container,
.msn_license_container,
.post_license_container,
.dnp_license_container{	
	text-align: center; 
	padding: 10px 15px; 
	border: 1px solid #004d5a;
	color: #004d5a; 
	display: none;
	font-size: 13px;
	border-radius: 5px;
}
.rn_license_container p,
.msn_license_container p,
.post_license_container p,
.dnp_license_container p{	
	color: #004d5a;  
	font-family: "Roboto", system-ui;
	font-size: 14px;
}
.form_container .rn_license_container p{
	padding: 0;
	color: #004d5a;
	font-family: "Roboto", system-ui;
	font-size: 14px;
}
.rn_requirement { 
	display:block; 
	color: #004d5a; 
	padding: 10px 10px; 
	text-align:center;
}
.lightbox_background	{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer; 
	display:none
}
.lightbox_content {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
	background: #fff;
	padding: 40px 30px;
	z-index: 100001; 
	display:none;
	overflow: auto;
}
.lightbox_content_ccpa p{
	padding: 10px 0;
}
.lightbox_content_ccpa a{
	color: #004d5a;
}
.lightbox_close	{
	position: absolute; 
	top:10px; 
	right: 15px;	
	cursor: pointer; 
	font-weight:bold; 
	font-size:20px
}
.small_text{
	font-size: 12px;
	font-family: "Roboto", system-ui;
}
.content_ccpa, .content_ccpa_container a{
	text-decoration: underline;
	color: #004d5a;
}
.content_ccpa:hover, .content_ccpa_container a:hover{
	text-decoration: none;
	color: #004d5a;
}
.content_ccpa_modal, .content_ccpa_container_modal a{
	text-decoration: underline;
	color: #004d5a;
	cursor: pointer;
}
.content_ccpa_modal:hover, .content_ccpa_container_modal a:hover{
	text-decoration: none;
	color: #004d5a;
}

.submit_img{
	display: none;
	text-align: center;
}

.cat_child{
	display: none;
	margin: 5px 0 0 14px;
}
ul#main_nav span{
	width: 10%;
    height: 22px;
    display: inline-block;
    float: right;
}
ul#main_nav .has_children {
    cursor: pointer;
    position: relative;
    line-height: 0;
    cursor: pointer;
}
ul#main_nav .has_children:after{
	content: "+";
    font-weight: 300;
    font-size: 40px;
    position: absolute;
    top: 28px;
    right: 20px;
}
ul#main_nav .has_children.arrow_on_cat:after{
	content: "–";
	font-weight: 300;
	font-size: 35px;
    right:  20px;
}
ul#main_nav{
	display: flex;
	flex-direction: column;
	width: 100%;
}
ul#main_nav li{
	display: block;
}
ul#main_nav li a{
	padding: 18px 0px 18px 30px;
	display: block;
	width: 85%;
	top: 28px;
	float: left;
	font-size: 1.9rem;
	color: var(--dark);
}
ul#main_nav li a:hover{
	text-decoration: none;
}
ul#main_nav li.section_on {
	border-left: 5px solid #ea7125;
	background: #f0f2f1;
}	
.cat_on > a{
	font-weight: 700;
}
.main_hero_container{
	max-width: 100%;
	margin-top: 110px;
	display: block;
}
.main_container_bg{
	width: 100%;
	display: block;
	background-image: linear-gradient(#F3F7F7,#E4F1F6);
}
.main_container{
	max-width: 1600px;
	margin: auto;
	padding: 80px 20px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.content_container_headline {
	margin-bottom: 50px;
}
.content_container_headline h3.content_headline_lg{
    font-size: 5rem;
    font-weight: 700;
    color: #004d5a;
    line-height: 1.2;
}
.content_container_headline h3.content_headline_underline{
	border-bottom: rgba(33,119,134,.32) 3px solid!important;
	padding-bottom: 20px;
}
.tuition-disclaimer {
	font-size: 12px;
	display: none;
}
.tuition-disclaimer p{
	padding: 6px 0;
}
.view_disclaimers {
	cursor: pointer;
	position: relative;
	padding-left: 20px!important;
	display: block;
	margin-top: 20px;
}
.disclaimer_open::before{
	content: "-";
    font-weight: 300;
    font-size: 30px;
    position: absolute;
    left: 2px;
    top: -11px;
}
.disclaimer_closed::before{
	content: "+";
    font-weight: 300;
    font-size: 26px;
    position: absolute;
    left: 0px;
    top: -7px;
}
.errbg {
	color:  red;
}
.errbg select,
.errbg input{
	border: 2px solid red;
}
.errbg input.labelauty + label {
	background-color: red;
	color: var(--light);
}
.errorbox{
	background: red;
	padding: 10px 20px;
	display: block;
	color: var(--light)!important;
	text-align: center;
}
.errorbox span,
.errorbox strong,
.errorbox p{
	color: var(--light)!important;
}
.main_form h4{
	font-size: 2.4rem;
	font-weight: 700;
	color: #004d5a;
	margin: 20px 0 10px 0;
}
.main_form p{
	line-height: 1.6;
}
.pad_top_form {
	margin-top: 130px;
}
.error_box{
	background: red;
	color: var(--light);
	padding: 20px 20px;
	text-align: center;
	display: block;
}
/*
.thanks_container{
	background: green;
	color: var(--light);
	padding: 20px 20px;
	text-align: center;
	display: block;
}
*/

#myform::before {
  display: block; 
  content: " "; 
  margin-top: -140px; 
  height: 140px; 
  visibility: hidden; 
  pointer-events: none;
}
.date_times_info {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
}
input.labelauty + label > span.labelauty-checked-image + span.labelauty-checked {
	color: #fff;
}
.date_times_info input.labelauty + label{
	width: 32%;
	margin-right: 10px;
}
.application_thanks p {
	padding: 10px 0;
}
.application_thanks p a.form_button{
	margin-top: 30px; text-align: center; display: inline-block;
}
.column_one.no_pad,
.column_two.no_pad,
.column_three.no_pad {
	padding: 0;
}
.column_one{
	padding: 12px 0;
}
.column_two,
.column_three,
.column_four,
.column_five{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 12px 0;
}
.column_one input,
.column_two input,
.column_three input,
.column_five input{
	width: 100%;
	padding: 5px 10px;
	font-size: 18px;
}
.column_one select,
.column_two select,
.column_three select,
.column_five select{
	width: 100%;
	padding: 7px 10px;
	font-size: 18px;
	-webkit-appearance: none;
	background-image: url("/images/icons/chevron-down-solid.svg");
	background-size: 1em 1em;
	background-repeat: no-repeat;
	background-position: right .5em center;
}
.column_one {
	width: 100%;
}
.column_two > div,
.column_two > p{
	width: 49%;
}
.column_three > div,
.column_three > p{
	width: 32.2%;
}
.column_four > div,
.column_four > p{
	width: 24%;
}
.column_five > div,
.column_five > p{
	width: 19%;
}
.thanks_container {
	text-align: center;
}
.thanks_container h3 {
	font-weight: 500;
	color: #004d5a;
	font-size: 30px;
}
/* new */
.thanks_container h4 { 
	font-size: 2rem;
}
.thanks-links {
	margin: 0 auto;
	display: table;
}
.thanks-links p {
	font-size: 1.5rem;
	margin: 0 auto;
	color: #004d5a;
	  font-weight: 700;
}
.thanks-links a {
	text-decoration: none;
	color: #004d5a;
	padding: 0;
}
/* Buttons */
.multi-column {
	display: grid;
}
.mat-focus-indicator {
	position: relative;
}
.mat-button-toggle-appearance-standard {
	color: #007488 !important;
	font-weight: 700 !important;
}
.mat-button-toggle-button {
	border: 1px solid #004d5a;
	border-radius: 8px;
	background: none;
	color: inherit;
	padding: 0;
	margin: 20px 0;
	font: inherit;
	outline: none;
	cursor: pointer;
}
.mat-button-toggle-button:hover,
.mat-button-toggle-label-content:hover {
	background: #004d5a;
	color: #fff;
}
.mat-button-toggle-label-content {
	line-height: 48px;
	display: block;
	padding: 0 12px;
}
/* /new */
.cookie_policy				{	position: fixed; bottom:30px; width:100%; margin: 0 auto;}
.cookie_policy_container	{	width:80%; margin:0 auto; background:rgb(153, 153, 153, .9); padding: 20px 20px 20px 20px; position:relative; text-align: center;}
.cookie_policy_container p	{	color: var(--light); font-size: 14px}
.cookie_policy_container span{	position: absolute; top: -12px; right: -14px; background:#000; color: var(--light); padding: 4px 10px; border-radius:100px; cursor:pointer}
.cookie_policy_container a	{	color: var(--light);}
.social_media_icon img{
	height: 40px;
	width: auto;
}
.social_media_icon {
	padding: 20px 0;
}
.social_media_icon a{
	margin: 20px 20px;
}
.form_container .thanks_container p{
	padding: 20px 0;
	display: block;
}
.thanks_container h4 { /* new */
	font-size: 2rem;
}
.thanks_container .form_button{
	margin: 20px auto;
}
.center_content {
	text-align: center;
}
.journey_menu{
	max-width: 1200px;
	margin: -150px auto 0 auto;
	display: block;
	position: relative;
	text-align: center;
	padding-bottom: 100px;
}
.journey_menu p{
	font-size: 2.8rem;
	color: var(--light);
	font-weight: 700;
	margin-bottom: 40px;
	letter-spacing: 2px;
}
.filters  {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 60px 120px;
	background: linear-gradient(to right,#ea7125,#b7581c);
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    margin: 0 20px;
}
.filter_flame:after{
	content: url(../images/flame-orange.png);
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.by_location,
.by_program {
	width: 40%;
}
.filters > div select{
	width: 100%;
	font-size: 18px;
	padding: 8px 10px;
	border: none;
}
.filters > div label{
	font-size: 2.8rem;
	color: var(--light);
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: 2px;
	display: block;
}
.journey_result_headline_container,
.journey_results_online_container,
.journey_results_campus_container{
	display: none;
}
.journey_results{
	display: none;
}
.journey_result_headline{
	max-width: 1000px;
	margin: 0px auto 0 auto;
	display: flex;
	justify-content: center;
	position: relative;
	padding: 0 20px 40px 0;
}
.journey_result_headline > div{
	width: 45%;
}
.journey_result_headline_content {
	text-align: center;
	background: url(../images/flame-color.png) no-repeat center;
	background-size: auto 100%;
	padding: 80px 0;
}
.journey_result_headline_content h3{
	font-size: 7rem;
	font-weight: 700;
	letter-spacing: 2px;
	color: #004d5a;
	position: relative;
	display: inline-block;
	text-align: center;
	height: 100%;
}
.journey_result_headline > div:nth-of-type(2) {
	display: flex;
	align-items: center;
}
.journey_result_headline > div:nth-of-type(2) > div {
	border-left: rgba(33,119,134,.32) 3px solid!important;
	padding: 20px 10px 20px 40px;
}
.journey_result_headline > div:nth-of-type(2) p{
	font-size: 3.4rem;
	letter-spacing: 2px;
	font-weight: 500;
} 
.journey_results {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 20px 40px 0px 40px;
	padding-bottom: 100px;
}
.journey_results .programs_offered_content {
	width: 23%;
	margin: 20px 0;
}
.journey_results p.lg_title{
	font-size: 90px;
	color: var(--light);
	font-weight: 500;
}
.journey_results h5{
	color: var(--light);
	font-size: 2.4rem;
	font-weight: 700;
	padding-bottom: 10px;
	line-height: 1.2;
}
.journey_results p{
	color: var(--light);
}
.journey_results .programs_offered_content:before{
	content: '';
}
.journey_results .content_container {
	bottom: 40px;
	border-left: none;
}
.journey_program{
	width: 100%;
	background: linear-gradient(to left,#298999,#234b57);
    position: relative;
    display: none;
}
.journey_program_content {
	padding: 100px 10% 80px 10%;
	text-align: center;
	color: var(--light);
	z-index: 10;
	position: relative;
}
.journey_program:before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/crest-bg-right.png) no-repeat bottom right;
    z-index: 0;
}
.journey_program h5{
	font-size: 4rem;
	font-weight: 700;
}
.journey_program p{
	font-size: 2.2rem;
	padding: 20px 0;
}
.journey_program a{
	background: #ea7125;
    color: var(--light);
    border: #ea7125 solid 2px;
    border-radius: 2em;
    font-size: inherit;
    line-height: 1;
    letter-spacing: 2px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .7em 1.8em;
    font-weight: 600;
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
    transition: .5s ease;
}
.journey_program a:hover{
	text-decoration: none;
	border: #fff solid 2px;
	background: transparent;
}
.journey_program h5:after{
	content: url(../images/title-underline-white.svg);
	display: block;
}
.programs_offered_content_filler {
	width: 23%;
	background: linear-gradient(to bottom,#ea7125,#b7581c);
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    text-align: center;
    font-size: 23px;
    font-style: italic;
    margin: 20px 0;
}
.programs_offered_content_filler p{
	position: relative;
}
.programs_offered_content_filler p:before{
	content: '“';
    font-size: 160px;
    font-weight: 700;
    font-style: italic;
    height: 1px;
    line-height: 1;
    color: var(--light);
    position: absolute;
    top: -90px;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}
.programs_offered_content_filler p:after{
	content: '”';
    font-size: 160px;
    font-weight: 700;
    font-style: italic;
    height: 1px;
    line-height: 1;
    color: var(--light);
    position: absolute;
    bottom: -5px;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}
.content_container_line{
	border-left: 3px solid #E97125;
	padding-left: 20px;
}
.journey_results .programs_offered_content:hover{
	cursor: default;
}
.section_container{
	max-width: 1300px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}
.section_container_links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.section_container_links .span_four{
	width: 23%;
	margin: 20px 1%;
}
.section_container_links .span_three{
	width: 31%;
	margin: 20px 1.1%;
}
.section_container h3{
	font-size: 4rem;
	font-weight: 700;
	display: block;
	text-align: center;
	color: #004d5a;
	padding: 60px 10%;
}
.section_container_links h5{
	font-size: 20px;
	font-weight: 700;
	color: var(--light);
	margin: 10px 0;
}
.section_container_links p {
	color: var(--light);
}

video 	{	width: 100%; height: auto;}
.video-wrapper_main 					{	width: 100%;max-width: 1260px;}
.video-container_main 					{	position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.video-container_main iframe, 
.video-container_main object, 
.video-container_main embed 			{	position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.format_table th			{	background:#004d5a; color: var(--light); padding: 12px 10px; text-align:left; border:1px solid #004d5a; line-height:1.2}
.catalog_interior_container .format_table th p { color: var(--light);}
.format_table td			{	padding: 10px 10px; border:1px solid #CCC; color:#666; line-height:1.2}
.format_table td p			{	padding:2px 0; line-height:1.1}
.non_format_table  th		{	border:1px solid #CCC; padding:12px 8px; color:#666; background:#FBFBFB}
.non_format_table 	td		{	border:1px solid #CCC; padding:10px 8px; color:#666}
.table_disclaimer p {	    font-size: 12px;
    padding: 4px 0;
  	font-style: italic;}
 /*Formatting Catalog Tables */
 .curriculum_style{background: white!important;}
    .curriculum_style,.wcu-general-table{
    font-family: "Roboto", system-ui;
    font-size: 15px;
    border-collapse: collapse;
    border-width: 0px;
    border-style: none;
    }
    .curriculum_style td, .wcu-general-table td{
    border:thin solid #000000;
    padding: 10px;
    font-family: "Roboto", system-ui;
    font-size: 15px;
    }
    .curriculum_style tr:nth-child(odd),.wcu-general-table tr:nth-child(odd){
    background-color: #E4ECEE!important;
    }
    .accelerated{
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    }
    .bold-line{
    border-bottom: 3px solid black;}
 @media only screen and (max-width : 480px) {
 	.curriculum_style td, .wcu-general-table td{
 		padding: 2.5px;
 	}
 }
 /*Formatting Catalog Tables */
.slick-dots {	bottom: -40px}
.slick-dotted.slick-slider { margin-bottom: 40px; }
.slick-dots li {  height: 3px; width: 26px;}
.slick-dots li button:before {  content: ''; height: 3px; color: #ddd; width: 26px; }
.slick-dots li button { height: 3px; border-radius: 0px; padding: 0; background: #ddd;width: 26px;}
.slick-dots li.slick-active button:before { background: #E97125; opacity: 1;}
.slick-slide img { object-fit: cover;width: 100%;
    height: 100%;}
.program_video_player .slick-next{
	right: -30px;
}
.program_video_player .slick-prev:before, 
.program_video_player .slick-next:before{
	font-size: 40px;
}
.program_video_player .slick-prev {
	left: -52px;
}
.slider_content_muliple-nav div {
    height: 150px;
    margin: 0 10px;
    background-position: center;
    background-size: cover;
    position: relative;
}
.slider_content_muliple-nav {
	margin: 30px 0;
	padding: 30px 50px 30px 30px;
	background: #fff;
	border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
.slider_content_muliple-for {
	border-top: 10px solid #ea7125;
}
.slider_content_single{
	width: 100%;
}
.slider_content_single_none img{
	width: 100%;
	height: auto;
}
.slider_content_muliple-nav div {
	height: 150px;
	margin: 0 10px;
	background-position: center;
	background-size: cover;
	position: relative;
}
.slick-slide img.center_hor_vertical{
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
}
.slider_content_muliple-nav div.slick-current {
	position: relative;
}
.slider_content_muliple-nav div.slick-current:after{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    border: 4px solid #ea7125;
}
.slick-prev:before, .slick-next:before{
}
.slick-prev {
    left: -20px;
}
.slick-next {
    right: 10px;
}
.error_message,
.error_message_header {
	background: red;
	color: var(--light);
	padding: 10px 10px;
	display: block;
	text-align: center;
}
.content_container_grid {
	margin-bottom: 50px;
}
.content_grid{
	display: flex;
	justify-content: space-between;
	margin: 30px 10px;
}
.content_grid {
	font-size: 18px;
}
.content_container_grid h5{
	font-weight: 700;
	font-size: 4.5rem;
	text-align: center;
	color: #004d5a;
}
.content_container_grid h5:after{
	content: url(../images/title-underline.svg);
	display: block;
	padding: 20px 0;
}
.content_container_grid h6{
	font-weight: 500;
	font-size: 3.4rem;
	text-align: center;
	color: #004d5a;
	font-style: italic;
	padding: 10px 10%;
}
.content_grid li{
	padding: 10px 0;
	position: relative;
}
.content_grid li:before{
	position: absolute;
	content: '';
    width: .5em;
    height: .5em;
    background: #ea7125;
    border-radius: 50%;
    display: inline-block;
    transform: translateY(-.1em);
    left: -20px;
    top: 20px;
}
.content_grid ul{
	margin-left:  20px;
	list-style: none;
}
.content_grid p{
	padding: 10px 0;
	line-height: 1.6;
}
.content_grid div{
	width: 48%;
	min-height: 250px;
	background-position: center;
	background-size: cover;
	padding: 10px 20px;
	display: flex;
	align-items: center;
}
.content_grid_switch{
	flex-direction: row-reverse;
}
.content_container_college {
	margin-bottom: 50px;
}
.content_container_college h5{
	font-weight: 700;
	font-size: 40px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	color: #004d5a;
}
.content_container_college h5:after{
	content: url(../images/title-underline.svg);
	display: block;
	padding: 20px 0;
}
.content_container_college h6{
	font-weight: 500px;
	font-size: 4.5rem;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	color: #004d5a;
	font-style: italic;
	padding: 10px 10%;
	margin-bottom: 20px;
}
.content_college_wrapper{
	display: block;
	position: relative;
}
.content_college_wrapper:before {
    content: '';
    padding-top: 98%;
    display: block;
}
img.content_college_lg{
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
img.content_college_sm{
	width: 25%;
	height: auto;
	position: absolute;
  width: 29%;
  top: 0;
  left: 8.5%;
  margin-top: 42%;
  z-index: 5;
}
img.content_college_md{
	width: 45%;
	height: auto;
	position: absolute;
  width: 41%;
  top: 0;
  left: 17%;
  margin-top: 67%;
  z-index: 10;
}
.content_college_box{
	position: absolute;
  width: 25%;
  padding-top: 29%;
  margin-top: 56%;
  top: 0;
  left: 2.5%;
}
.content_college_box:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: rgba(33,119,134,.32) 4px solid;
}
.content_college_box_content{
	position: absolute;
  width: 50.5%;
  top: 0;
  right: 6.5%;
  margin-top: 36%;
  width: 50%;
}
.content_college_box_content img{
	width:  100%;
	height: auto;
}
.content_college_box_content_inner{
	position: relative;
}
.content_college_box_content_inner_text{
	position: absolute;
	line-height: 1.3;
	font-size: 2.7vw;
	font-weight: 700;
	color: var(--light);
	top: 8%;
	left: 8%;
	width: 70%;
}
.search_results{
	max-width: 1100px;
	padding: 60px 20px;
	margin: 0 auto;
}
.search_results h2{
	font-size: 4rem;
	font-weight: 500;
	padding-bottom: 30px;
}
.search_results h2 em{
	font-weight: 700;
	color:  #004d5a;
}
.search_results_content{
	padding: 20px 80px 20px 40px;
	background: #fff;
	display: block;
	border-left: 7px solid #fff;
	position: relative;
	margin: 20px 0;
}
.search_results_content:after{
	content: '';
    background: url(../images/icon-card-arrow-blue.svg) center no-repeat;
    position: absolute;
    right: 30px;
    top:  50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
}
.keyword {
	font-weight: 700;
	color: #004d5a;
}
.search_results_content:hover:after{
    background: url(../images/icon-card-arrow-orange.svg) center no-repeat;
}
.search_results_content:hover{
	border-left: 7px solid #ea7125;
	text-decoration: none;
	cursor: pointer;
}
.search_results_content p{
	padding: 10px 0;
}
.search_results_link {
	color:  #004d5a;
	text-decoration: underline;
}
p.search_results_title{
	font-size: 25px;
	font-weight: 700;
	color:  #004d5a;
}
.error_page {
	position: relative;
	background: url(../images/flame-bg-right.png) bottom right no-repeat,linear-gradient(to right,#224854,#288292);
	display: block;
}
.search_page:after{
	content: 'SEARCH RESULTS';
    font-size: 100px;
    font-weight: 700;
    position: absolute;
    color: #337481;
    left: 60px;
    bottom: 0;
    line-height: .75em;
}
.error_search_container {
	padding: 80px 20px;
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
	display: block;
}
.error_search_container h1{
	font-size: 6rem;
	color: var(--light);
	font-weight: 700;
	margin-bottom: 60px;
}
.error_search_form_contianer{
	position: relative;
}
.error_search_form_contianer input[type=submit] {
	border-radius: 2rem 0 0 0;
}
.error_search_form_contianer .search-bar input[type=text]{
	border-radius: 0 0 2rem 0;
}
.search-backdrop {
	border-radius: 2rem 0 0 0;
}
.error_search_form_contianer .search-bar:after{
	border-radius: 0 0 2rem 0;
}
a.gobackhome{
	background: #ea7125;
    color: var(--light);
    border: #ea7125 solid 2px;
    border-radius: 2em;
    font-size: inherit;
    line-height: 1;
    letter-spacing: 2px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .7em 1.8em;
    font-weight: 700;
    
    display: inline-block;
    transition: .5s ease;
}
a.gobackhome:hover{
	color: var(--light);
	border: #fff solid 2px;
	background: transparent;
	text-decoration: none;
}
.gobackhome_pad{
	margin-top: 200px;
}
.link_block{
	width: 100%;
	padding: 80px 80px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.link_block > div{
	width: 48%;
	margin: 40px 0;
}
.link_block > div img{
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}
.link_block > div > div{
	padding-left: 40px;
	border-left: rgba(33,119,134,.32) 3px solid!important;
}
.link_block h6{
	font-size: 4rem;
	color: #004d5a;
	font-weight: 700;
	margin-bottom: 40px;
}
.link_block p{
	font-size: 2.4rem;
}
.link_block_learn_more{
	background: 0 0;
    color: #004d5a;
    border: #004d5a solid 2px;
    border-radius: 2em;
    font-size: inherit;
    line-height: 1;
    letter-spacing: 2px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 14px 30px;
    font-weight: 700;
    display: inline-block;
    margin-top: 40px;
    transition: .5s ease;
}
.link_block_learn_more:hover{
	background: #004d5a;
    color: var(--light);
    text-decoration: none;
}
.form_footer_container{
	padding: 30px 80px 80px 80px;
	background: #E4F1F6;
}
.form_footer{
	display: flex;
	max-width: 1400px;
	margin: 0 auto;
}
.learn-more-title{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 16.5vw;
    flex: 0 0 16.5vw;
    max-width: 16.5vw;
    position: relative;
    z-index: 1;
}
.learn-more-title img {
    position: absolute;
    top: 5.2vw;
    left: 0;
    width: 36.7vw;
    -webkit-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
}
.learn-more-title--text {
	font-size: 1.82vw;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    color: var(--light);
    background: rgba(0,77,90,.7);
    border-bottom-right-radius: 40px;
    padding: 2em 1em;
    margin: 0;
    width: 18.4vw;
    top: 9.4vw;
    left: 0;
    position: absolute;
}
.form-request-info--embedded {
    position: relative;
    z-index: 0;
}
.form-request-info--embedded:before {
    content: '';
    position: absolute;
    width: 25vw;
    height: 37.5vw;
    top: 2.6vw;
    left: -8vw;
    border: rgba(33,119,134,.32) 4px solid;
}
.form_footer_request{
	border-top-left-radius: 4rem;
    border-bottom-right-radius: 4rem;
    padding-right: 3vw!important;
    padding-left: 24vw!important;
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fff;
}
.main_container_navigation{
	width: 28%;
	background: #fff;
	border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
.main_container_pad_bottom{
	padding-bottom: 40px;
}
.main_container_navigation_title {
	background: linear-gradient(to right,#234b57,#298999);
	border-top-left-radius: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 20px 20px 30px;
}
.main_container_navigation_title > span:nth-of-type(1){
	color: var(--light);
	font-weight: 700;
	font-size: 2.4rem;
}
.main_container_children{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.main_container_children > a {
	height: 260px; 
	width: 48%;
	color: var(--light);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:  24px;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
}
.main_container_children > a span{
	width: 100%;
	background-color: rgb(0, 77, 90, .8);
	height: 260px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 30px;
	transition: .5s ease;
	color: #fff;
}
.main_container_children > a span:hover{
	background-color: rgb(0, 77, 90, 1);
}
.mobile_side_menu{
	display: none;
}
.main_container_content{
	width: 68%;
}
.breadcrumbs{
	margin-top: 106px;
	background: linear-gradient(to right,#234b57,#298999);
	padding: 8px 30px;
	color: #fff!important;
	font-size: 15px;
}
.breadcrumbs p,
.breadcrumbs span{
	color: #fff!important;
}
.breadcrumbs a{
	color: var(--light);
	font-size: 15px;
}
.breadcrumbs span {
	padding: 0 10px;
}
.blog_hero_container{
	max-width: 100%;
	display: block;
	position: relative;
}
.blog_hero video{
	width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    z-index: 0;
}
.blog_hero_container .slick-dots{
	bottom: 80px;
	left: 200px;
	width: auto;
}
.blog_hero_container.slick-dotted.slick-slider{
	margin-bottom: 0!important;
}
.blog_hero {
	width: 100%;
    background-size: cover;
    background-position: top center;
    position: relative;
}
.blog_hero_height_gallery{
	padding-bottom: 14%;
}
.blog_hero_height{
	padding-bottom: 33%;
}

.blog_hero_height_sm{
	padding-bottom: 20%;
}
.blog_hero_overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
}
.blog_hero_content{
	position: absolute;
	width: 50%;
	left: 135px;
	bottom: 160px;
}
.blog_hero_content a{
	background: #ea7125;
    color: var(--light);
    border: #ea7125 solid 2px;
    border-radius: 2em;
    font-size: inherit;
    line-height: 1;
    letter-spacing: 2px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .7em 1.8em;
    font-weight: 700;
    display: inline-block;
    margin: 30px 0 0 0;
    transition: .5s ease;
}
.blog_hero_content a:hover{
	background: transparent;
	border: #fff solid 2px;
	text-decoration: none;
}
.blog_hero_content_sm{
	font-size: 1.5vw;
	font-weight: 700;
	color: var(--light);
	margin-bottom: 30px;
}
.blog_hero_content_lg{
	font-size: 3vw;
	font-weight: 700;
	color: var(--light);
	line-height: 1.1;
}
.blog_hero_content_sm em{
	font-size: 20px;
	font-weight: 700;
	color: #ea7125;
	font-style: normal;
}
.blog_hero_content_generic{
	position: absolute;
	width: 100%;
	padding: 0 20px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.blog_hero_content_generic_sm{
	font-size: 1.7vw;
	font-weight: 500;
	color: var(--light);
	margin-bottom: 30px;
	text-transform: uppercase;
}
.blog_hero_content_generic_md {
	font-size: 1.7vw;
	font-weight: 500;
	color: var(--light);
	margin-bottom: 30px;
	letter-spacing: 1px;
	padding: 0 20%;
}
.blog_hero_content_generic_lg{
	font-size: 4.9vw;
	font-weight: 700;
	color: var(--light);
	line-height: 1.1;
	padding: 0px 10% 10px 10%;
}
.blog_categories {
	background-color: #f5f5f5;
}
.blog_container {
	max-width: 1160px;
	margin: 0 auto;
	padding: 80px 20px;
}
.blog_container h1{
	font-size: 4.4rem;
    font-weight: 700;
    margin: 0 10px 45px 10px;
    color: #004d5a;
    letter-spacing: .022em;
    line-height: 1.3;
    padding: 0 0 20px 0;
    border-bottom: 2px solid rgba(33,119,134,.32);
}
.blog_categories_container{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 40px;
}
.blog_categories_container a{
	background: #e1e5e3;
    color: #004d5a;
    border-radius: 2em;
    font-size: inherit;
    letter-spacing: 2px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .7em 1.8em;
    font-weight: 700;
    flex: 1 0 auto;
    text-align: center;
    margin: 5px 10px;
    transition: .5s ease;
}
.blog_categories_container a:hover,
.blog_categories_container a.blog_categories_container_on {
	background-color: #ea7125;
	color: var(--light);
	text-decoration: none;
}
.blog_load_more_container{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 1140px;
	margin: 30px auto 0 auto;
}
.blog_home_container_pad{
	width: 100%;
}
.blog_home_image_half{
	background-size: auto 50%;
	background-position: top center;
	background-repeat: no-repeat;
	transition: .5s ease;
}
.blog_home_container_card:hover .blog_home_image_half{
	background-size: 110% auto;
}
.blog_home_image_full{
	background-size: auto 100%;
	background-position: center center;
	background-repeat: no-repeat;
	transition: .5s ease;
}
.blog_home_container_card:hover .blog_home_image_full{
	background-size: auto 110%;
}
.blog_home_container_card:hover .blog_home_container_link_content_top{
	background-size: auto 110%;
}
.blog_home_container_card {
	width: 31.5%;
	background-color: var(--light);
	overflow: hidden;
	margin: 0 .7% 40px .7%;
	border: 1px solid #ccc;
}
.blog_content_partial{
	font-size: 14px;
	padding: 14px 0;
}
.blog_title{
	color: #004d5a;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
}
.blog_categories_list{
	color: #004d5a;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 10px;
}
.blog_home_alumni {
	position: absolute;
	bottom: 20px;
	z-index: 100;
}
.blog_home_alumni_spotlight {
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}
.blog_home_alumni_spotlight:before {
	content: "";
    width: 16px;
    height: 16px;
    background-image: url(../images/icon-flame-white.svg);
    background-size: contain;
    display: block;
    margin: 0 auto 5px auto;
}
.blog_home_alumni_title {
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	padding: 10px 20px 0 20px;
}
.blog_home_image_full_overlay {
	background: rgba(0,0,0,.3);
}
.blog_home_container_card{
	max-width: 100%;
	position: relative;
}
.blog_home_container_link_content_top {
	background-position: top center;
	background-size: auto 100%;
	transition: .5s ease;
	height: 240px;
	line-height: 0;
}
.blog_home_container_link_content_top:hover{
	background-size: 110% auto;
}
.blog_home_container_link_content {
	padding: 30px 20px;
}
.blog_home_container_link_content > div{
	padding: 20px 20px;
	
}
.blog_readmore {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 20px;
}
.blog_home_container_link_overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.blog_home_container_link_overlay:after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: border-color .2s ease;
}
.tag_header {
    position: absolute;
    top: 0;
    padding: 12px 18px;
    background-color: #e4ecee;
    border-radius: 0 0 5px 0;
    z-index: 10;
    color: #004d5a;
    font-weight: 600;
 }
.blog_home_container_card:hover .blog_home_container_link_overlay:after{
	bbbox-shadow: inset 0 0 0 4px rgb(233 113 37);
}
.blog_see_more_container {
	display: block;
	text-align: center;
	margin-top: 60px;
}
.blog_see_more{
	background: 0 0;
    color: #004d5a;
    border: #004d5a solid 2px;
    border-radius: 2em;
    font-size: inherit;
    line-height: 1;
    letter-spacing: 2px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 12px 70px;
    font-weight: 700;
    transition: .5s ease;
}
.blog_see_more:hover{
	background-color: #004d5a;
	color: #fff;
	cursor: pointer;
}
.blog_categories_container_mobile {
	display: none;
}
.blog_content_container{
	display: block;
	width: 100%;
	background: linear-gradient(to bottom,#f5f5f5,#d9eff7);
}
.blog_content{
	max-width: 1200px;
	margin: 0 auto;
	padding: 80px 20px;
	border-bottom: rgba(33,119,134,.32) 3px solid!important;
}
.blog_content_footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 0;
}
.blog_to_monitor{
	background: 0 0;
    color: #004d5a;
    border: #004d5a solid 2px;
    border-radius: 2em;
    font-size: inherit;
    line-height: 1;
    letter-spacing: 2px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .7em 1.8em;
    font-weight: 700;
    transition: .5s ease;
    display: inline-block;
}
.blog_to_monitor:hover{
	color: #fff;
    background: #004d5a;
    text-decoration: none;
}
.blog_prev,
.blog_next{
	font-size: 2rem;
	font-weight: 500;
	position: relative;
}
.blog_prev{
	padding-left: 30px;
}
.blog_prev:hover{
	text-decoration: none;
}
.blog_prev:before{
	content: url(../images/navbar-arrow-black.svg);
	position: absolute;
	left: 0;
	top: 0px;
	transform: scaleX(-1);
}
.blog_next{
	padding-right: 30px;
}
.blog_next:hover{
	text-decoration: none;
}
.blog_next:before{
	content: url(../images/navbar-arrow-black.svg);
	position: absolute;
	right: 0;
	top: 0px;
}
.blog_content_disclaimer{
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.blog_share{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	background: linear-gradient(to right,#ea7125,#b7581c);
	padding: 40px 20px;
}
.blog_share a{
	width: 70px;
	height: 70px;
	border: 2px solid #fff;
	border-radius: 50%;
	margin: 0 16px;
	position: relative;
}
.blog_share_article{
	font-size: 3rem;
	color: #fff;
	font-weight: 700;
	padding-right: 20px;
}
.share_facebook:after{
	content: url(../images/icon-facebook-white.svg);
	transform-origin: center;
	transform: scale(1.6);
	position: absolute;
    top: 36%;
    left: 39%;
}
.share_twitter:after{
	content: url(../images/icon-twitter-white.svg);
	transform-origin: center;
	transform: scale(1.6);
	position: absolute;
    top: 38%;
    left: 39%;
}
.share_linkedin:after{
	content: url(../images/linked-in-white.svg);
	transform-origin: center;
	transform: scale(1.6);
	position: absolute;
    top: 16%;
    left: 14%;
}
.block_container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}
.block_container h4 {
    font-size: 2.3rem;
    color: #004d5a;
    font-weight: 700;
}
.block_container > div{
	margin: 10px 0 20px 0;
}
.block_num_2 > div {
	width: 48%;
}
.block_num_3 > div {
	width: 32%;
}
.block_num_4 > div {
	width: 23%;
}
.block_container p {
	padding: 10px 0;
}
.border_orange {
	border: 4px solid #ea7125;
	border-top-left-radius: 30px;
  	border-bottom-right-radius: 30px;
  	padding: 20px 30px;
  	background: #fff;
}
.border_green {
	border: 4px solid #004d5a;
	border-top-left-radius: 30px;
  	border-bottom-right-radius: 30px;
  	padding: 20px 30px;
  	background: #fff;
}
.blog_content_disclaimer p{
	font-size: 1.4rem;
	padding: 10px 0;
	font-style: italic;
}
.external_link_icon:after {
	content:  url(../images/external_link_blk.png);
	padding-left: 10px;
}
.external_link_section_icon:after {
	content:  url(../images/external_link.png);
	padding-left: 10px;
}
.form_container .submit_btn,
.form_container .submit_btn_header {
	text-align: center;
	width: auto;
	margin-top: 20px;
	display: block;
	position: relative;
}
.form_container .submit_btn input,
.form_container .submit_btn_header input{
	background-color: #ea7125;
    border: 2px solid #ea7125!important;
    color: var(--light);
    padding: 8px 30px;
    transition: all 0.5s ease;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px!important;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0 auto;
    width: auto;
}

.form_container .submit_btn input:hover{
	background: transparent;
	color: #ea7125;
}
.form_container .submit_btn img{
	display: none;
}
.form_container .submit_btn_header input:hover{
	background: transparent;
	color: #ea7125;
}
.form_container .submit_btn_header img{
	display: none;
}
.form_how_learn{
	display: flex;
	padding: 10px 0 10px 0;
}
.form_how_learn > div{
	width: 50%;
	padding: 10px 10px;
	text-align: center;
	cursor: pointer;
	transition: .3s ease;
	color: #004d5a;

}
.form_how_learn > div:nth-of-type(1){
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.form_how_learn > div:nth-of-type(2){
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.form_container p{
	padding: 10px 0 0 0;
}
.form_container input,
.form_container select {
	width: 100%;
	font-size: 1.4rem;
	border: none;
	background: #EAEAEA;
	padding: 12px 0px 12px 10px;
	display: block;
	border-radius: 5px;
	color: black;
	transition: 0.5s;
	border: 2px solid #EAEAEA;
}
.form_container option:disabled {
	font-weight: 700;
	color:#00535D;
}
.form_container input:focus,
.form_container select:focus {
	border: 2px solid #999;
}
.form_container select
{
	height: 46px;
}
.option_selected{
	background: #004d5a;
	color: #fff;
}
.form_disclaimers {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.form_disclaimers > div:nth-of-type(1) {
	padding-right: 20px;
}
.online_campus:not(.option_selected):hover,
.ground_campus:not(.option_selected):hover {	
	background:#004d5a;
	color: #fff;
}
.online_campus,
.online_campus_header	{	
	border:2px solid #004d5a;
	font-weight: 500;
}
.ground_campus,
.ground_campus_header	{	
	border-top:2px solid #004d5a; 
	border-bottom:2px solid #004d5a; 
	border-right:2px solid #004d5a;
	font-weight: 500;
}
.step_two,
.step_two_header {
	display: none;
}
.online_campus_online_header:not(.option_selected):hover,
.online_campus_campus_header:not(.option_selected):hover {	
	background:#004d5a;
	color: #fff;
}
.online_campus_online_header	{	
	border:1px solid #004d5a;
	font-weight: 500;
}
.online_campus_campus_header	{	
	border-top:1px solid #004d5a; 
	border-bottom:1px solid #004d5a; 
	border-right:1px solid #004d5a;
	font-weight: 700;
}
.form_how_learn > div.option_selected {	
	background:#004d5a; 
	color: var(--light);
}
.form_container h4{
  font-size: 35px;
  font-weight: 300;
  margin: 0 0 10px 0;
  padding: 0;
  color: #004d5a;

}
.form_container h4>p {
	font-size: 1.6rem;
}
.form_input_container{
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
}
.form_container .form_error_box{
	border: 2px solid red;
}
.error_message{
	background: red;
	color: #fff;
	padding: 8px 5px;
	display: block;
	font-size: 14px;
	text-align: center;
}
.form_input_container_full{
	padding: 10px 0;
}
.form_input_container > input,
.form_input_container > select{
	width: 48%;
}
::placeholder {
  color: var(--dark);
}
.show_ccpa {
	display: block;
}
.show_ccpa_modal {
	display: block!important;
}
.mobile_footer {
	display: none;
}
.person_icon::before{	
	content: url(../images/form_icon_person.png);
}
.phone_icon::before{	
	content: url(../images/form_icon_phone.png);
}
.email_icon::before{	
	content: url(../images/form_icon_email.png);
}
.password_icon::before{	
	content: url(../images/form_icon_password.png);
}
.arrow_icon::before{	
	content: url(../images/form_icon_arrow.png);
}
.error_icon::before{	
	content: url(../images/form_icon_error.png);
}
.correct_icon::before{	
	content: url(../images/form_icon_correct.png);
}

.person_icon, 
.phone_icon, 
.email_icon,
.location_icon,
.password_icon,
.error_icon,
.correct_icon{	
	line-height: 0; 
	margin-left: -85px; 
	position: relative; 
	box-sizing: border-box; 
	float: right; 
	margin-top: 8px; 
	padding-right: 12px
}
.arrow_icon{	
	line-height: 0; 
	margin-left: -85px; 
	position: relative; 
	box-sizing: border-box; float:right; 
	margin-top: 8px; 
	padding-right: 12px
}
.content_ccpa_container{
	display: none;
}
.content_ccpa_container_modal{
	display: none;
}


/************ Navigation X ****************/

.c-hamburger{	
	overflow: hidden;
	width: 36px;
	height: 34px;
	font-size: 0;
	text-indent: -9999px; 
	box-shadow: none; 
	border: none; 
	cursor: pointer; 
	background:none; 
	z-index:0;
	transition: .5s ease; 
	position:relative; 
	padding-top: 30px;

}
.c-hamburger:focus 							{	outline: none;}
.c-hamburger:hover							{	}
.c-hamburger--htx 							{	}
.c-hamburger--htx span 						{	}
.c-hamburger span 							{	display: block;position: absolute;top: 15px;left: 0px;right: 0px;height: 4px; background-color: #004d5a;}
.c-hamburger span::before,
.c-hamburger span::after 					{	position: absolute;display: block;left: 0;width: 100%;height: 4px;background-color:#004d5a; content: "";}
.c-hamburger span::before 					{	top: -10px;}
.c-hamburger span::after 					{	bottom: -10px;}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after 				{	transition-duration: 0.3s, 0.3s;transition-delay: 0.3s, 0s;}
.c-hamburger--htx span::before 				{	transition-property: top, transform;}
.c-hamburger--htx span::after 				{	transition-property: bottom, transform;}

.c-hamburger--htx.is-active 				{	}
.c-hamburger--htx.is-active span 			{	background: none;}
.c-hamburger--htx.is-active span::before 	{	top: 0;transform: rotate(45deg);}
.c-hamburger--htx.is-active span::after 	{	bottom: 0;transform: rotate(-45deg);}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after 	{  	transition-delay: 0s, 0.3s;}

/* NEW for top Nav */
.upper_navigation {
    background-color: #e4ecee;
}
.desktop_phone_header ul {
    list-style: none;
    bottom: 10px;
    position: relative;
}
.desktop_phone_header ul li {
    display: inline-block; 
}
.desktop_phone_header ul li button.search_button {
    font-size: 16px;
    font-weight: 300!important;
} 
.desktop_phone_header:hover button.search_button,
.desktop_phone_header:hover a.catalog,
.desktop_phone_header:hover a.phone {
    color: #fff;
}
.desktop_phone_header button.search_button:hover,
.desktop_phone_header a.catalog:hover,
.desktop_phone_header a.phone:hover {
    color: #ea7125;
}
.desktop_phone_header a {
    color: #fff;
    margin: 0 10px;
}
.search_button {
  font-size: 16px;
  color: #00535D;
  text-decoration: underline;
  padding-right:20px;
}
.search_button::before {
    content: url(../images/icon_new_mag.png);
    position: absolute;
    left: -10px;
    bottom: 3px;
}
.search_button::after {
    content: '';
}
.catalog_icon_container::before {
    content: url(../images/icon_new_cat.png);
    position: absolute;
    left: -10px;
}
.catalog_icon_container::after {
    content: '';
}
.phone_icon_container::before,
.phone_icon_container::after  {
    content: url(../images/icon_new_phone.png);
    position: absolute;
    left: 0px;
}
@media only screen and (min-width : 1400px) {
	.learn-more-title img {
		width: 32.7vw;
	}
	.form-request-info--embedded:before{
		width: 22vw;
	}
	.form_footer_request{
		    padding-left: 19vw!important;
	}
}

@media only screen and (max-width : 1300px) {
	nav > div > ul > li > a {
		font-size:13px!important;
		padding:14px 10px!important;
	}

}

@media only screen and (max-width : 1200px) {
	nav {
		display: none;
		height: 100%;
		width: 100%;
		position: fixed;
		overflow: auto;
		padding-bottom: 140px;
		z-index: 1000000;
	}

	nav > div > ul > li > a {
    	padding: 12px 0px;
    	display: block;
    	width: 100%;
    	text-align: left;
    	font-size: 18px!important;
    	font-weight: 700!important;
	}

	.drop_menu_online_programs {
		display: block;
	}

	nav > div > ul > li > div > ul > li > a {
		padding: 12px 10px;
	}

	nav > div > ul {
		display: block;
	}

	nav > div > ul > li > div {
		display: block;
		width: 100%!important;
		position: relative!important;
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0) !important;
	}
	.home_innovation_container {
		max-width: 900px;
		margin: 0 auto;
		display: block;
	}
	.home_innovation_container > div{
		width: 100%;
	}
	.home_innovation_container_img {
		height: 300px;
		overflow: hidden;
	}
	.home_innovation h4 {
	    font-size: 22px;
	    line-height: 1.1;
	}
	.home_innovation {
		padding: 30px 20px;
	}
	.angled_button {
		padding: 10px 20px;
	}
	.program_specialization .content_container h5 {  
		font-size: 18px; 
	}
	.mobile_nav{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 10px 20px;
		height: 68px;
	}
	.mobile_nav .nav_get_info {
		padding: 4px 20px;
		font-size: 1.5rem;
		letter-spacing: 2px;
	}
	.mobile_logo{
		width: 150px;
		line-height: 0;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%); 
		margin-top: 5px;
	}
	.mobile_logo img{
		width: 100%;
		height: auto;
		line-height: 0;
	}
	.sub_nav ul{
		display: flex;
		justify-content: flex-start;;
	}
	.sub_nav li {
		font-weight: bold;
	}
	.margin_top{
		margin-top: 68px;
	}
	.search-bar input[type=text]{
		margin-left:45px!important;
	}
	.search-bar input[type=submit] {
		width: 50px;
	}
	nav > div > ul > li > a.arrow_up::after {
		transform: rotate(135deg);
		margin-bottom: 0;
		top:20px;
	}
	.drop_menu_view_all {
		background-color: transparent!important;
		text-align: left;
		padding-bottom: 10px;
	}
	.search_button img{
		width: 30px;
	}
	.search_button{
		padding: 0;
	}
	.search_button:after{
		content:  '';
	}
	.search-bar {
	    position: relative;
	    top: 100%;
	    left: 0;
	    right: 0;
	    transition-duration: .2s;
	    margin-top: 20px;
	}
	.search-bar input[type=text] {
	    padding: 10px 20px;
	    width: calc(100% - 4em);
	    margin-left: 4em;
	    height: 3em;
	    font-size: 1.8rem;
	}
	.callout_rt_container span:before {
		content: "";
		padding: 0;
		display: block;
	}
	.home_hero {
		margin-top: 68px;
		background-image: url(../images/home_hero_mobile_1.jpg);
	}
	.home_hero_content h2 {
		text-align: center;
		font-size: 18px;
	}
	.home_hero_content {
		width: 100%;
		padding: 160px 20px 40px 20px;
	}
	.home_hero_content h1 {
		text-align: center;
		font-size: 36px;
	}
	.home_hero_content p {
		text-align: center;
	}
	.home_hero img{
		height: 50%;
		width: auto;
		bottom:-20px;
		left: 50%;
		transform: translateX(-50%);
	}
	.home_find_program {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.home_hero_content a{
		font-size: 18px;
		margin: 0 10px 20px 10px;
		border: 2px solid #fff;
		background-color: transparent;
	}
	.plain_content {
	 	padding: 20px 20px
	 }
	.fake_link {
		font-family: "Roboto", system-ui;
		padding: 10px 0 0 0;
		text-align: right;
		font-size: 14px;
	}
	
	.callouts{
		flex-direction: column;
	}
	.callout_lt {
		width: 100%;
		display: block;
	}
	.callout_lt_container {
		background-position: 10px center;
		background-size: 60px auto;
		padding: 20px 20px 10px 80px;
		position: relative;
	}
	.callout_lt a {
		position: relative;
		z-index: 2;
	}
	.callout_rt a {
		position: relative;
		z-index: 2;
	}
	.callout_lt h3 {
		font-size: 18px;
		line-height: 1.1;
		padding-bottom: 6px;
	}
	.callout_lt p{
		line-height: 1.1;
	}
	.callout_rt {
		width: 100%;
		background-image: none;
    	position: relative;
    	padding: 0;
	}
	.callout_rt h3 {
		font-size: 18px;
	}
	.callout_rt::before {
		content: '';
	}
	.callout_rt {
		display: block;
	}
	.callouts {
		position: relative;
	}
	.callouts::before {
		content: url(../images/callout_lt.png);
		position: absolute;
		z-index: 1;
		bottom:0px;
		left:0px;
	}
	.callouts::after {
		content: url(../images/callout_rt.png);
		position: absolute;
		z-index: 1;
		top:0px;
		right:0px;
	}
	.callout_icon_get .callout_rt_container {
		background-image: url(../images/icon_get_started.png);
		background-position: 18px center;
		background-size: 45px auto;
	}
	.callout_icon_calendar .callout_rt_container {
		background-image: url(../images/icon_calendar.png);
		background-position: 16px center;
		background-size: 50px auto;
	}
	.callout_rt_container {    
	    background-repeat: no-repeat;
		padding: 20px 20px 10px 80px;
		position: relative;
	}
	.hide_desktop {
		display: inline-block;
	}
	.drop_menu_header_title {
		display: none;
	}
	.drop_menu_header {
		display: block;
	}
	.home_explore_buttons {
		flex-wrap: wrap;
		justify-content: center;
	}
	.home_explore_btn {
		width: 45%;
		margin: 0;
	}
	.home_explore_btn {
		margin: 5px;
	}
	.home_explore_select select{
		font-size: 12px;
		padding: 10px 10px;
		margin: 0 auto 20px auto;
		height: 50px;
		font-family: "Roboto", system-ui;
	}
	.home_explore_select {
		display: block;
		text-align: center;
	}
	.home_explore {
		padding: 40px 20px;
	}
	.home_explore h4 {
		margin-bottom: 60px;
	}
	.form_container_content {
		flex-direction: column;
	}
	.form_container_content_text {
		width: 100%;
		margin-bottom: 30px;
	}
	.form_container_content_info {
		width: 100%;
		padding: 20px 20px;
	}
	.home_excellence {
		padding: 30px 20px;
	}
	.home_accreditation {
		padding: 30px 20px;
	}
	.home_accreditation p {
		margin: 0;
	}
	.home_excellence h4 {
		font-size: 22px;
	}
	.home_accreditation h4 {
		font-size: 22px;
	}
	.form_container_content_text h4 {
		font-size: 22px;
	}
	.content_boxes_rt {
		flex-direction: column;
		padding: 30px 20px;
	}
	.content_boxes_rt_content {
		width: 100%;
		margin-right: 0;
	}
	.content_boxes_rt_content_padding {
		margin: 0;
		padding: 0;
		background-color: transparent;
	}
	.content_boxes_rt h5 {
		font-size: 22px;
	}
	.content_boxes_rt_img {
		display: none;
	}
	.content_boxes_lt {
		flex-direction: column;
		padding: 30px 20px;
	}
	.content_boxes_lt_content {
		width: 100%;
		margin-left: 0;
	}
	.content_boxes_lt_content_padding {
		margin: 0;
		padding: 0;
		background-color: transparent;
	}
	.content_boxes_lt h5 {
		font-size: 22px;
	}
	.content_boxes_lt_img {
		display: none;
	}
	.mobile_center {
		display: block;
		text-align: center;
	}
	.campus_container {
		min-height: 200px;
	}
	.explore_campuses {
		padding: 200px 10px 30px 10px;
		background-image: url(../images/homepage_campus_bg_mobile.jpg);
		background-size: 100%;
		background-repeat: no-repeat;
		background-color: #000;
	}
	.explore_campuses_container_upper {
		flex-wrap: wrap;
	}
	.explore_campuses_container_lower{
		flex-wrap: wrap;
	}
	.explore_campuses_container_upper > div {
		width: 48%;
		margin-bottom: 20px;
	}
	.explore_campuses_container_lower > div {
		width: 48%;
		margin-bottom: 20px;
	}
	.drop_menu_content_desc_content_container {
		left: 10px;
		padding: 10px 30px 10px 0;
	}
	.explore_campuses_container_lower {
		margin-top: 0;
	}
	.explore_campuses_container .drop_menu_content_desc_content_container {
		font-size: 14px;
	}
	.explore_campuses_container{
		width: 100%;
	}
	.explore_campuses_container_lower > div.campus_location_last {
		width: 100%;
	}
	.campus_location_last .drop_menu_content_desc_content_container{
		width:97%;
	}
	.blog_home_container_card {
		margin: 0;
	}
	.home_slider_content img{
		position: absolute;
	  	z-index: 0;
	  	object-position: right
	}
	.home_slider_content:before {
		background: rgba(0,0,0,.5);
	}
	.program_highlights_icon_container{
		margin: 0px 20px;
	}
	.program_highlights h3 {
		margin-bottom: 5px;
	}
	.accordian_container {
		padding:  20px 20px 10px 20px;
	}
	.lightbox_content {
		width: 96%;
		overflow: auto;
		max-height: 85%;
	}
	.accreditation_footer_container {
		flex-direction: column;
	}
	.accreditation_footer_container > div {
		width: 100%;
		flex-direction: column;
		margin-bottom: 20px;
	}
	.accreditation_footer {
		padding: 20px 20px;
	}
	.accreditation_footer_container > div > div:nth-of-type(1),
	.accreditation_footer_container > div > div:nth-of-type(2) {
		width: 100%;
		display: block;
		margin: 10px 0;
	}
	.accreditation_footer_container > div > div:nth-of-type(1) {
		display: block;
		text-align: center;
	}
	.accreditation_footer_container > div > div:nth-of-type(1) img {
		width: 50%;
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	.home_accreditation_container {
		margin: 0 40px;
	}
	.home_excellence_container {
		margin: 0 40px;
	}
	.home_accreditation_container img {
		margin: 0;
	} 
	.home_excellence_container img {
		margin: 0;
	}
	.slick-prev {
    	left: -50px;
	}
	.slick-next {
	    right: -30px;
	}
	.upper_navigation {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		right: -100%;
		z-index: 1000;
		display: block;
		background-color: #fff;
		overflow: auto !important;
    	position: fixed;
	}
	.upper_navigation a{
		padding: 12px 30px;
    	display: block;
    	font-weight: 700;
    	font-size: 1.4rem;
    	text-align: left;
	}
	.upper_navigation_mobile_header{
		font-weight: 700;
		font-size: 1.7rem;
		padding: 14px 30px;
		position: relative;
		cursor: pointer;
	}
	.upper_navigation_mobile_header:after{
	    content: url(/images/navbar-arrow-black.svg);
	    position: absolute;
	    top: 50%;
	    right: 25px;
	    transform: translate(-50%, -40%);
	}

	.upper_nav_mobile{
		display: block;
		padding: 14px 0px 14px 10px;
	}
	.upper_nav_mobile > span {
		font-weight: 700;
		width: 100%;
	}
	.upper_nav_mobile > i{
		float: right;
	}
	.sub_nav li {
		padding: 16px 20px;
	}
	.mobile_footer{
		position: fixed;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 100%;
	    background: #ea7125;
	    padding:  5px 30px;
	    display: block;
	    z-index: 10000000;
	}
	.mobile_footer ul{
		display: flex;
		justify-content: space-between;
		list-style: none;
		align-items: center;
	}
	.programs_offered_content:before {
		display: none;
	}
	.whats-happening h6{
		font-size: 2.8rem;
	}
	.work_with_us_content {
		padding: 0 20px;
	}
	.footer_container{
		padding: 20px 0 20px 0;
	}
	.whats-happening {
		padding:  60px 30px 0px 30px;
	}
	.whatsHappening--CTA {
	    top: 19.6%;
	    left: .5%;
	    width: 99%;
	}
	.whatsHappening--CTA-inner p {
		font-size: 4.5vw;
	}
	.footer_btn_request{
		color: #fff;
	    font-size: 1.8rem;
	    background-image: url(../images/icon_request_info.png);
	    background-repeat: no-repeat;
	    background-position: center left;
	    background-size: 36px auto;
	    padding: 10px 0 10px 42px;
	    cursor: pointer;
	}
	.footer_btn_apply{
		color: #fff;
	    font-size: 1.8rem;
	    background-image: url(../images/icon_footer_apply.png);
	    background-repeat: no-repeat;
	    background-position: center left;
	    background-size: 30px auto;
	    padding: 10px 0 10px 38px;
	}
	.mobile_phone{
		color: #fff;
	    font-size: 1.8rem;
	    background-image: url(../images/icon-phone-white.svg);
	    background-repeat: no-repeat;
	    background-position: center left;
	    background-size: 30px auto;
	    padding: 10px 0 10px 35px;
	}
	.mobile_phone a{
		color: #fff;
	}
	.drop_menu_online_programs{
		flex-direction: column;
		margin-top:10px;
	}
	.drop_menu_online_programs > div{
		width: 100%;
	}
	.drop_menu_ground_programs_container{
		flex-direction: column;
	}
	.drop_menu_ground_programs_container > ul{
		width: 100%;
	}
	.drop_menu_online_programs_container{
		width: 100%;
	}
	.header {
		z-index: 2;
	}
	.drop_menu {
		display: none;
	}
	nav > div > ul{
		flex-direction: column;
		text-align: left;
		width: 100%!important;
	}

	.drop_menu_ground_programs{
		width: 100%;
	}
	.return_menu{
		display: block;
		background-color: #004d5a;
		text-align: center;
		padding: 10px 0;
		color: #fff;
		cursor: pointer;
		margin-bottom: 20px;
	}
	.return_menu:before{
		content: url(/images/navbar-arrow-white.svg);
		position: absolute;
		left: 20px;
		transform: scaleX(-1);
	}
	.gallery_desktop{
		display: none;
	}
	.desktop_hide {
		display: block;
	}
	.gallery_mobile{
		display: block;
	}
	.section_container h3{
		font-size: 2.6rem;
	}
	.section_container_links{
		display: block;
	}
	.section_container{
		padding-bottom: 40px;
	}
	.menu_dropdown_mobile {
		position: relative;
		border-top: 1px solid #ccc;
	}
	nav > div > ul > li:nth-of-type(1) > a {
		border-top: 0;
	}
	nav > div > ul {
		border-bottom: 1px solid #ccc;
	}
	.close_menu {
		display: none;
	}
	.menu_dropdown_mobile:after {
		background-color: transparent;
        border: 2px solid;
        border-right: 0;
        border-top: 0;
        color: #000;
        content: " ";
        display: block;
        height: .5em;
        margin-right: 4px;
        position: absolute;
        right:0;
        top:16px;
        transform: rotate(-45deg);
        transform-origin: center;
        transition: all .2s ease;
        width: .5em;
        z-index: 10000;
    }
	.drop_menu_header{
		background: none;
		padding: 14px 0 14px 20px;
		cursor: pointer;
	}
	.drop_menu_header:before {
		background-color: transparent;
        border: 2px solid;
        border-right: 0;
        border-top: 0;
        color: #000;
        content: " ";
        display: block;
        height: .5em;
        margin-right: 4px;
        position: absolute;
        right:0;
        transform: rotate(-45deg);
        transform-origin: center;
        transition: all .2s ease;
        width: .5em;
    }
    .arrow_up:before {
    	transform: rotate(135deg);
    	margin-top:8px;
    }
    .arrow_up:after {
    	transform: rotate(135deg);
    }
    .campus_name.arrow_up:before {
    	transform: rotate(135deg);
    }
    .campus_content_programs_mobile {
    	display: none;
    }
	.drop_menu_header_mobile p{
		font-size: 2.2rem;
		line-height: 1.2;
	}
	.drop_menu_header_mobile{
		background:none;
		padding: 10px 40px 10px 40px;
		position: relative;
		cursor: pointer;
	}
	.section_quote {
		background-image: none;
	}
	.section_quote_content {
		padding: 20px 30px;
	}
	.header_closed:after {
	    content: "+";
	    font-weight: 300;
	    font-size: 35px;
	    position: absolute;
	    right: 20px;
	    top: 50%;
	    line-height: 0;
	    color: #004d5a;
	}
	.header_opened:after {
	    content: "-";
	    font-weight: 300;
	    font-size: 40px;
	    position: absolute;
	    right: 20px;
	    top: 45%;
	    line-height: 0;
	    color: #004d5a;
	}
	.drop_menu_links ul {
		margin: 0;
	}
	.drop_menu_links{
		padding: 0 20px 0px 10px;
		display: none;
	}
	.drop_menu_container {
	}
	.drop_menu_ground_programs_container {
		margin-bottom: 20px;
	}
	.drop_menu_view_all a {
		padding: 10px 20px;
	}
	.drop_menu_online_programs {
	}
	.desktop_phone_header {
		display: none;
	}
	.hide_mobile {
		display: none;
	}
	.desktop_show {
		display: none;
	}
	.name_on {
		border-left: 0px;
		font-weight: 300;
	}
	.campus_names {
		width: 100%;
	}
	.campus_names li {
		padding: 10px 0;
	}
	.drop_menu_container {
		margin-left: 20px;
	}
	.campus_name i{
		font-weight: 700;
		font-style: normal;
	}
	.campus_name:hover {
		border-left: none;
		font-weight: 300;
		background: transparent;
	}
	.campus_name:hover span {
		display: none;
	}

	.campus_name:before {
        background-color: transparent;
        border: 2px solid;
        border-right: 0;
        border-top: 0;
        color: #000;
        content: " ";
        display: block;
        height: .5em;
        margin-right: 4px;
        position: absolute;
        right: 0;
        transform: rotate(-45deg);
        transform-origin: center;
        transition: all .2s ease;
        width: .5em;
    }
    .campus_content_container {
    	width: 100%;
    }
    .campus_content_programs_mobile {
    	margin: 10px 0 0 10px
    }
    .drop_menu_content {
    	flex-direction: column;
    }
    .campus_content_programs_level {
    	border-bottom: none;
    	margin-bottom: 5px;
    }
    .menu-item {
    	margin-left:10px;
    }
	.upper_navigation ul{
		flex-direction: column;
	}
	.mobile_hide {
		display: none;
	}
	.drop_menu_title,
	.drop_menu_content_desc {
		display: none;
	}
	.drop_menu_content{
		padding: 0 20px 10px 20px
	}
	.drop_menu_content_links {
		width:100%;
		flex-direction: column;
	}
	nav > div > ul > li > a::before {
		background-color: transparent;
	}
	.footer_legal {
		padding: 20px 20px;
	}
	.home_overview_content{
		padding: 40px 20px;
	}
	.home_overview_content ul{
		margin: 20px 0 20px 30px;
	}
	.slider_content{
		width: 80%;
		text-align: center;
		bottom: 140px;
	}
	.slide_alt_content{
		bottom: 75px;
		font-size: 1.6rem;
	}
	.home_slider .slick-dots{
		width: 80%;
		text-align: center;
		bottom: 105px;
	}
	.slider_content p.gallery_text_lg {
		font-size: 3.3rem;
	}
	.slider_content p.gallery_text_sm{
		font-size: 1.6rem;
	}
	.button_clearbg_whitetrim {
		font-size: 1.8rem;
	}

	.button_clearbg_whitetrim.button_hero {
		margin-right: 0px;
		margin-top: 30px;
		padding:.7em 1.8em;
	}
	.home_overview{
		flex-direction: column;
	}
	.home_overview_content{
		width: 100%;
	}
	.home_overview_content h1{
		font-size: 3rem;
	}
	.home_overview {
		margin:  -100px 10px 0px 10px;
		background: none;
		border-bottom-left-radius: 0px;
    	border-top-right-radius: 0px;
	}
	.home_overview_content {
		background: linear-gradient(#00525e,#2b90a0);
    	position: relative;
    	border-bottom-left-radius: 40px;
    	border-top-right-radius: 40px;
    	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
    	padding-bottom: 40px;
    }
	.home_overview_content p,
	.home_overview_content li{
		font-size: 1.6rem;
	}
	.home_overview_form{
		width: 100%;
		padding: 40px 20px!important;
		margin: 40px 0;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
	}
	.homepage_about {
		flex-direction: column;
	}
	.homepage_about > div:nth-of-type(1),
	.homepage_about > div:nth-of-type(2){
		width: 95%;
	}
	.homepage_about > div:nth-of-type(2) h2 {
		font-size: 1.6rem;
	}
	.homepage_about p,
	.homepage_about label,
	.homepage_about h2 {
		text-align: center;
		font-size: 2.2rem;
	}
	.quote_left,
	.quote_right{
		font-size: 120px;
	}
	.home_carousel{
		padding-bottom: 20px;
	}
	.homepage_about{
		padding: 0px 20px 40px 20px;
	}
	.homepage_about > div:nth-of-type(1) {
		padding: 20px 0;
	}
	.homepage_about > div:nth-of-type(1) p{
		font-size: 2.3rem;
	}
	.homepage_about > div:nth-of-type(2) {
		padding: 0;
		font-size: 2rem;
		border-left: rgba(33,119,134,.32) 0px solid!important;
	}
	.homepage_started h3 {
		font-size: 35px;
	}
	.homepage_started p{
		font-size: 24px;
	}
	.pad_20_lr {
		padding: 0;
	}
	.homepage_started{
		padding: 30px 20px 10px 20px;
	}
	.homepage_getstarted_container{
		flex-direction: column;
	}
	.homepage_getstarted_container .programs_offered_content{
		width: 100%;
		margin-bottom: 30px;
	}
	.homepage_getstarted_container{
		padding: 30px 10px;
	}
	.homepage_getstarted_container {
		width: 100%;
	}
	.homepage_started .content_container h5{
		font-size: 26px;
	}
	.homepage_test_carousel_container{
		padding: 0 20px;
	}
	.homepage_test_carousel_container .slick-dots{
		bottom: 40px;
	}
	.homepage_blog h6{
		font-size: 30px;
		padding: 0;
	}
	.home_carousel p{
		font-size: 2.0rem;
	}
	.homepage_test_carousel_container{
		padding: 0 20px;
	}
	.homepage_blog_test_container {
		flex-direction: column;
	}
	.homepage_blog_container{
		padding: 0 20px;
	}
	.homepage_blog_container{
		width: 100%;
	}
	.hompage_more_news {
		flex-direction: column;
	}
	.hompage_more_news > div{
		width: 100%;
	}
	.homepage_test_carousel_container{
		width: 100%;
	}
	.homepage_blog{
		position: unset;
		padding: 60px 0;
	}
	.homepage_blog_container{

	}
	.homepage_test_carousel_container {
		position: relative;
	}
	.homepage_test_carousel{
		margin-top: 500px;
	}
	.form_container h4{
		font-size: 25px;
	}
	.form_container h4:after{
	  content: '';
	}
	.val_prop {
		flex-direction: column;
	}
	.val_prop h3 {
		font-size: 26px;
	}
	.val_prop_1,.val_prop_2,.val_prop_3{
		width: 100%;
	}
	.val_prop_2 {
		background-image: none;
		padding: 20px 40px;
	}
	.val_prop_3 {
		background-image: none;
		padding: 20px 40px;
	}
	.breadcrumbs{
		margin-top: 68px;
		padding: 8px 16px;
		font-size: 14px;
	}
	.footer_collapse {
		padding-bottom: 0px;
	}
	.work_with_us {
		padding: 60px 0;
	}
	.work_with_us_content h6 {
		font-size: 4rem;
	}
	.work_with_us_content p{
		font-size: 1.6rem;
		padding: 0 20px;
	}
	.bd_container_programs .programs_offered_content.small_track { width: 48%; margin: 18px 1%;}
	.program_hero{
		flex-direction: column;
		min-height: inherit;
	}
	.program_hero_cta,
	.program_hero_cta_form,
	.program_hero_form {
		width: 100%;
	}
	.program_hero_cta {
		text-align: center;
		margin:0;
		padding: 20px 20px;
	}
	.program_hero_cta h1 {
		font-size: 26px;
		margin: 0 0 20px 0!important;
	}
	.program_hero_content {
		position: relative;
	  	top: inherit;
		transform: translateY(0);
		padding: 0;
		text-align: center;
	}
	.program_hero_cta p.program_hero_cta_headline{
		font-size: 2rem;
	}
	.program_hero_cta h2{
		font-size: 15px
	}
	.program_highlights h3{
		font-size: 22px;
	}
	.program_hero_image {
		height: 300px;
		width: 100%;
	}
	.program_highlights_icon_container{
		flex-direction: column;
	}
	.program_highlights_icon_container > div{
		width: 80%;
		margin: 0 auto;
	}
	.program_big_question {
		justify-content: center;
		background-position: right center;
	}
	.program_big_question > div{
		width: 100%;
		padding: 50px 20px 46px 20px;
	}
	.program_big_question > div h4, .program_big_question > div h4 span {
		font-size: 3rem;
	}
	.program_highlights_icon_container > div.icon_small_width {
		flex-direction: column;
	}
	.program_highlights_icon_container > div img {
		width: 150px;
		height: auto;
		text-align: center;
		display: block;
	}
	.program_big_question {
		padding: 20px 20px;
	}
	.program_big_question_container {
		flex-direction: column;
	}
	.program_big_question > div {
		padding: 0;
	}
	.program_big_question_container > div:nth-of-type(1),
	.program_big_question_container > div:nth-of-type(2){
		width: 100%;
	}
	.program_big_question_container > div:nth-of-type(2){
		margin-top: 30px;
	}
	.program_watch_learn_container .slick-arrow {
		display:none;
	}
	.program_degrees{
		padding: 0 30px;
	}
	.program_degrees_img {
		width: 100%;
	}
	.program_degrees .slick-slide,
	.programs_offered .slick-slide {
	    margin: 27px;
	}
	.program_degrees .slick-list,
	.programs_offered  {
	    margin: -27px;
	}
	.program_degrees .slick-list{
		display: block;
	}
	.program_degrees .slick-dots li button:before{
		color: #ddd;
	}
	.program_degrees .slick-dots li button {
		background-color: #ddd;
	}
	.program_degrees_content p.program_degrees_content_headline{
		font-size: 2.9rem;
	}
	.program_degrees_content p, .program_degrees_content p strong{
		font-size: 14px;
	}
	.program_specialization {
		padding: 50px 20px 10px 20px;
	}
	.program_highlights_icon_container > div > p:nth-of-type(1) {
		padding:  16px 0 0 0;
	}
	.program_highlights p {
		padding: 0 0 10px 0;
	}
	.program_watch_learn{
		flex-direction: column;
	}
	.program_watch_learn > div:nth-of-type(1),
	.program_watch_learn > div:nth-of-type(2) {
		width: 100%;
		margin: 10px 0;
	}
	.program_testimonial > div{
		padding: 40px 20px;
		width: 100%;
	}
	.program_testimonial > div:before{
		top: -40px;
	}
	.program_testimonial > div:after{
		bottom: 40px;
	}
	.program_tabs_container h3{
		padding: 0 20px;
		font-size: 26px;
	}
	.program_highlights{
		padding: 50px 20px;
	}
	.program_tabs_container {
		padding: 20px 0px 20px 0px;
	}
	.tabs_container{
		display: block;
		padding: 0;
		margin: 0 20px;
	}
	.tab_controller,
	.tab_content{
		width: 100%;
	}
	.tab_content{
		border-bottom: 1px solid #A2A5A4;
	}
	.r-tabs-accordion-title{
		border-top: 1px solid #A2A5A4;
		position: relative;
	}
	.r-tabs-anchor:after{
		background-color: transparent;
	    border: 2px solid;
	    border-right: 0;
	    border-top: 0;
	    color: #000;
	    content: " ";
	    display: block;
	    height: .5em;
	    margin-right: 4px;
	    position: absolute;
	    right: 20px;
	    top: 20px;
	    transform: rotate(-45deg);
	    transform-origin: center;
	    transition: all .2s ease;
	    width: .5em;
	    z-index: 10000;
	}
	.r-tabs-state-active .r-tabs-anchor:after{
		transform: rotate(135deg);
	}
	.program_watch_learn h6, .program_watch_learn h6 span {
		margin: 0 20px 10px 0;
	}
	.mobile_calendar{
		display: block;
	}
	.column_two > div,
	.column_two > p{
		width: 100%;
		padding: 10px 0;
	}
	.column_three > div,
	.column_three > p{
		width: 100%;
		padding: 10px 0;
	}
	.column_four > div,
	.column_four > p{
		width: 100%;
		padding: 10px 0;
	}
	.column_five > div,
	.column_five > p{
		width: 100%;
		padding: 10px 0;
	}
	.column_two,
	.column_three,
	.column_five{
		padding: 0;
	}
	.program_highlights_icon_container > div.icon_lg_width,
	.program_highlights_icon_container > div.icon_small_width{
		width: 100%;
		margin: 0;
	}
	.desktop_calendar{
		display: none;
	}
	.footer_container > div:nth-of-type(1) img{
		width: 40%;
		text-align: center;
	}
	.footer_container > div:nth-of-type(1) {
		text-align: center;
		display: block;
	}
	.programs_offered .slick-dots li button:before{
		color: #ddd;
	}
	.programs_offered .slick-dots li button {
		background-color: #ddd;
	}
	.programs_offered .slick-dots{
		bottom: 50px;
	}
	.programs_offered .slick-dots li {
	    width: 28px;
	}
	.programs_offered .slick-dots li button{
		width: 28px;
	}
	.programs_offered .slick-dots li button:before {
		width: 28px;
	}
	.program_specialization .programs_offered{
		display: block;
		width: 100%;
		margin: 0 auto;
		background-image: url();
		padding: 30px 0 80px 0;
	}
	.programs_offered_content:hover .content_container { 
		animation: none
	}
	.programs_offered_content:hover{
		top: 0;
	}
	.program_specialization .content_container h5{
		font-size: 5vw;
	}
	.program_specialization .programs_offered_content.large_track,
	.program_specialization .programs_offered_content.small_track{
		width: 100%;
	}
	.large_track_filler,
	.small_track_filler{
		display: none;
	}
	.programs_offered_content:hover::after {
	    box-shadow: inset 0 0 0 0px rgb(233 113 37);
	}
	.r-tabs-accordion-title a{
		font-size: 16px;
		padding: 14px 5px;
		display: block;
		font-weight: 500;
	}
	.r-tabs-accordion-title a:hover{
		text-decoration: none;
	}
	.r-tabs-panel{
		padding: 0 10px!important;
	}
	.program_track_name{
		font-size: 1.8rem;
	}
	.program_tabs_container_pad {
		margin-top: -300px;
		padding-top: 360px;
		display: block;
	}
	.content_container_hidden{
		position: relative;
		bottom: 10px;
	}
	.program_faculty_container{
		flex-direction: column;
	}
	.program_testimonial_main .program_testimonial > div:before,
	.program_testimonial_main .program_testimonial > div:after{
		color: #ea7125;
	}
	.program_testimonial_main .program_testimonial > div {
		background: linear-gradient(#00525e,#2b90a0);
	}
	.block_num_2 > div,
	.block_num_3 > div,
	.block_num_4 > div {
		width: 100%;
	}
	.error_page{
		margin-top: 60px;
	}
	.error_search_container h1{
		font-size: 3.5rem;
	}
	.search_page:after{
		content: '';
	}
	.search_results_link{
		display: none;
	}
	.mobile_side_menu{
		display: inline-block;
		position: relative;
		line-height: 1;
	}
	.mobile_side_menu:after {
	    content: "+";
	    font-weight: 300;
	    font-size: 60px;
	    position: absolute;
	    top: -30px;
	    right: -5px;
	    color: #fff;
	    cursor: pointer;
	    padding-left: 50px;
	    display: block;
	    height: 60px;
	}
	.main_container_pad_bottom{
		padding-bottom: 0;
	}
	.mobile_side_menu.mobile_side_menu_open:after {
	    content: "–";
	    top: -34px;
	    right: -2px;
	}
	.mobile_side_menu_container{
		display: none;
		padding-bottom: 40px;
	}
	.homepage_getstarted_container .slick-dots {
		bottom: 0;
	}
	.main_container{
		flex-direction: column;
		padding: 40px 20px;
	}
	.main_container_navigation,
	.main_container_content {
		width: 100%;
	}
	.main_container_navigation{
		margin-bottom: 40px;
	}
	.content_container_grid h5{
		font-size: 3.5rem;
	}
	.content_container_grid h6{
		font-size: 2.8rem;
		padding: 10px 0;
	}
	.content_grid{
		display: block;
	}
	.content_grid div {
		width: 100%;
		min-height: auto;
	}
	.ccne3 {
		flex-direction: column;
	}
	.ccne3 h4{
		margin: 0px;
		font-size: 24px;
		margin-bottom: 20px;
	}
	.ccne3 a{
		text-decoration: underline;
		color: #004d5a;
		}
	.ccne3 > div:nth-of-type(1){
		width: 100%;
		text-align: center;
		border-right: none;
		padding-right: 0px;
	}
	.ccne3 > div:nth-of-type(1) img{
		width: 100%;
		height: auto;
	}
	.ccne3 > div:nth-of-type(2){
		width: 100%;
		padding-left: 0px;
		text-align: center;
		margin-top: 20px;
		font-size: 1.4rem;
	}
	.content_college_box_content_inner_text{
		font-size: 5vw;
	}
	.content_grid div.content_grid_img {
		min-height: 250px;
	}
	.programs_offered_content_filler {
		display: block
	}
	.form_footer{
		display: block;
	}
	.form_footer_container{
		padding: 40px 0px;
	}
	.form_footer_request{
		padding-right: 20px!important;
    	padding-left: 20px!important;
    	padding-top: 40px;
    	padding-bottom: 40px;
	}
	.content_container_headline h3.content_headline_lg{
		font-size: 3rem;
	}
	.learn-more-title{
		max-width: 100%;
	}
	.learn-more-title img{
		position: relative;
		width: 100%;
		top: inherit;
		left: inherit;
	}
	.form-request-info--embedded:before{
		display: none;
	}
	.learn-more-title--text{
		width: 50%;
		font-size: 5vw;
	}
	.form-request-info--embedded{
		z-index: 100;
		margin: -160px 20px 0 20px;
	}
	.applynow {
		flex-direction: column;
		padding-bottom: 40px;
	}
	.four_stories {
		flex-direction: column;
		width: 100%;
	}
	.four_stories > div{
		width: 100%;
	}
	.blog_story_container{
		flex-direction: column;
	}
	.one_story{
		width: 100%;
	}
	.blog_hero_content_generic_md{
		padding: 0 20px;
	}
	.homepage_carousel_lg_images img{
		width: 100%;
		height: auto;
	}
	a.more_link span.text{
		margin:0;
	}
	.slider_content_single_container {
		padding: 20px 0;
		background-color: transparent;
		flex-direction: column;
	}
	.slider_content_single {
		padding: 0!important;
		margin: 0;
	}
	.program_details_content {
		flex-direction: column;
	}
	.footer_blog_container_pad{
	}
	.video_content {
		margin-bottom: 20px;
		width: 100%;
	}
	.video-wrapper_main_containter{
		width: 100%;
	}
	.program_details {
		padding: 40px 20px 20px 20px;
	}
	.program_details_content > div {
		width:100%;
		margin-bottom:20px;
	}
	.program_details_content {
		margin-top:0px;
	}
	.program_details_content li {
		padding:5px 0;
	}
	.blog_container_pad_tall{
		padding-bottom: 76%!important;
	}
	.program_blog_footer_content{
		padding: 0 20px;
	}
	.section_header h3 {
		line-height: 1.1;
		font-size: 26px;
	}
	.blog_hero_height_gallery{
		padding-bottom: 45%;
	}
	.blog_hero_height{
		padding-bottom: 85%;
	}
	.blog_categories_container{
		display: none;
	}
	.blog_categories_container_mobile{
		display: block;
		padding-bottom: 40px;
	}
	.blog_categories_container_mobile select{
		width: 100%;
		font-size: 17px;
		background-color: #e1e5e3;
		border: none;
		padding: 14px 20px;
		color: #004d5a;
		font-weight: 700;
		appearance: none!important;
		background-image: url(../images/icon-select-down.svg);
		background-repeat: no-repeat;
		background-position: right 20px center;
	}
	.blog_container h1{
		margin: 0 0 45px 0;
		font-size: 35px;
	}
	.blog_hero_content{
		width: 100%;
		left: 0;
		right: 0;
		padding: 0 30px;
		text-align: center;
		bottom: 100px;
	}
	.blog_hero_container .slick-dots{
		bottom: 40px;
		left: 50%;
	}
	.blog_hero_content_lg{
		font-size: 6vw;
		line-height: 1.3;
	}
	.blog_hero_content_sm{
		display: none;
	}
	.blog_hero_content_generic_lg{
		font-size: 8vw;
		line-height: 1.1;
	}
	.blog_hero_content_generic_sm{
		font-size: 4vw;
	}
	.blog_hero_content_generic_md{
		font-size: 4.2vw;
	}
	.blog_content{
		padding: 20px 20px;
	}
	.blog_content_disclaimer{
		padding: 0 20px 30px 20px;
	}
	.blog_content_footer{
		flex-wrap: wrap;
		margin: 0 20px;
	}
	.blog_to_monitor {
		width: 100%;
		text-align: center;
	}
	.blog_share {
		flex-wrap: wrap;
	}
	.blog_share_article {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		font-size: 26px;
		padding: 0;
	}
	.blog_content_footer > div:nth-of-type(2){
		order: 2;
		flex: 0 0 100%;
		margin-top: 20px;
	}
	
	.ccne2 {
		background-color: #F3F7F7;
		padding: 0 20px 70px 20px;
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.ccne2 > div:nth-of-type(1){
		width: 100%;
		text-align: center;
		border-right: 0px solid #000;
		padding-right: 0px;
		margin-bottom: 20px;
	}
	.ccne2 > div:nth-of-type(2){
		width: 100%;
		padding-left: 0px;
	}
	.link_block{
		flex-direction: column;
		padding: 40px 40px;
	}
	.link_block > div{
		width: 100%;
	}
	.link_block h6{
		font-size: 3rem;
	}
	.link_block p {
		font-size: 2rem;
	}
	.filters{
		flex-direction: column;
		padding: 40px 40px;
	}
	.journey_results {
		display: block;
		margin: 20px 60px;
	}
	.journey_results .slick-dots {
		bottom: 50px;
	}
	.journey_result_headline > div,
	.journey_result_headline > div > div
	{
		width: 100%;
	}
	.journey_result_headline{
		flex-direction: column;
	}
	.journey_result_headline > div {
		width: 100%;
		text-align: center;
	}
	.by_program{
		margin-top: 40px;
		border-top: rgba(255,255,255,.3) 2px solid;
		padding-top: 30px;
	}
	.filter_flame{
		display: none;
	}
	.by_location,
	.by_program {
		width: 100%;
	}

	.journey_result_headline_content{
		padding: 40px 0;
	}
	.journey_result_headline_content h3{
		font-size: 5rem;
	}
	.journey_result_headline > div:nth-of-type(2) > div{
		border-left: rgba(33,119,134,.32) 0px solid!important;
		padding: 20px 10px;
	}
	.journey_result_headline {
		padding: 0 20px;
	}
	.journey_result_headline > div:nth-of-type(2) p:before{
		content: "";
	    display: block;
	    max-width: 120px;
	    margin: -20px auto 40px;
	    border-top: rgba(0,77,90,.3) 2px solid;
	}
	.pluses,
	.apply_cta_bg {
		display: none;
	}
	.applynow_cta {
		border-left: 0px;
		width: 100%;
		text-align: center;
	}
	.apply_request_info{
		width: auto;
	}
	.form_input_container{
		flex-direction: column;
		padding: 0;
	}
	.form_input_container > input {
		margin:  10px 0;
	}
	.program_faculty_container {
		padding: 60px 20px;
	}
	.program_faculty_container > .program_faculty_content {
		width: 100%;
		margin: 20px 0;
	}
	.program_faculty_container > .program_faculty_img {
		width: 70%;
		margin: 0 auto;
	}
	.form_input_container > input, 
	.form_input_container > select{
		width: 100%;
	}
	.form_input_container > input:nth-of-type(1), 
	.form_input_container > select:nth-of-type(1){
		margin-bottom: 10px;
	}
	.small_text{
		font-size: 10px;
	}
	.program_hero_form{
		mmmmargin-bottom: -400px;
	}
	.accordion h6{
		font-size: 16px;
		padding: 20px 50px 20px 0;
	}
	.accordion h6.closed::after{
		right: 20px;
		top: 24px;
	}
	.applynow_cta{
		padding: 0 20px;
	}
	.accordion > div{
		padding: 0 10px 30px 5px;
	}
	.program_disclaimer {
		padding: 40px 20px 20px 20px;
	}
	.footer_container{
		flex-direction: column;
	}
	.footer_container > div{
		width: 100%;
	}
	.footer_container > div:nth-of-type(2), .footer_container > div:nth-of-type(3), .footer_container > div:nth-of-type(4) {
	    border-left: rgba(33,119,134,.32) 0px solid!important;
	    padding: 10px 40px;
	    margin: 10px 0;
	}
	.lightbox_content {
		padding: 40px 20px;
	}
	.footer_legal ul{
		flex-wrap: wrap;
		line-height: 1.6;
		font-size: 1.4rem;
	}
	.footer_legal p{
		padding: 20px 20px;
		font-size: 1.2rem;
	}
	.footer_collapse{
		cursor: pointer;
		position: relative;
	}
	.footer_closed:after{
	    background-color: transparent;
	    border: 2px solid;
	    border-right: 0;
	    border-top: 0;
	    color: #004d5a;
	    content: "";
	    display: block;
	    height: .5em;
	    margin-right: 4px;
	    position: absolute;
	    right: 20px;
	    top: 0px;
	    transform: rotate(-45deg);
	    transform-origin: center;
	    transition: all .2s ease;
	    width: .5em;
	    z-index: 10000;
	}
	.footer_opened:after{
		background-color: transparent;
	    border: 2px solid;
	    border-right: 0;
	    border-top: 0;
	    color: #004d5a;
	    content: "";
	    display: block;
	    height: .5em;
	    margin-right: 4px;
	    position: absolute;
	    right: 20px;
	    top: 10px;
	    transform: rotate(135deg);
	    content: "";
	    transform-origin: center;
	    transition: all .2s ease;
	    width: .5em;
	    z-index: 10000;
	}
	.footer_container ul{
		margin:20px 0 0 20px;
	}
	.footer_collapse_content,
	.footer_container ul{
		display: none;
	}
	/* NEW Top Nav */
	.upper_nav_mobile > span,
	.upper_nav_mobile .drop_menu:first, 
	.upper_nav_mobile {
		display: none;
	}
}
@media only screen and (max-width : 950px) {
	.home_overview_form {
	  	margin-bottom: 0px;
	}
}
@media only screen and (max-width : 800px) {
	.program_blog_footer{
		padding: 40px 20px 10px 20px;
	}
	.blog_home_container_card {
		width: 100%;
		margin: 10px 0;
	}
	.campus_specialization_container_icon {
		flex-direction: column;
	}
	.boxes_small_width{
		width: 100%;
		margin: 10px 0px;
	}
	.boxes_lg_width{
		width: 100%;
		margin: 10px 0px;
	}
}
@media only screen and (max-width : 600px) {
	.learn-more-title--text{
		width: 60%;
		font-size: 6vw;
	}
	.form-request-info--embedded{
		z-index: 100;
		margin: -80px 20px 0 20px;
	}
	.journey_results{
		margin: 20px 20px;
	}
	.mobile_footer{
	    padding:  0px 8px;
	}
	.mobile_phone {
		background-size: 20px auto;
		padding: 16px 10px 16px 26px;
		font-size: 16px;
	}
	.footer_btn_request{
		background-size: 23px auto;
		padding: 16px 10px 16px 33px;
		font-size: 15px;
	}
	.footer_btn_apply{
		background-size: 20px auto;
		padding: 16px 10px 16px 30px;
		font-size: 15px;
	}
	.footer_container > div:nth-of-type(1) img{
		width: 60%;
	}
	a.more_link span.text {
		flex: 1 0 30%;
	}
	a.more_link span.before {
		display: none;
	}
		
}	

@media only screen and (max-width : 460px) {
	.mobile_nav li{
		padding: 0 5px;
	}
	.mobile_nav .nav_get_info {
	    padding: 4px 14px;
	    letter-spacing: 1px;
	}
	.slick-dots li{
		width: 30px;
	}
}
