	/**
Theme Name: East-West
Author: EricSecker.com
Author URI: https://www.ericsecker.com
Description: East-West Theme.
Version: 1.2.01
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: east-west
Template: astra
*/

/* single-course.php - Course custom post type  */
@media (min-width:922px) {
  .single-course .site-content > .ast-container {
    max-width:1400px;	
	margin-top:60px;
	margin-bottom:60px;
  }
}
.single-course .site-content #primary, .single-course.ast-left-sidebar .site-content #primary, .single-course.ast-right-sidebar .site-content #primary {
	margin:4em 0;
	padding:0;
}
.type-course {
	padding:70px;
	background-color:var(--ast-global-color-5);
}
.type-course .course-title {
	color: var(--ast-global-color-0);
}
.type-course .course-number {
	color: var(--ast-global-color-0);
}
.type-course .course-details {
	font-family: 'Figtree', sans-serif;
	font-size: 1.54em;
	color: var(--ast-global-color-0);
	margin-top: 1.2em;

}

/* Course List - Advanced Posts */
.course-list {
	text-align:left;
}
.course-list .course-number {
	margin-bottom:15px;
	text-decoration:underline;
}
.course-list .course-title {
	font-size:28px;
}
.course-list .credit-hours {
	font-family: 'Figtree', sans-serif;
	font-size: 1.1em;
	font-weight:800;
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:0.5px;
	color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-1);
	margin-top:15px;
	margin-bottom:22px;
	display:inline-block;
	padding:8px 12px;
}
.course-list .credit-hours::after {
	clear:both;
}
.course-list .course-details {
	font-family:'Figtree', sans-serif;
	font-weight:bold;
	color: var(--ast-global-color-0);
}
.course-list .course-details span {
	font-size:1.2em;
	margin-right:12px;
}
.course-list .course-details .term-offered + .prerequisites {
	padding-left:10px;
	border-left:1px solid var(--ast-global-color-0);
}
.course-list .course-details .term-offered + .corequisites {
	padding-left:10px;
	border-left:1px solid var(--ast-global-color-0);
}
.course-list .course-details .prerequisites + .corequisites {
	padding-left:10px;
	border-left:2px solid var(--ast-global-color-0);
}


.course-list p.course-description {
	font-family:'Roboto', sans-serif;
}

.course-list .uabb-button {
	display:block;
}
.advance-posts-course-subjects .uabb-blog-posts .uabb-blog-posts-shadow {
	clip-path: polygon(25px 0, 100% 0, 100% 100%, 0 100%, 0 81px);
	padding:20px 20px 20px 20px;
}

/* Archive Pages */
.archive .entry-header {
	display:block !important;
}
.archive p + p.read-more a {
	display:inline-block;
	margin-top:10px;
}
.archive p.read-more a:active, .archive p.read-more a:focus  {
	color:var(--ast-global-color-3);
	background-color:#ffdb86;
	border-color:#ffdb86;
}
.archive .cat-links {
	display:inline-block;
	margin-top:10px;
	padding:8px 12px 8px 12px;
	font-family:'Figtree', sans-serif;
	font-weight:700;
	font-size:18px;
	background-color:var(--ast-global-color-4);
	border-radius:3px;
	border:1px solid #E3E5F0;
}
/* Single Posts */
.single-post, .archive, .search {
	background-color:var(--ast-global-color-5);
}
.ast-single-entry-banner[data-post-type="post"][data-banner-layout="layout-2"] {
	background-color:var(--ast-global-color-0);
}
.ast-single-entry-banner[data-post-type="post"][data-banner-layout="layout-2"] .ast-container {
	width:100%;
	max-width:1400px;
}
.single-post #primary {
	margin-bottom:70px;
	margin-top:70px;
	padding-right:50px;
}
.single-post #primary article {
	padding:0px;
}
.single-post #secondary, .archive #secondary, .search #secondary {
	clip-path: polygon(25px 0, 100% 0, 100% 100%, 0 100%, 0 81px);
	margin-top:70px;
	margin-bottom:70px;
}
.single-post #secondary .sidebar-main, .archive #secondary .sidebar-main, .search #secondary .sidebar-main {
	padding:40px;
}
.site .site-content #primary .ast-article-single, .ast-separate-container .site-content #secondary .widget {
	padding:0px;
}
.site .site-content #primary .type-course {
	padding:70px;
}
.single-post #secondary .widget, .archive #secondary .widget, .search #secondary .widget {
	margin-bottom:0px;
}
.single-post #secondary .widget_recent_entries, .single-post #secondary .widget_archive, .single-post #secondary .widget_categories, .archive #secondary .widget_recent_entries, .archive #secondary .widget_archive, .archive #secondary .widget_categories, .search #secondary .widget_recent_entries, .search #secondary .widget_archive, .search #secondary .widget_categories {
	margin-bottom:30px;
}
.single-post #secondary #block-24, .archive #secondary #block-24, .search #secondary #block-24 {
	margin-bottom:-10px;
}
.single-post #secondary .widget h2, .single-post #secondary .widget h3, .archive #secondary .widget h2, .archive #secondary .widget h3, .search #secondary .widget h2, .search #secondary .widget h3 {
	margin-bottom:10px;
}
.fl-node-az4516un3myr .uabb-blog-posts .uabb-post__terms-wrap .uabb-post__terms {
	border:1px solid #E3E5F0;
}
.search .ast-archive-entry-banner .ast-container {
	width: 1400px;
}

/* Sidebars */ /* Info Box Clip */

.clip-info-box {
	clip-path: polygon(25px 0, 100% 0, 100% 100%, 0 100%, 0 81px);
	padding:20px 20px 20px 20px;
}
.clip-info-box ul {
	margin:0 0 0 1em;
}
.clip-info-box .fl-col-content div:not(.full-button) + .full-button {
	margin-top:25px;
}
.clip-info-box .fl-module-rich-text .fl-module-content {
	margin-top:0px;
}
.clip-info-box h4 {
	 font-size:24px;
	 font-size:1.5rem;
	 line-height:1.2em;
}
.clip-info-box .fl-module-uabb-heading .fl-module-content {
	margin-bottom:0px;
}
.clip-info-box .fl-module-uabb-heading:first-of-type .fl-module-content {
	margin-bottom:20px;
}

@media screen and (max-width:1200px) {
	.degree-side-bar, .clip-info-box {
		width:100%;
		max-width:550px !important;
		margin-top:30px;
		margin-left:auto;
		margin-right:auto;
	}
	.left-news-column, .left-column {
		width:100%;
	}
}
@media screen and (max-width:768px) {
	.degree-side-bar, .clip-info-box {
		text-align:center;
		font-size:1.17em;
	}
	.degree-side-bar h5, .clip-info-box h5 {
		font-size:1.5em;
	}
	.degree-side-bar ul, .clip-info-box ul {
		list-style-position: inside;
 		text-align: center;

	}
	.fl-module-list-icon .uabb-list-icon {
		align-items: center;
		padding-right:8px;
	}
	.fl-module-list-icon .uabb-list-icon-wrap .uabb-list-icon-text {
		width:auto;
	}
}
@media screen and (max-width:550px) {
	.degree-side-bar, .clip-info-box {
		margin-left:15px;
		margin-right:15px;
	}
}

