@charset "UTF-8";
/* CSS Document */


.landing-brag---program .split50__split-content{
	align-items: flex-end;
}

.program-content p{
  font-size: 19.6px;
line-height: 1.6em;
font-weight: 200;
  color:#000;
  
}

.program-content p strong{
  color:#ff7300;
  font-weight: 800;
}
.program-content{
	margin-bottom:40px;
	margin-top:20px;
}




.home-tiles .text h3{
  font-size: 25px;
  font-weight:300;
line-height: 115%;
  color:#000;
	margin-bottom:20px;
  
}
.home-tiles .text h3 em{
  font-style: normal;
  color:#ff7300;
  font-weight:800;
  
}
.home-tiles .text p{
    color:#000;
  font-size: 16px;
font-weight: 300;
}

.home-tiles .text a{
	text-decoration: underline;
	text-decoration-color: #d2b392;
	
	}
	
.home-tiles .noLink .cmp-callout-box__action{display: none;}
.noLink .cmp-callout-box__image-link:hover .cmp-callout-box__image {
    opacity: 1.0;
}
.noLink .cmp-callout-box__image-link:hover,
.noLink .cmp-callout-box__title:hover{color:#ff7300!important; cursor:default;}

	

	.lead p{font-size:calc(22px + (46 - 22) * ((100vw - 300px) / (2000 - 300)));}




.cmp-background-area .span6 .parsys{
display:flex;
flex-direction:column;
align-items:center;
}

.landing-brag---full a{
border:1px solid #ff7300;
padding:5px 15px;
border-radius:4px;
margin-top:20px;
display:inline-block;
	text-decoration: none!important;
}

.landing-brag---full.landing-brag---program a{
	margin-top:5px;
	padding:0 5px;
}
	
	.landing-brag---full .solid-button a{
		background:#ff7300;
		color:#fff!important;
		font-weight:700;
		font-size:20px;
		padding:10px 25px;
		transition: all .2s ease;
		margin-top:20px;
	}
		.landing-brag---full .solid-button a:hover{
		background:#d86202;
	
	}

.landing-brag---full a:hover{
	color:#ffffff!important;
	background:#ff7300;
}

	
	.landing-brag---full .prog-headline p{
		text-align:center;

		margin-bottom:0;
		font-weight:800;
		line-height:1;
		font-size:calc(22px + (46 - 22) * ((100vw - 300px) / (2000 - 300)));
	}
	
	
	.landing-brag---full .split50__split-image img{
		object-position: top left;
	}
	
.cmp-callout-box__enclosure {
  /*! position: relative; */
  /*! display: flex; */
  /*! justify-content: center; */
	/*! flex-direction:column; */
}



.cmp-callout-box__image-link:after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 3%, rgba(255, 255, 255, 0.4) 30%, rgba(255, 255, 255, 0) 38%);

}



.cmp-mid-bar .cmp-mid-bar__container {
    padding: 0!important;
}

.cmp-tool-list__tool-item--horizontal {
    flex: content!important;
    width: auto!important;
}

.tool-list a {
color:#FFF;
padding:5px;
}

.cmp-tool-list__tool-item-link:hover {
    color: #FFF;
    background:#4F2C1D;
}

.cmp-tool-list__tool-item-link {
    background:#FF7300;
}

.cmp-tool-list__tool-item-link {
    display: flex;
    flex-direction: unset;
}

.cmp-tool-list__tool-item-title {
font-size:20px;
font-weight:300;
}

.cmp-tool-list__tool-item-link .fas {
font-size:30px;
padding: 10px;
}

.cmp-tool-list__tool-item--horizontal {
    flex: content!important;
    width: auto!important;
}

.tool-list a {
color:#FFF;
padding:5px;
}

.cmp-tool-list__tool-item-link:hover {
    color: #FFF;
    background:#4F2C1D;
}

.cmp-tool-list__tool-item-link {
    background:#FF7300;
}

.cmp-tool-list__tool-item-link {
    display: flex;
    flex-direction: unset;
}

.cmp-tool-list__tool-item-title {
font-size:20px;
font-weight:300;
}

.cmp-tool-list__tool-item-link .fas {
font-size:30px;
padding: 10px;
}

.cmp-tool-list__tool-item-link .fab {
font-size:30px;
padding: 10px;
}
	
