@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

/* BREADCRUMB STYLES BEGIN */
.breadcrumb {
	font-family: Roboto, Helvetica, sans-serif;
	background-color: transparent !important;
}
/* SUBNAV STYLES BEGIN */
#column-2 a.lfr-nav-item.open.selected.active {
	background-color:#642667;
	color:#fff;
}
.lfr-nav-item {
	list-style-type: none;
	font-size: 1em;
	border-bottom: solid 1px #d5d5d5;
	color: #642667;
}
.lfr-nav-item a:link {
	border-bottom: none;
}
ul.layouts {
	-webkit-padding-start: 15px;
}
#column-2 ul.layouts {
	-webkit-padding-start: .4em;
}
#column-2 ul li {
	box-sizing: border-box;
	margin:0px auto;
}
#column-2 ul li a {
	display: block;
	box-sizing: border-box;
}
#column-2 ul.layouts.level-1 a {
	padding-left: .4em;
	padding-top: .8em;
	padding-bottom: .8em;
	padding-right: .4em;
}
#column-2 ul.layouts.level-2 {
	-webkit-padding-start: 0em !important;
}
#column-2 ul.layouts.level-2 li {
	display: block;
	padding: 0px;
}
#column-2 ul.layouts.level-2 li a{
	background-color: #f1f1f1;
	padding: .75em .5em .75em 1em;
}
.layouts.level-2 .lfr-nav-item {
	border-bottom: none;
}
#column-2 ul.layouts.level-3 {
	margin-top: 0em !important;
	-webkit-padding-start: 0em !important;
}
#column-2 ul.layouts.level-3 li a{
	background-color: #d8d8d8;
	padding-left: 1.5em;
	padding-right: .5em;
}
#column-2 ul.layouts.level-4 {
	margin-top: 0em !important;
	-webkit-padding-start: 0em !important;
}
#column-2 ul.layouts.level-4 li a{
	background-color: #c4c4c4;
	padding-left: 2em;
	padding-right: .5em;
}
#column-2 ul.layouts.level-1 li a:hover{
	background-color: #88288A;
	color: white;
	text-decoration: none;
}
/* SUBNAV STYLES END */
/*ACCORDION STYLING */
.list-group-heading {
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: none;
	border-color: #333;
	color: #642667;
	background-color: #fff;
	border-radius: 0 !important;
}
/* RSS Feed styling */
.panel-body {
	padding: 0 !important;
	margin-top: 1em;
	margin-bottom: 2em;
}
.feed-entry-content {
	padding: 1em;
}
/* Wrapper Styling */
/* 2 column layout styling. This should be added into the theme CSS styling*/
.ec-2-col {
	margin: 0px auto;
	max-width: 1050px;
	margin-bottom: 3em;
	margin-top: 1.5em;
}
/*3 column layout styling. This should be added into the theme of the CSS styling.*/
.ec-3-col {
	margin: 0px auto;
	max-width: 1600px;
	margin-bottom: 3em;
	margin-top: 1.5em;
}
/*subnav styling*/
#column-2 {
	padding-right: 1.7em;
	border-right: solid #d5d5d5 1px;
	font-family: Roboto, Helvetica, sans-serif;
	font-size: .75em;
	-webkit-font-smoothing: antialiased;
	position: sticky;
	top: 0;
}
#column-2 ul{
	padding: 0px;
	margin: 0px;
}
/*content column styling*/
#column-3 {
	font-family: Arial, Times, serif !important;
	-webkit-font-smoothing: antialiased !important;
	color: #696969 !important;
	max-width: 750px;
	padding-left: 1.5em;
	box-sizing: border-box !important;
	line-height: 1.6em !important;
}
@media only screen and (max-width : 480px) {
	#column-3 {
		padding-left: 2em;
	}
}
/* sidebar styling on the right side */
#column-4 {
	border-left: solid #d5d5d5 1px;
	box-sizing: border-box;
	font-family: Arial, Times, serif;
	-webkit-font-smoothing: antialiased;
	padding-left: 1.5em;
	line-height: 1.6em;
	font-size: .8em;
	color: #333;
}
.ec-3-col #column-3 {
	padding-right: 1.5em;
}
#column-3 p a, #column-3 ul a, #column-3 ol a, #column-3 table td a{
	color: #2f9ebd !important;
	text-decoration-color: #dfdfdf !important;
	border-bottom: solid #b6b6b6 1px;
	padding-bottom: .1em;
}
#column-3 p a:hover, #column-3 ul a:hover, #column-3 ol a:hover, #column-3 table td a:hover {
	text-decoration: none !important;
	color: #9f2ca5 !important;
	border-bottom: solid #9f2ca5 1px;
}
#column-3 a.action_button {
	background-color: #642667 !important;
	padding: .75em 1em .75em 1em !important;
	text-decoration: none !important;
	color: white !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	border: .08em solid rgba(0,0,0,.1) !important;
	border-radius: .3125em !important;
}
#column-3 p {
	margin-bottom: 1.2em !important;
	line-height: 1.6em;
}
.ec-3-col #column-3 {
	max-width: none;
}
/*Column 3 and Column 4 list styling*/
#column-3 ul {
	padding-left: 1.5em !important;
}
#column-3 ul li, #column-4 ul li, #column-3 ol li, #column-4 ol li  {
	margin-bottom: .9em !important;
}
#column-3 ul li:last-child, #column-4 ul li:last-child, #column-3 ol li:last-child, #column-4 ol li:last-child  {
	margin-bottom: 2.3em !important;
}
#column-3 p:last-child {
	margin-bottom: 0px !important;
}
#column-3 ul.breadcrumb {
	padding: 0px !important;
}
#column-3 ul.breadcrumb li {
	margin-bottom: 0px !important;
}
#column-3 ul li strong {
	color: black;
}
#column-3 table tr td strong {
	color: black;
}
#column-3 h3 + ol {
	margin-top: 1.3em;
}
#column-3 h3 + ul {
	margin-top: 1.3em;
}
#column-3 ul li h3{
	margin-left: 1.3em;
	border: solid red 1px;
}
/* Ends content column list styling*/
#column-4 a {
	color: #2f9ebd;
	text-decoration-color: #dfdfdf !important;
	border-bottom: solid #b6b6b6 1px;
	padding-bottom: .1em;
}
#column-4 a:hover {
	text-decoration: none !important;
	color: #9f2ca5 !important;
	border-bottom: solid #9f2ca5 1px;
}
@media (max-width:767px) {
	#column-2 {
		display:none !important;
	}
}
/*This overrides the %width of column 3, as it breaks due to padding issues at certain sizes when it is sized to 75%*/
/*come back and fix this later*/
@media only screen and (min-width : 320px) and (max-width : 480px)  {
	.ec-2-col #column-3, .ec-3-col #column-3, .ec-3-col #column-4 {
		padding-right: 2em !important;
        padding-left: 2em !important;
	}
	#column-3 {
		font-size: .9em;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 481px) and (max-width: 767px) {
	.ec-2-col #column-3 {
		padding-right: 1.5em !important;
	}
	#column-4 {
		padding-right: 2em;
	}
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.ec-2-col #column-3 {
		width: 75%;
		float: left;
		padding-right: 1.75em !important;
	}
	.ec-2-col #column-2 {
		width: 25%;
		float: left;
	}
	.ec-3-col #column-2{
		float: left;
		width: 25%;
	}
	.ec-3-col .ec-3-col-insidewrapper{
		float: left;
		width: 75%;
	}
	.ec-3-col #column-4 {
		padding-right: 2.5em;
	}
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.ec-2-col #column-3 {
		width: 75%;
	}
	.ec-3-col #column-3 {
		width: 66%;
	}
	.ec-3-col #column-4 {
		padding-right: 2.5em;
		width: 33%;
	}
}
@media only screen and (min-width : 1200px) {
	.ec-2-col #column-3 {
		width: 75%;
	}
	.ec-3-col #column-3 {
		width: 66%;
	}
	.ec-3-col #column-4 {
		width: 33%;
	}
}
@media only screen and (min-width: 480px) and (max-width : 1023px) {
    #column-3 {
        font-size: .9em;
    }
}
@media only screen and (min-width: 1024px) and (max-width : 1920px) {
    #column-3 {
        font-size: .8em;
    }
}
@media only screen and (min-width : 1920px) {
	.ec-2-col {
	}
	#column-3 {
		font-size: .9em !important;
		max-width: 775px;
	}
}
/*Padding underneath the hero image*/
/*this should be overwritten into the theme styling - main.css - originally set to 50px;*/
.portlet-column-content.empty {
	padding: 0em;
}
/*Styling to H tags. This needs to be updated in the main.css stylesheet*/
h1, h2, h3, h4, h5, h6 {
	color: black !important;
	font-family: Roboto, Helvetica, sans-serif !important;
	padding: 0px !important;
}
h1 {
	font-size: 2.0em !important;
	text-transform: capitalize !important;
	margin: .8em 0em 1.0em 0em !important;
	font-family: Roboto, Helvetica, sans-serif !important;
}
.h1buttons {
	margin: .8em 0em .5em 0em;
}
h2 {
	font-size: 1.3em !important;
	margin-top: 1.8em !important;
	margin-bottom: .8em !important;
	font-family: Roboto, Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	color: #005873 !important;
	line-height: 1.3em !important;
}
h3 {
	font-size: 1em !important;
	margin-bottom: .4em !important;
	margin-top: 2.0em !important;
	color: black !important;
	text-transform: uppercase !important;
	line-height: 1.3em !important;
}
/*SIDE NAVIGATION ITEMS*/
/*needs to be added to main.css, line 3803*/
@media only screen and (max-width : 480px) {
	#navigation-wrapper .tab-content .tab-pane {
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
	}
}
/*needs to be overwritten, line 3852*/
#navigation-wrapper .tab-content ul.nav-list li.home-item {
    border-bottom: 0px !important;
    border-top: 0px !important;
    margin-bottom: 1.5em;
}
/*STUFF FOR MAIN MENU THAT NEEDS TO BE FIXED*/
/*needs to be overwritren in main.css, this eliminates the weird back arrow for "Go To Menu"*/
/*#navigation-wrapper .tab-content ul.nav-list li.go-to-home-menu {
    background-image: none !important;
}*/
/*needs to be overwritten in main.css, line 3847*/
/*#navigation-wrapper .tab-content ul.nav-list li.go-to-home-menu a {
    padding-left: 0em !important;
    text-transform: uppercase;
}
#navigation-wrapper .tab-content ul.nav-list li.go-to-home-menu a:before {
    content: "\2039";
    font-size: 2em;
    padding-right: .3em;
    top: 10%;
}
*/
/*needs to be added to aui.css. spacing for the top of the button*/
.btn {
	font-size: .8em;
}
/*Needs to be replaced in main.css. Sets border to 0 for .portlet-decorate/.portlet-content* be sure to just delete border styles in main.css, do not need to copy over*/
.portlet-decorate .portlet-content {
	background: none !important;
	border-color: #e7e7e7;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	word-wrap: break-word;
}
/*CSS for Page Header*/
#header_wrapper {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#headercopyblock{
	margin: 0 auto;
	width: 90%;
	color: white;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#headerlogo{
	width: 50%;
	margin: 0 auto;
	text-align: center;
}
#headertext{
	text-align: center;
	margin-top: .5em;
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: 500;
	font-size: 1.6em;
}
#headersubtext{
	text-align: center;
	font-weight: 100;
	font-size: 1em;
	margin-top: .25em;
}
/*this can be deleted after the removal of the universal page header*/
#customheader {
	width: 100%;
	height: 16em;
	background-position: center;
	background-size: cover;
	background-image: url("https://webcontent.excelsior.edu/images/test_AboutExcelsior.jpg");
	border-bottom: solid #642667 .8em;
}
#custompageheader {
	width: 100%;
	height: 16em;
	background-position: center;
	background-size: cover;
	border-bottom: solid #642667 .3em;
}
#headerlogo img{
	max-height: 6em;
}
@media only screen and (min-width : 320px) and (max-width : 480px){
	#custompageheader {
		height: 15em;
	}
	#headercopyblock{
		width: 70%;
	}
	#headertext{
		font-size: 1.3em;
	}
	#headerlogo img {
		max-height: 4em;
	}
}
@media only screen and (min-width : 481px) and (max-width : 1024px){
    #headerlogo img {
        max-height: 5em;
    }
}
@media only screen and (min-width : 768px) {
	#custompageheader {
		height: 15em;
	}
}
@media only screen and (min-width : 1920px) {
	#custompageheader {
		height: 19em;
	}
}
 /* End of CSS for Page Header*/
