/**
 * Integra EDU v11 — modal content styles
 * Loaded after v11.css. Safe to edit without touching layout fixes in v11.css.
 *
 * Structure (matches Claude pop-up mock):
 *   .v11-modal__head  — dark #2a2d3a bar, orange eyebrow, white title
 *   .v11-modal__body / .v11-outcomes__body — white content pad
 */

/* -------------------------------------------------------------------------- */
/* Shared modal chrome                                                        */
/* -------------------------------------------------------------------------- */

.v11-outcomes,
.v11-modal {
	font-family: Raleway, sans-serif;
	color: #2a2d3a;
	margin: 0;
	text-align: left;
	max-width: none;
}

/* Dark header — full-bleed when modal spacing is 0 (scripts set this). */
.v11-modal__head {
	background: #2a2d3a;
	color: #fff;
	padding: 30px 36px 28px;
	position: relative;
}

.v11-modal__eyebrow {
	margin: 0 0 10px !important;
	font-size: 12.5px !important;
	font-weight: 800 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: #F77908 !important;
	line-height: 1.4 !important;
}

body.redesign .IntegraSchedule h2.v11-modal__title,
body.redesign .uabb-modal h2.v11-modal__title,
body.redesign .uabb-modal-content-data h2.v11-modal__title,
body.redesign .v11-eml-outcomes h2.v11-modal__title,
body.redesign .IntegraSchedule h2.v11-outcomes__title,
body.redesign .uabb-modal h2.v11-outcomes__title,
.uabb-modal h2.v11-modal__title,
.uabb-modal h2.v11-outcomes__title,
.v11-modal__head .v11-modal__title,
.v11-modal__title {
	font-size: 36px !important;
	font-weight: 800 !important;
	line-height: 1.04 !important;
	letter-spacing: -0.02em !important;
	color: #fff !important;
	margin: 0 !important;
	padding-right: 48px !important;
}

@media (min-width: 900px) {
	body.redesign .IntegraSchedule h2.v11-modal__title,
	body.redesign .uabb-modal h2.v11-modal__title,
	.uabb-modal h2.v11-modal__title,
	.v11-modal__head .v11-modal__title,
	.v11-modal__title {
		font-size: 42px !important;
	}
}

.v11-modal__body,
.v11-outcomes__body {
	padding: 34px 36px 38px;
}

.v11-modal__footer {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 18px;
	align-items: center;
	justify-content: space-between;
	margin-top: 34px;
	padding-top: 22px;
	border-top: 1px solid #e3e3e6;
	font-size: 15.5px;
	color: #4a4d5a;
}

.v11-modal__cta {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	background: #F77908 !important;
	color: #fff !important;
	font-weight: 800 !important;
	font-size: 15px !important;
	padding: 14px 18px !important;
	text-decoration: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.v11-modal__cta::after {
	content: "\2192";
	font-weight: 400;
}

.v11-modal__cta:hover {
	background: #2a2d3a !important;
	color: #fff !important;
}

/* Collapse leftover BB shell */
.v11-eml-outcomes.InModal .MediumHeader,
.v11-eml-format.InModal .MediumHeader,
.v11-eml-faq.InModal .MediumHeader,
.v11-rts-outcomes.InModal .MediumHeader,
.v11-rts-format.InModal .MediumHeader,
.v11-rts-faq.InModal .MediumHeader,
.v11-rts-curriculum.InModal .MediumHeader,
.v11-eml-outcomes.InModal .v11-modal-eyebrow,
.v11-eml-outcomes .v11-outcomes-empty,
.v11-eml-format .v11-outcomes-empty,
.v11-eml-faq .v11-outcomes-empty,
.v11-rts-outcomes .v11-outcomes-empty,
.v11-rts-format .v11-outcomes-empty,
.v11-rts-faq .v11-outcomes-empty,
.v11-rts-curriculum .v11-outcomes-empty {
	display: none !important;
}

.v11-eml-outcomes .fl-col-group:has(.v11-outcomes-body),
.v11-eml-format .fl-col-group:has(.v11-modal-body),
.v11-eml-faq .fl-col-group:has(.v11-modal-body),
.v11-rts-outcomes .fl-col-group:has(.v11-modal-body),
.v11-rts-format .fl-col-group:has(.v11-modal-body),
.v11-rts-faq .fl-col-group:has(.v11-modal-body),
.v11-rts-curriculum .fl-col-group:has(.v11-modal-body) {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}

.v11-eml-outcomes .fl-col-group:has(.v11-outcomes-body) > .fl-col,
.v11-eml-format .fl-col-group:has(.v11-modal-body) > .fl-col,
.v11-eml-faq .fl-col-group:has(.v11-modal-body) > .fl-col,
.v11-rts-outcomes .fl-col-group:has(.v11-modal-body) > .fl-col,
.v11-rts-format .fl-col-group:has(.v11-modal-body) > .fl-col,
.v11-rts-faq .fl-col-group:has(.v11-modal-body) > .fl-col,
.v11-rts-curriculum .fl-col-group:has(.v11-modal-body) > .fl-col {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	clear: both !important;
}

.v11-eml-outcomes .fl-col-group:has(.v11-outcomes-body) > .fl-col:has(.v11-outcomes-empty),
.v11-eml-format .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty),
.v11-eml-faq .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty),
.v11-rts-outcomes .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty),
.v11-rts-format .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty),
.v11-rts-faq .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty),
.v11-rts-curriculum .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty) {
	display: none !important;
}