.admission-button-2 h3 {
text-align:center; 
font-weight:300; 
font-size:29px;
padding-right:15px;
}

span.fas fa-book-reader {
font-size:38px!important; 
}

.admission-button-2, .admission-button-2 h3 {
color:#FFFFFF;
display:flex;
margin:auto;
text-align:center;
padding:10px;
align-items:center;
}

.no-border {
border-right: none;
}

a:hover .admission-button-2 {
background-color:#4F2C1D;
color:#FF7300;
}






.bracket .split50__split-content-inner{
  background-image: linear-gradient(#f7c264, #f7c264),
    linear-gradient(#f7c264, #f7c264),
    linear-gradient(#f7c264, #f7c264),
    linear-gradient(#f7c264, #f7c264);
  /*f7c264*/
  background-repeat: no-repeat;
  background-size: 10px 4px;
  background-position: top left, top right, bottom left, bottom right;
  border: solid #f7c264;
  border-width: 0 4px;
  padding: 20px;
  background-color: rgba(255,255,255,0.7)!important;
margin-bottom:-20px;
	}

.flexEnd.splitOverlay.bracket .split50__split-content{margin:0 -20% 0 0;}




@media only screen and (max-width:979px) {
.admission-button-2 h3 {
font-size:20px!important;
}


.fas fa-book-reader {
font-size:25px!important;
}

.admission-button-2, .admission-button-2 h3 {
padding:5px;
	
	
}
	.landing-brag---program{
	height:auto;
}
	
	
		.landing-brag---program	.split50__split-image{}
	
	
.prog-headline p{
margin-top:10px!important;
}

.solid-button p a {
font-size:16px!important;
}
	
	.flexEnd {
    justify-content: flex-end!important;
    flex-direction: column-reverse!important;
    display: flex!important;
}
	
	.bracket .split50__split-content-inner{
		width: auto;
		background: none;
		border: none;
		background-color: #fff;
		margin: 0;
		flex-basis: 100%;
	}
	
	.flexEnd.splitOverlay.bracket .split50__split-content{
		margin:0;
	}
	

	
}



@media (min-width: 1200px) {
.landing-brag---program .split50__split-image{
	height: 35vw;
}
  
  
}




@media (max-width: 1200px) {
	
  }
	
	
	
	
}

@media (min-width: 768px) and (max-width: 979px) {


}











#content, #gray-bar{display:none;}




/*SLATE FORM ADJUStmentS */
.cmp-javascript-widget__script *{font-family: "Verb", Verdana, Helvetica, Arial, sans-serif !important;}
button.default.form_button_submit{transition:all .3s ease; background-color:#ff7300; color:#fff; min-width:180px; font-size:16px; text-decoration:underline; font-weight:800; border:1px solid #fff; width:auto; height:3em; cursor:pointer;outline:0; border-radius:4px;display:flex; align-items:center; justify-content:center; margin:0 auto;}
button.default.form_button_submit:hover {background-color:#4f2c1d;}



.form_label{font-weight:700; font-size:16px; width:100%!important; display:block!important; }
label{font-size:16px;}
.form_page{display:flex; flex-wrap:wrap;}
div.form_container:not(.form_width_narrow) div.form_question.form_layout_table{display:flex; flex-direction: column; flex-basis:33%;}
.form_header, .form_multiselect, .form_p{flex-basis: 100%!important;}
.form_header{margin-top:20px!important;}

div.form_header .form_label{background-color:transparent; margin:0 0 20px 0; font-size:16px; border-bottom:1px solid #ececec;}
.form_responses select, .form_responses input{height:3em; width:100%;border-radius:4px; font-size:16px; margin-right:5px; padding:5px 10px;}

.form_birthdate .form_label{margin-bottom:5px!important;}
.form_birthdate div.form_responses{display:flex!important; flex-direction: row;}
.form_birthdate select{flex-basis:33%!important;}

.form_multiselect select{height:10em;}

.form_checkbox{flex-basis:100%!important;}
.form_responses input[type="checkbox"]{height:auto; width:auto;}
.form_checkbox .form_response{margin-bottom:5px;}

@media (max-width: 767px) {
  div.form_container:not(.form_width_narrow) div.form_question.form_layout_table{flex-basis:50%;}
}

@media (max-width: 480px) {
  div.form_container:not(.form_width_narrow) div.form_question.form_layout_table{flex-basis:100%;}
}