/*CSS for iFrames*/
#mycourses {
	height: 365px;
	width: 100%;
	overflow: visible;
	border: 0px;
}
#mycpd {
	height: 150px;
	width: 100%;
	overflow: visible;
	border: 0px;
}
#mymessage {
	height: 3em;
	width: 100%;
	overflow: visible;
	border: 0px;
}
#myid {
	height:6em;
	width:100%;
	border:0px;
}
#netpartnerlink {
	height: 150px;
	width: 100%;
	overflow: visible;
	border: 0px;
}
#ghostuser {
	height: 369px;
	width: 100%;
	overflow: visible;
	border: 0px;
}
/* End CSS for IFrames*/
/*ACCORDION STYLING */
.panel {
	background-color: transparent;
}
.panel-title {
	border-top: #eae8ea solid 2px;
	color: #333;
}
.panel-title:hover {
    /*background-color: #88288A;*/
}
.panel-title:hover a {
    /*color: white !important;*/
    text-decoration: underline;
}
.panel-title a {
	text-decoration: none;
    color: #337ab7 !important;
}
.panel-title a:hover {
	color: white;
}
.accordion-plus {
	background-image: url("https://www.excelsior.edu/static/icons/accordion_plus.svg");
	height: .8em;
	width: .8em;
	margin-top: .3em;
}
.accordion-x {
	background-image: url("https://www.excelsior.edu/static/icons/accordion_x.svg");
	height: .8em;
	width: .8em;
	margin-top: .3em;
}
.panel-group .panel-heading .collapse-icon {
	text-decoration: none !important;
}
#column-3 .panel-group .panel-body p {
	padding-left: 2em;
	padding-right: 2em;
}
#column-3 .panel-group .panel-body h3{
	padding-left: 2em !important;
}
#column-3 .panel-group .panel-body h2{
	padding-left: 1.5em !important;
}
#column-3 .panel-group .panel-body ul li{
	margin-left: 2em;
}
.alert h2:first-child {
	margin-top: 0em !important;
}
/* END ACCORDION STYLING */
/*Yellow callout styling*/
.callout {
	background-color: #fff7d9;
	padding: 1em;
	clear: both;
}
/*bold styling*/
b {
	color: black;
}
/*contact structure for contact template, specifically the icon*/
.ec-contact .ec-contact-icon {
	height: 2em;
	width: 2em;
	background-color: purple;
}
/* EXISTING BTN BTN-DEFAULT CLASS */
#column-3 .btn-default, #column-4 .btn-default {
	/*text-decoration: none !important;
	text-transform: uppercase;
	border-color: #642667;
	background-color: #642667;
	color: #fff !important;
	/*transition-duration: .25s;
	transition-property: background-color;
	border-radius: 0px !important;
	font-size: 1em !important;*/
    background-color: #642667;
    color: white !important;
    font-size: 1em !important;
    font-weight: normal;
    text-decoration: none !important;
    text-transform: uppercase;
    /*transition-property: background-color;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;*/
    border: solid #642667 2px;
    padding: .5em 1em !important;
    white-space: normal !important;
	margin-bottom:1em;
}
#column-3 .btn-default:hover, #column-3 .btn-default:focus, #column-3 .btn-default.focus, #column-4 .btn-default:hover, #column-4 .btn-default:focus, #column-4 .btn-default.focus {
	background-color: #881e94;
    color: white !important;
    border: solid #881e94 2px;
}
#column-3 .btn-default:active:hover, #column-3 .btn-default:active:focus, #column-4 .btn-default:active:hover, #column-4 .btn-default:active:focus  {
	background-color: #d227e5;
}
/* EXISTING BTN BTN-DEFAULT CLASS END */
/* EXCELSIOR BOXES STYLING */
.ec-box {
	background-color: #642667;
	background-image: repeating-linear-gradient(130deg, transparent 7px, transparent 10px, rgba(255,255,255,.05) 14px);
	width: 49%;
	margin: .5em .1em 1em .1em;
}
.ec-box-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap:	wrap;
	flex-basis: 49%;
}
.ec-box-text {
	padding: .4em 1em .75em 1em;
	color: #fff;
	text-align: center;
	line-height: 1.3em;
}
.ec-box-text strong{
	text-transform: uppercase;
}
.ec-box-icon-container {
	margin: .5em 0 .1em 0;
	text-align: center;
}
.ec-box-icon {
	padding-top: 1em;
	width: 2.3em;
	margin: 0px auto;
}
.ec-box-wrapper-text-only {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.ec-box-text-only {
	background-color: #642667;
	background-image: repeating-linear-gradient(130deg, transparent, transparent 10px, rgba(255,255,255,.1) 14px);
	width: 24%;
	text-align: center;
	color: #fff;
	padding: .5em;
	margin: 0 0 1% 1%;
}
#column-4 .ec-box  {
	width: 100%;
}
.ec-box a:hover {
	text-decoration:none;
}
.ec-box:hover {
	background-color: #9f2ca5;
	background-image: none;
}
#item-2box, #item-3box , #item-6box, #item-7box, #item-10box {
	background-color: #88288A;
	background-image: repeating-linear-gradient(130deg, transparent 4px, transparent 10px, rgba(255,255,255,.05) 14px);
}
#item-2box:hover, #item-3box:hover , #item-6box:hover, #item-7box:hover, #item-10box:hover {
	background-color: #9f2ca5;
	background-image: none;
}
@media (max-width:600px){
	.ec-box {
		width: 100%;
	}
	#item-3box, #item-7box {
		background-color: #642667;
		background-image: repeating-linear-gradient(130deg, transparent 4px, transparent 10px, rgba(255,255,255,.05) 14px);
	}
	#item-4box, #item-8box, #item-10box {
		background-color: #88288A;
		background-image: repeating-linear-gradient(130deg, transparent 4px, transparent 10px, rgba(255,255,255,.05) 14px);
	}
	.ec-box-text-only {
		width: 32% !important;
	}
}
@media (max-width:450px) {
	.ec-box-text-only {
		width: 49% !important;
	}
}
@media (max-width:250px) {
	.ec-box-text-only {
		width: 99% !important;
	}
}
/* EXCELSIOR BOXES STYLING END */
/*APPLY NOW/RFI STYLING*/
.h1buttons {
	margin-bottom: .4em !important;
}
.button-wrapper {
	overflow: auto;
}
.apply-now, .request-info {
	border: solid 1px #dbdbdb;
	width: 13em;
	padding: .1em .1em .1em .1em;
	text-align: center;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	font-size: .75em;
	color: #642667;
	text-transform: uppercase;
}
@media only screen and (max-width : 480px) {
    .apply-now, .request-info {
        width: 11em;
    }
}
.apply-now:hover, .request-info:hover {
	background-color: #9f2ca5;
	color: white;
}
.apply-now a, .request-info a{
	color: #642667;
	display: block;
	box-sizing: border-box;
	text-decoration: none;
}
.apply-now a:hover, .request-info a:hover{
	text-decoration: none;
	color: white;
}
.apply-now-icon, .request-info-icon {
	width: 2em;
	margin-right: .25em;
}
/*APPLY NOW STYLING END*/
/*Home Page Styling*/
/*This gets added to the excelsior home page hero style*/
.excelsior-home-page-hero {
	height: 100vh !important;
}
.excelsior-home-page-hero-mobile {
	background-position: center center;
	background-size: cover;
	color: white;
	padding-top: 8em;
	padding-bottom: 1.5em;
	text-align: left;
}
.homepagecontentwrapper {
	overflow: auto;
	position: absolute;
	bottom: 0;
	padding-bottom: .25em;
	width: 100%;
}
/*content for the top Home Page card*/
.home-page-card-top {
	/*padding: 4em 5%;*/
	font-size: 1.1em;
	text-align: left;
}
/*These need to overwrite the styles in the stylesheet main.css line 4034*/
.home-page-card .headline, .application-process-wrapper .headline {
	font-size: 2.2em !important;
	color: white !important;
	margin-top: 0em !important;
	font-weight: 300 !important;
	text-align: center;
}
/*needs to be added to the main.css stylesheet*/
.home-page-card .headline{
	margin-top: 0em !important;
}
/*needs ot be added to the main.css stylesheet*/
.application-process-wrapper .headline {
	margin-top: 2em !important;
}
/*needs to be added to the main.css stylesheet*/
.application-process-wrapper .copy-text {
	text-align: center;
    padding: 0em 1em 0em 1em;
}
.quote {
	/*margin-bottom: 3.5em;*/
}
/*button styles for homepage*/
.home-page-card-top .button {
	display: inline-block;
	background-color: rgba(100, 38, 103, 0.5);
	color: white;
	padding: 0.3em 1em;
	font-size: 1.25em;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	transition-property: none !important;
	transition-duration: none;
	transition-timing-function: none;
	border: solid white 3px;
}
.home-page-card-top .button:hover {
	background-color: rgba(100, 38, 103, 1);
}
.excelsior-home-excel-at .button:hover, .button:focus {
	background-color: rgba(136, 40, 138, 1) !important;
	color: white !important;
	border: solid white 3px;
}
/*needs to be overwritten in main.css line 4045*/
.home-page-card .button {
	display: inline-block;
	background-color: rgba(100, 38, 103, 0) !important;
	color: #642667 !important;
	padding: 0.3em 1em;
	font-size: 1.25em;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	transition-property: none !important;
	transition-duration: none;
	transition-timing-function: none;
	border: solid #642667 2px;
}
.home-page-card .button:hover {
	background-color: rgba(100, 38, 103, 1) !important;
	color: white !important;
}
.home-page-card .button:focus {
	background-color: rgba(159, 44, 165, 1) !important;
}
#ec-front-page-teaser {
	text-shadow: 2px 2px 8px #333;
}
.excel.home-page-card .button {
	display: inline-block;
	background-color: transparent !important;
	color: #642667 !important;
	padding: 0.3em 1em;
	font-size: 1.25em;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	transition-property: none !important;
	transition-duration: none;
	transition-timing-function: none;
	border: solid #642667 2px;
}
/*needs to be replaced in main.css line 4045*/
.excelsior-home-excel-at .button {
	background-color: rgba(100, 38, 103, .5) !important;
	color: white !important;
	border: solid white 3px;
}
.excelsior-home-excel-at .button:focus {
	background-color: rgba(159, 44, 165, 1) !important;
}
.home-page-card-testapply .button {
	display: inline-block;
	background-color: rgba(180, 194, 74, 0.4);
	color: white !important;
	padding: 0.3em 1em;
	font-size: 1.25em;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	transition-property: none;
	transition-duration: none;
	transition-timing-function: none;
	border: solid white 2px;
	margin-bottom: 3em;
}
.home-page-card-testapply .button:hover {
	background-color: rgba(180, 194, 74, 1.0) !important;
}
.home-page-card-testapply .button:focus {
	background-color: rgba(159, 44, 165, 1) !important;
}
/*needs to be overwritten in main.css 4042*/
.home-page-card .copy-text {
	text-align: center !important;
}
/*needs to be overwritten in main.css, line 4108*/
.excelsior-home-excel-at .selectors select {
	width: 80% !important;
}
/*this can be deleted after the above style is added to the stylesheet. line 4114.*/
@media (min-width: 992px) {
	.excelsior-home-excel-at .selectors select {
		width: 40% !important;
	}
}
/*needs to be overwritten in main.css*/
.big {
	font-weight: 300 !important;
	text-align: center;
	background-image: repeating-linear-gradient(145deg, rgba(145,47,70, .50), rgba(145,47,70, .50) 6px, rgba(172,69,93, .40) 5px, rgba(172,69,93, .40) 7px);
	padding: .15em 0em .15em 0em;
    font-size: 2.5em;
}
.home-page-card-top .copy-text {
	margin: 20px auto 20px auto;
    /*these styles override .home-page-hero .copy-text in main.css file*/
    width: 70% !important;
    max-width: 780px !important;
}
.home-page-card-top .call-to-action {
	text-align: center !important;
}
.headline-black {
	color: #642667 !important;
	font-size: 2em !important;
	font-weight: 300;
	margin-top: 0em !important;
}
.home-mobile-wrapper {
	display: none;
}
/*Testimonial apply section */
.quote-wrapper {
	max-width: 48em !important;
	margin: 0px auto !important;
	overflow: auto;
}
.quote-wrapper2 {
	width: 100%;
	overflow: auto;
}
.quote2 {
	background-color: #642667;
	color: white;
	box-sizing: border-box;
	padding: 2em 5% !important;
	font-size: 1em;
}
.image-wrapper2 {
	width: 100%;
	height: 20em;
	overflow: auto;
	background-size: cover;
	background-position: center center;
}
.application-process {
	max-width: 48em;
	margin: 0px auto;
}
@media only screen and (min-width : 600px) {
	.quote-wrapper2 {
		display: none;
	}
	.excelsior-home-testimonial {
		background-position: center 12em !important;
	}
}
@media only screen and (max-width : 599px) {
	.quote-wrapper {
		display: none;
	}
	.excelsior-home-testimonial {
		background-position: -40em 30em !important;
	}
}
@media only screen and (max-width : 768px) {
	.quote-wrapper {
		max-width: 0em;
		width: 100%;
	}
}
/*This needs to be overwritten in the main.css file line 4187*/
.excelsior-home-testimonial .quote-wrapper .image-wrapper .quote {
	font-size: 1em !important;
	/*width: 66.66%;
	margin-left: 100%;
	background-color: #642667;
	padding: 1em;*/
}
.home-page-card-testapply .application-process .application-process-wrapper p{
	border: solid red 1px;
}
/* This is the section with the list of credit that we might accept*/
@media only screen and (max-width : 599px) {
	.page-links {
		display: none;
	}
}
@media only screen and (min-width : 600px) {
	.page-links-2 {
		display: none;
	}
}
/*needs to be overwrriten in the main.css, line 4142*/
.excelsior-home-make-knowledge-count .page-links a {
	height: 12.2em !important;
	padding: 6em .5em 5em 0.5em !important;
}
/*needs to be overwritten in main.css, line 4130*/
@media (min-width: 992px) {
	.excelsior-home-make-knowledge-count .page-links {
		padding: 0 20% !important;
	}
}
/*needs to be overwritten in main.css, line 4158*/
.excelsior-home-make-knowledge-count .page-links a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: -1;
	border: solid #dca4df 2px;
	transition-property: none !important;
	transition-duration: none !important;
	transition-timing-function: none !important;
	background-image: none !important;
}
/*needs to be added to main.css*/
.excelsior-home-make-knowledge-count .page-links a img {
	position: absolute;
	top: 0.5em;
	left: 2.5em;
	opacity: 1;
	transition-property: left opacity !important;
	transition-duration: 0.25s;
	transition-timing-function: ease-in-out;
}
/* add to stylesheet - text hover animation for What You Already know cards */
/*needs to be replaced in the main.css, line 4145*/
.excelsior-home-make-knowledge-count .page-links a img {
	top: 1em !important;
}
.excelsior-home-make-knowledge-count .page-links-2 a {
	display: inline-block;
	position: relative;
	z-index: 5;
	font-size: 0.8em;
	color: black;
	text-decoration: none;
	width: 9em;
	padding: 6em 0.5em 0.5em 0.5em;
	margin-bottom: 2em;
	text-transform: uppercase;
}
.excelsior-home-make-knowledge-count .page-links-2 a img {
	position: absolute;
	top: 0.5em;
	left: 2.5em;
	width: 4em;
	transition-property: left width;
	transition-duration: 0.25s;
	transition-timing-function: ease-in-out;
}
.excelsior-home-make-knowledge-count .page-links-2 {
	margin-top: 2em;
}
/*Green Section*/
/*Replace in main.css on line 4204*/
.excelsior-home-testimonial .application-process-wrapper .main-step img, .excelsior-home-testimonial .application-process-wrapper .arrow img {
	width: 4em !important;
}
/*Replace in main.css on line 4223*/
@media (min-width: 768px) {
	.excelsior-home-testimonial .application-process-wrapper .arrow {
		margin-top: 3em;
	}
}
/*News*/
.news-item p {
	margin-top: 1em;
	text-align: left;
}
/*Logo size, needs to be added to the header#banner .site-title in main.css*/
header#banner .site-title {
	width: 38em;
}
/*Down Arrow*/
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@-ms-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
.encircle {
	width: 60px;
	height: 60px;
	border-radius: 60px;
	border: solid 2px white;
	position: fixed;
	bottom: 0;
	left: 50%;
}
.arrow-1 {
	margin: 0 auto;
	margin-top: 1.2em;
	width: 30px;
	height: 30px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
	background-size: contain;
}
.bounce-1 {
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-ms-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}
@media (max-width: 480px) {
	.arrow-1 {
		height: 0px;
	}
	.bounce-1 {
		animation: none;
	}
 }
