.custom-btn {
	padding: 0 15px;
}

.custom-btn a {
	display:none!important;
	background: #7F233B;
	padding: 15px 0 16px!important;
	border-radius: 50px;
	color: #fff!important;
	width: 100%!important;
}

.custom-btn.btn-women a {
	background:#003E52;
}

.custom-btn.btn-institution a {
	background:#007674;
}

.custom-btn a:hover {
	background: #003E52;
}

.custom-btn.btn-women a:hover,
.custom-btn.btn-institution a:hover {
	background:#7F233B;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li>a {
	padding-bottom: 14px!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item>a {
	border-bottom: 1px solid #7F233B;
}

@media (max-width: 980px) {
    .disable-mobile-menu .et_pb_menu__menu {
        display: block !important;
    }
    .disable-mobile-menu .et_mobile_nav_menu {
        display: none !important;
    }
    .disable-mobile-menu .et_pb_menu__menu ul {
        display: flex !important;
        flex-direction: row;
        justify-content: center; /* Adjusts alignment */
        flex-wrap: wrap; /* Allows items to wrap if too long */
    }
    .disable-mobile-menu .et_pb_menu__menu li {
        margin: 0 10px; /* Adds spacing between links */
    }
	
.custom-btn a {
	display: flex!important;
	justify-content: center!important;
	margin: 15px 0!important;
	}
}


/* Brand Facilitator custom css*/
/* Added by Louie - 5/12/2026 */
/* .form-heading-content {
	text-align: center;
	background: #003E52;
	border-radius: 25px;
	padding: 15px;
}

.form-heading-content h3 {
	font-size: 30px;
	color: #fff;
}

.form-heading-content p {
	line-height: 22.1px;
	font-size: 13px;
	color: #fff;
} */


/* ================================================
   Gravity Forms 2.10 — Orbital Theme
   Paste into: Divi Module → Custom CSS (Main Element)
   ================================================ */

/* --- Input Fields: Border, Radius, Background, Text --- */
.gform-theme--framework .gfield input[type="text"],
.gform-theme--framework .gfield input[type="email"],
.gform-theme--framework .gfield input[type="tel"],
.gform-theme--framework .gfield input[type="url"],
.gform-theme--framework .gfield input[type="number"],
.gform-theme--framework .gfield input[type="password"],
.gform-theme--framework .gfield select,
.gform-theme--framework .gfield--type-textarea textarea {
    --gf-ctrl-border-color: #E0E7E7 !important;
    --gf-ctrl-border-color-hover: #2a9d8f !important;
    --gf-ctrl-bg-color: #ffffff !important;
    --gf-ctrl-color: #1a1a2e !important;
    --gf-ctrl-radius: 8px !important;
    --gf-ctrl-border-size: 1.5px !important;
    --gf-ctrl-font-size: 14px !important;
    height: 42px;
    padding-left: 40px;
}

/* --- Textarea min-height --- */
.gform-theme--framework .gfield textarea {
    min-height: 130px !important;
    resize: none !important;
    border-radius: 8px;
    padding-left: 12px;
}

/* --- Name Field: Icon Container Setup --- */
.gform-theme--framework .gfield--type-name .ginput_container,
.gform-theme--framework .gfield--type-text .ginput_container,
.gform-theme--framework .gfield--type-email .ginput_container,
.gform-theme--framework .gfield--type-phone .ginput_container  {
    position: relative !important;
}

/* --- Name Field: Add SVG Person Icon via pseudo-element --- */
.gform-theme--framework .gfield--type-name .ginput_container::before,
.gform-theme--framework .gfield--type-text .ginput_container::before,
.gform-theme--framework .gfield--type-email .ginput_container::before,
.gform-theme--framework .gfield--type-phone .ginput_container::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: 18px !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-size: contain !important;
    mask-size: contain !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.institution-form_wrapper .gform-theme--framework .gfield--type-text .ginput_container::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 15.75V14.25C14.25 12.5943 12.9057 11.25 11.25 11.25H6.75C5.09425 11.25 3.75 12.5943 3.75 14.25V15.75' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 5.25C6 6.90575 7.34425 8.25 9 8.25C10.6557 8.25 12 6.90575 12 5.25C12 3.59425 10.6557 2.25 9 2.25C7.34425 2.25 6 3.59425 6 5.25V5.25' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 15.75V14.25C14.25 12.5943 12.9057 11.25 11.25 11.25H6.75C5.09425 11.25 3.75 12.5943 3.75 14.25V15.75' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 5.25C6 6.90575 7.34425 8.25 9 8.25C10.6557 8.25 12 6.90575 12 5.25C12 3.59425 10.6557 2.25 9 2.25C7.34425 2.25 6 3.59425 6 5.25V5.25' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

.institution-form_wrapper .gform-theme--framework #field_2_5 .ginput_container::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.5H9.0075M9 10.5H9.0075M9 4.5H9.0075M12 7.5H12.0075M12 10.5H12.0075M12 4.5H12.0075M6 7.5H6.0075M6 10.5H6.0075M6 4.5H6.0075M6.75 16.5V14.25C6.75 13.8361 7.08606 13.5 7.5 13.5H10.5C10.9139 13.5 11.25 13.8361 11.25 14.25V16.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 1.5H13.5C14.3279 1.5 15 2.17213 15 3V15C15 15.8279 14.3279 16.5 13.5 16.5H4.5C3.67213 16.5 3 15.8279 3 15V3C3 2.17213 3.67213 1.5 4.5 1.5V1.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 7.5H9.0075M9 10.5H9.0075M9 4.5H9.0075M12 7.5H12.0075M12 10.5H12.0075M12 4.5H12.0075M6 7.5H6.0075M6 10.5H6.0075M6 4.5H6.0075M6.75 16.5V14.25C6.75 13.8361 7.08606 13.5 7.5 13.5H10.5C10.9139 13.5 11.25 13.8361 11.25 14.25V16.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 1.5H13.5C14.3279 1.5 15 2.17213 15 3V15C15 15.8279 14.3279 16.5 13.5 16.5H4.5C3.67213 16.5 3 15.8279 3 15V3C3 2.17213 3.67213 1.5 4.5 1.5V1.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

.institution-form_wrapper .gform-theme--framework #field_2_4 .ginput_container::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15V3C12 2.17213 11.3279 1.5 10.5 1.5H7.5C6.67213 1.5 6 2.17213 6 3V15' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 4.5H15C15.8279 4.5 16.5 5.17213 16.5 6V13.5C16.5 14.3279 15.8279 15 15 15H3C2.17213 15 1.5 14.3279 1.5 13.5V6C1.5 5.17213 2.17213 4.5 3 4.5V4.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15V3C12 2.17213 11.3279 1.5 10.5 1.5H7.5C6.67213 1.5 6 2.17213 6 3V15' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 4.5H15C15.8279 4.5 16.5 5.17213 16.5 6V13.5C16.5 14.3279 15.8279 15 15 15H3C2.17213 15 1.5 14.3279 1.5 13.5V6C1.5 5.17213 2.17213 4.5 3 4.5V4.5' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

.institution-form_wrapper .gform-theme--framework .gfield--type-email .ginput_container::before{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 5.25L9.75675 9.54525C9.29094 9.81581 8.71581 9.81581 8.25 9.54525L1.5 5.25' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3H15C15.8279 3 16.5 3.67213 16.5 4.5V13.5C16.5 14.3279 15.8279 15 15 15H3C2.17213 15 1.5 14.3279 1.5 13.5V4.5C1.5 3.67213 2.17213 3 3 3V3' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 5.25L9.75675 9.54525C9.29094 9.81581 8.71581 9.81581 8.25 9.54525L1.5 5.25' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3H15C15.8279 3 16.5 3.67213 16.5 4.5V13.5C16.5 14.3279 15.8279 15 15 15H3C2.17213 15 1.5 14.3279 1.5 13.5V4.5C1.5 3.67213 2.17213 3 3 3V3' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

.institution-form_wrapper .gform-theme--framework .gfield--type-phone .ginput_container::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.374 12.426C10.6931 12.5725 11.0711 12.4781 11.2837 12.1987L11.55 11.85C11.8333 11.4723 12.2779 11.25 12.75 11.25H15C15.8279 11.25 16.5 11.9221 16.5 12.75V15C16.5 15.8279 15.8279 16.5 15 16.5C7.54915 16.5 1.5 10.4509 1.5 3C1.5 2.17213 2.17213 1.5 3 1.5H5.25C6.07787 1.5 6.75 2.17213 6.75 3V5.25C6.75 5.72214 6.52771 6.16672 6.15 6.45L5.799 6.71325C5.5151 6.93002 5.42348 7.31693 5.58 7.638C6.60501 9.7199 8.29082 11.4036 10.374 12.426' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.374 12.426C10.6931 12.5725 11.0711 12.4781 11.2837 12.1987L11.55 11.85C11.8333 11.4723 12.2779 11.25 12.75 11.25H15C15.8279 11.25 16.5 11.9221 16.5 12.75V15C16.5 15.8279 15.8279 16.5 15 16.5C7.54915 16.5 1.5 10.4509 1.5 3C1.5 2.17213 2.17213 1.5 3 1.5H5.25C6.07787 1.5 6.75 2.17213 6.75 3V5.25C6.75 5.72214 6.52771 6.16672 6.15 6.45L5.799 6.71325C5.5151 6.93002 5.42348 7.31693 5.58 7.638C6.60501 9.7199 8.29082 11.4036 10.374 12.426' stroke='%23004C46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-color: #2a9d8f !important;
}

/* --- Input Focus State --- */
.gform-theme--framework .gfield input[type="text"]:focus,
.gform-theme--framework .gfield input[type="email"]:focus,
.gform-theme--framework .gfield input[type="tel"]:focus,
.gform-theme--framework .gfield input[type="url"]:focus,
.gform-theme--framework .gfield input[type="number"]:focus,
.gform-theme--framework .gfield input[type="password"]:focus,
.gform-theme--framework .gfield select:focus,
.gform-theme--framework .gfield textarea:focus {
    --gf-ctrl-border-color: #2a9d8f !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(42, 157, 143, 0.15) !important;
}

/* --- Placeholder Color --- */
.gform-theme--framework .gfield input::placeholder,
.gform-theme--framework .gfield textarea::placeholder {
    color: rgba(52, 52, 52, 0.30) !important;
    opacity: 1 !important;
}

/* --- Field Labels --- */
.gform-theme--framework .gfield_label,
.gform-theme--framework .gform-field-label {
    color: #0B3335 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-bottom: 6px !important;
    line-height: 19px !important;
}

/* --- Submit Button (footer placement) --- */
.gform-theme--framework .gform_footer input[type="submit"].gform_button,
.gform-theme--framework .gform_page_footer input[type="submit"].gform_button,
.gform-theme--framework .gform_footer button.gform_button,
.gform-theme--framework .gform_page_footer button.gform_button {
    --gf-ctrl-btn-bg-color-primary: #7b1c3a !important;
    --gf-ctrl-btn-bg-color-hover-primary: #5e1429 !important;
    --gf-ctrl-btn-color-primary: #ffffff !important;
    --gf-ctrl-btn-radius: 50px !important;
    --gf-ctrl-btn-font-size: 13px !important;
    --gf-ctrl-btn-font-weight: 600 !important;
    --gf-ctrl-btn-padding-x: 32px !important;
    --gf-ctrl-btn-padding-y: 12px !important;
    width: 100% !important;
    font-size: 16px !important;
    letter-spacing: 0.03em !important;
    transition: background-color 0.25s ease, box-shadow 0.25s ease, transform 0.15s ease !important;
}

/* Submit Button Hover */
.gform-theme--framework .gform_footer input[type="submit"].gform_button:hover,
.gform-theme--framework .gform_page_footer input[type="submit"].gform_button:hover,
.gform-theme--framework .gform_footer button.gform_button:hover,
.gform-theme--framework .gform_page_footer button.gform_button:hover {
    box-shadow: 0 6px 20px rgba(123, 28, 58, 0.35) !important;
    transform: translateY(-1px) !important;
}

/* Submit Button — inline placement fallback */
.gform-theme--framework #field_submit input[type="submit"].button,
.gform-theme--framework #field_submit button.gform-button {
    --gf-ctrl-btn-bg-color-primary: #7b1c3a !important;
    --gf-ctrl-btn-bg-color-hover-primary: #5e1429 !important;
    --gf-ctrl-btn-color-primary: #ffffff !important;
    --gf-ctrl-btn-radius: 50px !important;
    width: 100% !important;
}

/* --- Validation Error Border --- */
.gform-theme--framework .gfield_error input,
.gform-theme--framework .gfield_error textarea,
.gform-theme--framework .gfield_error select {
    --gf-ctrl-border-color: #e53e3e !important;
    box-shadow: 0 0 0 3px rgba(229, 62, 62, 0.12) !important;
}

.gform-theme--framework .validation_message {
    color: #e53e3e !important;
    font-size: 12px !important;
}

/* ============================================== */


/* Added by Louie 5/13/2026 */
.form-extra-content {}

.form-question {}

.form-extra-content h3 {}

.form-extra-content p {}

.form-custom-checkbox {}

.form-custom-radio {}

/* Custom checkbox label */

.checkbox-heading {}

.checkbox-title {}

.checkbox-content {}

.checkbox-footer {}