.v11-eml-outcomes .fl-rich-text .v11-outcomes p,
.v11-eml-format .fl-rich-text .v11-modal p,
.v11-eml-faq .fl-rich-text .v11-modal p,
.v11-rts-outcomes .fl-rich-text .v11-outcomes p,
.v11-rts-format .fl-rich-text .v11-modal p,
.v11-rts-faq .fl-rich-text .v11-modal p,
.v11-rts-curriculum .fl-rich-text .v11-modal p {
	margin-top: 0;
}

/* Zero BB module / row chrome around modal saved rows */
.v11-eml-outcomes.InModal .fl-row-content,
.v11-eml-format.InModal .fl-row-content,
.v11-eml-faq.InModal .fl-row-content,
.v11-rts-outcomes.InModal .fl-row-content,
.v11-rts-format.InModal .fl-row-content,
.v11-rts-faq.InModal .fl-row-content,
.v11-rts-curriculum.InModal .fl-row-content,
.v11-eml-outcomes.InModal .fl-col-content,
.v11-eml-format.InModal .fl-col-content,
.v11-eml-faq.InModal .fl-col-content,
.v11-rts-outcomes.InModal .fl-col-content,
.v11-rts-format.InModal .fl-col-content,
.v11-rts-faq.InModal .fl-col-content,
.v11-rts-curriculum.InModal .fl-col-content {
	padding: 0 !important;
	margin: 0 !important;
}

/* -------------------------------------------------------------------------- */
/* EML Outcomes — timeline                                                    */
/* -------------------------------------------------------------------------- */

.v11-outcomes__timeline {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: v11-outcomes-step;
}


.v11-outcomes__step {
	position: relative;
	margin: 0 0 28px;
	padding: 0;
	counter-increment: v11-outcomes-step;
}

.v11-outcomes__step:last-of-type {
	margin-bottom: 22px;
}

/* Label sits ABOVE the hairline; hangs left of the body copy */
.v11-outcomes__label,
.v11-outcomes__step h3 {
	position: relative;
	z-index: 2;
	display: block;
	padding: 0 !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	color: #F77908 !important;
	background: transparent;
}

/* Rail = hairline + numbered circle + body */
.v11-outcomes__rail {
	position: relative;

}



.v11-outcomes__rail ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.v11-outcomes__rail li {
	margin: 0 0 10px !important;
	padding: 0 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
	color: #3a3d4a !important;
}

.v11-outcomes__rail li:last-child {
	margin-bottom: 0 !important;
}

