/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child
*/

#custom-checkout form.pmpro_form .pmpro_form_fields {
	display: inline-block;
}
#custom-checkout form.pmpro_form .pmpro_form_field {
	display: inline-block;
	margin-bottom: 25px;
}
#custom-checkout form.pmpro_form .pmpro_card_actions {
	display: flex;
}

#custom-checkout form.pmpro_form a.tos_link,
#custom-checkout form.pmpro_form a.login_link {
	color: red;
    font-weight: bold;
    text-decoration: underline;
}

#custom-checkout form.pmpro_form input[type=text],
#custom-checkout form.pmpro_form input[type=password],
#custom-checkout form.pmpro_form input[type=email],
#custom-checkout form.pmpro_form input[type=number],
#custom-checkout form.pmpro_form input[type=tel],
#custom-checkout form.pmpro_form input[type=date],
#custom-checkout form.pmpro_form textarea,
#custom-profile form.pmpro_form input[type=text],
#custom-profile form.pmpro_form input[type=password],
#custom-profile form.pmpro_form input[type=email],
#custom-profile form.pmpro_form input[type=number],
#custom-profile form.pmpro_form input[type=tel],
#custom-profile form.pmpro_form input[type=text],
#custom-profile form.pmpro_form textarea {
	border-radius: 25px;
	padding-left: 25px;
	padding-right: 16px;
	/* line-height: 40px; */
	font-size: 1.2em;
	border: none;
	border: 1px solid #dce0e3;
	max-width: 310px;
	width: 310px !important;
}

#custom-checkout form.pmpro_form textarea,
#custom-profile form.pmpro_form textarea {
	max-width: 90%;
}

.select2-container {
	max-width: 310px;
	width: 310px !important;
}
#country_code_div .select2-container {
	width: 100% !important;
}

@media screen and (max-width: 1024px) {
	#country_code_div .select2-container {
		width: 310px !important;
	}
	#country_code_div {
		width: 50%;
	}
	#phone_number_div {
		display: flex;
    	float: right;
	}
}

@media screen and (max-width: 768px) {
	#country_code_div .select2-container {
		
	}
}

#custom-checkout form.pmpro_form .select2-selection--single,
#custom-profile form.pmpro_form .select2-selection--single {
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	border-color: #dce0e3;
	background-color: #ffffff;
}

#custom-checkout form.pmpro_form .select2-container--above.select2-container--open .select2-selection--single,
#custom-checkout form.pmpro_form .select2-container--above.select2-container--open .select2-selection__rendered,
#custom-profile form.pmpro_form .select2-container--above.select2-container--open .select2-selection--single,
#custom-profile form.pmpro_form .select2-container--above.select2-container--open .select2-selection__rendered {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.select2-container .select2-dropdown {
	border: none;
	border: 1px solid #dce0e3;
}

.select2-container .select2-dropdown--above.select2-dropdown {
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	padding: 25px 20px 20px 20px;
	font-size: 1.2em;
	color: rgb(153, 153, 153);
}

#custom-checkout form.pmpro_form .select2-container--below.select2-container--open .select2-selection--single,
#custom-checkout form.pmpro_form .select2-container--below.select2-container--open.select2-selection__rendered,
#custom-profile form.pmpro_form .select2-container--below.select2-container--open .select2-selection--single,
#custom-profile form.pmpro_form .select2-container--below.select2-container--open.select2-selection__rendered {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.select2-container .select2-dropdown--below.select2-dropdown {
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	padding: 20px 20px 25px 20px;
	font-size: 1.2em;
	color: rgb(153, 153, 153);
}

.select2-container.select2-container--default .select2-selection--single {
	background-color: rgb(255, 255, 255);
	;
	border-color: #dce0e3;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 1.2em;
	color: rgb(153, 153, 153);
	border: none;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: solid black !important;
	border-width: 0 3px 3px 0 !important;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border: solid black !important;
	border-width: 0 3px 3px 0 !important;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

@media screen and (max-width: 768px) {
	#custom-checkout form.pmpro_form .pmpro_checkout-fields,
	#custom-profile form.pmpro_form .pmpro_checkout-fields {
		margin-left: auto;
		margin-right: auto;
		width: 330px;
		display: block;
	}

	#custom-checkout form.pmpro_form input[type=text],
	#custom-checkout form.pmpro_form input[type=password],
	#custom-checkout form.pmpro_form input[type=email],
	#custom-checkout form.pmpro_form input[type=number],
	#custom-checkout form.pmpro_form input[type=tel],
	#custom-checkout form.pmpro_form input[type=date],
	#custom-checkout form.pmpro_form textarea,
	#custom-checkout .select2-container,
	#custom-profile form.pmpro_form input[type=text],
	#custom-profile form.pmpro_form input[type=password],
	#custom-profile form.pmpro_form input[type=email],
	#custom-profile form.pmpro_form input[type=number],
	#custom-profile form.pmpro_form input[type=tel],
	#custom-profile form.pmpro_form input[type=date],
	#custom-profile form.pmpro_form textarea,
	#custom-profile .select2-container {
		/* width: 90% !important; */
	}

	#custom-checkout input#birthday_d,
	#custom-checkout input#birthday_y,
	#custom-profile input#birthday_d,
	#custom-profile input#birthday_y {
		width: 45% !important;
		margin-top: 5px;
		margin-left: 0px;
	}

	#custom-checkout .pmpro_checkout_box-personal-information h2,
	#custom-profile .pmpro_checkout_box-personal-information h2 {
		text-align: center;
	}

	#custom-checkout form.pmpro_form input#pmpro_discount_code {
		width: 100% !important;
	}
}

.mt-4 {
	margin-top: 40px;
}

#custom-checkout input[type="file"],
#custom-profile input[type="file"] {
	display: none;
}

#custom-checkout .custom-file-upload,
#custom-profile .custom-file-upload {
	display: inline-block;
	cursor: pointer;
	border-radius: 50px;
	padding: 8px 30px;
	background-color: #fffc3c;
	color: #054f74;
	border: 1px solid #fffc3c;
}

#custom-checkout .custom-file-upload:hover,
#custom-profile .custom-file-upload:hover {
	background-color: white;
	border: 1px solid #3e5765;
}

#custom-checkout .pmprorh_file_upload,
#custom-profile .pmprorh_file_upload {
	display: inline-block;
}

#custom-checkout .pmpro_btn,
#custom-profile .pmpro_btn {
	display: inline-block;
	cursor: pointer;
	border-radius: 50px;
	padding: 16px 40px 16px 40px;
	background-color: #fffc3c;
	color: #054f74;
	border: 1px solid #fffc3c;
}

#custom-checkout .pmpro_btn:hover,
#custom-profile .pmpro_btn:hover {
	background-color: white;
	border: 1px solid #3e5765;
}

#custom-checkout .arrow,
#custom-profile .arrow {
	position: relative;
	left: -35px;
	color: #054f74;
	font-weight: bold;
	vertical-align: middle;
	font-size: 1.5em;
}

