  /*
Theme Name: 91³Ô¹ÏÍø
Author: Blacksmith Agency
Author URI: https://blacksmith.agency/
Description: 91³Ô¹ÏÍø Custom Theme Developed on BSA Scaffold
Version: 1.0.0
*/

@media (max-width: 768px) {
	.mobile-menu__inner {
		padding-top: 10.5rem !important;
	}
}

.gutenberg .image-content__text a {
	font-style: normal !important;
}

.libraryh3lp {
	text-align: center !important;
}

.financial-aid-faq__faq-list-item-content h1 {
	font-size: 32px !important;
	font-weight: bold !important;
}

.financial-aid-faq__faq-list-item-content h2 {
	font-size: 24px !important;
	font-weight: bold !important;
}

.financial-aid-faq__faq-list-item-content h3 {
	font-size: 18.72px !important;
	font-weight: bold !important;
}

.financial-aid-faq__faq-list-item-content h4 {
	font-size: 16px !important;
	font-weight: bold !important;
}

.financial-aid-faq__faq-list-item-content h5 {
	font-size: 13.28px !important;
	font-weight: bold !important;
}

.financial-aid-faq__faq-list-item-content h6 {
	font-size: 12px !important;
	font-weight: bold !important;
}



.program-detail-courses__nav {
	justify-content: flex-start !important;
}

.image-content__wrapper {
	padding: 3rem 0 !important;
}

.program-detail-testimonials__box {
	margin-top: 0px !important;
}

.program-detail-courses__course {
	padding-bottom: 0px !important;
}

.program-detail-courses {
	padding-bottom: 0px !important;
}

.front-hero__blue-picture-mask {
	opacity: 100% !important;
}

.image-content__picture-image {
	object-fit: contain !important;
}

.front-hero__yellow-picture-image {
	mix-blend-mode: normal !important;
}

@media (max-width: 768px) {
	.front-hero__yellow-picture {
		left: 59.5% !important;
		bottom: 30.5% !important;
	}
}

.front-hero__blue-picture-image {
	mix-blend-mode: normal !important;
	background-position: 100% 100% !important;
}

@media (max-width: 768px) {
	.front-hero__blue-picture {
		margin-right: 5% !important;
	}
}

@media (min-width: 1800px) {
	.front-hero__blue-picture {
		top: 4% !important;
		height: 13.311875rem !important;
		right: 20% !important;
	}
}

.gutenberg__section--wysiwyg-editor {
	overflow: hidden !important;
}

section h1.default__heading {
	display: none;
}

.gutenberg__section {
	padding-top: 40px;
}

.gutenberg__section h1,
.gutenberg__section h2,
.gutenberg__section h3,
.gutenberg__section h4,
.gutenberg__section h5,
.gutenberg__section h6 {
	line-height: 1.2 !important;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}

@media (min-width: 2560px) {
	.generic-hero__heading {
		font-size: 5vw !important;
	}
}


/*@media (min-width: 1024px) { .generic-hero__main-picture{ height: 25.875rem !important; } }
@media (min-width: 1400px) { .generic-hero__main-picture{ height: 28.875rem !important; } }
@media (min-width: 2560px) { .generic-hero__main-picture{ height: 38.375rem !important; } }*/


.gutenberg .text-columns__wrapper {
	max-width: 1800px !important;
	padding: 0 18px !important;
	padding: 0 1.2rem !important;
}

.gutenberg .text-columns__wrapper {
	max-width: 1100px !important;
	padding: 0 18px !important;
	padding: 0 1.2rem !important;
}

@media (min-width: 768px) {
	.gutenberg .text-columns__wrapper {
		justify-content: space-between !important;
	}
}


/* add button block wrapper */
.button-block__wrapper {
	max-width: 1400px;
	margin: 0px auto;
	margin-bottom: 40px;
	flex-wrap: wrap;
}


.page-campus .campus-locations .map__real-map {
	width: 120.1875rem !important;
	height: 144.9375rem !important;
	background-image: url('https://cottey.edu/wp-content/themes/cottey-college/src/assets/images/prod/bitmaps/campus-map.jpg') !important;
}

@media (min-width: 1800px) {
	.page-campus .campus-locations .map__background {
		min-height: 31.25rem !important;
		max-height: 37.25rem !important;
	}
}

.page-program-detail .program-detail-courses__nav {
	overflow: hidden;
}

.page-program-detail .program-detail-testimonials__testimonial-bg {
	z-index: -1 !important;
}

.page-program-detail .program-detail-testimonials__testimonial-bg-img {
	-o-object-fit: cover !important;
	object-fit: cover !important;
	-o-object-position: right !important;
	object-position: right !important;
	opacity: 1 !important;
}

@media (min-width: 1000px) {
	.page-program-detail .program-detail-testimonials__testimonial-bg-img {
		-o-object-fit: contain !important;
		object-fit: contain !important;
		-o-object-position: right !important;
		object-position: right !important;
		opacity: 1 !important;
		box-shadow: 20px 10px 70px 80px #2174cd inset width: 90%;
	}
}

.page-program-detail .program-detail-testimonials__testimonial-text {
	margin-top: 40px;
	width: 75% !important;
	font-size: 1rem !important;
}

@media (min-width: 1000px) {
	.page-program-detail .program-detail-testimonials__testimonial-text {
		margin-top: 0px;
		width: 23vw !important;
		font-size: 1.3rem !important;
	}
}

.page-program-detail .program-detail-testimonials__testimonial-bg {
	opacity: .4 !important;
}