.v11-outcomes__closer {
	position: relative;
	z-index: 1;
	width:100%;
	margin: 0 !important;
	padding: 8px 0 0 56px !important;
	font-size: 20px !important;
	font-weight: 800 !important;
	line-height: 1.3 !important;
	color: #2a2d3a !important;
}


/* -------------------------------------------------------------------------- */
/* EML Format — “How it runs”                                                 */
/* -------------------------------------------------------------------------- */

.v11-format__list {
	display: grid;
	grid-template-columns: minmax(140px, 200px) 1fr;
	gap: 0;
	margin: 0;
}

.v11-format__list > div {
	display: contents;
}

.v11-format__list dt {
	margin: 0;
	padding: 14px 18px 14px 0;
	border-bottom: 1px solid #e3e3e6;
	font-size: 15.5px;
	font-weight: 800;
	line-height: 1.4;
	color: #2a2d3a;
}

.v11-format__list dd {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid #e3e3e6;
	font-size: 15.5px;
	font-weight: 400;
	line-height: 1.55;
	color: #3a3d4a;
}

.v11-format__prereq {
	margin-top: 28px;
	padding-top: 8px;
}

.v11-format__prereq h3 {
	margin: 0 0 12px !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	letter-spacing: 0.12em !important;
	text-transform: uppercase !important;
	color: #F77908 !important;
}

.v11-format__prereq p {
	margin: 0 0 12px !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
	color: #3a3d4a !important;
}

.v11-format__prereq p:last-child {
	margin-bottom: 0 !important;
}

@media (max-width: 640px) {
	.v11-format__list {
		grid-template-columns: 1fr;
	}
	.v11-format__list dt {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

/* -------------------------------------------------------------------------- */
/* EML FAQ — “Questions”                                                      */
/* -------------------------------------------------------------------------- */

.v11-faq__list {
	margin: 0;
}

.v11-faq__item {
	border-bottom: 1px solid #d5d6da;
}

.v11-faq__item:first-of-type {
	border-top: 1px solid #d5d6da;
}

.v11-faq__item summary {
	list-style: none;
	cursor: pointer;
	font-weight: 800;
	font-size: 17.5px;
	line-height: 1.3;
	padding: 19px 0;
	display: flex;
	justify-content: space-between;
	gap: 20px;
	align-items: baseline;
	color: #2a2d3a;
}

.v11-faq__item summary::-webkit-details-marker {
	display: none;
}

.v11-faq__item summary::after {
	content: "+";
	color: #F77908;
	font-weight: 400;
	font-size: 24px;
	line-height: 1;
	flex: 0 0 auto;
}

.v11-faq__item[open] summary::after {
	content: "\2013";
}

.v11-faq__item p {
	margin: 0 0 20px !important;
	max-width: 640px;
	font-size: 16px !important;
	line-height: 1.6 !important;
	color: #3a3d4a !important;
}

/* -------------------------------------------------------------------------- */
/* Project modal saved-row shells (append-only)                               */
/* -------------------------------------------------------------------------- */

.v11-project-outcomes.InModal .MediumHeader,
.v11-project-format.InModal .MediumHeader,
.v11-project-faq.InModal .MediumHeader,
.v11-project-outcomes .v11-outcomes-empty,
.v11-project-format .v11-outcomes-empty,
.v11-project-faq .v11-outcomes-empty {
	display: none !important;
}

.v11-project-outcomes .fl-col-group:has(.v11-modal-body),
.v11-project-format .fl-col-group:has(.v11-modal-body),
.v11-project-faq .fl-col-group:has(.v11-modal-body) {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}

.v11-project-outcomes .fl-col-group:has(.v11-modal-body) > .fl-col,
.v11-project-format .fl-col-group:has(.v11-modal-body) > .fl-col,
.v11-project-faq .fl-col-group:has(.v11-modal-body) > .fl-col {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	clear: both !important;
}

.v11-project-outcomes .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty),
.v11-project-format .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty),
.v11-project-faq .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty) {
	display: none !important;
}

.v11-project-outcomes .fl-rich-text .v11-outcomes p,
.v11-project-format .fl-rich-text .v11-modal p,
.v11-project-faq .fl-rich-text .v11-modal p {
	margin-top: 0;
}