/*Responsive for Homepage!*/
@media only screen and (max-width : 480px) {
    body {
        font-size: 20px !important;
    }
    header#banner .site-title {
        width: 24em !important;
    }
    .big {
        text-transform: uppercase;
        background-image: none;
    }
    .home-page-card-top .copy-text {
        width: 100% !important;
        margin: 0px auto 0px auto;
    }
    .homepagecontentwrapper {
        background-color: white;
    }
    #ec-front-page-teaser {
        text-shadow: none !important;
    }
    .excel-at-wrapper .copy-text, .application-process-wrapper .copy-text {
        color: white;
        font-size: .8em;
    }
    .excelsior-home-testimonial .application-process-wrapper .main-step, .excelsior-home-testimonial .application-process-wrapper .arrow {
        font-size: 1em !important;
    }
    .excelsior-home-page-hero {
        display: none;
    }
    .home-mobile-wrapper {
        display: block;
    }
    .home-page-card-top {
        padding: .5em .8em 0em .8em;
    }
    .big {
        font-weight: 300 !important;
        text-align: center;
        background-image: none !important;
        padding: 0em 0em 0em 0em !important;
        font-size: 1.7em;
        line-height: 1.15em;
        color: #642667;
    }
    .homepagecontentwrapper-mobile .copy-text, .excelsior-home-make-knowledge-count .copy-text {
        color: black;
        font-size: .75em;
    }
    .excelsior-home-page-hero-mobile .hero-title {
        margin-bottom: 0.2em !important;
    }
    .excelsior-home-page-hero-mobile {
        height: 42vh !important;
        background-size: 28em !important;
        background-repeat: no-repeat;
        background-color: white;
        background-position: 76%;
        overflow: auto;
    }
    .homepagecontentwrapper-mobile {
        overflow: auto;
        position: relative;
        padding-bottom: .25em;
        width: 100%;
    }
    .homepagecontentwrapper-mobile .hero-title div.big, .headline-black {
        font-size: 1.7em !important;
        color: #642667;
        background-image: none;
        line-height: 1.15em;
    }
    .home-page-card .headline, .application-process-wrapper .headline {
        font-size: 1.7em !important;
        line-height: 1.15em !important;
    }
    .quote2 p {
        font-size: .8em;
        line-height: 1.5em;
    }
    .excelsior-home-make-knowledge-count .home-page-card {
        padding: 2.5em .8em !important;
    }
    .headline-black {
        color: #642667 !important;
        font-size: 1.5em !important;
    }
    .home-page-card-top .button, .home-page-card .button {
        background-color: transparent;
        color: #642667;
        width: 95%;
        font-size: .8em !important;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
        transition-property: background-color;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out;
        border: solid #dca4df 2px;
        padding: .5em 1em !important;
    }
    .excelsior-home-excel-at .selectors select {
        /*-webkit-appearance:none;*/
        background-color: white;
        width: 95% !important;
    }
    .excelsior-home-excel-at .selectors {
        width: 100%;
    }
    .quote2 p:first-child {
        font-size: 1.5em !important;
        color: white !important;
        text-align: center !important;
    }
    .quote2 p strong {
        font-weight: 300 !important;
        text-transform: uppercase !important;
    }
    .application-process-wrapper .headline {
        margin-top: 0em !important;
    }
    .application-process-wrapper {
        padding: 4em .8em 1em .8em !important;
    }
    .excelsior-home-testimonial .application-process-wrapper .main-step {
        padding: 0 20% !important;
    }
    .excelsior-home-news .button {
        width: 100% !important;
    }
    .excelsior-home-make-knowledge-count .page-links-2 a {
        padding: 5em 0em 0.5em 0em !important;
        margin-bottom: 2em;
        text-transform: uppercase;
    }
    .home-page-card-testapply .button {
        width: 95%;
    }
}
@media only screen and (min-width: 481px) and (max-width : 768px) {
    body {
        font-size: 20px !important;
    }
    #navigation-wrapper .tab-content {
        font-size: 0.9em !important;
    }
    .home-page-card-top .copy-text {
        width: 100% !important;
        margin: 0px auto 0px auto;
    }
    /*these control and overwrite the navigation pane in the stylesheet - in the stylesheet, these are min-width*/
    #navigation-wrapper {
        width: 70% !important;
    }
    #navigation-wrapper.closed {
        right: -70% !important;
    }
    /*End navigation pane*/
    .excelsior-home-page-hero {
        display: none !important;
    }
    .home-mobile-wrapper {
        display: block;
    }
    .homepagecontentwrapper-mobile .copy-text  {
        color: black;
        font-size: 1em;
    }
    .excelsior-home-page-hero-mobile .hero-title {
        margin-bottom: 0.2em !important;
    }
    .excelsior-home-page-hero-mobile {
        height: 59vh !important;
        background-repeat: no-repeat;
        background-color: white;
        background-position: 76%;
        overflow: auto;
    }
    .home-page-card-top .call-to-action {
        text-align: center !important;
        padding-bottom: 1em;
    }
    .homepagecontentwrapper-mobile {
        overflow: auto;
        position: relative;
        padding-bottom: .25em;
        width: 100%;
    }
    .homepagecontentwrapper-mobile .hero-title span.big, .headline-black {
        font-size: 2.3em !important;
        color: #642667;
        background-image: none;
        line-height: 1.15em;
    }
    .big {
        font-weight: 300 !important;
        text-align: center;
        background-image: none !important;
        padding: .15em 0em .15em 0em !important;
        font-size: 2.3em;
        line-height: 1.15em;
        color: #642667;
    }
    .home-page-card-top {
        padding: .75em 1.5em 1.5em 1.5em;
    }
    #ec-front-page-teaser {
        text-shadow: none !important;
    }
    .arrow-1 {
        display: none !important;
    }
    .home-page-card-top .button, .home-page-card .button {
        background-color: transparent;
        color: #642667;
        font-size: 1em !important;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
        transition-property: background-color;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out;
        border: solid #dca4df 2px;
        padding: .5em 1em !important;
        margin-top: 1em;
    }
    header#banner .site-title {
        width: 41em !important;
    }
    #navigation-wrapper .nav-tabs li > a {
        font-size: .8em !important;
    }
}
@media screen and (max-width: 736px) and (orientation: landscape) {
    .excelsior-home-page-hero {
        display: none !important;
    }
    .home-mobile-wrapper {
        display: block;
    }
    header#banner .site-title {
        width: 28em !important;
    }
}
@media screen and (min-width: 769px) and (max-width: 1366px) and (orientation: portrait){
    body {
        font-size: 20px !important;
    }
    #navigation-wrapper .tab-content {
        font-size: 0.9em !important;
    }
    .home-page-card-top .copy-text {
        width: 100% !important;
        margin: 0px auto 0px auto;
    }
    /*these control and overwrite the navigation pane in the stylesheet - in the stylesheet, these are min-width*/
    #navigation-wrapper {
        width: 70% !important;
    }
    #navigation-wrapper.closed {
        right: -70% !important;
    }
    /*End navigation pane*/
    .excelsior-home-page-hero {
        display: none !important;
    }
    .home-mobile-wrapper {
        display: block;
    }
    .big {
        font-weight: 300 !important;
        text-align: center;
        background-image: none !important;
        padding: .15em 0em .15em 0em !important;
        font-size: 2.3em;
        line-height: 1.15em;
        color: #642667;
    }
    .homepagecontentwrapper-mobile .copy-text  {
        color: black;
        font-size: 1em;
    }
    .excelsior-home-page-hero-mobile .hero-title {
        margin-bottom: 0.2em !important;
    }
    .excelsior-home-page-hero-mobile {
        height: 73vh !important;
        background-repeat: no-repeat;
        background-color: white;
        background-position: 76%;
        overflow: auto;
    }
    .home-page-card-top .call-to-action {
        text-align: center !important;
        padding-bottom: 1em;
    }
    .homepagecontentwrapper-mobile {
        overflow: auto;
        position: relative;
        padding-bottom: .25em;
        width: 100%;
    }
    .homepagecontentwrapper-mobile .hero-title span.big, .headline-black {
        font-size: 2.3em !important;
        color: #642667;
        background-image: none;
        line-height: 1.15em;
    }
    .home-page-card-top {
        padding: 1.5em 1.5em 1.5em 1.5em;
    }
    #ec-front-page-teaser {
        text-shadow: none !important;
    }
    .arrow-1 {
        display: none !important;
    }
    .home-page-card-top .button, .home-page-card .button {
        background-color: transparent;
        color: #642667;
        font-size: 1em !important;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
        transition-property: background-color;
        transition-duration: 0.25s;
        transition-timing-function: ease-in-out;
        border: solid #dca4df 2px;
        padding: .5em 1em !important;
        margin-top: 1em;
    }
    header#banner .site-title {
        width: 44em !important;
    }
    #navigation-wrapper .nav-tabs li > a {
        /*font-size: 1em !important;*/
    }
}
/*End Homepage*/
/*Exists in aui.css, needs to be overwritten MAYBE - needs ot be looked at*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px !important;
}
.smalltxt {
	font-size:.75em
}
/*Needs ot be added to aui.css line 3304 */
.container-fluid {
	overflow: hidden !important;
}
/* PROGRAM BUTTONS */
.programs-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 1.5em;
}
.programs {
    background-color: #fff;
    text-align: center;
    float: left;
    margin-right: .3em;
    margin-bottom: .3em;
    font-size: .9em;
    color: #00587C;
    text-transform: uppercase;
    width: 48%;
    font-weight: bold;
    letter-spacing: .1em;
    border: solid #00587C 1px;
}
@media only screen and (max-width : 480px) {
    .programs {
        width: 100%;
    }
}
.programs:hover {
    background-color: #00587C;
}
.programs a {
    color: #00587C;
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    padding: .9em 0em .9em 0em;
}
.programs a:after {
    content: "\203A";
    padding-left: .5em;
    font-size: 1.5em;
}
.programs a:hover {
    text-decoration: none;
    color: white;
    background-color: #00587C;
    -webkit-box-shadow: inset 0 0 2px #00587C;
}
/* PROGRAM BUTTONS END */
/* MyExcelsior BUTTONS */
.myec-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 1.5em;
    align-items: stretch;
    align-content: center;
    height: 100%;
}
.myec-wrapper a {
    color: #642667;
    background-color: white;
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    padding: 1em 1em 1em 1em;
    word-wrap: break-word;
    border: solid #dca4df 2px;
    width: 30%;
    text-transform: uppercase;
    margin-right: .75em;
    font-size: 1em;
    text-align: center;
}
@media only screen and (max-width : 480px) {
    .myec {
        width: 100%;
    }
    .myec-wrapper a {
        width: 100%;
    }
    .myec-wrapper {
        height: 100%;
    }
    .myec-wrapper a {
        margin-bottom: .75em;
    }
}
.myec-wrapper a:hover {
    text-decoration: none;
    color: #642667;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 2px #642667;
}
.myec-wrapper span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    line-height: 1.2em;
}
/*
.myec-wrapper a span:after {
    content: '\203A';
    font-size: 1.4em;
    padding-left: .2em;

} */
.myec-wrapper a:hover, .myec-wrapper a:focus {
    background-color: #88288a;
    color: white;
    border: solid #88288a 2px;
}
.sm_homepage {
    font-size: .3em;
}
/*MyExcelsior Buttons*/
/*MyExcelsior Student ID and Name */
#myec-id, #student-name, #studentid {
	font-family:Roboto, Helvetica, sans-serif;
	font-size:.75em;
}
#myec-id {
	display:block;
	font-weight:bold;
}
#student-name {
	font-weight:bold;
	text-transform:uppercase;
	line-height:2em;
	color:#881e94;
	border-bottom:1px solid;
}
#studentid {
	font-size:1.5em;
	font-weight:bold;
	color:#881e94;
}
/*////////////////////////////JOSH STYLES//////////////////////////*/
.product-menu .tree-node-content .layout-tree {
	display: block;
	padding-bottom: 3px !important;
	padding-top: 3px !important;
}
.product-menu .tree-node [class^="icon-"] {
	float: left !important;
	margin-left: 10px !important;
	padding-right: 5px !important;
}
/* EXISTING MESSAGE BOARDS CLASS */
#p_p_id_com_liferay_message_boards_web_portlet_MBPortlet_ .navbar, .navbar-default .navbar-nav>.active>a, .navbar-default, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover {
	background: #642667;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
}
#p_p_id_com_liferay_message_boards_web_portlet_MBPortlet_ .navbar, .navbar-default .navbar-nav>.active>a, .navbar-default, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover {
	font-weight: normal !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #fff !important;
	background-color: #881e94 !important;
}
#p_p_id_com_liferay_message_boards_web_portlet_MBPortlet_ .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-toggle:hover {
	background: #642667;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.basic-search {
	max-width: 100% !important;
}
.basic-search-slider {
	margin-right: .5em;
}
/* EXISTING MESSAGE BOARDS CLASS END */
/* EXISTING RSS FEED CLASS */
.feed-title {
	margin: 1em;
}
#column-4 a {
	text-decoration: none !important;
}
.feed-title a {
	color: #005873;
}
/* EXISTING RSS FEED CLASS END */
/* GOOGLE CUSTOM SEARCH BOX CLASS */
.gsc-search-button {
	height: 30px !important;
	color: #642667;
}
.gsc-clear-button {
	display: none;
}
.gsc-input {
	height: 30px !important;
	color: #642667 !important;
}
/*
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 8px;
}
.gscb_a {
	padding: 5px;
}
.gsc-search-button .gsc-search-button-v2 {
	height: 30px;
	background-image: url("//www.excelsior.edu/static/icons/navicons/nav_search.svg");
	background-size: 2em;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #881e94;
}
.gsc-search-button:hover, .gsc-search-button:focus {
	background-color: #360041 !important;
	background-image: url("//www.excelsior.edu/static/icons/navicons/nav_search.svg") !important;
	background-size: 2em;
	background-repeat: no-repeat;
	background-position: center;
}
.gsc-search-button {
	padding-top: 2px;
}*/
.portlet-decorate .portlet-content {
	word-wrap: normal !important;
}
/* GOOGLE CUSTOM SEARCH BOX CLASS END */
/* SWIFTYPE SEARCH */
.st-default-search-input, .st-ui-search-input {
	width:80% !important;
}
/* NEXT STEPS STYLING */
.ec-box-next-steps {
	background-color: #642667;
	background-image: repeating-linear-gradient(130deg, transparent 4px, transparent 10px, rgba(255,255,255,.05) 14px);
	overflow: auto;
}
.ec-box-next-steps-wrapper {
	margin: 0px auto;
	overflow: auto;
	width: 94%;
	margin-bottom: 1em;
}
.box-1 {
	float: left;
	width: 49%;
	border-right: white 1px solid;
	text-align: left;
	color: #fff;
	box-sizing: border-box !important;
	padding-right: 1em;
}
.box-2 {
	text-align: left;
	color: #fff;
	float: left;
	width: 49%;
	box-sizing: border-box !important;
	padding-left: 1em;
}
@media only screen and (max-width : 480px) {
	.box-1, .box-2 {
		float: none;
		width: 100%;
	}
	.box-1{
		border-right: none;
		border-bottom: white solid 1px;
		padding: 0em 0em 2em 0em;
		margin-bottom: 2.2em;
	}
	.box-2{
		padding: 0em 0em 1em 0em;
	}
}
.box-1 a:hover, .box-2 a:hover {
	color: #d227e5;
	text-decoration: none;
}
.box-1 a, .box-2 a {
	color: white;
	text-decoration: underline;
}
.box-1 p, .box-2 p {
	margin-bottom: 5em !important;
}
.box-1 strong, .box-2 strong {
	text-transform: uppercase;
}
.next-steps {
	text-align: center;
	padding: 1em;
	color: #fff;
	font-size: 1.6em;
}
/* NEXT STEPS STYLING END*/
/* LIBRARY STYLING */
.library-footer {
	justify-content: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	background-image: url(../images/footer/footer_bg.jpg);
	background-color: #360041;
	background-size: 100%;
	background-position: bottom center;
	background-repeat: no-repeat;
	color: white;
}
.library-footer a, .library-footer a:hover, .library-footer a:focus {
	color: white !important;
}
.library-footer-box {
	padding: 1.5em 1em 1em 1em;
	font-size: .7em;
}
.library-copyright {
	font-size: .6em;
	text-align: center;
}
.taglib-page-iterator .lfr-pagination-config {
	float: none!important;
	margin-bottom:1em;
}
/* NAV Hover Colors */
#navigation-wrapper .nav-tabs li > a:hover {
	background-color: #881e94;
}
#navigation-wrapper .nav-tabs li.call-us > a:hover {
	background-color: #642667;
}
#navigation-wrapper .nav-tabs li.apply > a:hover  {
	background-color: #642667;
}
#navigation-wrapper .nav-tabs li.rfi > a:hover  {
	background-color: #642667;
}
#navigation-wrapper .tab-content .cards-wrapper a.call-us:hover {
	background-color: #642667;
}
#navigation-wrapper .tab-content .cards-wrapper a.chat:hover{
	background-color: #642667;
}
#navigation-wrapper .tab-content .cards-wrapper a.apply:hover {
	background-color: #642667;
}
.cards-wrapper {
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 1.5em;
	align-items: stretch;
	align-content: center;
	height: 100%;
}
#navigation-wrapper .tab-content .cards-wrapper a {
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 1.5em;
	align-items: stretch;
	align-content: center;
	height: 100%;
}
/* NAV Hover Colors END */
/* HOMEPAGE QUICK FIXES */