/* Astra Advanced Posts - Courses custom post type  */
.advance-posts-course-subjects h3 {
	color: var(--ast-global-color-0);
}
.advance-posts-course-subjects h5 {
	color: var(--ast-global-color-3);
}
select.uabb-masonary-filters {
	background-color: var(--ast-global-color-1) !important;
	font-family:'Antonio',sans-serif;
	text-transform:uppercase;
	font-size:1.2rem;
	color:var(--ast-global-color-0);
}
select.uabb-masonary-filters option {
	color:var(--ast-global-color-0) !important;
}
/* Logo */
header .astra-logo-svg {
	height:65px !important;
}
@media screen and (max-width:1150px) {
	header .astra-logo-svg {
		height:55px !important;
	}
	header .custom-logo-link img {
		max-width:220px;
	}
}
@media screen and (max-width:985px) {
	header .astra-logo-svg {
		height:45px !important;
	}
	header .custom-logo-link img {
		max-width:155px;
	}
}

/* Sitewide Colors */
.dark-blue {
    background: var(--ast-global-color-0);
}
.dark-blue.sashed, #degrees {
	background-image:linear-gradient(107deg, #153D68 4vw, var(--ast-global-color-0) 4vw, var(--ast-global-color-0) 95vw, #153D68 95vw);
}
.yellow {
    background: var(--ast-global-color-1);
}
.yellow.sashed {
	background-image:linear-gradient(107deg, #F9C24C 4vw, var(--ast-global-color-1) 4vw, var(--ast-global-color-1) 95vw, #F9C24C 95vw);
}
.light-blue {
	background: var(--ast-global-color-4);
}
.light-blue.sashed {
	background-image:linear-gradient(107deg, #E2E5F6 4vw, var(--ast-global-color-4) 4vw, var(--ast-global-color-4) 95vw, #E2E5F6 95vw);
}
.fl-builder-content > .light-blue {
	border-top:1px solid #E3E5F0;
	border-bottom:1px solid #E3E5F0;
}
.light-blue.diagonal-row-right {
	border-top:0px;
	border-bottom:0px;
}
.white {
	background: var(--ast-global-color-5);
}

/*Sitewide Colors - Borders */
.border-dark-blue {
	border:5px solid var(--ast-global-color-0);
}
.border-light-blue {
	border:5px solid #E3E5F0;
}
.border-yellow {
	border:5px solid var(--ast-global-color-1);
}


/* Headings */
.fl-module .uabb-heading-wrapper h2.uabb-heading, .entry-content h2 {
	margin-bottom:40px;
}
.entry-content p + h2, .entry-content ul + h2 {
	margin-top:50px;
}

.fl-module-uabb-heading .uabb-subheading.uabb-text-editor p, .fl-module-uabb-heading .uabb-subheading.uabb-text-editor li {
	font-family:Figtree, sans-serif;
	font-weight:400;
	font-size:1.54em;
	line-height:1.4em;
}
.fl-module-uabb-heading.credit-hours .uabb-subheading.uabb-text-editor p {
	display:inline-block;
	background-color:var(--ast-global-color-1);
	font-weight:bold;
	padding:5px 12px;
	font-size:1.44em;
}
.single-course p.credit-hours {
	font-family:'Figtree',sans-serif;
	display:inline-block;
	background-color:var(--ast-global-color-1);
	font-weight:bold;
	padding:5px 12px;
	font-size:1.44em;
	line-height:1.4em;
	margin-top:15px;
}
.credit-hours + .credit-hours > .fl-module-content {
	margin-top:40px;
}


.fl-module-uabb-heading .uabb-subheading.uabb-text-editor ul {
	margin-left:23px;
}
.dark-blue .uabb-heading-text, .dark-blue .uabb-subheading, .dark-blue-diag .uabb-heading-text, .dark-blue-diag .uabb-subheading {
	color:var(--ast-global-color-5);
}
.yellow .uabb-heading-text, .yellow .uabb-subheading, .yellow-diag .uabb-heading-text, .yellow-diag .uabb-subheading, .alumni-careers .uabb-heading-text, .alumni-careers .uabb-subheading  {
	color:var(--ast-global-color-2);
}

/* Headings - Large Subheading Text */

.fl-module-uabb-heading.head-sub-large .fl-module-content {
	margin-bottom:50px;
}
.row-50 .fl-module-uabb-heading.head-sub-large .fl-module-content {
	margin-bottom:20px;
}
.fl-module-uabb-heading.head-sub-large .uabb-subheading.uabb-text-editor p, .fl-module-uabb-heading.head-sub-large .uabb-subheading.uabb-text-editor li {
	font-size:1.77em;
}

/* Breadcrumbs */
.breadcrumb pre {
	background-color:var(--ast-global-color-4);
	margin-bottom:0px;
	padding:15px 24px;
	font-family:'Roboto',sans-serif;
	font-size:16px;
}

/* Paragraphs */
.p-small  {
	font-size:1.2em;
	line-height:1.65em;
}
.p-medium  {
	font-family:Figtree, sans-serif;
	font-weight:400;
	font-size:1.54em;
	line-height:1.4em;
}
.p-large  {
	font-family:Figtree, sans-serif;
	font-weight:400;
	font-size:1.54em;
	line-height:1.4em;
}
.fl-module-uabb-heading + .p-medium {
	margin-top:0px;
}
.p-medium + .p-medium {
	margin-top:0px;
}


.dark-blue .p-small, .dark-blue .p-medium, .dark-blue .p-large, .dark-blue > .fl-module-rich-text {
	color:var(--ast-global-color-5);
}
.dark-blue > a  {
	color:var(--ast-global-color-1);
	font-weight:bold;
}
.dark-blue > a:hover {
	color:var(--ast-global-color-5);
	text-decoration:underline;
}
.dark-blue .p-medium a, .dark-blue .p-large a, .dark-blue .uabb-subheading a {
	color:var(--ast-global-color-1);
	font-weight:bold;
}
.dark-blue .p-medium a:hover, .dark-blue .uabb-subheading a:hover {
	color:var(--ast-global-color-6);
	text-decoration:underline;
}
.contact-details a {
	text-decoration:underline;
}
.req-text > .fl-module-content {
	margin-top:0px;
	margin-left:40px;
}

/* Rows */
.row-70 > .fl-row-content-wrap {
	padding:70px 70px 70px 70px;
}
.row-70-90 > .fl-row-content-wrap {
	padding:70px 70px 90px 70px;
}
.row-40-70 > .fl-row-content-wrap {
	padding:40px 70px 90px 70px;
}
.row-40 > .fl-row-content-wrap {
	padding:40px 70px 40px 70px;
}
.row-50 > .fl-row-content-wrap {
	padding:50px 40px 70px 40px;
}
@media (min-width:922px) {
	.row-70 > .fl-row-content-wrap {
		padding:50px 50px 50px 50px;
	}
	.row-70-90 > .fl-row-content-wrap {
		padding:50px 50px 70px 50px;
	}
}
@media screen and (max-width:768px) {
	.row-70 > .fl-row-content-wrap {
		padding:50px 50px 50px 50px;
	}
	.row-70-90 > .fl-row-content-wrap {
		padding:50px 50px 70px 50px;
	}
}


/* Buttons */
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited, .feature-news a.uabb-button, .feature-news a.uabb-button:visited {
	font-family:Figtree, sans-serif !important;
	font-weight:800 !important;
	font-size:18px !important;
	text-transform: uppercase !important;
	padding-top:17px;
	padding-bottom:17px;
	padding-left:20px;
	padding-right:20px;
}

.fl-builder-content .fl-module-button-group .fl-button-group .fl-button-group-buttons .fl-button-group-button {
	padding-right:20px;
	padding-bottom:20px;
}
.fl-module-uabb-button a, .feature-news a.uabb-button, .fl-module-uabb-button a:visited, .feature-news a.uabb-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	padding-top:17px;
	padding-bottom:17px;
	padding-left:20px;
	padding-right:20px;
}
.fl-module-button-group a {
	transition:all 0.2s linear !important;
}
@media (max-width: 768px) {
	.fl-module-button-group .fl-button-group-layout-horizontal .fl-button-group-buttons {
		justify-content: center;
		align-items: center;
	}
}

/* -- Buttons: Yellow (Default) */
a.uabb-button, a.uabb-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	color:var(--ast-global-color-0);
	background-color:var(--ast-global-color-1);
	border:1px solid var(--ast-global-color-1);
}
a.uabb-button *, a.uabb-button:visited *, .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
	color:var(--ast-global-color-0);
}
a.uabb-button:hover, .fl-builder-content a.fl-button:hover {
	color:#031c30;
	background-color:#ffdb86;
	border-color:#ffdb86;
}