.v11-project-outcomes.InModal .fl-row-content,
.v11-project-format.InModal .fl-row-content,
.v11-project-faq.InModal .fl-row-content,
.v11-project-outcomes.InModal .fl-col-content,
.v11-project-format.InModal .fl-col-content,
.v11-project-faq.InModal .fl-col-content {
	padding: 0 !important;
	margin: 0 !important;
}

/* -------------------------------------------------------------------------- */
/* About bio modal — Michael Goulden (append-only)                            */
/* Matches Claude Pop-ups About.html .m.bio layout                            */
/* -------------------------------------------------------------------------- */

.v11-about-bio.InModal .MediumHeader,
.v11-about-bio .v11-outcomes-empty {
	display: none !important;
}

.v11-about-bio .fl-col-group:has(.v11-modal-body) {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}

.v11-about-bio .fl-col-group:has(.v11-modal-body) > .fl-col {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	clear: both !important;
}

.v11-about-bio .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty) {
	display: none !important;
}

.v11-about-bio.InModal .fl-row-content,
.v11-about-bio.InModal .fl-col-content {
	padding: 0 !important;
	margin: 0 !important;
}

.v11-bio {
	display: grid;
	grid-template-columns: minmax(240px, 300px) 1fr;
	font-family: Raleway, sans-serif;
	color: #2a2d3a;
	text-align: left;
	background: #fff;
	max-width: none;
	margin: 0;
}

.v11-bio__photo {
	background-size: cover;
	background-position: center top;
	filter: grayscale(1);
	min-height: 420px;
	align-self: stretch;
}