.excelsior-footer .seal {
	background-size: 40% !important;
}
/* HOMEPAGE QUICK FIXES END*/
/* TEMPORARY NAV */
.feedback {
	background-color: #0095bf !important;
}
#navigation-wrapper .nav-tabs li.feedback>a {
	background-image: url("//www.excelsior.edu/static/icons/navicons/nav_feedback.svg");
	background-color: #ec971f !important;
}
/* TEMPORARY NAV END */
/* ADMISSIONS BUTTONS */
#admissions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#admissions .box {
	padding: 4em 1em 0em 1em;
	text-align: center;
	font-size: 1.5em;
	margin: .5em .5em 0 0;
	color: #fff;
	vertical-align: bottom;
	background: linear-gradient(
		rgba(100, 38, 103, 0.5),
		rgba(100, 38, 103, 0.5)), url(//www.excelsior.edu/static/images/testimonials/woman-comp.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 1em;
}
#admissions .button  a{
	color: #fff;
	display: block;
	text-decoration: none !important;
	padding: .5em 2em .5em 2em;
	margin: 1em 0 1em 0;
	width: 100%;
	border: 1px solid white;
	font-size: .6em;
}
#admissions .button  a:hover{
	color: #fff;
}
#admissions .button:hover {
	background-color: rgba(100, 38, 103, 0.75);
}
/* ADMISSIONS BUTTONS END*/
/*Panel Body Fix*/
.ec-3-col #column-3 .panel-group .panel-body h3.feed-title{
	margin: 0px 0px 0px 1em !important;
	padding: 0px !important;
}
/* Admin Dock Color */
.control-menu-level-1 {
	background-image: linear-gradient(to right,#642667,#0e4f77) !important;
	background-color: #642667 !important;
}
.product-menu .sidebar-header {
	background-color: #642667 !important;
}
/* Admin Dock Color END */
/* Admin EXTRA WHITE SPACE HIDE */
.has-control-menu #wrapper {
	padding-top: 0px !important;
}
/* Admin EXTRA WHITE SPACE HIDE END*/
/*////////////COMMENCEMENT BTN///////////*/
.commencementbtn {
	color: #642667;
	display: block;
	text-decoration: none !important;
	padding: 1em 2em 1em 2em;
	margin: 1em 0 1em 0;
	width: 100%;
	border: 2px solid #642667;
	font-size: 1em;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
.commencementbtn:hover {
	color: white;
	background-color: #642667;
}
/* NAV REGULAR TEXT */
.nav-text {
	font-weight: normal;
    font-size: 1em;
}
a.nav-text, a.nav-text:hover {
	color: #fff;
	text-decoration: underline;
}
.navtabheader {
	font-size: 1.8em;
}
.navtabtxt-header{
	margin-top: 1.5em;
	margin-bottom: .5em !important;
	padding-bottom: .5em;
	border-bottom: solid #881e94 2px;
	font-size: 1.1em;
}
.navtabtxt-header-callus {
	margin-top: 1.5em;
	margin-bottom: 0em !important;
	padding-bottom: oem;
	border-top: solid #881e94 2px;
	font-size: 1em;
	padding-top: 1em;
	font-weight: normal;
	text-transform: uppercase;
}
.navbutton {
	display: inline-block;
	background-color: #881e94;
	color: white;
	padding: .75em .75em;
	margin-top: .5em;
	font-size: 1.25em;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	transition-property: none !important;
	width: 100%;
}
.navbutton-callus {
	display: inline-block;
	background-color: #881e94;
	color: white;
	padding: .75em .75em;
	font-size: 1.25em;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	transition-property: none !important;
	width: 100%;
}
.navbutton:hover {
	background-color: #9f2ca5;
	color: white !important;
	text-decoration: none;
}
.tab-content a:hover {
	color: #9f2ca5;
}
/*first attempt at image sizing*/
.img33pct {
	width: 33%;
	float: left;
	padding-right: 1em;
	margin-bottom: 2em;
	clear: both;
}
.btnphonenbr {
	font-size: 2em !important;
	padding: .5em .5em !important;
}
.phonenbr {
	font-size: 1.6em !important;
	text-decoration: none !important;
	border-bottom: solid rgb(88, 88, 88) 1px;
	padding-bottom: .05em;
}
.myexhomelink {
	text-decoration: none !important;
	border-bottom: solid rgb(88, 88, 88) 1px;
	padding-bottom: .05em;
}
.myexhomelink-ptag {
	font-size: 1.3em !important;
	margin-top: 1em;
}
.phonenbr:hover {
	border-bottom: solid #9f2ca5 1px;
}
.portlet-asset-publisher .message-content, .portlet-message-boards .message-content, .portlet-trash .message-content {
	word-break: normal !important;
}
/* STICKY FOOTER */
#sticky-footer {
	z-index:5;
	position:fixed;    /*Here's what sticks it*/
	bottom:0;          /*to the bottom of the window*/
	left:0;            /*and to the left of the window.*/
}
#wrapper {
	position:relative; /*REQUIRED Sets up positioning for your footer*/
}
#sticky-footer-content {
	border-radius:50%;
	width:3.5em;
	height:3.5em;
	background-color:#642667;
	margin:1em;
	box-shadow:.25em .25em .25em black;
}
@media only screen and (max-width: 767px) {
	#sticky-footer-content {
	border-radius:50%;
	width:2.5em;
	height:2.5em;
	box-shadow:.1em .1em .1em black;
	}
}
.rfi_container {
	display:none;
}
@media screen and (max-width: 900px) {
	.rfi_container {
		z-index:5;
		position:fixed;
		bottom:0;
		display:flex;
		width:100%;
		background-color:#642667;
		padding-bottom: .5em;
		padding-top: .5em;
	}
	.rfi_container a {
		color:#fff !important;
		font-size:.75em;
	}
	.rfi_apply {
		flex: 0 0 33%;
		text-align:center;
	}
	.rfi_call {
		flex: 0 0 33%;
		text-align:center;
	}
	.rfi_rfi {
		flex: 0 0 33%;
		text-align:center;
	}
	.footer-icon {
		width:2em;
		margin-top:.5em;
	}
}
/* END STICKY FOOTER */
/*MARKETO STYLING */
#mktoForm_2641 {
	margin-bottom: 4em;
}
#mktoForm_2612 {
	margin-bottom: 4em;
	width: 100% !important;
}
#mktoForm_2641 .mktoLabel span{
	color: black;
	font-size: 1.1em !important;
}
#mktoForm_2641 .mktoFormRow {
	clear: both;
	margin-top: .7em;
}
#mktoForm_2641 .mktoForm .mktoRequiredField label.mktoLabel {
	font-weight: bold;
	color: black;
}
#mktoForm_2612 label.mktoLabel {
	font-weight: normal !important;
	color: white;
	font-size: 1.1em;
}
#mktoForm_2612 input {
	width: 100% !important;
}
#mktoForm_2612 select {
	width: 100% !important;
}
#mktoForm_2612 span.mktoButtonWrap {
	margin-left: 0em !important;
}
#mktoForm_2612 .mktoButtonRow {
	width: 100% !important;
	margin-top: 1em !important;
}
.mktoForm input, .mktoForm select{
	padding: 0em .5em !important;
	height: 2.25em !important;
}
#mktoForm_2641 {
	width: 100% !important;
}
@media only screen and (max-width : 480px) {
	#mktoForm_2641 .mktoFormCol {
		width: 100% !important;
	}
	#mktoForm_2641 .mktoFieldWrap {
		width: 100% !important;
	}
	#mktoForm_2641 .mktoLabel span{
		color: black;
		font-size: 1.2em !important;
	}
	.mktoForm .mktoFormCol .mktoLabel {
		margin-bottom: .7em;
		margin-top: 1em;
	}
	.mktoForm {
		padding: 0px !important;
	}
}
#mktoForm_2641 .mktoFormCol {
	width: 100% !important;
}
#mktoForm_2641 .mktoFieldWrap {
	width: 100% !important;
}
.mktoFormCol {
	width: 100% !important;
}
.mktoFieldWrap {
	width: 100% !important;
}
/* END MARKETO STYLING */
/* MAGAZINE ARCHIVE PAGE STYLING /magazine */
#magazine-issues {
    display:flex;
    flex-wrap:wrap;
}
.back-issue-block {
    text-align: center;
    background-color: #eaeaea;
    margin-right: 1%;
    margin-bottom: 1%;
    padding: 1em;
}
.image-buffer { 
	margin-bottom: 1em; 
}
.backIssueCaption {
	font-weight:bold;
}
/* MAGAZINE ARCHIVE PAGE STYLING /magazine END */
@media only screen and (max-width: 480px) {
	.site-title {
		height:50px;
		overflow:hidden;
		position:relative;
		left:26%;
		top:-3px;
	}
	#banner {
		background-color:#fff;
		width:100% !important;
	}
	#navigation-wrapper {
		top:1.9em !important;
	}
}