a.uabb-button:hover *, .fl-builder-content a.fl-button:hover * {
	color:#031c30;
}

/* -- Buttons: Blue */
.yellow a.uabb-button, .yellow a.uabb-button:visited, .fl-builder-content .yellow a.fl-button, .fl-builder-content .yellow a.fl-button:visited {
	color:var(--ast-global-color-5) !important;
	background-color:var(--ast-global-color-0);
	border:1px solid var(--ast-global-color-0);
}
.yellow a.uabb-button *, .yellow a.uabb-button:visited *, .fl-builder-content .yellow a.fl-button *, .fl-builder-content .yellow a.fl-button:visited * {
	color:var(--ast-global-color-5) !important;
}
.yellow a.uabb-button:hover, .fl-builder-content .yellow a.fl-button:hover {
	color:var(--ast-global-color-5) !important;
	background-color:#044170;
	border-color: #044170;
}
.yellow a.uabb-button:hover *, .fl-builder-content .yellow a.fl-button:hover * {
	color:var(--ast-global-color-5) !important;

}

.full-button a, .feature-news a.uabb-button {
	display:block;
	border-radius:0px !important;
}
.full-button .fl-module-content {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
/* Tabbed Buttons (catalog) */
.fl-builder-content .tab-button-group .fl-button-group-buttons a.fl-button {
	padding:21px 23px 18px 23px;
	font-family:Figtree, sans-serif;
	border-bottom:solid 3px var(--ast-global-color-1);
	
}
.tab-button-group .nav__link:target {
    background-color:var(--ast-global-color-1);
    border-color:var(--ast-global-color-1);
}
/* Button Group - Keep Left Aligned on Mobile */
@media (max-width: 768px) {
	.fl-module-button-group.flex-left-mobile .fl-button-group-layout-horizontal .fl-button-group-buttons {
		justify-content: left;
		align-items: left;
	}
}
@media (max-width: 768px) {
	.diagonal-row-left .fl-module-button-group .fl-button-group-layout-horizontal .fl-button-group-buttons, .diagonal-row-right .fl-module-button-group .fl-button-group-layout-horizontal .fl-button-group-buttons {
		justify-content: left;
		align-items: left;
	}
}


/* Tables */

table, td, th {
	border-width:0px;
}
.fl-module-uabb-table + .fl-module-uabb-heading > .fl-module-content {
	margin-top:40px;
}
.table-simple table, td, th {
	border-width:0px;
}
.table-simple table, .table-standard table {
	max-width:75%;
}
@media screen and (max-width:920px) {
	.table-simple table, .table-standard table {
		max-width:100%;
	}
}
.full-table table {
	width:100%;
	max-width:100%;
}
.table-simple th, .table-standard th {
	padding:15px 16px;
}
.table-simple td, .table-standard td {
	padding:12px 16px;
}
.table-simple th {
	border-bottom-width:5px;
	border-bottom: 5px solid var(--ast-global-color-0);
	font-size:1.1em;
	color:var(--ast-global-color-0);
	text-align:left;
}
.table-simple td {
	border-bottom-width:1px;
	border-bottom: 1px solid var(--ast-global-color-0);
}
.dark-blue .table-simple th, .dark-blue .table-simple td {
	border-bottom-color:var(--ast-global-color-5);
	color:var(--ast-global-color-5);
}
.yellow .table-simple th, .yellow .table-simple td {
	border-bottom-color:var(--ast-global-color-2);
	color:var(--ast-global-color-2);
}

.table-standard th {
	border-width:0px;
	border-bottom-width:0px;
	border-bottom: 0px solid #E3E5F0;
	font-size:1.09em;
	color:var(--ast-global-color-0);
	background-color:#E3E5F0;
	text-align:left;
	text-transform:uppercase;
}
.table-standard.blue-header th {
	border-width:0px;
	border-bottom-width:0px;
	border-bottom: 0px solid #ffffff;
	font-size:1.09em;
	color:var(--ast-global-color-5);
	background-color:var(--ast-global-color-0);
	text-align:left;
	text-transform:uppercase;
}
.table-standard.yellow-header th {
	border-width:0px;
	border-bottom-width:0px;
	border-bottom: 0px solid #ffffff;
	font-size:1.09em;
	color:var(--ast-global-color-2);
	background-color:var(--ast-global-color-1);
	text-align:left;
	text-transform:uppercase;
}
.table-standard td {
	border-width:0px;
	border-bottom-width:1px;
	border-bottom: 1px solid #E3E5F0;
	text-align:left;
}
.table-standard tr:nth-child(even) td {
	background-color:var(--ast-global-color-4);
}
.dark-blue .table-standard th {
	border-bottom-width:0px;
	border-bottom: 5px solid var(--ast-global-color-1);
	color:var(--ast-global-color-5) !important;
	background-color:#325780;
}
.dark-blue .table-standard td {
	border-bottom-color:rgba(101, 132, 178, 0.3);
	border-bottom: 1px solid rgba(101, 132, 178, 0.35);
	color:var(--ast-global-color-5);
}
.dark-blue .table-standard tr:nth-child(even) td {
	background-color:#153D68;
}

.table-standard.dark-blue-table th {
	border-bottom-width:0px;
	border-bottom: 5px solid var(--ast-global-color-1);
	color:var(--ast-global-color-5) !important;
	background-color:var(--ast-global-color-0);
}
.table-standard.dark-blue-table tr:nth-child(even) td {
	background-color:var(--ast-global-color-4);
}
.table-standard.dark-blue-table tr:nth-child(odd) td {
	background-color:#E3E5F0;
}

.light-blue .table-standard tr:nth-child(odd) td {
	background-color:var(--ast-global-color-5);
}
.light-blue .table-standard tr:nth-child(even) td {
	background-color:var(--ast-global-color-4);
}
/* Forms */
.contained-form {
	width:100%;
	max-width:950px;
}
.wpforms-container .wpforms-page-indicator.progress {
	font-family:'Figtree', sans-serif;
	font-size:1.4em !important;
	line-height:1.45em;
	font-weight:800;
	text-transform:uppercase;
	color:var(--ast-global-color-0);
}
.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	background-color:var(--ast-global-color-1) !important;
}
.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
	background-color:var(--ast-global-color-0) !important;
}
.wpforms-page-prev, .wpforms-page-next {
	margin-right:20px;
}
.application-form .wpforms-page-prev {
	background-color:#E3E5F0 !important;
}
.application-form .wpforms-page-prev:hover {
	background-color:var(--ast-global-color-0) !important;
	color:var(--ast-global-color-5) !important;
} 
div.wpforms-container-save-resume .wpforms-form .wpforms-save-resume-disclaimer-back, div.wpforms-container-save-resume .wpforms-form .wpforms-save-resume-button {
	font-family:'Figtree', sans-serif;
	font-size:18px;
}
.wpforms-save-resume-button {
	padding:17px 20px 17px 20px;
}
.application-form .wpforms-submit-container {
	display:flex;
}
.application-form .wpforms-submit, .wpforms-page-next {
	padding:20px 50px 20px 50px !important;
	border-radius:0px !important;
}