#custom-checkout form.pmpro_form #studying-fields-buttons,
#custom-checkout form.pmpro_form #booking-fields-buttons {
	flex-direction: row;
}

@media screen and (max-width: 560px) {
	#custom-checkout form.pmpro_form #studying-fields-buttons,
	#custom-checkout form.pmpro_form #booking-fields-buttons {
		flex-direction: column;
		align-items: center;
	}
}

#custom-checkout form.pmpro_form #submit-overlay #message-content {
	font-size: 3rem;
    font-weight: bold;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 9999;
    color: #054f74;
}
#custom-checkout form.pmpro_form #submit-overlay {
	position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 999;
}
#custom-checkout form.pmpro_form .pmpro_form_submit {
	justify-content: right;
}

#custom-profile .pmpro_checkout_box-personal-information,
#custom-profile .pmpro_checkout_box-studying-information,
#custom-profile .pmpro_checkout_box-interview-information,
#custom-profile .pmpro_checkout_box-documents-information {
	display: inline-block;
}

/* header customization */
.page_title {
	height: calc(100vw / (1920 / 633));
}
body.page-id-7968 .page_title {
	height: calc(100vw / (2560 / 1008));
}

@media screen and (max-width: 991px) {
	.header-box .container .logo-box {
		background: inherit !important;
	}
}

@media screen and (max-width: 512px) {
	.header-box .container .logo-box .logo a img {
		width: 300px !important;
	}
}



.consulting-header-button {
	font-weight: bold;
	background-color: #feff00 !important;
	text-align: center;
	cursor: pointer;
	border: 1px solid #feff00;
	color: rgba(5, 79, 116, 1) !important;
}

.consulting-header-button:hover {
	background-color: white !important;
	border: 1px solid #3e5765 !important;
}

.custom-title {
	z-index: 12;
	top: -375px;
	width: 50%;
	position: absolute !important;
	left: 35%;
}

.custom-title h2 {
	font-size: 3.5em;
	color: white !important;
}

.custom-title h2.first-paragraph {
	margin-bottom: 16px;
}

.custom-sub-heading {
	z-index: 12;
	top: -225px;
	width: 50%;
	position: absolute !important;
	left: 35%;
}

.custom-sub-heading h4,
h5 {
	color: white !important;
	font-size: 1.5em;
}

.custom-sub-heading h5 {
	font-size: 1.4em !important;
	font-weight: 600 !important;
}

.custom-sub-badge {
	width: 170px !important;
	border-radius: 50% !important;
	display: inline-block !important;
	text-align: center !important;
	border: 1px solid lightgrey;
	height: 170px !important;
	position: absolute !important;
	top: -200px;
	left: 25%;
	z-index: 12 !important;
}

.custom-sub-badge p {
	font-weight: 600;
}

.custom-sub-badge p:first-child {
	margin-bottom: 0px;
}

.custom-sub-badge p strong {
	font-weight: 800;
}

.custom-headline span.subtitle {
	font-size: 24px;
	padding-top: 20px;
}

.header_search .search-icon {
	background-color: rgb(17, 48, 66);
}

.custom-embark .embark-title h2 span.subtitle {
	padding-top: 25px;
	font-size: 0.6em;
	font-weight: 600;
}

/*.custom-embark .info_box_image img {
    filter: grayscale(0) !important;
    height: 256px;
}
.custom-embark .grid-item .title {
    padding: 10px 30px;
}
.custom-embark .grid-item .title h4 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}

.custom-embark .info_box.style_4 p {
    padding: 10px 30px;
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 1.2em;
    color: #163c50;
    height: 120px;
}

.custom-embark .grid-item .info_box.style_4 p:last-child {
    text-align: center;
    margin-bottom: 0px;
    border-radius: 30px;
    background-color: white;
    width: 50%;
    margin-left: 25%;
    font-size: 1.1em;
    font-weight: bold;
    color: black;
    height: auto;
    cursor: pointer;
} */

.portfolio-carousel .portfolio-carousel__item {
	background-color: #8FEDD7;
}

.portfolio-carousel .portfolio-carousel__item .portfolio-carousel__item-image img {
	filter: grayscale(0);
}

.portfolio-carousel .portfolio-carousel__item .portfolio-carousel__item-title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-clamp: 1;
	-webkit-line-clamp: 1;
	color: #222;
	letter-spacing: 0;
	margin-bottom: 12px;
	line-height: 26px;
	font-size: 24px;
	font-weight: 700;
}

.portfolio-carousel .portfolio-carousel__item:hover .portfolio-carousel__item-title {
	color: rgba(5, 79, 116, 1);
}

.portfolio-carousel .portfolio-carousel__item .portfolio-carousel__item-category {
	padding: 10px 30px;
	margin-bottom: 40px;
	font-weight: 600;
	font-size: 1.2em;
	color: #163c50;
	line-height: 22px;
	opacity: 1;
}

.portfolio-carousel .portfolio-carousel__item .portfolio-carousel__item-category .sub-title {
	height: 120px;
}

.portfolio-carousel .portfolio-carousel__item:hover .portfolio-carousel__item-category {
	color: #222;
}

.portfolio-carousel .portfolio-carousel__item .portfolio-carousel__item-category .discover-more {
	text-align: center;
	margin-bottom: 0px;
	border-radius: 30px;
	background-color: white;
	font-size: 1.1em;
	font-weight: bold;
	color: black;
	height: auto;
	cursor: pointer;
	padding: 10px 10px;
	margin-top: 50px;
	width: 75%;
	margin-left: 12.5%;
}

::-webkit-scrollbar {
	width: 0px;
	background: transparent;
	/* make scrollbar transparent */
}

:focus-visible {
	outline: none;
}

#motivation_letter_div p {
	margin: 0px;
}

.motiv_letter .lite {
	font-size: 13px;
	font-weight: 600;
}

.motiv_letter dl {
	margin-top: 20px !important;
}

#motivation_letter_div .pmpro_display-field-file {
	margin-left: 410px;
	margin-top: -36px;
	display: inline-block;
}

#motivation_letter_text_div label {
	width: 100%;
}

.eae-modal-content {
	padding: 0px 20px;
}
.eae-popup .mfp-title {
	padding: 0px;
}

/*parent confirmation modal*/
#parent-confirm-modal {
	display: none;
}

.eae-popup-container:has(.parent-form-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}

.eae-popup-container:has(.parent-form-container) .eae-popup-content .eae-modal-content .parent-form-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
}

.eae-popup-container:has(.parent-form-container) .eae-popup-content .eae-modal-content .parent-form-container h6 {
	padding-top: 0px;
	padding-bottom: 40px;
	font-size: 17px;
	color: #325465;
	min-height: 150px;
}

.eae-popup-container:has(.parent-form-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}

.eae-popup-container:has(.parent-form-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}

/*legal guardian modal*/
#legal-guardian-modal {
	display: none;
}