/*//////////////////////////////////Program pages////////////////////////////////////*/

.prg_fontRoboto {
	font-family: Roboto, Arial, sans-serif;
}

.prg_whitebg {
	width: 100%;
	padding: 3em 1em 3em 1em;
}

.prg_wrapper{
	/*font-size: 2em;*/
	font-family: Roboto, Arial, sans-serif;
	width: 100%;
	overflow: hidden;
}

header#banner {
	display: inline-block;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: content-box;
	width: 30%;
	min-width: 300px;
	padding: inherit;
}

header#banner .site-title > img {
	width: 100%;
}

@media (max-width: 480px) {
	header#banner {
		display: none;
	}
}

.site-title {
	width: 40em;
}

/*///////////////// Links /////////////////////////*/

/*a {
    color: #2f9ebd !important;
    text-decoration-color: #dfdfdf !important;
    border-bottom: solid #b6b6b6 1px;
    padding-bottom: .1em;
    text-decoration: none;
}*/

/*///////////////// Buttons//////////////////////*/
.prg_button{
	padding: 2.5% 2.5%;
	background-color: transparent;
	box-sizing: border-box;
	color: white !important;
	width: 100%;
	display: inline-block;
	border-radius: 5px;
	text-align: left;
	font-family: Roboto, Arial, sans-serif;
	/*margin-bottom: 1em;*/
}