/* Position sub-labels above form fields 
   @link https://wpforms.com/developers/how-to-position-sub-labels-above-form-fields/
*/
 
/* Address field */
.wpforms-field-address .wpforms-field-row > div, 
/* Time field */
.wpforms-field-date-time .wpforms-field-row > div, 
/* Date field (date picker) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-datepicker > div, 
/* Date field (date dropdown) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-dropdown > div,
/* Password with confirmation enabled */
.wpforms-field-password .wpforms-field-row > div,
/* Email with confirmation enabled */
.wpforms-field-email .wpforms-field-row > div {
  display: flex;
  flex-wrap: wrap;
}
 
/* Address field */
.wpforms-field-address .wpforms-field-row > div input, 
.wpforms-field-address .wpforms-field-row > div select, 
/* Time field */
.wpforms-field-date-time .wpforms-field-row > div input, 
/* Date field (date picker) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-datepicker > div,
/* Date field (date dropdown) */
.wpforms-field-date-time .wpforms-field-row > .wpforms-date-type-dropdown > div,
/* Password with confirmation enabled */
.wpforms-field-password .wpforms-field-row > div input,
/* Email with confirmation enabled */
.wpforms-field-email .wpforms-field-row > div input {
  order: 2;
  margin-top: 5px;
}

.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #aaa !important;
}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #aaa !important;
   opacity: 1 !important;
}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #aaa !important;
   opacity: 1 !important;
}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #aaa !important;
}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #aaa !important;
}
 
.wpforms-container ::placeholder {
   color: #aaa !important;
}
.wpforms-field-stripe-credit-card-number .ElementsApp .InputElement {
	background-color:#ffffff;
}
input.wpforms-field-stripe-credit-card-cardname::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #aaaaaa !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 100;
    background-color: #ffffff;
}
 
input.wpforms-field-stripe-credit-card-cardname::-moz-placeholder { /* Firefox 19+ */
    color: #aaaaaa !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 100;
    background-color: #ffffff;
}
 
input.wpforms-field-stripe-credit-card-cardname:-ms-input-placeholder { /* IE 10+ */
    color: #aaaaaa !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 100;
    background-color: #ffffff;
}
 
input.wpforms-field-stripe-credit-card-cardname:-moz-placeholder { /* Firefox 18- */
    color: #aaaaaa !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 100;
    background-color: #ffffff;
}




/* Info Boxes */
.ib-L-col-1, .ib-L-col-2 {
	width:25%;
	padding-top:20px;
	padding-bottom:25px;
	padding-left:20px;	
	padding-right:20px;
}
.ib-R-col-1, .ib-R-col-2 {
	width:25%;
}
.ib-L-col-1 .fl-module-uabb-heading .uabb-subheading.uabb-text-editor p, .ib-L-col-2 .fl-module-uabb-heading .uabb-subheading.uabb-text-editor p, .ib-R-col-1 .fl-module-uabb-heading .uabb-subheading.uabb-text-editor p, .ib-R-col-2 .fl-module-uabb-heading .uabb-subheading.uabb-text-editor p {
	font-size:18px;
	line-height:28px;
}
@media screen and (max-width:1399px) {
	.ib-row .fl-col-group {
		justify-content:center;
	}
	.ib-L-col-1, .ib-L-col-2 {
		width:50%;
		max-width:500px;
		margin-bottom:20px;
	}
	.ib-R-col-1, .ib-R-col-2 {
		width:50%;
		max-width:500px;
		margin-bottom:20px;
		aspect-ratio: 6 / 5;
	}
}
@media screen and (max-width:768px) {
	.ib-row .fl-col-group.fl-col-group-equal-height {
		display:flex !important;
	}
	.ib-R-col-1, .ib-R-col-2 {
		aspect-ratio: 6 / 5;
	}
	.ib-L-col-1 { order: 2; }
	.ib-R-col-1 { order: 1; margin-bottom:0px;}
	.ib-L-col-2 { order: 4; }
	.ib-R-col-2 { order: 3; margin-bottom:0px;}
	.ib-row .fl-col-small:not(.fl-col-small-full-width) {
		width:100% !important;
		max-width:500px;
		margin-left:10px;
		margin-right:10px;
	}
	.ib-row .uabb-heading, .ib-row .uabb-subheading, .ib-row .uabb-heading p, .ib-row .uabb-subheading p {
		text-align:center !important;
	}
}
.ib-row .uabb-heading-wrapper .uabb-heading {
	margin-bottom:25px;
}
.ib-row .dark-blue .uabb-heading-text, .ib-row .dark-blue .uabb-text-editor {
	color:var(--ast-global-color-5);
}
.ib-row .yellow .uabb-heading-text, .ib-row .yellow .uabb-text-editor {
	color:var(--ast-global-color-2);
}

/* Tip Box */
.tip-box {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	width:60%;
}
.fl-col .tip-box:last-child {
	margin-bottom:0px;
}
.fl-module-list-icon .uabb-callout-outter {
	margin-right:15px;
}
.fl-module-list-icon span {
	font-size:40px;
	font-family:'Antonio',sans-serif;
	text-transform:uppercase;
	font-weight:700;
	line-height:1.2em;
}
.yellow .uabb-list-icon h3 {
	color:var(--ast-global-color-2);
}
.yellow .uabb-list-icon .uabb-icon-wrap .uabb-icon i, .yellow .uabb-list-icon .uabb-icon-wrap .uabb-icon i::before {
	color:var(--ast-global-color-2);
}
.tip-box span, .tip-box i, .tip-box i::before {
	color:var(--ast-global-color-0) !important;	
}
.dark-blue.tip-box span, .dark-blue.tip-box i, .dark-blue.tip-box i::before {
	color:var(--ast-global-color-5) !important;
}
.yellow.tip-box span, .yellow.tip-box i, .yellow.tip-box i::before {
	color:var(--ast-global-color-2) !important;
}
.light-blue.tip-box {
	border:1px solid #E3E5F0;
}

/* Diagonal Blocks  */
.diagonal-row-left .fl-row-content-wrap, .diagonal-row-right .fl-row-content-wrap {
	padding:0px;
	background-size:auto 100%;
}
.diagonal-row-left .mid-col, .diagonal-row-right .mid-col {
	aspect-ratio: 1/2.9;
}