.eae-popup-container:has(.legal-form-container) .eae-popup-content {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.eae-popup-container:has(.legal-form-container) .eae-modal-content {
	padding-bottom: 30px;
}

.eae-popup-container:has(.legal-form-container) h3 {
	margin-top: 40px;
	color: black;
	text-align: center;
}

.eae-popup-container:has(.legal-form-container) h4 {
	color: black;
	text-align: center;
	padding-top: 0px;
}

.eae-popup-container:has(.legal-form-container) .legal-form-container {
	margin-top: 40px;
	color: #636363;
	font-size: 16px;
}

.eae-popup-container:has(.legal-form-container) .legal-form-container label {
	width: 100%;
}

.eae-popup-container:has(.legal-form-container) .legal-form-container .button-section {
	margin-top: 50px;
}

.eae-popup-container:has(.legal-form-container) .legal-form-container .button-section a.btn-disagree {
	font-weight: 600;
	display: table;
	background-color: #A7A7A7;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #4141DE;
	height: 71px;
	padding-top: 25px;
	font-size: 18px;
}

.eae-popup-container:has(.legal-form-container) .legal-form-container .button-section a.btn-agree {
	font-weight: 600;
	display: table;
	background-color: #feff00;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #4141DE;
	font-size: 18px;
}

.eae-popup-container:has(.legal-form-container) .legal-form-container .button-section a:hover {
	background-color: white;
	color: #3e5765;
}

/*email confirmation modal*/
#parent-mail-modal {
	display: none;
}

.eae-popup-container:has(.mail-form-container) .eae-popup-container {
	width: 780px;
}

.eae-popup-container:has(.mail-form-container) .eae-popup-content {
	padding: 50px 30px 30px 30px;
}

.eae-popup-container:has(.mail-form-container) .eae-popup-content .eae-modal-content .mail-form-container {
	color: black;
	font-size: 18px;
}

.eae-popup-container:has(.mail-form-container) .eae-popup-content .eae-modal-content .mail-form-container h2 {
	color: black;
	text-align: center;
}

.eae-popup-container:has(.mail-form-container) .eae-popup-content .eae-modal-content .mail-form-container h6 {
	color: black;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 50px;
}

.eae-popup-container:has(.mail-form-container) .eae-popup-content .eae-modal-content .mail-form-container #lemail {
	display: inline-block;
	width: 50%;
	margin-left: 15px;
}

.eae-popup-container:has(.mail-form-container) .eae-popup-content .eae-modal-content .mail-form-container .btn-submit {
	font-size: 1em;
	font-weight: 600;
	display: table;
	background-color: #feff00;
	border-radius: 10px;
	width: 30%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	margin-top: 30px;
	border: 1px solid #feff00;
}

.eae-popup-container:has(.mail-form-container) .eae-popup-content .eae-modal-content .mail-form-container .btn-submit:hover {
	background-color: white;
	color: #3e5765;
	border-color: gray;
}

/*disagree confirm modal*/
#disagree-confirm-modal {
	display: none;
}

.eae-popup-container:has(.disagree-form-container) .eae-popup-content {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.eae-popup-container:has(.disagree-form-container) .eae-modal-content {
	padding-bottom: 30px;
}

.eae-popup-container:has(.disagree-form-container) h3 {
	margin-top: 40px;
	color: black;
	text-align: center;
}

.eae-popup-container:has(.disagree-form-container) h4 {
	color: black;
	text-align: center;
	padding-top: 0px;
}

.eae-popup-container:has(.disagree-form-container) .disagree-form-container {
	margin-top: 40px;
	color: #636363;
	font-size: 16px;
}

.eae-popup-container:has(.disagree-form-container) .disagree-form-container label {
	width: 100%;
}

.eae-popup-container:has(.disagree-form-container) .disagree-form-container .button-section {
	margin-top: 50px;
}

.eae-popup-container:has(.disagree-form-container) .disagree-form-container .button-section a.btn-sure {
	font-size: 1em;
	font-weight: 600;
	display: table;
	background-color: #A7A7A7;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #4141DE;
	font-size: 18px;
}

.eae-popup-container:has(.disagree-form-container) .disagree-form-container .button-section a.btn-cancel {
	font-size: 1em;
	font-weight: 600;
	display: table;
	background-color: #feff00;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #4141DE;
	font-size: 18px;
}

.eae-popup-container:has(.disagree-form-container) .disagree-form-container .button-section a:hover {
	background-color: white;
	color: #3e5765;
}

/*declined modal*/
#declined-modal {
	display: none;
}

.eae-popup-container:has(.declined-form-container) .eae-popup-content {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.eae-popup-container:has(.declined-form-container) .eae-modal-content {
	padding-bottom: 30px;
}

.eae-popup-container:has(.declined-form-container) h3 {
	margin-top: 40px;
	color: black;
	text-align: center;
}

.eae-popup-container:has(.declined-form-container) h4 {
	color: black;
	text-align: center;
	padding-top: 0px;
}

.eae-popup-container:has(.declined-form-container) .declined-form-container {
	margin-top: 40px;
	color: #636363;
	font-size: 16px;
}

.eae-popup-container:has(.declined-form-container) .declined-form-container label {
	width: 100%;
}

.eae-popup-container:has(.declined-form-container) .declined-form-container .button-section {
	margin-top: 50px;
}

.eae-popup-container:has(.declined-form-container) .declined-form-container .button-section a.btn-back-home {
	font-size: 1em;
	font-weight: 600;
	display: table;
	background-color: #A7A7A7;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #4141DE;
	font-size: 18px;
}

.eae-popup-container:has(.declined-form-container) .declined-form-container .button-section a:hover {
	background-color: white;
	color: #3e5765;
}


/*prompt later modal*/
#prompt-later-modal {
	display: none;
}

.eae-popup-container:has(.prompt-form-container) .eae-popup-content {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.eae-popup-container:has(.prompt-form-container) .eae-modal-content {
	padding-bottom: 30px;
}

.eae-popup-container:has(.prompt-form-container) h3 {
	margin-top: 40px;
	color: black;
	text-align: center;
}

.eae-popup-container:has(.prompt-form-container) h4 {
	color: black;
	text-align: center;
	padding-top: 0px;
}

.eae-popup-container:has(.prompt-form-container) .prompt-form-container {
	margin-top: 40px;
	color: #636363;
	font-size: 16px;
}

.eae-popup-container:has(.prompt-form-container) .prompt-form-container label {
	width: 100%;
}

.eae-popup-container:has(.prompt-form-container) .prompt-form-container .button-section {
	margin-top: 50px;
}

.eae-popup-container:has(.prompt-form-container) .prompt-form-container .button-section a.btn-prompt {
	font-size: 1em;
	font-weight: 600;
	display: table;
	background-color: #A7A7A7;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #4141DE;
	font-size: 18px;
}

.eae-popup-container:has(.prompt-form-container) .prompt-form-container .button-section a:hover {
	background-color: white;
	color: #3e5765;
}


/*thankyou modal*/
#thankyou-modal {
	display: none;
}