.prg_button{
	text-decoration: none !important;
}

.prg_buttonsmall{
	padding: 1.2em 1.2em;
	box-sizing: border-box;
	color: white !important;
	width: 100%;
	display: inline-block;
	border-radius: 5px;
	text-align: left;
	font-family: Roboto, Arial, sans-serif;
	margin-bottom: 1em;
	border-bottom: 0em !important;
}

.prg_buttonsmall:hover{
	text-decoration: none !important;
}

.prg_buttonsmall_nowidth{
	padding: .8em 1.2em;
	box-sizing: border-box;
	color: white !important;
	display: inline-block;
	border-radius: 5px;
	text-align: left;
	font-family: Roboto, Arial, sans-serif;
	margin-bottom: 1em;
}

.prg_big {
	max-width: 600px;
}
.prg_btnhdr {
	font-size: 1.15em;
	font-weight: 400;
	line-height: 1.2;
}

.prg_btnicon{
}

.prg_btntxt {
	padding-left: 1em;
	line-height: 1.2em
}

.prg_btntxt p{
	line-height: 0em;
}

.prg_btnarw{
	line-height: 1.5em;
	margin-left: auto;
}

.prg_btnarw::after{
	content: "\203A";
	padding-left: .3em;
	font-size: 3em;
}

.prg_sngbtn_wrap{
	display: inline-block;
}

.prg_btnyellow {
	background-color: #ffc600;
	color: white;
}

.prg_btnblue {
	background-color: #00b5e2;
	color: white;
}

.prg_btnpurple {
	background-color: #642667;
	color: white;
	background-position: -180px 0px;
	border-bottom: none;
}

/*.prg_btnpurple_grad {
    background-image: linear-gradient(-36deg, #88288a 70%, #642667 70%, #88288a);
    color: white;
    border-bottom: 0em;
}*/

.prg_btnpurple_grad:hover {
	background-image: none;
	background-color: #88288a;
}

@-webkit-keyframes backgroundScroll {
	from {background-position: 0 0;}
	to {background-position: -180px 0px;}
}

.prg_btnpurple:hover {
	background-color: #881e94;
	color: white;
}

.prg_btnred {
	background-color: #CE0058;
	color: white;
	border-bottom: 0em;
}

.prg_btnred:hover {
	background-color: #881e94;
	color: white;
}

.prg_btnicon .ec-box-icon {
	padding: 0em;
	width: 2.4em;
	margin: 0px auto;
}

.prg_quotebtn .ec-box-icon {
	padding: 0em;
	width: 2.5em;
	margin: 0px auto;
}

@media screen and (max-width: 480px) {
	.prg_btnhdr {
		font-size: 1.2em;
		font-weight: 400;
		line-height: 1.2;
	}

	.prg_buttonsmall{
		padding: 1.2em 1.2em;
		box-sizing: border-box;
		color: white !important;
		width: 100%;
		display: inline-block;
		border-radius: 5px;
		text-align: left;
		font-family: Roboto, Arial, sans-serif;
	}

	.prg_btnicon{
		display: none;
	}
}