.gutenberg__section--wysiwyg-editor a,
.gutenberg__section--wysiwyg-editor ul a,
.program-detail-courses__course a,
.program-detail-courses__course ul a,
.financial-aid__panel a,
.financial-aid__panel ul a {
	color: #00306d;
	text-decoration: underline;
}

.gutenberg__section--wysiwyg-editor em,
.gutenberg__section--wysiwyg-editor i,
.gutenberg__section--wysiwyg-editor ul em,
.gutenberg__section--wysiwyg-editor ul i,
.program-detail-courses__course i,
.program-detail-courses__course em,
.financial-aid__panel i,
.financial-aid__panel em {
	font-style: italic;
}

.gutenberg__section--wysiwyg-editor b,
.gutenberg__section--wysiwyg-editor strong,
.gutenberg__section--wysiwyg-editor ul b,
.gutenberg__section--wysiwyg-editor ul strong,
.program-detail-courses__course strong,
.program-detail-courses__course b,
.financial-aid__panel strong,
.financial-aid__panel b {
	font-weight: bold;
}

.featured-image__caption {
	background-color: white;
	padding: 10px;
	mix-blend-mode: normal !important;
}

.table__wrapper {
	padding: 1.75rem 0 0 0 !important;
}

.btn {
	position: relative;
	z-index: 3;
}

@media (max-width: 1000px) {
	.page-program-detail .program-detail-testimonials__testimonial {
		display: flex;
		align-items: center;
	}
}

.fixed-table table {
	table-layout: fixed;
}

.program-detail-courses__course-list-item h3 {
	cursor: pointer !important;
}

.program-detail-courses__course-list-item_active h3 {
	color: #2174cd !important;
}

.program-detail-courses__course-list-item_active h3::before {
	content: "> ";
	color: #2174cd;
	font-weight: bold;
	margin-left: -20px;
	margin-top: -2px;
}

.default__body {
	padding-bottom: 20px !important;
}

.program-detail-description__image {
	max-width: 600px !important;
}

.program-detail-description__box {
	max-width: 800px !important;
	width: 100% !important;
}

@media (min-width: 1024px) {
	.header__top-bar {
		display: block !important;
		/* hide on mobile */
	}
}

.program-detail-faculty {
	background-color: #F2F5F8;
	display: flex;
	align-items: center;
	justify-content: center;
}

.program-detail-faculty__wrapper {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 5rem 60px;
	margin-top: rem-calc(105);
	margin-bottom: rem-calc(31);
	width: 100%;
	align-items: center;
	justify-content: center;
}

.faculty_staff_card {
	display: flex;
	flex-direction: column;
	/* Display items vertically */
	align-items: center;
	border: none;
	/* Remove the border */
	padding: 20px;
	flex: 1;
	min-width: 350px;
	max-width: 350px;
	/* Adjust padding as needed */
}

.faculty_staff_card_media {
	margin-bottom: 20px;
	/* Add space between media and content */
}

.faculty_staff_card_image {
	width: 250px;
	/* Adjust image size as needed */
	height: 250px;
	/* Adjust image size as needed */
	border-radius: 50%;
	/* Make the image circular */
	object-fit: cover;
	/* Ensure the image covers the entire container */
}

.faculty_staff_card_content {
	text-align: center;
	width: 100%;
	/* Center text content */
}

.faculty_staff_card_heading {
	margin: 15px 0;
	/* Reset margin */
	font-size: 1.4rem;
	font-weight: 600;
	font-family: sans-serif;
	color: #00306D;
}


.faculty_staff_card_program {
	color: #535353;
	margin: 15px 0;
	text-transform: uppercase;
	/* Adjust spacing between elements */

}

.faculty_staff_card_title {
	color: #18191b;
	margin: 15px 0;
	line-height: 1.25;
	/* Adjust spacing between elements */

}

.staff_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	width: 100%;
}

.program-detail-faculty__heading {
	color: #00306D !important;
	text-align: left;
	width: 100%;
	max-width: 1600px;
}
.faculty_staff_card_heading {
	font-size: 1.4rem;
	font-weight: 600;
	font-family: sans-serif;
	color: #00306D;
}
.faculty_staff_card_link {
	font-size: 1.4rem;
	font-weight: 600;
	font-family: sans-serif;
	color: #00306D;
	text-decoration: underline;
	cursor: pointer;
	transition: 100ms ease-in-out;
}
.faculty_staff_card_link:hover {
	color: #2174cd;
}

.program-detail-faculty__wrapper {
	flex-direction: column !important;
}
@media screen and (max-width: 820px) {
	.staff_container {
		justify-content: center;

	}
}
.btn--outline:not(.btn--text) {
	color: #155EAD;
	border-color: #2174CD;
	margin-bottom: 10px;
}
.btn:not(.btn--text) {
	border: 1px solid;
	height: 54px;
	height: 3.375rem;
}
.button-list a {
	margin: 0 10px;
	text-align: center;
}
.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	outline: none;
}
.btn {
	position: relative;
	z-index: 3;
	text-decoration: none !important;

}
.button-group {
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 100%;
}

@media (max-width: 768px){
	.page.generic-page {
	  	padding-top: 70px !important;
	}
	.generic-hero__main-picture {
		max-height: 7.5rem;
	}
}

@media (max-width: 768px){
	.move-bullet {
	  	margin-left: 20px;
		list-style: disc !important;
	}
}

.centered-title__wrapper {
    margin-top: 60px;
}

.btn--outline:not(.btn--text) {
    margin-top: 15px;
}

.text-columns {
	padding-top: 15px;
}

.text-columns__left {
	padding-top: 10px;
}

.text-columns__right {
	padding-top: 5px;
}