.eae-popup-container:has(.thankyou-form-container) .eae-popup-content {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.eae-popup-container:has(.thankyou-form-container) .eae-modal-content {
	padding-bottom: 30px;
}

.eae-popup-container:has(.thankyou-form-container) h3 {
	margin-top: 40px;
	color: black;
	text-align: center;
}

.eae-popup-container:has(.thankyou-form-container) h4 {
	color: black;
	text-align: center;
	padding-top: 0px;
}

.eae-popup-container:has(.thankyou-form-container) .thankyou-form-container {
	margin-top: 40px;
	color: #636363;
	font-size: 16px;
}

.eae-popup-container:has(.thankyou-form-container) .thankyou-form-container .button-section {
	margin-top: 50px;
}

.eae-popup-container:has(.thankyou-form-container) .thankyou-form-container .button-section a.btn-ok {
	font-weight: 600;
	display: table;
	background-color: #feff00;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 2px solid #4141DE;
	font-size: 18px;
}

.eae-popup-container:has(.thankyou-form-container) .thankyou-form-container .button-section a:hover {
	background-color: white;
	color: #3e5765;
}

/* thanks mail modal */
#thanks-mail-modal {
	display: none;
}

.eae-popup-container:has(.thanks-mail-form-container) .eae-popup-content {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.eae-popup-container:has(.thanks-mail-form-container) .eae-modal-content {
	padding-bottom: 30px;
}

.eae-popup-container:has(.thanks-mail-form-container) h3 {
	margin-top: 40px;
	color: black;
	text-align: center;
}

.eae-popup-container:has(.thanks-mail-form-container) h4 {
	color: black;
	text-align: center;
	padding-top: 0px;
}

.eae-popup-container:has(.thanks-mail-form-container) .thanks-mail-form-container {
	margin-top: 40px;
	color: #636363;
	font-size: 16px;
}

/*course selection modal*/
#course-selection-modal {
	display: none;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) .eae-popup-content {
	margin-left: auto;
	margin-right: auto;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) .eae-modal-content {
	padding-bottom: 30px;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) h3 {
	margin-top: 40px;
	color: black;
	text-align: center;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) h4 {
	color: black;
	text-align: center;
	padding-top: 0px;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) .img-container img {
	filter: grayscale(0) !important;
	visibility: visible;
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) .course-pannel {
	display: inline-block;
	width: 24%;
}

@media screen and (max-width: 1200px) {
	.eae-popup-container:has(#pmpro_checkout_box-courses-information) .course-pannel {
		width: 100%;
	}
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) .course-pannel .course-container {
	background: #eceef0;
	color: rgb(5, 79, 116);
	display: inline-block;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) #pmpro_checkout_box-courses-information {
	margin-top: 40px;
	color: #636363;
	font-size: 16px;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) #pmpro_checkout_box-courses-information label {
	width: 100%;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) #pmpro_checkout_box-courses-information a#course-continue {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
	margin-top: 50px;
}

.eae-popup-container:has(#pmpro_checkout_box-courses-information) #pmpro_checkout_box-courses-information a:hover {
	background-color: white !important;
	border: 1px solid #3e5765 !important;
}

input.form-control.required:after {
	content: "*";
	color: red;
}

.error {
	color: red;
	text-align: center;
	margin-top: 20px;
	font-weight: 600;
	font-size: 18px;
}

#file-upload-modal {
	display: none;
}

.pmpro_level_cost_text.custom-css {
	font-weight: 700;
	display: block;
	margin: 0;
	text-align: left;
}

#other_discount_code_tr label {
	margin-bottom: 12px;
}

.other_discount_code_button.custom-css {
	font-weight: 700 !important;
	margin: 0 !important;
	text-align: left !important;
	display: inline-block !important;
	cursor: pointer !important;
	border-radius: 50px !important;
	padding: 16px 30px 16px 30px !important;
	background-color: #fffc3c !important;
	color: #054f74 !important;
	border: 1px solid #fffc3c !important;
	text-decoration: none !important;
}

.other_discount_code_button.custom-css:hover {
	background-color: white !important;
	border: 1px solid #3e5765 !important;
}

#pmpro_message .pmpro_message {
	display: none !important;
}

#pmpro_checkout_box-courses-information {
	margin-top: 20px;
}

#pmpro_checkout_box-courses-information .heading {
	padding: 12px 0px 30px 0px;
}

#pmpro_checkout_box-courses-information .heading p {
	font-size: 18px;
	font-weight: bold;
	color: rgb(5, 79, 116);
}

#pmpro_checkout_box-courses-information .row .course-pannel {
	color: rgb(5, 79, 116);
}

#pmpro_checkout_box-courses-information .row .course-pannel hr {
	line-height: 7px;
	border: 1px solid #bec5c0;
	margin-bottom: 22px;
	width: 100%;
}

#pmpro_checkout_box-courses-information .row .course-pannel .heading {
	padding: 18px 0px 0px 13px;
}

#pmpro_checkout_box-courses-information .row .course-pannel .heading .title {
	font-size: 22px;
	font-weight: bold;
}

#pmpro_checkout_box-courses-information .row .course-pannel .heading .sub-title {
	font-weight: 700;
	font-size: 16px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #july-div {
	font-size: 16px;
	margin-bottom: 0px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #july-div label {
	font-size: 16px;
	padding-bottom: 10px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #july-div .custom-value #july-course {
	margin-right: 10px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #july-div .custom-value span {
	padding-left: 27px;
}


#pmpro_checkout_box-courses-information .row .course-pannel #sept-div {
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #sept-div .notice-text {
	background-color: #fffc3c;
	padding: 8px 3px 8px 10px;
	font-weight: 700;
	margin-bottom: 20px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #sept-div label {
	font-size: 16px;
	padding-bottom: 10px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #sept-div .custom-value #sept-course {
	margin-right: 10px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #sept-div .custom-value span {
	padding-left: 27px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #accom-div {
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #accom-div .notice-text {
	background-color: #fffc3c;
	padding: 8px 3px 8px 10px;
	font-weight: normal;
	margin-bottom: 20px;
	font-size: 14px;
}

#pmpro_checkout_box-courses-information .row .course-pannel #accom-div .notice-text .title {
	font-weight: 700;
	font-size: 16px;
}

/* modal customization */
.mfp-inline-holder .mfp-content .select2-container {
	display: inline-block;
}

.mfp-inline-holder .mfp-content .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0px;
}
.mfp-inline-holder .mfp-content input {
	max-width: 310px;
}

.modal-btn {
	margin-top: 20px;
}

@media screen and (max-width: 1024px) {
	.mfp-inline-holder .mfp-content {
		width: 100% !important;
	}

	.modal-btn {
		width: 100% !important;
	}

	.mfp-inline-holder .mfp-content h6 {
		font-weight: normal !important;
		line-height: 1.3;
	}
}