/* -- Diagonal Blocks - Dark Blue  */
.diagonal-row-left.dark-blue, .diagonal-row-right.dark-blue {
	background-color:#03467a;
}
.diagonal-row-left.dark-blue .diagonal-text-col, .diagonal-row-left.dark-blue .mid-col, .diagonal-row-right.dark-blue .diagonal-text-col, .diagonal-row-right.dark-blue .mid-col {
	background-color:var(--ast-global-color-0);
}
/* -- Diagonal Blocks - Yellow  */
.diagonal-row-left.yellow, .diagonal-row-right.yellow {
	background-color:#FFDB86;
}
.diagonal-row-left.yellow .diagonal-text-col, .diagonal-row-left.yellow .mid-col, .diagonal-row-right.yellow .diagonal-text-col, .diagonal-row-right.yellow .mid-col  {
	background-color:var(--ast-global-color-1);
}
/* -- Diagonal Blocks - Light Blue  */
.diagonal-row-left.light-blue, .diagonal-row-right.light-blue {
	background-color:#03467a;;
}
.diagonal-row-left.light-blue .diagonal-text-col, .diagonal-row-left.light-blue .mid-col, .diagonal-row-right.light-blue .diagonal-text-col, .diagonal-row-right.light-blue .mid-col {
	background-color:var(--ast-global-color-4);
}


/* Diagonal Left Blocks  */
.diagonal-row-left 	.diagonal-image-col {
	width:42.5%;
}
.diagonal-row-left .diagonal-text-col {
	width:57.5%;
	padding:70px 70px 60px 20px; 
}

.diagonal-row-left.dark-blue  > .fl-row-content-wrap > .fl-row-content {
	background-image: linear-gradient(107deg, transparent 40vw, var(--ast-global-color-0) 40vw);
}
.diagonal-row-left.yellow  > .fl-row-content-wrap > .fl-row-content {
	background-image: linear-gradient(107deg, transparent 40vw, var(--ast-global-color-1) 40vw);
}
.diagonal-row-left.light-blue  > .fl-row-content-wrap > .fl-row-content {
	background-image: linear-gradient(107deg, transparent 40vw, var(--ast-global-color-4) 40vw);
}

/* Diagonal Right Blocks  */
.diagonal-row-right .diagonal-image-col {
	width:48%;
}
.diagonal-row-right .diagonal-text-col {
	width:52%;
	padding:70px 20px 60px 70px; 
}
.diagonal-row-right .diagonal-image-col .fl-col-group {
	height:100%;
}
.diagonal-row-right .mid-col {
	clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
	width:initial;
	height:initial;
	min-height:100%;
	margin-top:0px;
}

/* Diagonal Blocks Responsive  */
@media screen and (max-width:1024px) {
	.diagonal-row-left .diagonal-image-col, .diagonal-row-right .diagonal-image-col {
		aspect-ratio: 5/3;
		width:auto !important;
		max-width:initial;
		float:none;	
	}
	.diagonal-row-left .diagonal-image-col .fl-col-content, .diagonal-row-right .diagonal-image-col .fl-col-content {
			background-color:transparent;
	}
	.diagonal-row-left .diagonal-text-col, .diagonal-row-right .diagonal-text-col {
		width:100%;
		padding:60px 60px 70px 60px; 
		max-width:initial;
	}
	.diagonal-row-left.dark-blue  > .fl-row-content-wrap > .fl-row-content, .diagonal-row-left.yellow  > .fl-row-content-wrap > .fl-row-content, .diagonal-row-left.light-blue  > .fl-row-content-wrap > .fl-row-content {
		background-image: none;
	}
	.diagonal-row-right.dark-blue .mid-col, .diagonal-row-right.yellow .mid-col, .diagonal-row-right.light-blue .mid-col {
		background-color: transparent;
	}
	
}
@media screen and (max-width:768px) {
	.diagonal-row-left .diagonal-text-col, .diagonal-row-right .diagonal-text-col {
		padding:40px;
	}
}
@media screen and (min-width:1950px) {
	.diagonal-row-left .diagonal-text-col, 	.diagonal-row-right .diagonal-text-col {
		display:flex;
		align-items:center;
		min-height: 30vw;
	}
}

/* Diagonal Blocks Left Responsive */
@media screen and (max-width:1024px) {
	.diagonal-row-left .fl-row-content-wrap {
		background-size: 100% auto;
		background-position:top left;
	}
	.diagonal-row-left.dark-blue-diag  > .fl-row-content-wrap > .fl-row-content {
		background-image: linear-gradient(107deg, transparent 92vw, var(--ast-global-color-0) 92vw);
	}
	.diagonal-row-left.yellow-diag  > .fl-row-content-wrap > .fl-row-content {
		background-image: linear-gradient(107deg, transparent 92vw, var(--ast-global-color-1) 92vw);
	}
	.diagonal-row-left.light-blue-diag  > .fl-row-content-wrap > .fl-row-content {
		background-image: linear-gradient(107deg, transparent 92vw, var(--ast-global-color-4) 92vw);
	}
}

/* Diagonal Blocks Right Resposive */
@media screen and (max-width:1024px) {
	.diagonal-row-right .fl-row-content-wrap {
		background-size: 100% auto;
		background-position:top right;
	}
	.diagonal-row-right .diagonal-image-col {
		padding-left:45px;
	}
	.diagonal-row-right.dark-blue .diagonal-image-col {
		/* background-image:linear-gradient(90deg, var(--ast-global-color-0) 0px, var(--ast-global-color-0) 45px, transparent 45px, transparent 100%) */
		background-image:none;
	}
	.diagonal-row-right.yellow .diagonal-image-col {
		/* background-image:linear-gradient(90deg, var(--ast-global-color-1) 0px, var(--ast-global-color-1) 45px, transparent 45px, transparent 100%) */
		background-image:none;
	}
	.diagonal-row-right.light-blue .diagonal-image-col {
		/* background-image:linear-gradient(90deg, var(--ast-global-color-4) 0px, var(--ast-global-color-4) 45px, transparent 45px, transparent 100%) */
		background-image:none;
	}
}
@media screen and (max-width:768px) {
	.diagonal-row-right .diagonal-image-col {
		margin-left:0px;
		margin-right:0px;
		max-width:100%;
	}
	.diagonal-row-right .mid-col {
		max-height:100%;
		margin-left:0px;
		margin-right:0px;
	}
}

/* Home Page Slider */
@media (max-width: 768px) {
	.home-slider .fl-slide-foreground{
		padding-top:0px;
	}
}
/* Testimonial - Home Verticals */
.vertical-stories-row .full-button .fl-module-content {
	margin-bottom:0px;
}
@media (max-width: 1024px) {
	.vertical-stories-row .fl-col-group-equal-height .fl-col {
		width:100%;
		max-width:550px;
		min-height:750px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:35px;
	}
}
@media (max-width: 768px) {
	.vertical-stories-row .fl-col-group-equal-height .fl-col {
		max-width:400px;
		min-height:600px;
	}
}

/* Alumni Careers  */
.alumni-careers {
		background-size: 100% auto;
		background-position:50% 85%;
}
.alumni-careers  > .fl-row-content-wrap {
		background-image: linear-gradient(107deg, var(--ast-global-color-1) 80vw, transparent 80vw, transparent 90vw, var(--ast-global-color-1) 90vw );
}