.v11-bio__main {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

.v11-bio__head.v11-modal__head,
.v11-bio .v11-modal__head {
	margin: 0 !important;
	padding: 30px 36px 28px !important;
	background: #2a2d3a !important;
	color: #fff !important;
}

.v11-bio .v11-modal__eyebrow {
	margin: 0 0 10px !important;
	color: #F77908 !important;
}

body.redesign .uabb-modal h2.v11-bio .v11-modal__title,
body.redesign .OurTeamModal-overlay h2.v11-modal__title,
.OurTeamModal-overlay .v11-bio .v11-modal__title,
.v11-bio .v11-modal__title {
	font-size: clamp(28px, 3.2vw, 42px) !important;
	font-weight: 800 !important;
	line-height: 1.04 !important;
	letter-spacing: -0.02em !important;
	color: #fff !important;
	margin: 0 !important;
	padding-right: 48px !important;
}

.v11-bio__body {
	padding: 34px 36px 38px;
}

.v11-bio__body p {
	margin: 0 0 14px !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	color: #2a2d3a !important;
}

.v11-bio__body p:last-of-type {
	margin-bottom: 0 !important;
}

.v11-bio__tl {
	display: flex;
	gap: 0;
	margin-top: 24px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e6;
}

.v11-bio__tl > div {
	flex: 1;
	min-width: 0;
}

.v11-bio__tl b {
	display: block;
	color: #F77908;
	font-weight: 900;
	font-size: 24px;
	line-height: 1.2;
	font-style: normal;
}

.v11-bio__tl span {
	display: block;
	margin-top: 4px;
	padding-right: 14px;
	font-size: 14px;
	line-height: 1.4;
	color: #3a3d4a;
}

/* Neutralise legacy OurTeamModal chrome when the v11 bio is present */
body.redesign .OurTeamModal-overlay:has(.v11-bio) .uabb-content,
body.redesign .OurTeamModal-overlay:has(.v11-bio) .uabb-modal-content-data {
	padding: 0 !important;
	max-width: 980px !important;
	width: 96vw !important;
	border-radius: 0 !important;
	overflow: hidden;
}

body.redesign .OurTeamModal-overlay:has(.v11-bio) .fl-row,
body.redesign .OurTeamModal-overlay:has(.v11-bio) .fl-row-content,
body.redesign .OurTeamModal-overlay:has(.v11-bio) .fl-col-group,
body.redesign .OurTeamModal-overlay:has(.v11-bio) .fl-col,
body.redesign .OurTeamModal-overlay:has(.v11-bio) .fl-module,
body.redesign .OurTeamModal-overlay:has(.v11-bio) .fl-module-content {
	margin: 0 !important;
	padding: 0 !important;
	max-width: none !important;
	width: 100% !important;
	float: none !important;
}

body.redesign .OurTeamModal-overlay:has(.v11-bio) .uabb-modal-close {
	top: 22px !important;
	right: 24px !important;
	z-index: 5;
}

body.redesign .OurTeamModal-overlay:has(.v11-bio) .uabb-modal-close i.uabb-close-icon:before,
body.redesign.integra-edu .OurTeamModal-overlay:has(.v11-bio) .uabb-modal-close i.uabb-close-icon:before {
	color: #fff !important;
}

@media (max-width: 760px) {
	.v11-bio {
		grid-template-columns: 1fr;
	}
	.v11-bio__photo {
		min-height: 280px;
	}
	.v11-bio__body,
	.v11-bio .v11-modal__head {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
	.v11-bio__tl {
		flex-direction: column;
		gap: 16px;
	}
}



.v11-outcomes__timeline{
    display:flex;
    flex-wrap:wrap;
    column-gap: 40px;
}

.v11-outcomes__step{width:calc(50% - 20px);}

.v11-outcomes-body,
.v11-modal-body{
    margin:0
}

.fl-node-jnkbtl2eqwc6,
.fl-node-hc4yc0s30pjn,
.fl-node-4oq0d6ursapq,
.fl-node-9cmy9c1ilqxd,
.fl-node-7w4gwyabtvfl,
.fl-node-wjbf5ynlx1ea,
.fl-node-rmezjwnp9o9f,
.fl-node-9l08txv7oejt,
.fl-node-xjnj4m3kp65k,
.fl-node-n793yx45afiw{
    display:none
}


.v11-outcomes__rail li{
    position: relative;
    padding-left:20px!important;
}

.v11-outcomes__rail li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 10px;
    height: 10px;
    border: 1.5px solid #F77908!important;
    border-radius: 50%;
}

body.integra-edu.redesign .uabb-modal .uabb-modal-content-data p.v11-outcomes__closer{
        font-weight: 800!important;
    font-size: 26px!important;
    line-height: 1.25;
    margin-top: 26px;
    padding-top: 22px;
    border-top: 1px solid #e3e3e6;
    padding-left: 0!important;
}
/* -------------------------------------------------------------------------- */
/* Intro FAQ modal saved-row shell (append-only)                              */
/* -------------------------------------------------------------------------- */

.v11-intro-faq.InModal .MediumHeader,
.v11-intro-faq .v11-outcomes-empty {
	display: none !important;
}

.v11-intro-faq .fl-col-group:has(.v11-modal-body) {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}

.v11-intro-faq .fl-col-group:has(.v11-modal-body) > .fl-col {
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	clear: both !important;
}

.v11-intro-faq .fl-col-group:has(.v11-modal-body) > .fl-col:has(.v11-outcomes-empty) {
	display: none !important;
}

.v11-intro-faq .fl-rich-text .v11-modal p {
	margin-top: 0;
}

.v11-intro-faq.InModal .fl-row-content,
.v11-intro-faq.InModal .fl-col-content {
	padding: 0 !important;
	margin: 0 !important;
}

/* -------------------------------------------------------------------------- */
/* RTS curriculum modal (BB saved row: scripts/v11-create-rts-curriculum-modal.php) */
/* -------------------------------------------------------------------------- */

.v11-modal__lead {
	color: #c9cad0;
	font-size: 16px;
	line-height: 1.55;
	margin: 12px 0 0 !important;
	max-width: 700px;
	font-weight: 400;
}

.v11-rts-curriculum-modal-wrap .uabb-content,
.v11-rts-curriculum-modal.uabb-modal .uabb-content,
.uamodal-6a9hqb3ofcj8.v11-rts-curriculum-modal-wrap .uabb-content {
	max-width: 980px !important;
	width: 100% !important;
}

.v11-rts-curriculum-modal .uabb-modal-content-data,
.v11-rts-curriculum-modal-wrap .uabb-modal-content-data {
	padding: 0 !important;
	margin: 0 !important;
}

.v11-rts-curriculum {
	max-width: none;
}

.v11-curriculum__steps {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}

.v11-curriculum__step {
	border-top: 4px solid #F77908;
	background: #f6f6f6;
	padding: 20px 20px 22px;
}

.v11-curriculum__label {
	font-style: normal;
	display: block;
	color: #F77908;
	font-weight: 800;
	font-size: 12px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.v11-curriculum__heading {
	display: block;
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 12px;
	line-height: 1.2;
	color: #2a2d3a;
}

.v11-curriculum__step ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.v11-curriculum__step li {
	position: relative;
	padding: 0 0 9px 26px;
	font-size: 14.5px;
	line-height: 1.5;
	color: #2a2d3a;
}

.v11-curriculum__step li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 8px;
	height: 8px;
	border: 1.5px solid #F77908;
	border-radius: 50%;
	box-sizing: border-box;
}

.v11-curriculum__across {
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.6 !important;
	margin: 26px 0 0 !important;
	padding-top: 22px;
	border-top: 1px solid #e3e3e6;
	color: #2a2d3a;
}

.v11-curriculum__across strong {
	font-weight: 800;
}

.v11-curriculum__footer {
	background: #f6f6f6;
	margin-top: 0 !important;
	padding: 22px 36px !important;
	border-top: 0 !important;
}

.v11-curriculum__footer span {
	font-size: 14.5px;
	color: #4a4d5a;
	line-height: 1.5;
	max-width: 520px;
}

@media (max-width: 760px) {
	.v11-curriculum__steps {
		grid-template-columns: 1fr;
	}

	.v11-rts-curriculum .v11-modal__head,
	.v11-rts-curriculum .v11-modal__body,
	.v11-curriculum__footer {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
}
/* v11-rts-curriculum-marker-1790592768 */


html body.redesign
.uabb-modal-close.uabb-close-custom-popup-edge-top-right
 i.uabb-close-icon.fas.fa-times:before {

    color:white!important;
}

html body.redesign
.uabb-modal-close.uabb-close-custom-popup-edge-top-right{
    top:30px;
    right:30px
}


.v11-modal__eyebrow,
body.rts .v11-modal__lead{
    padding-left:0!important
}

.uabb-modal > .uabb-content{
	overflow-x: hidden;
}

@media (max-width: 900px){
	.uamodal-rs1uvm59hnej .uabb-content,
	.uamodal-2keq6fbun4aj .uabb-content,
	.uamodal-790d56bxzmjk .uabb-content,
	.uamodal-mijohn52kcx3 .uabb-content,
	.uamodal-vx8prjlu4ews .uabb-content{
		width:98%;
	}

	.uabb-modal.uabb-modal-scroll .uabb-modal-content-data{
		margin-top:0!important;
	}
}

body.rts .v11-modal__lead{
	color:white!important;
}

.v11-modal__body ul li:not(.gfield):before{
	border-color: #F77908;
}

body.private-tutoring .uabb-modal-text.uabb-modal-content-data,
body.private-workshops .uabb-modal-text.uabb-modal-content-data,
body.private-tutoring .uabb-modal-custom .uabb-modal-text{
	padding:0!important;
}

.fl-node-4niaxc5o3kji,
.fl-node-56ax7vdbcknu{
	display:none!important;
}

.fl-node-w9q2dgkm7rlp{
	padding-top:0!important;
	padding-bottom:0!important;
}

.v11-format__prereq p{
	padding-left:0!important;
}

.HowWeWorkBoxesSection > .fl-row-content-wrap > div > .fl-col-group.fl-node-vqmr7jktgf6b{
	padding-top: 0!important;
	padding-bottom: 0!important;
	max-height: 0!important;
}

@media (max-width: 800px){
	body.redesign .fl-node-aw51n0ic7sot,
	body.redesign .fl-node-qan3pfdb18wj{
		width:100%!important;
	}
}