/* multistep-wizard */
.label-width {
	width: 70px;
}

button {
	width: 200px;
}

.wizard-flow-chart {
	border-top: #ffc72c 3px solid;
	display: flex;
	justify-content: space-between;
	margin: 60px 0px;
}

.wizard-flow-chart span {
	display: inline-block;
	padding: 4px 12px;
	border-radius: 50%;
	border: #ffc72c 3px solid;
	margin-top: -20px;
	z-index: 100;
	background: #FFF;
}

.button-row {
	/* margin: 60px 0px; */
	text-align: right;
	/* border-top: #2f2f2f 1px solid; */
}

.wizard-flow-chart span.fill {
	background: #ffc72c;
}

.display-none {
	display: none;
}

.button-row .pmpro_btn {
	display: inline-block;
	cursor: pointer;
	border-radius: 50px;
	padding: 16px 40px 16px 30px;
	background-color: #fffc3c;
	color: #054f74;
	border: 1px solid #fffc3c;
}

.button-row .pmpro_btn:hover {
	background-color: white;
	border: 1px solid #3e5765;
}


/* customizing after-payment-welcome modal */
#after-payment-welcome-modal {
	/* display: none; */
}

.eae-popup-container:has(.after-payment-welcome-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}

.eae-popup-container:has(.after-payment-welcome-container) .eae-popup-content .eae-modal-content .after-payment-welcome-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
	text-align: center;
}

.eae-popup-container:has(.after-payment-welcome-container) .eae-popup-content .eae-modal-content .after-payment-welcome-container h6 {
	padding-top: 0px;
	font-size: 17px;
	color: #325465;
}

.eae-popup-container:has(.after-payment-welcome-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}

.eae-popup-container:has(.after-payment-welcome-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}

/* customizing what-next modal */
#what-next-modal {
	/* display: none; */
}

.eae-popup-container:has(.what-next-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}

.eae-popup-container:has(.what-next-container) .eae-popup-content .eae-modal-content .what-next-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
	text-align: center;
}

.eae-popup-container:has(.what-next-container) .eae-popup-content .eae-modal-content .what-next-container h6 {
	padding-top: 0px;
	font-size: 17px;
	color: #325465;
}

.eae-popup-container:has(.what-next-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}

.eae-popup-container:has(.what-next-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}

/* customizing adm-written-exam modal */
#adm-written-exam-modal {
	display: none;
}

.eae-popup-container:has(.adm-written-exam-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}

.eae-popup-container:has(.adm-written-exam-container) .eae-popup-content .eae-modal-content .adm-written-exam-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
	text-align: center;
}

.eae-popup-container:has(.adm-written-exam-container) .eae-popup-content .eae-modal-content .adm-written-exam-container h6 {
	padding-top: 0px;
	font-size: 17px;
	color: #325465;
}

.eae-popup-container:has(.adm-written-exam-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}

.eae-popup-container:has(.adm-written-exam-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}


/* customizing adm-interview modal */
#adm-interview-modal {
	display: none;
}

.eae-popup-container:has(.adm-interview-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}

.eae-popup-container:has(.adm-interview-container) .eae-popup-content .eae-modal-content .adm-interview-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
	text-align: center;
}

.eae-popup-container:has(.adm-interview-container) .eae-popup-content .eae-modal-content .adm-interview-container h6 {
	padding-top: 0px;
	font-size: 17px;
	color: #325465;
}

.eae-popup-container:has(.adm-interview-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}

.eae-popup-container:has(.adm-interview-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}

/* customizing document modal */
#document-modal {
	display: none;
}

.eae-popup-container:has(.document-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}

.eae-popup-container:has(.document-container) .eae-popup-content .eae-modal-content .document-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
	text-align: center;
}

.eae-popup-container:has(.document-container) .eae-popup-content .eae-modal-content .document-container h6 {
	padding-top: 0px;
	font-size: 17px;
	color: #325465;
}

.eae-popup-container:has(.document-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}

.eae-popup-container:has(.document-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}

/* customization datepicker */
.adm-written-exam-container #write_exam_picker {
	font-size: 18px;
}

.adm-written-exam-container #write_exam_picker .ui-widget.ui-widget-content {
	width: 100%;
	border: none;
}

.adm-written-exam-container #write_exam_picker .ui-datepicker .ui-datepicker-header {
	border: none;
	background: none;
}

.adm-written-exam-container #write_exam_picker .ui-state-default,
.ui-widget-content .ui-state-default {
	border: 1px solid transparent;
	text-align: center;
}

/* calendar customization */
.adm-interview-container .fc .fc-button-group>.fc-button {
	width: 50px;
}

.adm-interview-container .fc .fc-col-header-cell-cushion {
	color: black;
}