/* Primary Menu */
.ast-desktop .main-header-menu > .menu-item > .sub-menu {
	width:150%;
	max-width:300px;
}
.ast-desktop .main-header-menu > .menu-item > .sub-menu {
	width:150%;
	max-width:300px;
}
.ast-desktop .main-header-menu > .menu-item > .sub-menu > li {
	border-bottom:1px solid #E3E5F0;
}
.ast-builder-menu-1 .menu-item > .menu-link {
	padding-left:35px;
	padding-right:35px;
}
@media (max-width: 1270px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
		padding-left:35px;
		padding-right:35px;
	}
}
@media (max-width: 1190px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
		padding-left:25px;
		padding-right:25px;
	}
}
@media (max-width: 1050px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
		padding-left:18px;
		padding-right:18px;
	}
}
@media (max-width: 970px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
		font-size:1.02em;
		padding-left:14px;
		padding-right:14px;
	}
}
@media (max-width: 921px) {
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top:10px;
	}
}
/* Two-Column Majors Menu  */
.major-menu {
	font-family:Figtree, sans-serif;
	font-weight:800;
	font-size:1.08em;
	text-transform:uppercase;
}
.major-menu li {
	width: calc(50% - 18px);
	float:left;
}
.major-menu .uabb-creative-menu .menu > li  {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:12px;
}
.major-menu .uabb-creative-menu.uabb-menu-default .menu > li > a {
	padding-top:22px;
	padding-bottom:22px;
	padding-left:10px;
	padding-right:10px;
	border-style:solid;
	border-color:rgba(101,132,178,0.5);
	border-width:0px;
	border-bottom-width:2px;
}
.major-menu .uabb-creative-menu .menu > li > a span.menu-item-text {
	color:var(--ast-global-color-5);
}
.major-menu .uabb-creative-menu .menu > li > a:hover {
	background-color:var(--ast-global-color-1);
	border-color:var(--ast-global-color-5);
}
.major-menu .menu > li > a:hover span.menu-item-text {
	color:var(--ast-global-color-0);
}
.yellow .major-menu .uabb-creative-menu.uabb-menu-default .menu > li > a, .yellow-diag .major-menu .uabb-creative-menu.uabb-menu-default .menu > li > a {
	border-color:rgba(255, 231, 138, 0.5);
}
.yellow .major-menu .uabb-creative-menu .menu > li > a span.menu-item-text, .yellow-diag .major-menu .uabb-creative-menu .menu > li > a span.menu-item-text {
	color:var(--ast-global-color-0);
}
.yellow .major-menu .uabb-creative-menu .menu > li > a:hover, .yellow-diag .major-menu .uabb-creative-menu .menu > li > a:hover {
	background-color:var(--ast-global-color-0);
	border-color:var(--ast-global-color-5);
}
.yellow .major-menu .menu > li > a:hover span.menu-item-text, .yellow-diag .major-menu .menu > li > a:hover span.menu-item-text {
	color:var(--ast-global-color-1);
}
@media screen and (max-width:1050px) {
	.major-menu ul {
		max-width: 550px;
		/* margin: auto; */
	}
	.major-menu li {
		width: 100%;
		float:none;
	}
}

