div.wpcf7 form.submitting .wpcf7-form-control.wpcf7-submit {
    display: none !important;
}

.wpcf7-spinner {
  position: absolute;
  left: 50%;
  top: 32px;
  transform: translateX(-50%);
  margin: 0;

  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 2px solid rgba(0,0,0,0.12);
  border-top-color: #000000;
  animation: wpcf7-spin 0.8s linear infinite;
	    background-color: transparent !important;
}

@keyframes wpcf7-spin {
  to {
    transform: translateX(-50%) rotate(360deg);
  }
}


div.wpcf7 form.submitting .wpcf7-spinner {
    visibility: visible !important;
    display: inline-block !important;
}

.wpcf7-form p {
    position: relative;
}



div.style-color-jevc-bg#row-114534 {
    background-color: #ff521c !important;
}
.metaverse-video {
	height: calc(100vh - 82px) !important;
}
.cs-white-text p strong {
    color: #fff !important;
}
.wpcf7-column {
  float: left;
  width: 33.33%;
	padding: 10px;
}

.wpcf7-fourth-column {
  float: left;
  width: 25%;
	padding: 10px;

}

.wpcf7-row:after {
  content: "";
  display: table;
  clear: both;
}

span.wpcf7-list-item {
display:block;
}

.wpcf7 textarea, .wpcf7 select, .wpcf7 input[type="file"] {
    width: 80%;
}

.wpcf7-list-item-label {
	font-weight:600;
}

input.wpcf7-form-control.wpcf7-submit:hover {
background-color: #fff9f2;
color: #3A4CFF;
border: 1px solid #3A4CFF;
}

input.wpcf7-form-control.wpcf7-submit {
background-color: #3A4CFF;
color: #FFFFFF;
padding: 13px 40px 13px 40px;

}



.color-accent-color, body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .post-content > div dt a:not(.btn), body.textual-accent-color .post-content > div dd a:not(.btn), body.textual-accent-color .post-content > div dl a:not(.btn), body.textual-accent-color .post-content > div address a:not(.btn), body.textual-accent-color .post-content > div label a:not(.btn), body.textual-accent-color .post-content > div small a:not(.btn), body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .row-container .post-content dt a:not(.btn), body.textual-accent-color .row-container .post-content dd a:not(.btn), body.textual-accent-color .row-container .post-content dl a:not(.btn), body.textual-accent-color .row-container .post-content address a:not(.btn), body.textual-accent-color .row-container .post-content label a:not(.btn), body.textual-accent-color .row-container .post-content small a:not(.btn), .wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip, .nav-tabs > li.active > a, .panel-title.active > a, .panel-title.active > a span:after, .plan-accent.plan .plan-title > h3, .plan-accent.plan .plan-price .price { color: red !important; }



@media screen and (max-width: 600px) {
  .wpcf7-column {
    width: 100%;
	  margin-right:0px;

  }
}