/*////////////////Font Styles//////////////////////////////*/

.prg_fontsize_reg {
	font-family: Roboto, Arial, sans-serif;
	font-weight: 300;
	font-size: .9em;
	line-height: 1.5em;
}

.prg_fontsize_lrg {
	font-family: Roboto, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.15em;
	line-height: 1.35em;
}

.prg_fontsize_small {
	font-family: Roboto, Arial, sans-serif;
	font-weight: 300;
	font-size: .9em;
	line-height: 1.5em;
}

.prg_fontsize_arrw {
	font-family: Roboto, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.5em;
}

.prg_fontwhite {
	color: white !important;
}

.prg_fontblack {
	color: black !important;
}

.prg_fontgrey {
	color: #505050;
}

.prg_fontred {
	color: #ce0058;
}

.prg_fontwt300{
	font-weight: 300;
}

.prg_fontwt400{
	font-weight: 400;
}

.prg_fontwt500{
	font-weight: 500;
}

.prg_notop{
	margin-top: 0em !important;
	-webkit-margin-before: 0em !important;

}

@media screen and (max-width: 480px) {

	.prg_fontsize_reg {
		font-family: Roboto, Arial, sans-serif;
		font-weight: 300;
		font-size: 1.1em;
		line-height: 1.35em;
	}
	.prg_fontsize_lrg {
		font-family: Roboto, Arial, sans-serif;
		font-weight: 300;
		font-size: 1.1em;
		line-height: 1.35em;
	}

	.prg_fontsize_small {
		font-size: 1.1em;
	}
}

/*///////////////// Card Styling ////////////////////////////*/
.prg_bg_grey {
	background-color: #d7d7d7;
}

.ec-box-icon_lrg {
	padding: 0em;
	width: 4.5em;
	height: 4.5em;
	margin: 1.5em auto 1.5em auto;
	vector-effect: non-scaling-stroke;
}

.prg_cardtxt {
	margin-bottom: 1.5em;
	line-height: 1.2em
}

.prg_cardsmargin {
	margin-top: 4em;
}

.prg_cardgreen {
	border-bottom: solid green 8px;
}

.prg_cardblue {
	border-bottom: solid #00B5E2 8px;
}

.prg_cardpurple {
	border-bottom: solid #642667 8px;
}

.prg_flexbtnitem_small {
}

@media screen and (max-width: 480px) {
	.prg_cardsmargin {
		margin-top: 0em;
	}
}



/*///////////////// Yellow highlight ////////////////////////////*/
.prg_yhlt {
	border-left: solid 3px #ffc600;
	padding-left: 1em;
}

/*///////////////// Header styles - will have to be changed with live site incorporation//////////////*/


.prg__h3under{
	margin-top: 0px;
}


.prg_header {
	width: 100%;
	position: relative;
	padding-top: 7em;
	max-width: 90em;
	margin: 0px auto 15em auto;
}

.prg_h1{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 300;
	position: relative;
	width: 100%;
	font-size: 1.8em !important;
	color: white !important;
	max-width: 18em;
	line-height: 1.15em;
	margin-top: 0em !important;
	margin-bottom: 3% !important;
	padding-top: 0em !important;
}

.prg_h2{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	margin-bottom: .8em;
	font-weight: 300;
	font-size: 1.8em !important;
	margin-top: 0em !important;
}

.prg_h2outcomes {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	margin-bottom: .8em;
	font-weight: 300;
	font-size: 1.6em !important;
	color: black !important;
	text-align: center !important;
}