/* Four Square Diagonal */
.diagonal-row-right.four-sq {
	padding: 60px 60px 70px 60px;
}
@media screen and (max-width:768px) {
	.diagonal-row-right.four-sq {
		padding:40px;
	}
}
.diagonal-row-right.four-sq.light-blue {
	background: linear-gradient(107deg, var(--ast-global-color-4) 67vw, var(--ast-global-color-5) 67vw);
}
.diagonal-row-right.four-sq.yellow {
	background: linear-gradient(107deg, var(--ast-global-color-1) 67vw, var(--ast-global-color-4) 67vw);
}
.diagonal-row-right.four-sq.light-blue-stripe {
	background: linear-gradient(107deg, var(--ast-global-color-4) 67vw, var(--ast-global-color-5) 67vw, var(--ast-global-color-5) 71vw, var(--ast-global-color-4) 71vw, var(--ast-global-color-4) 75vw, #fff 75vw, var(--ast-global-color-5) 79vw, var(--ast-global-color-4) 79vw, var(--ast-global-color-4) 83vw, var(--ast-global-color-5) 83vw, var(--ast-global-color-5) 87vw, var(--ast-global-color-4) 87vw, var(--ast-global-color-4) 91vw, var(--ast-global-color-5) 91vw);
}
@media screen and (max-width:768px) {
	.diagonal-row-right.four-sq {
		padding:40px;
	}
	.diagonal-row-right.four-sq.light-blue {
		background-image:none;
		background-color:transparent;
	}
	.diagonal-row-right.four-sq.yellow {
		background-image:none;
		background-color:transparent;
	}
	.four-sq-img-col, .four-sq-text-col {
		max-width:600px !important;
	}
}


/* UABB Counter Numbers */
h2.uabb-number-string, p.uabb-number-string, span.uabb-number-string {
	font-family:Figtree, sans-serif;
	font-weight:800;
	font-size:78px;
}
.uabb-number-after-text {
	font-family:Figtree, sans-serif;
	font-weight:800;
	text-transform: uppercase;
}
.fl-col:nth-of-type(1) .uabb-number-string {
	color:#3c77aa;
}
.fl-col:nth-of-type(2) .uabb-number-string {
	color:#b19ac9;
}
.fl-col:nth-of-type(3) .uabb-number-string {
	color:#e95a5b;
}
.fl-col:nth-of-type(4) .uabb-number-string {
	color:#00a9cb;
}
.fl-col:nth-of-type(5) .uabb-number-string {
	color:#f1ba3e;
}

/* Color Rows */
.color-row .fl-col {
	padding:30px;
	color:#ffffff;
	font-family:Figtree, sans-serif;
	font-weight:bold;
	font-size:2.0em;
	line-height:0.95em;
	text-align:center;
	display: flex;
  	justify-content: center;
 	align-items: center;
}
.color-row .fl-col p {
	margin:0;
}
.color-row .fl-col:nth-of-type(1) {
	background-color:#3c77aa;
}
.color-row .fl-col:nth-of-type(2) {
	background-color:#b19ac9;
}
.color-row .fl-col:nth-of-type(3) {
	background-color:#e95a5b;
}
.color-row .fl-col:nth-of-type(4) {
	background-color:#00a9cb;
}
.color-row .fl-col:nth-of-type(5) {
	background-color:#f1ba3e;
}


/* Info List */
.icon-info-list .uabb-icon-wrap .uabb-icon i, .icon-info-list .uabb-icon-wrap .uabb-icon i::before {
	color:var(--ast-global-color-1) !important;
	font-size:40px !important;
	line-height:40px !important;
	height:40px !important;
	width:40px !important;
}
.icon-info-list .uabb-info-list-content .uabb-info-list-title, .icon-info-list .uabb-info-list-content .uabb-info-list-title * {
	margin-top:20px;
	margin-bottom:16px;
	font-size:24px;
	font-size:1.5rem;
	line-height:1.2em;
}
.icon-info-list .uabb-info-list-content .uabb-info-list-description {
	font-size:18px;
	line-height:28px;
}
.dark-blue .icon-info-list .uabb-info-list-title, .dark-blue .icon-info-list .uabb-info-list-title * , .dark-blue .icon-info-list .uabb-info-list-content .uabb-info-list-description, .dark-blue-diag .icon-info-list .uabb-info-list-title, .dark-blue-diag .icon-info-list .uabb-info-list-title * , .dark-blue-diag .icon-info-list .uabb-info-list-content .uabb-info-list-description  {
	color:var(--ast-global-color-5);
}
.yellow .icon-info-list .uabb-icon-wrap .uabb-icon i, .yellow .icon-info-list .uabb-icon-wrap .uabb-icon i::before, .yellow-diag .icon-info-list .uabb-icon-wrap .uabb-icon i, .yellow-diag .icon-info-list .uabb-icon-wrap .uabb-icon i::before {
	color:var(--ast-global-color-0) !important;
}

/* Bullet List Large */
.bullet-list-large .uabb-info-list-title {
	font-size:24px;
	font-size:1.5rem;
	line-height:1.2em;
	font-family:'Antonio',sans-serif;
	text-transform:uppercase;
	color:var(--ast-global-color-0);
	margin-top:16px;
	margin-bottom:19px;
	font-weight:700;
}
.bullet-list-large .uabb-icon-wrap .uabb-icon i, .bullet-list-large .uabb-icon-wrap .uabb-icon i::before {
	color:var(--ast-global-color-1) !important;
	font-size:40px !important;
	line-height:40px !important;
	height:40px !important;
	width:40px !important;
}

/* Testimonial Row */
.testimonial-row > .fl-row-content-wrap {
	padding:70px 20px 70px 20px;
	background-image:url(https://eastwestnewdev.wpengine.com/wp-content/uploads/2023/12/quote-icon-lg.png);
	background-repeat: no-repeat;
	background-position:right bottom;
	background-attachment:scroll;
	background-size:auto;	
}

.testimonial-row > .fl-row-content-wrap::after {
	background-image: linear-gradient(135deg, #f9f9ed 0%, rgba(255,255,255,0) 30%);
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.testimonial-row .fl-row-content {
	z-index: 2;
}
/* Testimonial Slider */
.testimonial-white-img  .uabb-testimonial-info .uabb-testimonial-author-designation {
	font-family:Figtree, sans-serif;
	font-weight:800;
	font-size:17px;
	text-transform:uppercase;
}
.testimonial-white-img .uabb-testimonial-info .uabb-testimonial-author-description {
	font-family:'Roboto', sans-serif;
	font-weight:300;
	font-size:29px;
	line-height:1.4em;
	padding-top:10px;
	padding-bottom:25px;
}

/* Testimonial Slider Nav Dots */
.bx-wrapper .bx-pager.bx-default-pager a {
	width:22px;
	height:22px;
	border-radius:11px;
	background-color:rgba(60,119,170,0.68);
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color:#3C77AA;
}
.uabb-testimonials.uabb-testimonial-left .uabb-testimonial-photo.uabb-testimonial-left .uabb-imgicon-wrap {
	margin-right:40px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color:var(--ast-global-color-1);
}

/* Bullet Lists and No Margin List */
.no-margin-list ul {
	margin:0 1em 0 1em;
}

.two-column-list ul {
	column-count:2;
	column-gap:50px;
}
.three-column-list ul {
	column-count:3;
	column-gap:30px;
}
@media screen and (max-width:768px) {
	.three-column-list ul {
		column-count:2;
		column-gap:50px;
	}
	.two-column-list ul {
		column-count:1;
		margin-left:1.5em;
	}
}

/* Student Stories */
.stories-heading p {
	font-family:'Antonio',sans-serif;
	font-size:2.8rem;
	line-height:1.35em;
	text-transform:uppercase;
	font-weight:bold;
	color:var(--ast-global-color-0);
	text-align:center;
}

/* Large Icon Row */
.large-icon-row .fl-col-group {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}
.large-icon-row .fl-module-icon .fl-module-content {
	margin-bottom:10px;
}
.large-icon-row .fl-icon i, .large-icon-row .fl-icon i::before {
	font-size:90px;
	line-height:157.5px;
	width:157.5px;
}
.large-icon-row .fl-icon i {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
}
.large-icon-row .fl-icon i::before {
	color:var(--ast-global-color-5);
}
.large-icon-row .fl-col:nth-of-type(1) .fl-icon i {
	background-color:#3c77aa;
}
.large-icon-row .fl-col:nth-of-type(1) .fl-icon i:hover {
	background-color:rgba(60,119,170,0.8);
}
.large-icon-row .fl-col:nth-of-type(2) .fl-icon i {
	background-color:#b19ac9;
}
.large-icon-row .fl-col:nth-of-type(2) .fl-icon i:hover {
	background-color:rgba(177,154,201,0.8);
}
.large-icon-row .fl-col:nth-of-type(3) .fl-icon i {
	background-color:#e95a5b;
}
.large-icon-row .fl-col:nth-of-type(3) .fl-icon i:hover {
	background-color:rgba(233,90,91,0.8);
}
.large-icon-row .fl-col:nth-of-type(4) .fl-icon i {
	background-color:#00a9cb;
}
.large-icon-row .fl-col:nth-of-type(4) .fl-icon i:hover {
	background-color:rgba(0,169,203,0.8);
}
.large-icon-row .fl-col:nth-of-type(5) .fl-icon i {
	background-color:#f1ba3e;
}
.large-icon-row .fl-col:nth-of-type(5) .fl-icon i:hover {
	background-color:rgba(241,186,62,0.8);
}
.large-icon-row .fl-module-icon + .fl-module-rich-text {
	font-family:Figtree, sans-serif;
	font-weight:800;
	font-size:17px;
	line-height:1.4em;
	text-align:center;
	text-transform:uppercase;
}
@media screen and (max-width:768px) {
	.large-icon-row .fl-icon i, .large-icon-row .fl-icon i::before {
		font-size:65px;
		line-height:118px;
		width:118px;
	}
}
/*Faculty Short Bio */
.faculty-bio {
	margin-bottom:50px;
}
.faculty-bio .uabb-infobox-title {
	font-family:Figtree, sans-serif;
	font-size:1.54em;
	line-height:1.65em;
	font-weight:400;
	text-transform:none;
	color:#000000;
	margin-bottom:15px;
}
.faculty-bio .uabb-infobox-text {
	font-size:20px;
	line-height:1.65em;
}
.faculty-bio .uabb-infobox-text p {
	 margin-bottom:10px;
}
.fl-builder-content .faculty-bio .uabb-infobox-button {
	margin-top:25px;
}


/* Feature News Posts  */
.feature-news .uabb-blog-post-inner-wrap {
	height:100%;
	display:flex;
	flex-direction:column;
}
.feature-news .uabb-post-wrapper .uabb-blog-post-content {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	flex-grow:1;
	padding:20px;
}
.feature-news .uabb-post-thumbnail {
	background-color:#03467A;
	aspect-ratio: 6/4;
}
.feature-news h3, .feature-news h4 {
	font-family:Figtree, sans-serif;
	font-weight:800;
	font-size:24px;
	font-size:1.5rem;
	line-height:1.2em;
	text-transform: capitalize;
}

/* Catalog Table of Contents */
#catalog-toc a {
	font-family:Figtree, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
#catalog-toc a:link, #catalog-toc a:visited {
    text-decoration:underline;
}
#catalog-toc ul#menu-catalog > li {
	margin-top:25px;
	margin-bottom:15px;
}
#catalog-toc ul#menu-catalog > li > a {
	font-size:22px;
}
#catalog-toc ul#menu-catalog > li > ul.sub-menu li {
	margin-top:7px;
}
#catalog-toc ul#menu-catalog > li > ul.sub-menu li a {
	font-size:18px;
}

/* Catalog Menu - NEED TO ADD COL 1 CLASS */
@media screen and (min-width:769px) and (max-width:1200px) {
	.catalog-menu {
		clear:both;
		width:100%;
		max-width:600px;
		margin-left:auto;
		margin-right:auto;
	}
}

/* Hero Header  */
.hero-header > .fl-row-content-wrap {
	min-height:60vh;
}
.hero-header > .fl-row-content-wrap::after {
	background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 90%);
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.hero-header h1 {
	color:var(--ast-global-color-5);
}
.hero-header .uabb-subheading {
	color:var(--ast-global-color-5);
}