@media screen and (max-width: 600px) {
  .wpcf7-fourth-column {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
.contact-form {
	margin-right:0px;
	margin-left:0px;
}
}

.h-full {
	height: 100%;
}

.icon-52 {
		width: 52px;
	height: 100%;
	margin-right: 36px;
}
.plus-icon {
	    margin-top: 0px !important;
    position: absolute !important;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.lead-journey-right-box > div > div > div > div{
display: flex;
	flex-direction: column;
	align-items: center;
}
@media (max-width: 674px) {
	.lead-journey-right-box > div > div > div > div > .icon-52 {
	transform: rotate(90deg);
		padding-right: 18px;
		margin-right: 0;
		
}
	.lead-journey-right-box {
		padding-top: 18px !important;
	}
	div.lead-journey-left-box > div 	> div > div.uncell > div.uncont {
	display: flex;
	flex-direction: column;
	color: #fff9f2;
	height: 222px !important;
}
	div.lead-journey-left-box > div 	> div > div.uncell > div.uncont:has(> div.green-lead-full) {
		height: auto !important;
	}
	.orange-lead > h3 {
		margin: 0 auto;
	}
		.green-lead > h3 {
		margin: 0 auto;
	}
}
/*End Media Query*/
@media (min-width: 675px) {
	.lead-journey-right-box > div > div > div > div{
display: flex;
	flex-direction: row;
	align-items: center;
}
	div.lead-journey-left-box > div > div > div.uncell > div.uncont {
	display: flex;
	flex-direction: row;
}
}
/*End Media Query*/
.lead-journey-left-box > div {
	height: 100%;
}
.main-container .row-container .row-parent .programs-options .orange-lead {
    margin-top: 18px;
}
.cream-lead > div > h2 > span > h1{
	color: #fff9f2 !important;
}
.cream-lead {
	color: #fff9f2 !important;
}
.orange-lead {
	background-color: #ff521c;
		height: 100%;
		padding: 27px;
	display: flex;
	align-items: center;
		min-width: 50%;
}
.green-lead {
	background-color: #00ad92;
	height: 100%;
	padding: 27px;
		display: flex;
	align-items: center;
	min-width: 50%;
}
.green-lead > p {
		font-size: 16px;
/* 	text-align: center */
}
.orange-lead > p {
		font-size: 16px;
/* 	text-align: center */
}
.orange-lead > h3 {
		font-size: 16px;
}
.blue-lead > h3 {
		font-size: 16px;
		margin-top: 0;
}
.green-lead > h3 {
		font-size: 16px;
}

.blue-lead-text > h4 {
	color: #3a4cff;
}

.blue-lead {

	display:flex;
	align-items: center;
		height: 100%;
	padding: 27px;
	color: #fff9f2;
	text-align: center;
	flex: 1;
}
.blue-lead > p{
	font-size: 16px;
}
.blue-bg {
		background-color: #3a4cff;
}
.orange-bg {
		background-color: #ff521c;
}
.green-bg {
		background-color: #00ad92;
}
.red-bg {
		background-color: #ff2d29;
}

@media (min-width: 557px) and (max-width: 570px) {
	.green-lead{
		height: 169.19px;
	}
}
/*End Media Query*/
.cream-lead > h4 {
	color: #fff9f2 !important;
}
.cream-lead > div > h4 {
	color: #fff9f2 !important;
}
.cream-lead > ul > li {
	color: #fff9f2 !important;
}
.cream-lead > p {
	color: #fff9f2 !important;
}
.tabs-container > div > div > ul > li > a > span {
/* 	text-wrap: wrap; */
	white-space: normal;
}
@media (max-width: 959px) {
	div.pt-0 > div.single-top-padding{
	padding-top: 0 !important;
}
.lead-journey-container {
	margin-top: 36px !important;
}	
	
	
	.content-block-mobile-menu {
    display: block !important;
    background-color: #f2f2f2;
    margin: 0 24px;
    padding: 26px 20px !important;
    border-radius: 6px;
}

.content-block-mobile-menu a {
    display: block;
    color: #000;
}

.content-block-mobile-menu a h3 {
    margin-top: 0px;
    margin-bottom: 15px;
    line-height: normal;
    font-size: 20px;
}

.content-block-mobile-menu a .custom-btn {
    display: inline-block;
    background: #9cf0e3;
    line-height: normal;
    padding: 13px 31px;
    border-radius: 10em;
}

	
	
}
/*End Media Query*/
@media (min-width: 960px) and (max-width: 980px) {
	div.tab-content > div.tab-pane > div > div.lead-journey-container {
		height: 216px ;
	} 
}
/*End Media Query*/
@media (min-width: 960px) {
.lead-journey-container {
	margin-top: 36px !important;
}
}
/*End Media Query*/
@media (max-width: 675) {
	.lead-journey-left-box {
		width: 100%
	}
}
@media (min-width: 675px) and (max-width: 980px) {
	.icon-52 {
		margin-left: 36px;
	}
	.lead-journey-right-box {
		width: 50%;
		padding-top: 0 !important;
		padding-left: 0 !important;
	}
	.lead-journey-left-box {
		width: 50%
	}
		.lead-journey-left-box > div > div > div {
display: flex !important;
	}
	.lead-journey-container > div > div {
		display: flex !important;
	}
	.lead-journey-left-box > div > div > div > div {
		flex-direction: row;
	}
}
@media (min-width: 960px) and (max-width: 1000px) {
.tabs-container > div > div > ul > li > a {
height: 72px !important;
}
		.lead-journey-left-box > div > div > div > div {
		flex-direction: row;
	}
}
@media (min-width: 1001px) {
.tabs-container > div > div > ul > li > a {
height: 54px ;
}
		.lead-journey-left-box > div > div > div > div {
		flex-direction: row;
	}
}
		/*Box Sizes*/
@media (max-width: 378px) {
	div.green-lead-full {
		height: 131px;
	}
}
@media (min-width: 379px) and (max-width: 507px) {
	div.green-lead-full {
		height: 111.5px;
	}
}
@media (min-width: 508px) and (max-width: 674px) {
	div.green-lead-full {
		height: 92.4px;
	}
}
@media (max-width: 674px) {
	.orange-lead {
		height: 175px;
	}
	.green-lead {
		height: 175px;
/* 		max-width: 50%; */
	}
	div.green-lead-full {
		width: 100%;
		max-width: 100%;
		justify-content: center;
	}
}
@media (min-width: 675px) and (max-width: 799px) {
		.orange-lead {
		height: 175px;
	}
	.green-lead {
		height: 175px;
	}
		.blue-lead {
		height: 175px;
	}
}
@media(min-width: 800px) and (max-width: 959px) {

	.orange-lead {
		height: 255px;
	}
	.green-lead {
		height: 255px;
	}
		.blue-lead {
		height: 255px;
	}
}
@media (min-width:960px) {
		.orange-lead {
		height: 216px;
	}
	.green-lead {
		height: 216px;
	}
		.blue-lead {
		height: 216px;
	}
}
/*Font Size on Desktop*/
@media(min-width: 800px) {
	.orange-lead > h3 {
		font-size: 24px;
}
	.blue-lead > h3 {
		font-size: 24px;
}
	.green-lead > h3 {
		font-size: 24px;
}
}
/*Stack Tabs on Mobile*/
@media (max-width: 959px) {
	.tabs-container > div.tab-container > div > ul {
		display: flex;
		flex-direction: column;
	}
	/*Set border to transparant and display inline-block to prevent jumping on mobile when clicking*/
	.tabs-container > div > div > ul > li > a > span {
		display: inline-block;
		border-bottom-width: 2px;	
		border-bottom-style: solid;
		border-color: transparent;
		margin-bottom: -2px;
}
	.tabs-container > div > div > ul > li.active > a > span {
		/*Display so border only shows below text not each line when text wraps*/
		display: inline-block;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-color: #3a4cff;

	}
}
.text-center {
	text-align: center
}	
.orange-lead > h3 {
		margin-top: 0;
	}
	.green-lead > h3  {
		margin-top: 0;
	}
.text-35 > h4 {
	font-size: 35px;
}
.w-full > div > h2 {
	width: 100%;
}
.faq-container > div > div > div > p > a > span {
	font-size: 20px !important;
	color: #fff9f2;
	width: 90%;
}
.faq-container > div > div > div > p > a {
	display: flex;
	flex-direction: row;
}
.faq-info > p {
	color: #fff9f2;
}
/*Make plus sign cream not red*/
#faq-container > div > div > div > p > a > span::after {
	color: #fff9f2;
}
#faq-container > div > div.panel.panel-default > div.panel-heading.wpb_accordion_header > p.panel-title.active  > a > span::after {
	color: #fff9f2 !important;
}