/** CHECK IN/OUT PAGE CUSTOMIZATION */
/* begin common */
body.page-id-7893 .container {
	width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
body.page-id-7893 .container .forminator-row {
	/* max-width: 1110px; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
body.page-id-7893 .container .forminator-row:has(#html-7) {
	margin-top: -30px;
	padding-left: 0px !important;
    padding-right: 0px !important;
}
body.page-id-7893 .container .forminator-pagination-footer {
	max-width: 972px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 15px;
	padding-right: 15px;
}

body.page-id-7893 #forminator-module-7892 #html-7 {
	width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    display: inline-block;
    max-width: 100%;
    flex: none;
}
body.page-id-7893 #forminator-module-7892 #html-7 img {
	width: 100%;
}


body.page-id-7896 .container {
	width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
body.page-id-7896 .container .forminator-row {
	/* max-width: 1110px; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
body.page-id-7896 .container .forminator-row:has(#html-1) {
	margin-top: -30px;
	padding-left: 0px !important;
    padding-right: 0px !important;
}
body.page-id-7896 .container .forminator-pagination-footer {
	max-width: 972px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 15px;
	padding-right: 15px;
}

body.page-id-7896 #forminator-module-7895 #html-1 {
	width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    display: inline-block;
    max-width: 100%;
    flex: none;
}
body.page-id-7896 #forminator-module-7895 #html-1 img {
	width: 100%;
}

/* Semester Registration*/
body.page-id-7968 .container {
	/* width: 100%;
    padding-left: 0px;
    padding-right: 0px; */
}
body.page-id-7968 .container .forminator-row {
	/* max-width: 1110px; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
body.page-id-7968 .container .forminator-row:has(#html-7) {
	margin-top: -30px;
	padding-left: 0px !important;
    padding-right: 0px !important;
}
body.page-id-7968 .container .forminator-pagination-footer {
	max-width: 972px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 15px;
	padding-right: 15px;
}

body.page-id-7968 #forminator-module-7967 #html-7 {
	width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    display: inline-block;
    max-width: 100%;
    flex: none;
}
body.page-id-7968 #forminator-module-7967 #html-7 img {
	width: 100%;
}
/* end common */

body.page-id-7893 {
	display: grid;
	align-items: center;
	font-size: 18px;
	height: auto;
}
body.page-id-7893 #forminator-module-7892 .heading-img img {
	filter: grayscale(0);
}
body.page-id-7893 #forminator-module-7892 .forminator-title {
	text-align: center !important;
	margin-bottom: 3rem;
	font-weight: bold !important;
}
body.page-id-7893 .forminator-ui#forminator-module-7892.forminator-design--material .forminator-subtitle {
	font-size: 20px;
	text-align: center;
}
body.page-id-7893 .forminator-ui.forminator-custom-form[data-design=material] .forminator-checkbox__wrapper {
	padding-top: 10px;
}
body.page-id-7893 .forminator-ui#forminator-module-7892.forminator-design--material .forminator-checkbox__label p {
	font-size: 17px;
}
body.page-id-7893 #forminator-module-7892.forminator-design--material .forminator-is_filled .forminator-label[class*="forminator-floating-"] {
	font-size: 16px;
}
body.page-id-7893 #forminator-module-7892.forminator-design--material .forminator-label:not([class*="forminator-floating-"]) {
	line-height: 22px;
	font-size: 17px;
}
body.page-id-7893 .forminator-ui#forminator-module-7892.forminator-design--material .forminator-radio {
	font-size: 16px;
}
body.page-id-7893 .forminator-ui#forminator-module-7892.forminator-design--material .forminator-description {
	font-size: 18px;
}
body.page-id-7893 #header {
	display: none;
}
body.page-id-7893 #footer {
	display: none;
}
body.page-id-7893 #forminator-module-7892 .forminator-pagination-steps {
	display: none;
}
body.page-id-7893 #forminator-module-7892 .welcome-container {
	margin-top: 100px;
}
body.page-id-7893 #forminator-module-7892 .welcome-container .forminator-subtitle {
	margin-top: 120px;
    margin-bottom: 80px;
    font-size: 24px;
    font-weight: 600;
}
body.page-id-7893 #forminator-module-7892 .forminator-pagination-footer .forminator-button-back,
body.page-id-7893 #forminator-module-7892 .forminator-pagination-footer .forminator-button-next,
body.page-id-7893 #forminator-module-7892 .forminator-pagination-footer .forminator-button-submit {
	background-color: #FFFC3C;
	color: black;
	font-size: 16px;
	font-weight: bold;
}
body.page-id-7893 #forminator-module-7892 .forminator-pagination-footer .forminator-button-back:hover,
body.page-id-7893 #forminator-module-7892 .forminator-pagination-footer .forminator-button-next:hover,
body.page-id-7893 #forminator-module-7892 .forminator-pagination-footer .forminator-button-submit:hover {
	background-color: #FFF030;
	color: black;
}
body.page-id-7893 #forminator-module-7892 .forminator-button-upload {
	background-color: #FFFC3C !important;
	color: black !important;
	font-size: 14px !important;
	font-weight: bold !important;
	width: 240px;
}
body.page-id-7893 #forminator-module-7892 .forminator-button-upload:hover {
	background-color: #FFF030 !important;
	color: black !important;
}



body.page-id-7896 {
	display: grid;
	align-items: center;
	font-size: 18px;
	height: auto;
}
body.page-id-7896 #forminator-module-7895 .heading-img img {
	filter: grayscale(0);
}
body.page-id-7896 #forminator-module-7895 .forminator-title {
	text-align: center !important;
	margin-bottom: 3rem;
	font-weight: bold !important;
}
body.page-id-7896 #forminator-module-7895.forminator-design--material .forminator-label:not([class*="forminator-floating-"]) {
	line-height: 22px;
	font-size: 16px;
}
body.page-id-7896 .forminator-ui#forminator-module-7895.forminator-design--material .forminator-subtitle {
	font-size: 20px;
	text-align: center;
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-checkbox__wrapper {
	padding-top: 10px;
}
body.page-id-7896 .forminator-ui#forminator-module-7895.forminator-design--material .forminator-checkbox__label p {
	font-size: 17px;
}
body.page-id-7896 #forminator-module-7895.forminator-design--material .forminator-is_filled .forminator-label[class*="forminator-floating-"] {
	font-size: 16px;
}
body.page-id-7896 #forminator-module-7895.forminator-design--material .forminator-label:not([class*="forminator-floating-"]) {
	line-height: 22px;
	font-size: 17px;
}
body.page-id-7896 .forminator-ui#forminator-module-7895.forminator-design--material .forminator-radio {
	font-size: 16px;
}
body.page-id-7896 .forminator-ui#forminator-module-7895.forminator-design--material .forminator-description {
	font-size: 18px;
}
body.page-id-7896 #header {
	display: none;
}
body.page-id-7896 #footer {
	display: none;
}
body.page-id-7896 #forminator-module-7895 .forminator-pagination-progress {
	display: none;
}
body.page-id-7896 #forminator-module-7895 .welcome-container {
	margin-top: 100px;
}
body.page-id-7896 #forminator-module-7895 .welcome-container .forminator-subtitle {
	margin-top: 120px;
    margin-bottom: 80px;
    font-size: 24px;
    font-weight: 600;
}
body.page-id-7896 #forminator-module-7895 .forminator-pagination-footer .forminator-button-back,
body.page-id-7896 #forminator-module-7895 .forminator-pagination-footer .forminator-button-next,
body.page-id-7896 #forminator-module-7895 .forminator-pagination-footer .forminator-button-submit {
	background-color: #FFFC3C;
	color: black;
	font-size: 16px;
	font-weight: bold;
}
body.page-id-7896 #forminator-module-7895 .forminator-pagination-footer .forminator-button-back:hover,
body.page-id-7896 #forminator-module-7895 .forminator-pagination-footer .forminator-button-next:hover,
body.page-id-7896 #forminator-module-7895 .forminator-pagination-footer .forminator-button-submit:hover {
	background-color: #FFF030;
	color: black;
}
body.page-id-7896 #forminator-module-7895 .forminator-button-upload {
	background-color: #FFFC3C !important;
	color: black !important;
	font-size: 14px !important;
	font-weight: bold !important;
	width: 240px;
}
body.page-id-7896 .forminator-ui#forminator-module-7895.forminator-design--material .forminator-field-radio.star-wrap .forminator-radio {
	display: inline-block;
}
body.page-id-7896 #forminator-module-7895.forminator-design--material .forminator-field-radio.star-wrap .forminator-radio span[aria-hidden]:not(.forminator-radio-image) {
	border: none;
    background-color: gold;
    width: 4rem;
    height: 4rem;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-radio.star-wrap .forminator-radio .forminator-radio-label {
	display: none;
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-radio.star-wrap .forminator-radio:not(.forminator-radio-inline):last-child {
	margin: 20px 0;
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-radio.star-wrap .forminator-radio:not(.forminator-radio-inline):last-of-type {
	margin: 20px 0;
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-radio.star-wrap .forminator-radio input:checked+.forminator-radio-bullet {
	background-color: gold;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	transform: translate(0%, -10%);
}
body.page-id-7896 #forminator-module-7895.forminator-design--material .forminator-field-radio.star-wrap .forminator-radio input:checked + .forminator-radio-bullet ~ .forminator-radio-bullet {
	background-color: lightgray;
}

body.page-id-7896 .forminator-ui#forminator-module-7895.forminator-design--material .forminator-field-radio.star-wrap .forminator-radio {
	display: inline-block;
}
body.page-id-7896 #forminator-module-7895.forminator-design--material .forminator-field-radio.star-wrap .forminator-radio span[aria-hidden]:not(.forminator-radio-image) {
	border: none;
    background-color: gold;
    width: 4rem;
    height: 4rem;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-radio.star-wrap .forminator-radio .forminator-radio-label {
	display: none;
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-radio.star-wrap .forminator-radio:not(.forminator-radio-inline):last-child {
	margin: 20px 0;
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-radio.star-wrap .forminator-radio:not(.forminator-radio-inline):last-of-type {
	margin: 20px 0;
}
body.page-id-7896 .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-radio.star-wrap .forminator-radio input:checked+.forminator-radio-bullet {
	background-color: gold;
	transition: .5s ease;
	-webkit-transition: .5s ease;
	transform: translate(0%, -10%);
}
body.page-id-7896 #forminator-module-7895.forminator-design--material .forminator-field-radio.star-wrap .forminator-radio input:checked + .forminator-radio-bullet ~ .forminator-radio-bullet {
	background-color: lightgray;
}

body.page-id-7896 #forminator-module-7895 .forminator-button-upload:hover {
	background-color: #FFF030 !important;
	color: black !important;
}

body.page-id-7903 #header {
	display: none;
}
body.page-id-7903 #footer {
	display: none;
}