.prg_h2title {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 1.4em !important;
	color: black !important;
	padding-top: 0em !important;
	margin-top: 2% !important;
	line-height: 1.4em !important;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.prg_h3credits{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 1.0em;
	color: white !important;
	margin-bottom: .3em;
	padding-bottom: 0px;
	padding-top: 0em !important;
	margin-top: 0em !important;
}

.prg_h3_introtitles{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.1em !important;
	color: black;
	margin-top: 1.75em !important;
	margin-bottom: .4em !important;
}

.prg_h3_introtitles p::first-line{
	margin-top: 0em;
}

.prg_h3_undrline{
	width: 4em;
	height: .2em;
	background-color: #FFBC2B;
	margin-top: .5em;
}

.prg_h3cta{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 1.3em;
	color: #ce0058 !important;
	margin-top: 0em !important;
}

@media screen and (max-width: 480px) {
	.prg_h1{
		font-size: 1.2em;
		color: white !important;
	}

	.prg_h3_introtitles{
		margin-top: 1.5em;
	}

	.prg_h3cta{
		font-family: 'Roboto', Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 1.4em;
		color: #ce0058 !important;
		margin-top: 0em;
	}


}

/*///////////////////List Styles//////////////////////////*/

.prg_ul_linespacing {
	line-height: 2.5em;
}

.prg_ul li {
	margin-bottom: 1.5em;
}

.prg_ulcourses {
	list-style: none;
}

.prg_ulcourses li {
	margin-bottom: 1em;
}

/*////////////////Flex Stuff/////////////////////////////*/

.prg_flexholder {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	overflow: hidden;
}

.prg_flexholderbtn {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	overflow: hidden;
	align-items: center;
	margin-left: .5em;
	margin-right: .5em;
}

.prg_flexholderbtn_stacked {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: hidden;
	align-items: center;
}

.prg_flexholderwrap {
	flex-grow: 1;
	flex-basis: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	overflow: hidden;
}

.prg_flexholdernowrap {
	flex-grow: 1;
	flex-basis: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	overflow: hidden;
}

.prg_flexbtnitem {
	width: 45%;
	margin: 0em 1.5em 2em 1.5em;
}

.prg_flexbtnitem_small {
	width: 25%;
	margin: 0em 1.5em 2em 1.5em;
}

@media only screen and (max-width : 480px){
	.prg_flexholder {
		flex-direction: column;
	}
	.prg_flexbtnitem {
		width: 100%;
		margin: 0em;
	}

	.prg_flexholdernowrap {
		flex-direction: column;
	}

	.prg_flexbtnitem_small {
		width: 100%;
		margin: 1em 0em 1em 0em;
	}

	.prg_flexholderbtn {
		margin-left: 0em;
		margin-right: 0em;
	}

}

/*////////////////Section Class (Padding, Colors, Etc)//////////////////*/
.prg_sect {
	width: 100%;
}

.prg_sectpad {
	  padding: 4em 0em;
	  box-sizing: border-box;
  }

.prg_sectpad_intro {
	padding: 1.5em 0em 4em 0em;
	box-sizing: border-box;
}

/*.prg_sectpadintro {
	padding: 2em 0em;
	box-sizing: border-box;
}*/

.prg_sectpad_accordion {
	padding: 4em 0em 2em 0em;
}

.prg_sectpad_nobtm {
	padding: 3.5em 0em 0em 0em;
}

.prg_sectpad_notop {
	padding: 0em 0em 4em 0em;
}

.prg_sectpad_cta {
	padding: 3em 0em 4em 0em;
}

.prg_sectwrap{
	max-width: 750px;
	margin: 0px auto;
}

.prg_sectwrap_hdr{
	max-width: 750px;
	margin: 0em 0em 0em 29em;
}

.prg_sectwrap_wide{
	max-width: 1450px;
	margin: 0px auto;
}

.prg_sectwrap_med{
	max-width: 950px;
	margin: 0px auto;
	align-items: center;
}

.prg_sectwrap_nrw{
	max-width: 700px;
	margin: 0px auto;
}

.prg_bggrey{
	background-color: #eaeaea;
}

.prg_big {
	max-width: 600px;
}

.prg_sectpadstats {
	padding: 0em 0em;
}

.prg_sectinline{
	display: inline-block;
}

@media only screen and (max-width : 1700px){
	.prg_sectpad {
		padding: 2em 4em;
		box-sizing: border-box;
	}

	.prg_sectpad_nobtm {
		padding: 2em 1em 0em 1em;
	}

}

@media only screen and (max-width : 1024px){
	.prg_sectpad {
		padding: 2em 2em;
	}

}

@media only screen and (max-width : 480px){
	.prg_sectpad {
		padding: 2em 1em;
		box-sizing: border-box;
	}

	.prg_sectpad_nobtm {
		padding: 2em 1em 0em 1em;
	}

	.prg_sectpad_accordion {
		padding: 2em 1em 2em 1em;
	}

	.prg_sectwrap_med {
		align-items: flex-start;
	}

	.prg_sectpad_intro {
		padding: 1.5em 1em 4em 1em;
		box-sizing: border-box;
	}

}

/*/////////////////////Intro Header Styles////////////////////////////////////////*/
.prg_introcredits{
	margin-top: 1.8em;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	overflow: hidden;
	font-size: 1em;
	font-family: Roboto, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.5em;
	width: 100%;
	min-width: 15em;
}

.prg_credinfobox{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	background: repeating-linear-gradient( -45deg, rgba(220, 220, 220, .8), rgba(220, 220, 220, .8) 2px, rgba(255, 255, 255, .6) 2px, rgba(255, 255, 255, .5) 4px );
	/*width: 66.666%;*/
	height: 6.5em;
}

.prg_creditinfo {
	width: 50%;
	min-width: 15em;
	padding: 0em 1.5em;
	color: black;
}

.prg_credit_big{
	width: 33.333%;
	height: 6.5em;
	box-sizing: border-box;
	padding: .75em 1em .75em 1em;
	background-color: #00B5E2;
	color: white;
	min-width: 12em;
}

.prg_hdr_image {
	position: relative;
	max-width: 100%;
}

.prg_creditlrg {
	font-size: 2em;
	font-weight: 500;
	line-height: 1em;
}

.prg_img_hdr {
	position: relative;
	background-size: 0 0;
}

.prg_hdrimgwidth {
	width: 100%;
}

.prg_img_h2 {
	position: absolute;
	top: 57%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.prg_cta{
	background-color: #e2e2e2;
	-webkit-backface-visibility: hidden;
	position: relative;
	padding: 1.5em;
	margin-bottom: 1.8em;
	box-sizing: border-box;
}


.prg_fontpurple {
	color: #642667;
	font-size: 1.4em;
	width: 12em;
	font-weight: bold;
	padding-right: 1em;
	justify-content: center;
}

.prg_fontpurple p{
	margin: 0em;
	padding: 0em 0em 0em 0em;
}

.prg_ctatxt {
	color: #642667;
	padding-left: 2em;
}

.prg_ctatxt p{
	margin: 0em;
	padding: 0em 0em 0em 0em;
}

.prg_hdrcard {
	padding: 3em;
}

.prg_bodycareerspaths{
	display: none;
}

@media only screen and (max-width : 1450px){
	.prg_h1 {
		font-size: 2.2em;
	}

	.prg_img_hdr {
		background-size: 66em;
		background-position-x: 90%;
		background-repeat: no-repeat;
		padding-top:10em;
	}

	.prg_img_h2 {
		position: relative;
		top: 0%;
		left: 0%;
		transform: none;
	}

	.prg_introcredits{
		width: 100%;
		flex-direction: row;
	}

	.prg_credit_big{
		width: 100%;
		box-sizing: border-box;
	}
	.prg_creditinfo {
		width: 100%;
		padding: 1em .75em;
	}

	.prg_h3credits {
		color: black;
	}

	.prg_hdrimgwidth {
		display: none;
		background-color: #642667;
	}

	.prg_bodycareerspaths{
		display: block;
	}

}

@media only screen and (max-width : 1024px){

	.prg_h1span {
		line-height: 1.4em;
		/*background-color: #642667;*/
	}
}

@media only screen and (max-width : 480px){
	.prg_h1 {
		font-size: 1.4em;
		margin-bottom: 0em;
		color: #642667;
	}

	.prg_h1span {
		line-height: 1.4em;
		background-color: white;
	}

	.prg_img_hdr {
		background-size: 33em;
		background-position-x: 100%;
		background-repeat: no-repeat;
		padding-top:12em;
	}

	.prg_img_h2 {
		position: relative;
		top: 0%;
		left: 0%;
		transform: none;
	}

	.prg_introcredits{
		width: 100%;
		flex-direction: column;
	}

	.prg_credit_big{
		width: 100%;
		box-sizing: border-box;
	}
	.prg_creditinfo {
		width: 100%;
		padding: 1em .75em;
	}

	.prg_h3credits {
		color: black;
	}

	.prg_hdrimgwidth {
		display: none;
		background-color: #642667;
	}
}

/*//////////////////////Introductory Styles////////////////////////////////////////////////*/

.prg_sidebar {
	height: 5em;
	text-align: center;
}

.prg_center {
	text-align: center;
}

.prg_intro{
	overflow: hidden;
	display: block;
	clear: both;
}

.prg_apply a, .prg_rfi a, .prg_military a{
	display: inline-block;
	width: 100%;
	height: 100%;
	color: white;
	text-decoration: none;
}

.prg_introleftside {
	width: 70%;
	float: left;
	box-sizing: border-box;
	padding: 0em 3em 0em 0em;
}

.prg_introrightside{
	float: left;
	width: 30%;
	box-sizing: border-box;
}

.prg_email{
	padding-top: 1.5em;
	padding-bottom: 0em;
	margin-bottom: 0em;
}

.prg_crwidth{
	width: 90%;
	color: white;
}

.prg_creditsbody {
	display: none;
}

@media only screen and (max-width : 1450px){

	.prg_crwidth{
		display: none;
	}
}

@media only screen and (max-width : 1280px){

	.prg_crwidth{
		display: none;
	}

}

@media only screen and (max-width : 1024px){

	.prg_crwidth{
		display: none;
	}

	.prg_introleftside {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding: 0em 0em 0em 0em;
	}

	.prg_introrightside {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding: 0em 0em 0em 0em;
	}
}

@media only screen and (max-width : 768px){
	.prg_introleftside {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding: 2em 0em;
	}

	.prg_introcredits {
		display: none;
	}

	.prg_creditsbody {
		display: block;
	}
}

@media only screen and (max-width : 480px){
	.prg_introleftside {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding: 2em 0em 0em 0em;
	}

	.prg_introrightside{
		float: none;
		width: 100%;
		padding: 0em 0em;
		box-sizing: border-box;
	}

	.prg_crwidth{
		color: black;
	}

	.prg_introcredits {
		display: none;
		margin-bottom: 1em;
	}

}

/*/////////////////////Stats/////////////////////////////*/
.prg_stats {
	text-align: left;
	color: #642667;
	font-weight: 400;
	font-size: 2.2em;
	line-height: 1em;
}

.prg_statsbg {
	background-image: linear-gradient(-36deg, #88288a 50%, #6b206d 50%, #00587c);
	background-attachment: fixed;
}

.prg_statswidth{
	max-width: 1000px;
	margin: 2.5em auto .5em auto;
}

.prg_stat{
	width: 30%;
	background-image: repeating-linear-gradient( -45deg, rgba(220, 220, 220, .5), rgba(210, 210, 210, .5) 2px, rgba(255, 255, 255, .55) 2px, rgba(255, 255, 255, .55) 4px );
}

.prg_stat p, .prg_stat2 p{
	display: inline-block;
	padding: 1em 1em;
	margin-bottom: 0em;
	margin-top: 0em;
	color: black;
}

.prg_stat2{
	width: 30%;
	display: inline-block;
	padding: 0em 0em;
	background-image: repeating-linear-gradient( -45deg, rgba(220, 220, 220, .5), rgba(210, 210, 210, .5) 2px, rgba(255, 255, 255, .55) 2px, rgba(255, 255, 255, .55) 4px );
}

@media only screen and (max-width : 480px){
	.prg_stat{
		width: 100%;
		padding: 0em 0em;
		margin: 1em 0em 1em 0em;
	}

	.prg_stat2{
		width: 100%;
		border-left: none;
		border-right: none;
		padding: 0em 0em;
	}

	.prg_statswidth{
		max-width: 1000px;
		margin: 0em auto 1.3em auto;
	}

	.prg_h3cta{
		font-family: 'Roboto', Arial, Helvetica, sans-serif;
		font-weight: 500;
		font-size: 1.3em;
		color: #ce0058;
		margin-top: 0em;
	}

	.prg_stats {
		font-size: 2em;
		line-height: 1em;
	}
}



.prg_info{
	max-width: 900px;
	margin: 0px auto;
	padding: 3em 0em;
}

#prg_stats {
	background-color: #282828;
}

.prg_statswrapper {
	margin: 0px auto;
	max-width: 1300px;
	color: white;
	padding: 6em 0em 1em 0em;
}

.prg_statsholder {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	overflow: hidden;
}

@media only screen and (max-width : 480px){
	.prg_statswrapper {
		margin: 0px auto;
		max-width: 1300px;
		color: white;
		padding: 3em 0em 0em 0em;
	}
}
/*////////////Accordion/////////////////*/
#prg_accordion{
	margin-bottom: 2em;
}

/*////////////Credits///////////////////*/

.prg_credits_info {
	text-align: center;
	width: 15em;
	padding-right: 1em;
	margin-right: 1.3em;
	border-right: solid #e7e7e7 2px;
}

.prg_creditsinfomobile {
	display: none;
	box-sizing: border-box;
	padding: 0em;
	color: black;
	font-size: 1.4em;
	font-weight: 500;
}

.prg_credits {
	text-align: center;
	background-color: #282828;
	box-sizing: border-box;
	padding: 3em 8em;
	color: black;
}

.prg_credtxt {
	font-size: 3.3em;
	font-weight: 700;
	color: black;
	line-height: 1em;
	font-family: 'Roboto', Arial, sans-serif;
}

.prg_credbg{
	/*background-image: repeating-linear-gradient(
            -45deg,
            #c6c6c6,
            #c6c6c6 2px,
            #b9b9b9 2px,
            #b9b9b9 12px
    );*/

	background-image: url("images/credits.jpg");
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	/*url(../images/home-page/excel-at-bg.png)*/;
}

.prg_creditsblock {
	width: 100%;
	margin-top: 3.2em;
	margin-bottom: 3.2em;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	/* justify-content: space-between; */
	overflow: hidden;
	font-size: 1em;
	font-family: Roboto, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.5em;
	background-image: repeating-linear-gradient( -45deg, rgba(220, 220, 220, .8), rgba(220, 220, 220, .8) 2px, rgba(255, 255, 255, .6) 2px, rgba(255, 255, 255, .5) 4px );
}

@media only screen and (max-width : 480px){
	.prg_creditsinfomobile{
		display: block;
		border-left: solid 3px #ffc600;
		padding-left: .5em;
		line-height: 1.2em;
	}

	.prg_credits_info {
		display: none;
	}

	.prg_creditsblock {
		flex-direction: column;
	}
}


/*/////////Quote Styles////////////*/

.prg_quote {
	font-size: 1.7em !important;
	line-height: 1.5em;
	font-family: Roboto;
	font-weight: 300;
}

.prg_quotename {
	text-align: right;
	margin-bottom: 5em;
}

.prg_aid_wrapper {
	margin: 0px auto;
	max-width: 1200px;
	padding: 3em 0em;
}

.prg_ul_nolistitem {
	list-style-type: none;
	padding: 0em;
}

.prg_quotebg {
	background-image: url(https://www.excelsior.edu/o/excelsior-college-theme/images/home-page/Green_Image.jpg);
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

.prg_quotebtn {
	background-color: rgba(180, 194, 74, 0.4);
	border-bottom: 0em !important;
}

.prg_greybg{
	background-color: #eaeaea;

@media only screen and (max-width : 480px){
	.prg_quote{
		line-height: 1.3em;
	}
}
.mobile-logo {
  display:none;
}
.mobile-logo-image {
	display:none;
}
a.home-link {
	color:#fff !important;
}

/*Breadcrumbs*/
.ec_1_column_no_header{
	border: solid red 5px;
}