.color-green {
	background-color: #00ad92;
}
.color-orange {
	background-color: #ff521c;
}
.color-blue {
	background-color: #3a4cff ;
}
div.color-black > h4 {
	color: black;
}
div.color-black > ul {
	color: black;
}
div.color-black > p {
	color: black;
}
div.color-black > div > h2 > span > h1 {
	color: black;
}

.nav-tabs > li > a > span {
	line-height: 1.6;
	height: auto;
}
span.btn-container:has(.placeholder) {
 display: flex !important;
 justify-content: center;
	margin-top: 18px !important;
}
/*Tailwind Stlyes*/
.flex-c {
	display: flex !important;
}
.center-c {
	justify-content: center;
}
div.p-0-child > div.row {
	padding-bottom: 0px !important;
}
@media (min-width: 960px){
	.mt-36{
		margin-top: 36px
	}
}
.link-text{
	color: white !important;
	text-decoration: underline;
}
.link-text:hover {
	color: black !important;
	text-decoration: underline;
}
.text-white {
	color: white !important;
}
.text-black {
	color: black !important;
}

.mb-18 {
	margin-bottom: 18px !important;
}
.customized-learning_box{
		padding: 0 !important;
}
.customized-learning_box .uncode-single-media {
	text-align: center;
}
.customized-learning_box > div > div > div > div {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: normal;

}
.customized-learning_box > div > div > div {
	padding: 72px 36px 0 36px;
}
@media(min-width: 960px){
	.lead-program-features_header > div > h2 > span > h1 {
		margin-top: 0;
		padding-top: 36px;
	}
	.customized-learning_header-2 {
	padding-top: 36px
}
.customized-learning-first_box {
	padding: 0 0 0 36px !important;
}
	.customized-learning_box > div > div > div {
	padding: 72px 72px 108px 72px;
}
	.customized-learning_box::after {
  content: "";
  background: white;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 33%;
  width: 1px;
	transform: translateY(-100%);
}
	}