/* customization for speicfic Semester Registration */
body.page-id-7968 {
	display: grid;
	align-items: center;
	font-size: 18px;
	height: auto;
}
body.page-id-7968 #forminator-module-7967 .heading-img img {
	filter: grayscale(0);
}
body.page-id-7968 #forminator-module-7967 .forminator-title {
	text-align: center !important;
	margin-bottom: 3rem;
	font-weight: bold !important;
}
body.page-id-7968 .forminator-ui#forminator-module-7967.forminator-design--material .forminator-subtitle {
    text-align: left;
    font-weight: 700;
    color: #777771;
    font-size: 18px;
}
body.page-id-7968 .forminator-ui.forminator-custom-form[data-design=material] .forminator-checkbox__wrapper {
	padding-top: 10px;
}
body.page-id-7968 .forminator-ui#forminator-module-7967.forminator-design--material .forminator-checkbox__label p {
	font-size: 17px;
}
body.page-id-7968 #forminator-module-7967.forminator-design--material .forminator-is_filled .forminator-label[class*="forminator-floating-"] {
	font-size: 16px;
}
body.page-id-7968 #forminator-module-7967.forminator-design--material .forminator-label:not([class*="forminator-floating-"]) {
	line-height: 22px;
	font-size: 17px;
}
body.page-id-7968 .forminator-ui#forminator-module-7967.forminator-design--material .forminator-radio {
	font-size: 16px;
}
body.page-id-7968 .forminator-ui#forminator-module-7967.forminator-design--material .forminator-description {
	font-size: 18px;
}
body.page-id-7968 #header {
	display: none;
}
body.page-id-7968 #footer {
	/* display: none; */
}
body.page-id-7968 #forminator-module-7967 .forminator-pagination-steps {
	display: none;
}
body.page-id-7968 #forminator-module-7967 .welcome-container {
	margin-top: 100px;
	margin-bottom: 80px;
	font-size: 45px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
body.page-id-7968 #forminator-module-7967 .welcome-container .forminator-subtitle {
	margin-top: 120px;
    margin-bottom: 80px;
    font-size: 24px;
    font-weight: 600;
}
body.page-id-7968 #forminator-module-7967 .forminator-pagination-footer .forminator-button-back,
body.page-id-7968 #forminator-module-7967 .forminator-pagination-footer .forminator-button-next,
body.page-id-7968 #forminator-module-7967 .forminator-pagination-footer .forminator-button-submit {
	background-color: #FFFC3C;
	color: black;
	font-size: 16px;
	font-weight: bold;
}
body.page-id-7968 #forminator-module-7967 .forminator-pagination-footer .forminator-button-back:hover,
body.page-id-7968 #forminator-module-7967 .forminator-pagination-footer .forminator-button-next:hover,
body.page-id-7968 #forminator-module-7967 .forminator-pagination-footer .forminator-button-submit:hover {
	background-color: #FFF030;
	color: black;
}
body.page-id-7968 #forminator-module-7967 .forminator-button-upload {
	background-color: #FFFC3C !important;
	color: black !important;
	font-size: 14px !important;
	font-weight: bold !important;
	width: 240px;
}
body.page-id-7968 #forminator-module-7967 .forminator-button-upload:hover {
	background-color: #FFF030 !important;
	color: black !important;
}
body.page-id-7968 .container .forminator-row:has(#html-9) {
	color: #777771;
    font-weight: 600;
    margin-bottom: 0px;
}

/* apply-test documents*/
body.page-id-8001 {
	font-size: 18px;
}
body.page-id-8001 #main {
	padding-bottom: 0px;

}
body.page-id-8001 .e-con.e-parent {
	padding: 0px;
}

body.page-id-8001 #document-nav-menu {
	background-color: #FFFC3D;
}
body.page-id-8001 #document-nav-menu a {
	color: #054F74;
}

body.page-id-8001 .documents-container .elementor-widget-shortcode {
	width: 100%;
}
body.page-id-8001 .documents-container .elementor-widget-container {
	width: 90%;
	margin-left: auto !important;
    margin-right: auto !important;
    font-size: 18px;
    line-height: 1.3;
    color: darkslategray;
}
body.page-id-8001 .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps {
	display: none;
}
body.page-id-8001 #forminator-module-8000.forminator-design--material .forminator-pagination-steps .forminator-step .forminator-step-dot {
	font-size: 24px;
    width: 28px;
    height: 28px;
    border-radius: 56px;
    padding-top: 3px;
}
body.page-id-8001 .forminator-ui#forminator-module-8000.forminator-design--material .forminator-title {
	font-size: 32px;
    text-align: center;
    margin-top: 40px;
}
body.page-id-8001 .forminator-ui#forminator-module-8000.forminator-design--material .forminator-subtitle {
	font-size: 24px;
    text-align: center;
    margin-top: 20px;
}
body.page-id-8001 .forminator-ui#forminator-module-8000.forminator-design--material .steps_label .forminator-subtitle {
	font-size: 24px;
    font-weight: bold;
	margin-top: 12px;
    margin-bottom: 48px;
	color: #054f74;
}
body.page-id-8001 .forminator-ui#forminator-module-8000.forminator-design--material .interview_time_label .forminator-subtitle {
	margin-top: 10px;
}
body.page-id-8001 .forminator-ui#forminator-module-8000.forminator-design--material #text-1 .forminator-field .forminator-input--wrap {
	display: none;
}
body.page-id-8001 .forminator-ui#forminator-module-8000.forminator-design--material #text-2 .forminator-field .forminator-input--wrap {
	display: none;
}
body.page-id-8001 .forminator-ui#forminator-module-8000.forminator-design--material #text-3 .forminator-field .forminator-input--wrap {
	display: none;
}
body.page-id-8001 .forminator-ui#forminator-module-8000.forminator-design--material .forminator-error-message {
	text-align: center;
	font-size: 18px;
}