.hero-header {
	animation: fl-fade-in 1s ease;
	-webkit-animation: fl-fade-in 1s cubic-bezier(.65,.05,.36,1);
}
@-webkit-keyframes fl-fade-in {
  from {
	opacity: 0;
  }
  to {
	opacity: 1;
  }
}
@keyframes fl-fade-in {
  from {
	opacity: 0;
  }
  to {
	opacity: 1;
  }
}

.hero-title {
	color:var(--ast-global-color-5);
	animation: fl-slide-in-up 1s ease;
	-webkit-animation: fl-slide-in-up 1s ease;
}
@-webkit-keyframes fl-slide-in-up {
  from {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fl-slide-in-up {
  from {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media screen and (max-width:768px) {
	.hero-header > .fl-row-content-wrap {
		min-height: 38vh;
	}
	.hero-header h1 {
		font-size:48px;
		line-height:1.2em;
	}
}

/* Simple Header - NEED TO ADD SIMPLE HEADER CLASS */

@media screen and (max-width:768px) {
	.fl-builder-content > .fl-row-align-bottom.yellow .fl-row-content-wrap, .fl-builder-content > .fl-row-align-bottom.dark-blue .fl-row-content-wrap {
		min-height:auto;
	}
	.fl-builder-content > .fl-row-align-bottom.yellow h1, .fl-builder-content > .fl-row-align-bottom.dark-blue h1 {
		margin-bottom:8px;
	}
}

/* Mid Header */

.mid-header h1, .mid-header h2, .mid-header h3 {
	text-shadow:2px 2px 3px rgba(0,4,25,0.5);
}
.mid-header h2 {
	font-size: 5rem;
	line-height: 1.1em;
	margin-top:0px;
	margin-bottom:15px;
}



/* Footer Area */

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	background-color:var(--ast-global-color-0);
	background-image:url('https://eastwestnewdev.wpengine.com/wp-content/uploads/2023/09/DiagonalLeftFooterStripes2-white.png');
	background-position:left top;
	background-repeat:no-repeat;
}
.footer-widget-area[data-section="section-fb-html-5"] {
	float:right;
}
@media screen and (min-width:1025px) and (max-width:1285px) {
	.site-footer-below-section-1 {
		margin-left:25px;
	}
}
@media screen and (max-width:1024px) and (min-width:720px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		display:flex;
		align-items:flex-start;
		flex-wrap:wrap;
		gap: 20px 0px;
	}	
	.site-footer-primary-section-1 {
		width:40%;
	}
	.site-footer-primary-section-2 {
		width:30%;
	} 
	.site-footer-primary-section-3 {
		width:30%;
	}
	.site-footer-primary-section-4 {
		width:100%;
	}
	.footer-widget-area[data-section="section-fb-html-7"] {
		margin-left:0px;
	}
	.ast-footer-social-1-wrap {
		margin-left:0px;
	}
}
@media screen and (max-width:920px) {
	.footer-widget-area[data-section="section-fb-html-5"] {
		float:none;
		padding-right:5px;
	}
	.footer-widget-area #media_image-1 {
		text-align:left;
	}
	.footer-widget-area #media_image-1 img {
		width:150px;
	}
}
@media screen and (max-width:719px) {
	.footer-widget-area #media_image-1, .footer-widget-area.ast-footer-html-6 .ast-builder-html-element {
		text-align:center;
	}
	.footer-widget-area .ast-builder-html-element {
		text-align:center !important;
	}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
		justify-content: center !important;
	}
	.footer-widget-area li {
		text-align: center !important;
	}
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
		text-align:center !important;
	}
	#astra-footer-menu li {
		display:inherit !important;
	}
}



/* Footer Menus */

.site-primary-footer-wrap .widget_nav_menu a {
	font-family:'Figtree',sans-serif;
	font-weight:700;
	line-height:1.7em;
	font-size:0.84em;
	text-transform:uppercase;
	letter-spacing:0.5px;
	color:var(--ast-global-color-4);
	
}
.site-primary-footer-wrap .widget_nav_menu a:hover {
	color:var(--ast-global-color-1);
}
@media screen and (max-width:719px) {
	#block-20 .wp-block-buttons > .wp-block-button {
		margin:0 auto;
	}
}

/* Responsive Edits */
@media screen and (max-width:768px) {
	.p-medium p {
		text-align:center;
	}
	.type-course .p-medium p {
		text-align:left;
	}
	.fl-module-info-list.p-medium p {
		text-align:left;
		font-size:22px !important;
	}
	.fl-module-info-list.p-medium h4 {
		text-align:left;
	}
}

/* Giving Form */
.giving-form-1 .wpforms-container .wpforms-field-payment-single {
	padding:25px 40px;
	margin-left:-40px;
	margin-right:-40px;
	background-color:#0A3558;
	color:#ffffff !important;
}
.giving-form-1 .wpforms-container .wpforms-field-payment-single label {
	color:#ffffff !important;
	font-size:1.5em;
	line-height:1.3em;
	font-family:'Figtree',sans-serif;
}
.giving-form-1 .wpforms-container .wpforms-field-payment-single input {
	font-family:'Figtree',sans-serif;
	font-size:2.2em;
	font-weight:900;
	padding:10px;
}
.giving-form-1 .wpforms-container .wpforms-field-payment-single .wpforms-field-description {
	color:#ffffff !important;
}
.giving-form-1 .wpforms-container input[type="checkbox"] {
	width:24px;
	height:24px;
	margin:10px 5px 0 2px;
}
.giving-form-1 .wpforms-container .wpforms-field-checkbox label {
	vertical-align:text-bottom;
}
.giving-form-1 .wpforms-container ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
	box-shadow:0 0 0 1px rgba(0,0,0,0.15),0 2px 10px rgba(0,0,0,0.15);
	background-color:var(--ast-global-color-1) !important;
}
.giving-form-1  .wpforms-container ul.wpforms-icon-choices li.wpforms-selected svg {
	fill:var(--ast-global-color-5) !important;
}
.giving-form-1  .wpforms-container ul.wpforms-icon-choices label {
	font-family:'Figtree',sans-serif;
	font-size:20px;
	font-weight:800;
}
.giving-form-1 .wpforms-field-divider h3 {
	margin-top:40px;
	margin-bottom: 10px;
}
@media screen and (max-width:880px) {
	.giving-form-1 .wpforms-container .wpforms-list-inline ul.wpforms-icon-choices li {
		max-width:40%;
	}
}

/* Emergency Banner - Top Message */

.emergency-banner p, .notice-banner p {
	margin-bottom:0px;
}
.emergency-banner a, .notice-banner a {
	font-weight:bold;
	text-decoration:underline;
}
.emergency-banner p, .emergency-banner a, .emergency-banner a:active, .emergency-banner a:visited {
	color:#ffffff !important;
}

@media print {
  /* All your print styles go here */
  html {
		background-color:#ffffff;
  }
  header,
  footer, .clip-info-box, .catalog-title-bar .uabb-subheading {
    display: none !important;
  }
  .catalog-title-bar > .fl-row-content-wrap {
	min-height:min-content !important;
	}
  .row-70 > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col {
	width:100% !important;
	float:none !important;
  }
  h1 {
	font-size:3rem !important;	
  }
}


/*
@media screen and (max-width:1024px) {
	.uabb-photo-gallery-item {
		padding:7px !important;
	}
}

*/