.customized-learning-outcome_text {
	margin-top: 0 !important;
	max-width: 453px;
}
@media (max-width: 959px){
		.lead-program-features_header > div > h2 > span > h1 {
		margin-top: 0;
		padding-top: 72px;
	}
		.customized-learning-last_box > div > div > div { padding-bottom: 72px}
	.customized-learning_header {
		padding: 72px 36px 0 36px;
	}
	.customized-learning_header-2 {
		padding-top: 72px !important;
		padding-bottom: 0 !important
			
	}
}
	.customized-learning_header-2 > div {
		padding-bottom: 0 !important
	}
.customized-learning_container > div {
	padding-top: 0 !important;
}
.customized-learning_headingBox > div > h2 > span > h1{
	color: white !important;
	margin-top: 0;
}
/* a.testing-color {
	color: black !important
} */

/* .customized-learning_heading_padding {
	margin-top: 72px
} */
.customized-learning_header-2 > div > div > div > div > div {
	min-height: auto !important;
}
.faq-bg .background-inner{
	display: none;
}
.learning-outcomes_icon {
	margin-top: 6px !important;
}
.learning-outcomes_icon .icon-box-icon {
	   margin: 0 auto;
    display: block;
}

.learning-outcomes_header h4 {
	display: block !important;
}
.learning-outcomes_header p {
	margin: 18px 0;
	cursor: pointer;
	
}
.learning-outcomes_header p::after {
	content: "\e114";
	font-size: 1em;
	font-family: "uncodeicon";
  margin-top: 0px;
  font-weight: normal;
  position: absolute;
	top: 50%;
  transform: translateY(-50%) rotate(0);
	transition: transform 200ms ease-out;
  right: 0;
  margin-right: 0;
}
.learning-outcomes_header.active p::after {
	transform: translateY(-50%) rotate(45deg);
}
.show-outcome_text{
	display: block !important;
}

.outcomes__panel {
	padding: 0 18px;
	background-color: #ff521c;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.outcomes_header h2 {
	width: 100%;
}
.outcomes_header p {
	font-size: 20px;
}
@media (min-width: 1231px) and (max-width: 1409px){
.outcomes_header {
	min-height: 88px;
}		
}
@media (min-width: 1410px) {
.outcomes_header {
	min-height: 70px;
}	
}
@media (min-width: 960px) and (max-width: 1230px) {
	.learning-outcomes_header {
	max-width: 453px;
}
	.customized-learning_container .row-child .row-inner {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		height: 100% !important;
	}
	.customized-learning_container .row-child .row-inner .customized-learning_box {
		height: auto;
		width: 100%;
	}
	.customized-learning_container .row-child .row-inner .customized-learning_box:last-child {
		grid-column: span 2;
	}

	.customized-learning-last_box .triple-block-padding {
		display: block;
		max-width: 50%;
		padding-top: 0 !important;
		padding-left: 108px;
	}
	.customized-learning-last_box .uncont {
	max-width: 100%;
	margin: 0 !important;
	}
}
/*Scholarships*/
.scholarships-text__container h2 {
	color: white !important;
}
.scholarships-text__container p {
	color: white !important;
}
.scholarships-text__container .vc_custom_heading_wrap {
	margin: 0 !important;
}

.scholarships-text__container .uncont > :not(:first-child){
	margin-top: 18px !important;
}

.scholarships-text__container .uncont div.empty-space {
	margin-top: 0 !important;
}
.scholarships-text__container p, .scholarships-text__container a.link-text{
	font-size: 16px !important;
}
.scholarships-text__container h2 {
	font-size: 35px;
}
.scholarships-text__container .btn-container a {
	color: black !important;
}
.scholarships-text__container .btn-container a:hover {
	color: white !important;
}


@media (max-width: 1024px) {
.metaverse-container {
/*     height: 775px;
    min-height: 775px; 
    max-height: 100vh;      */
    box-sizing: border-box; 
/*     overflow: hidden;  */
}

	.box-container, .menu-container {
    width: 100% !important;
}
	
	.metaverse-text-container {
		align-items: center;
	}	
}


.home-page-css #page-header {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 90vh;
    z-index: -1;
}

.home-page-css #post-201219 {
    top: 86vh;
    display: block;
    padding-bottom: 86vh;
}

.home-page-css #colophon {
    position: relative;
    z-index: 1;
}

.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .green-lead,
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .blue-lead,
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .orange-lead {
  margin-top: 0!important;
}
.main-container .row-container .row-parent .single-internal-gutter.programs-options.column_child .plus-icon {
	margin-top: 1.5px;
}

@media screen and (max-width: 959px) {.home .main-container #page-header .row .uncont:not(.overflow-hidden-mask){ height: 100% !important;}
}