body.page-id-8001 #forminator-module-8239.forminator-design--material .forminator-pagination-steps .forminator-step .forminator-step-dot {
	font-size: 24px;
    width: 28px;
    height: 28px;
    border-radius: 56px;
    padding-top: 3px;
}
body.page-id-8001 .forminator-ui#forminator-module-8239.forminator-design--material .forminator-title {
	font-size: 32px;
    text-align: center;
    margin-top: 40px;
}
body.page-id-8001 .forminator-ui#forminator-module-8239.forminator-design--material .forminator-subtitle {
	font-size: 24px;
    text-align: center;
    margin-top: 20px;
}
body.page-id-8001 .forminator-ui#forminator-module-8239.forminator-design--material .steps_label .forminator-subtitle {
	font-size: 24px;
    font-weight: bold;
	margin-top: 12px;
    margin-bottom: 48px;
	color: #054f74;
}
body.page-id-8001 .forminator-ui#forminator-module-8239.forminator-design--material .interview_time_label .forminator-subtitle {
	margin-top: 10px;
}
body.page-id-8001 .forminator-ui#forminator-module-8239.forminator-design--material #text-1 .forminator-field .forminator-input--wrap {
	display: none;
}
body.page-id-8001 .forminator-ui#forminator-module-8239.forminator-design--material #text-2 .forminator-field .forminator-input--wrap {
	display: none;
}
body.page-id-8001 .forminator-ui#forminator-module-8239.forminator-design--material #text-3 .forminator-field .forminator-input--wrap {
	display: none;
}
body.page-id-8001 .forminator-ui#forminator-module-8239.forminator-design--material .forminator-error-message {
	text-align: center;
	font-size: 18px;
}


body.page-id-8001 .interview_time_label,
body.page-id-8001 .text_interview_time {
	margin-top: 40px;
}

/* customization datepicker */
body.page-id-8001 .profile_admission_picker {
	font-size: 18px;
}
.profile_admission_picker .ui-widget.ui-widget-content {
	width: 100%;
	border: none;
}
.profile_admission_picker .ui-datepicker .ui-datepicker-header {
	border: none;
	background: none;
}
.profile_admission_picker .ui-state-default,
.profile_admission_picker .ui-widget-content .ui-state-default {
	border: 1px solid transparent;
	text-align: center;
	min-height: 42px;
	padding-top: 10px;
}
/* calendar customization */
/* #documents_lib_interview_calendar {
	min-height: 600px;
} */
#documents_lib_interview_calendar .fc .fc-button-group > .fc-button {
	width: 50px;
}
#documents_lib_interview_calendar .fc .fc-col-header-cell-cushion {
	color: black;
}

/* #documents_lib_interview_calendar {
	min-height: 600px;
} */
/* #consultant_calendar table.fc-scrollgrid tbody tr.fc-scrollgrid-section-body:first-child {
	display: none;
} */

/* customizing consultant-modal modal */
.eae-popup-container:has(.consultant-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}
.eae-popup-container:has(.consultant-container) .eae-popup-content .eae-modal-content .consultant-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
	text-align: center;
}
.eae-popup-container:has(.consultant-container) .eae-popup-content .eae-modal-content .consultant-container h6 {
	padding-top: 0px;
	font-size: 17px;
	color: #325465;
}
.eae-popup-container:has(.consultant-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}
.eae-popup-container:has(.consultant-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}
.consultant-container .fc .fc-button-group>.fc-button {
	width: 50px;
}
.consultant-container .fc .fc-col-header-cell-cushion {
	color: black;
}

/* customizing interview-modal modal */
#interview-modal {
	display: none;
}
.eae-popup-container:has(.interview-calendar-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}
.eae-popup-container:has(.interview-calendar-container) .eae-popup-content .eae-modal-content .interview-calendar-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
	text-align: center;
}
.eae-popup-container:has(.interview-calendar-container) .eae-popup-content .eae-modal-content .interview-calendar-container h6 {
	padding-top: 0px;
	font-size: 17px;
	color: #325465;
}
.eae-popup-container:has(.interview-calendar-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	padding: 10px 30px;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}
.eae-popup-container:has(.interview-calendar-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}
.interview-calendar-container .fc .fc-button-group>.fc-button {
	width: 50px;
}
.interview-calendar-container .fc .fc-col-header-cell-cushion {
	color: black;
}


/* customizing interview-confirm-modal modal */
#interview-confirm-modal {
	display: none;
}
.eae-popup-container:has(.interview-confirm-container) .eae-popup-content {
	padding-top: 50px;
	padding-bottom: 30px;
}
.eae-popup-container:has(.interview-confirm-container) .eae-popup-content .eae-modal-content .interview-confirm-container {
	border: 2px solid #d8dde0;
	border-radius: 30px;
	padding: 70px 50px;
	min-height: 500px;
	text-align: center;
}
.eae-popup-container:has(.interview-confirm-container) .eae-popup-content .eae-modal-content .interview-confirm-container h6 {
	padding-top: 0px;
	font-size: 17px;
	color: #325465;
}
.eae-popup-container:has(.interview-confirm-container) .eae-popup-content a.parent-confirm-link {
	color: rgba(5, 79, 116, 1);
	font-size: 1.3em;
	font-weight: 700;
	display: table;
	background-color: yellow;
	border-radius: 30px;
	width: 75%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid yellow;
}
.eae-popup-container:has(.interview-confirm-container) .eae-popup-content a.parent-confirm-link:hover {
	background-color: white;
	border: 1px solid #3e5765;
}
.eae-popup-container:has(.interview-confirm-container) .interview-confirm-container .button-section {
	margin-top: 50px;
}
.eae-popup-container:has(.interview-confirm-container) .interview-confirm-container #examday,
.eae-popup-container:has(.interview-confirm-container) .interview-confirm-container #examtime,
.eae-popup-container:has(.interview-confirm-container) .interview-confirm-container #interviewtime {
	font-size: 18px;
    font-weight: bold;
}

body {
	color: #333 !important;
}

/* privacy policy ^ legal notice */
body.page-id-3 a,
body.page-id-3 a:hover,
body.page-id-8423 a,
body.page-id-8423 a:hover {
	color: #17A8E3;
}

.black_and_white_images img {
	filter: grayscale(0) !important;
}