/*-------------------------------*/
/* GENERAL CLASSES */
/*-------------------------------*/
.gbyc-widthcontainer {
    max-width: 1170px;
    margin: 0 auto;
}
h1, h2, h3, h4, h5, h6, li, lo, p, a, button, form *, table th, table td, select, option, div {
    font-family: 'Manrope', sans-serif;
}
.manrope {
    font-family: 'Manrope', sans-serif;
}
.playfair {
    font-family: 'Playfair Display', serif;
}
.uppercase {
    text-transform: uppercase;
}
a {
    text-decoration: none !important;
}
p, h1 {
    margin: 0;
}
img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
body {
    margin: 0;
}
.black-bg {
    background: #000000;
}
.black-color,
.black-color * {
    color: #000000;
}
.white-bg {
    background: #FFFFFF;
}
.white-color,
.white-color * {
    color: #FFFFFF;
}
.dark-grey-bg {
    background-color: #A5A5A5;
}
.dark-grey-color,
.dark-grey-color * {
    color: #A5A5A5;
}
.dark-blue-bg {
    background-color: #031330;
}
.dark-blue-color,
.dark-blue-color * {
    color: #031330;
}
.light-blue-bg {
    background-color: #D0DCF1;
}
.light-blue-color,
.light-blue-color * {
    color: #D0DCF1;
}
.yellow-bg {
    background: #F3C300;
}
.yellow-color,
.yellow-color * {
    color: #F3C300;
}


/*-------------------------------*/
/* ANIMATION */
/*-------------------------------*/
@keyframes slideUp {
    0% {
        transform: translateY(50%);
    }
    100% {
        transform: translateY(0);
    }
}
.slideUp {
    animation: 1s ease-out 0s 1 slideUp;
}
@keyframes slideDown {
    0% {
        transform: translateY(-50%);
    }
    100% {
        transform: translateY(0);
    }
}
.slideDown {
    animation: 1s ease-out 0s 1 slideDown;
}
@keyframes slideInLeft {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}
.slideInLeft {
    animation: 1s ease-out 0s 1 slideInLeft;
}
@keyframes slideInRight {
    0% {
        transform: translateX(50%);
    }
    100% {
        transform: translateX(0);
    }
}
.slideInRight {
    animation: 1s ease-out 0s 1 slideInRight;
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
.fadeInAnimation {
    animation: 1s ease-out 0s 1 fadeInAnimation;
}
@keyframes animRipple {
    from {
        opacity: 1;
        transform: scale3d(0.75, 0.75, 1);
    }
    to {
        opacity: 0;
        transform: scale3d(1.25, 1.25, 1);
    }
}
.animRipple {
    animation: animRipple 2s infinite;
}
@keyframes floatTopBottom {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
.floatTopBottom {
    animation: floatTopBottom 6s ease-in-out infinite;
}
@keyframes floatBottomTop {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(20px);
	}
	100% {
		transform: translatey(0px);
	}
}
.floatBottomTop {
    animation: floatBottomTop 6s ease-in-out infinite;
}
@keyframes floatLeftRight {
	0% {
		transform: translatex(0px);
	}
	50% {
		transform: translatex(-20px);
	}
	100% {
		transform: translatex(0px);
	}
}
.floatLeftRight {
    animation: floatLeftRight 6s ease-in-out infinite;
}
@keyframes floatRightLeft {
	0% {
		transform: translatex(0px);
	}
	50% {
		transform: translatex(20px);
	}
	100% {
		transform: translatex(0px);
	}
}
.floatRightLeft {
    animation: floatRightLeft 6s ease-in-out infinite;
}


/* Landing Page */
.landing-page-wrapper {
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.landing-page-banner-wrapper {
    height: 100%;
    width: 100%;
}
.landing-page-banner-content-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.landing-page-banner-top-content-wrapper {
    overflow: hidden;
    height: 90%;
}
.landing-page-banner-bottom-content-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
    height: 10%;
}
.landing-page-banner-top-content-wrapper .gbyc-widthcontainer {
    justify-content: center;
    flex-direction: column;
    padding-top: 3%;
    display: flex;
    height: 80%;
}
.landing-page-logo-wrapper {
    width: 8%;
}
.landing-page-title-text-wrapper {
    padding: 6% 0 8%;
    max-width: 65%;
}
.landing-page-contact-btn-wrapper {
    border-bottom: 0.5px solid #FFF;
    border-top: 0.5px solid #FFF;
    margin-bottom: 25px;
    max-width: 65%;
    transition: 0.6s all ease-in-out;
}
.landing-page-rights-powered-wrapper {
    max-width: 65%;
}
.landing-page-contact-btn-wrapper a {
    justify-content: flex-end;
    align-items: center;
    line-height: 1.2em;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 1.1em;
    padding: 15px 0;
    display: flex;
    transition: 0.6s all ease-in-out;
}
.landing-page-contact-btn-wrapper a i {
    margin-left: 90px;
}
.landing-page-rights-powered-wrapper p {
    line-height: 1.2em;
    font-weight: 400;
    font-size: 0.9em;
}
.landing-page-title-wrapper h1 {
    line-height: 1.2em;
    font-weight: 700;
    font-size: 4.7em;
}
.landing-page-title-wrapper {
    margin-bottom: 30px;
}
.landing-page-subtitle-wrapper p {
    line-height: 1.2em;
    font-weight: 600;
    font-size: 1.5em;
}
.landing-page-text-wrapper p {
    line-height: 1.2em;
    font-weight: 600;
    font-size: 1.1em;
}
.landing-page-banner-bottom-content-left {
    padding-left: calc((100% - 1170px)/2);
    backdrop-filter: blur(15px);
    background: #03133080;
    height: 100%;
    width: 80%;
}
.landing-page-banner-bottom-content-right {
    padding-right: calc((100% - 1170px)/2);
    height: 100%;
    width: 20%;
    transition: 0.6s all ease-in-out;
}
.landing-page-banner-bottom-content-left-title {
    align-items: center;
    display: flex;
    height: 100%;
}
.landing-page-banner-bottom-content-left-title p {
    line-height: 1.2em;
    font-weight: 700;
    font-size: 1.4em;
}
.landing-page-banner-bottom-content-right-title {
    align-items: center;
    padding-left: 60px;
    display: flex;
    height: 100%;
    width: 100%;
}
.landing-page-banner-bottom-content-right-title {
    align-items: center;
    line-height: 1.2em;
    font-weight: 500;
    font-size: 1.1em;
    display: flex;
    width: 100%;
    transition: 0.6s all ease-in-out;
}
.landing-page-banner-bottom-content-right-title p {
    transition: 0.6s all ease-in-out;
}
.landing-page-banner-bottom-content-right-title i {
    margin-left: 20px;
    transition: 0.6s all ease-in-out;
}
.landing-page-rights-powered-wrapper p a {
    transition: 0.6s all ease-in-out;
}
.landing-page-rights-powered-wrapper p a:hover {
    color: #FFFFFF;
}
.landing-page-contact-btn-wrapper:hover a {
    color: #D0DCF1;
}
.landing-page-contact-btn-wrapper:hover {
    border-color: #D0DCF1;
}
.landing-page-banner-bottom-content-right:hover .landing-page-banner-bottom-content-right-title * {
    color: #FFFFFF;
}
.landing-page-banner-bottom-content-right:hover {
    background: #031330;
}

/* Contact us */
.contact-us-wrapper .landing-page-banner-top-content-wrapper {
    height: 100%;
}
.contact-us-wrapper .landing-page-banner-top-content-wrapper .gbyc-widthcontainer {
    flex-direction: row;
    align-items: center;
    padding-top: 0;
    height: 100%;
}
.contact-left-wrapper {
    justify-content: space-between;
    flex-direction: column;
    padding-bottom: 10%;
    padding-top: 6%;
    display: flex;
    height: 75%;
    width: 40%;
}
.contact-right-wrapper {
    backdrop-filter: blur(15px);
    background: #03133080;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 100%;
    width: 60%;
}
.contact-left-wrapper .landing-page-logo-wrapper {
    width: 20%;
}
.contact-left-wrapper .landing-page-title-wrapper {
    margin-bottom: 20px;
}
.contact-form-main-wrapper {
    padding: 100px;
    width: 100%;
}
.contact-left-wrapper .landing-page-title-text-wrapper {
    max-width: 90%;
    padding: 0;
}
.contact-left-wrapper .landing-page-title-wrapper p {
    line-height: 1.2em;
    font-weight: 400;
    font-size: 2em;
}
.contact-left-wrapper .landing-page-contact-btn-wrapper {
    margin-bottom: 0;
    max-width: 100%;
    margin-top: 40%;
    border: 0;
}
.contact-left-wrapper .landing-page-contact-btn-wrapper a {
    justify-content: flex-start;
    padding: 0;
}
.contact-left-wrapper .landing-page-contact-btn-wrapper a i {
    margin-right: 20px;
    line-height: 1.2em;
    margin-left: 0;
}
.contact-left-wrapper .landing-page-text-wrapper a {
    line-height: 1.2em;
    font-weight: 500;
    font-size: 1em;
    transition: 0.6s all ease-in-out;
}
.contact-left-wrapper .landing-page-text-wrapper a:hover {
    color: #D0DCF1;
}
.contact-form-title-wrapper {
    margin-bottom: 55px;
}
.contact-form-title {
    margin-bottom: 15px;
}
.contact-form-title p {
    line-height: 1.2em;
    font-weight: 600;
    font-size: 1.8em;
}
.contact-form-text p {
    flex-direction: column;
    line-height: 1.4em;
    font-size: 0.9em;
    font-weight: 500;
    display: flex;
}
.form-two-fields {
    justify-content: space-between;
    margin-bottom: 20px;
    display: flex;
}
.gbyc-contact-form-fields > .text-field {
    margin-bottom: 20px;
}
.form-two-fields .text-field {
    width: 48%;
}
.TextFieldContainer label {
    padding-left: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #FFFFFF;
    font-size: 14px;
    opacity: 0;
    transition: 0.6s all ease-in-out;
}
.TextFieldContainer input,
.TextFieldContainer textarea,
.TextFieldContainer.select-field select {
    box-shadow: 0px 4px 4px 0px #00000040;
    font-family: 'Manrope', sans-serif;
    width: calc(100% - 80px);
    background: #ffffff4d;
    border-radius: 30px;
    padding: 10px 40px;
    line-height: 20px;
    color: #BCBCBC;
    font-weight: 500;
    font-size: 16px;
    outline: 0;
    border: 0;
}
.TextFieldContainer textarea {
    border-radius: 15px;
    padding: 20px 40px;
}
.TextFieldContainer.select-field select {
    position: relative;
    cursor: pointer;
    height: 40px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.TextFieldContainer.select-field {
    position: relative;
}
.TextFieldContainer.select-field:after {
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    line-height: 12px;
    content: '\f078';
    font-weight: 900;
    font-size: 12px;
    right: 25px;
    top: 35px;
}
.TextFieldContainer input::placeholder,
.TextFieldContainer textarea::placeholder,
.TextFieldContainer select::placeholder {
    line-height: 20px;
    color: #BCBCBC;
    font-weight: 500;
    font-size: 16px;
}
.contact-message-wrapper label {
    display: none;
}
.gbyc-contact-form-fields textarea {
    min-height: 150px;
}
.TextFieldContainer input:-webkit-autofill,
.TextFieldContainer input:-webkit-autofill:hover, 
.TextFieldContainer input:-webkit-autofill:focus {
    color-scheme: dark;
    -webkit-text-fill-color: #FFFFFF;
    -webkit-box-shadow: 0 0 0px 40rem #ffffff4d inset;
}
.contact-message-wrapper {
    margin-bottom: 35px;
}
.CheckboxFieldContainer {
    margin-bottom: 10px;
}
.g-recaptcha {
    margin-top: 25px;
    height: 80px;
}
.gbyc-contact-form {
    position: relative;
}
.gbyc-contact-form-btn {
    position: absolute;
    bottom: 12px;
    z-index: 5;
    right: 0;
}
.CheckboxFieldContainer label {
    position: relative;
    padding-left: 30px;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 400;
    cursor: pointer;
    font-size: 16px;
}
.CheckboxFieldContainer label a {
    text-decoration: underline !important;
    color: #F3C300;
    font-weight: 700;
    text-decoration-thickness: 0.5px !important;
    transition: 0.6s all ease-in-out;
}
.CheckboxFieldContainer label a:hover {
    color: #031330;
}
.CheckboxFieldContainer label:before {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 4.5px;
    position: absolute;
    cursor: pointer;
    height: 18px;
    content: '';
    width: 18px;
    bottom: 0;
    left: 0;
    transition: 0.6s all ease-in-out;
}
.CheckboxFieldContainer input:checked+label:before {
    background-color: #F3C300;
    border-color: #F3C300;
}
.CheckboxFieldContainer input {
    /* display: none; */
}
.CheckboxFieldContainer label:after {
    border: solid transparent;
    border-width: 0 3px 3px 0;
    position: absolute;
    border-radius: 2px;
    display: block;
    height: 10px;
    bottom: 5px;
    content: '';
    width: 5px;
    left: 6px;
    transform: rotate(45deg);
    transition: 0.6s all ease-in-out;
}
.CheckboxFieldContainer input:checked+label:after {
    border-color: #FFFFFF;
}
.member-login-popup-overlay {
    backdrop-filter: blur(15px);
    width: calc(40% - 200px);
    background: #031330b3;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    padding: 0 100px;
    display: flex;
    height: 100%;
    right: -40%;
    z-index: 3;
    bottom: 0;
    top: 0;
}
.member-login-popup-overlay.active {
    right: 0;
}
.member-login-title-wrapper {
    margin-bottom: 45px;
}
.member-login-title-wrapper p {
    line-height: 1.2em;
    font-weight: 600;
    font-size: 1.5em;
}
.member-login-form-fields {
    margin-bottom: 35px;
}
.member-login-form-fields .text-field {
    margin-bottom: 20px;
}
.TextFieldContainer.password-field {
    margin-bottom: 25px;
    position: relative;
}
.hide-password-icon {
    justify-content: center;
    align-items: center;
    position: absolute;
    cursor: pointer;
    display: flex;
    right: 20px;
    top: 30px;
}
.forgot-password a {
    line-height: 1.2em;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 1em;
    transition: 0.6s all ease-in-out;
}
.forgot-password {
    justify-content: flex-end;
    display: flex;
}
.forgot-password a:hover {
    color: #D0DCF1;
}
.member-login-error-wrapper {
    margin-top: 55px;
}
.member-login-error p {
    background: #357bff80;
    border-radius: 10px;
    padding: 20px 35px;
    line-height: 1.2em;
    text-align: center;
    font-weight: 500;
    font-size: 0.9em;
    color: #FFFFFF;
}

/* Become a member */
.become-member-wrapper .landing-page-banner-top-content-wrapper {
    height: 100%;
}
.become-member-wrapper .landing-page-banner-top-content-wrapper .gbyc-widthcontainer {
    backdrop-filter: blur(15px);
    background: #031330b3;
    padding-top: 0;
    height: 100%;
}
.become-member-form-wrapper {
    max-width: 60%;
    margin: 0 auto;
}
.become-member-form-wrapper .contact-form-title-wrapper {
    flex-direction: column;
    margin: 0 auto 75px;
    align-items: center;
    text-align: center;
    max-width: 90%;
    display: flex;
}
.become-member-form-wrapper .forget-password-title-wrapper {
    margin: 0 auto 20px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 90%;
    display: flex;
}
.landing-page-banner {
    height: 100%;
    width: 100%;
}
.become-member-powered-by-wrapper {
    position: fixed;
    margin: 0 auto;
    bottom: 0;
    right: 0;
    left: 0;
}
.powered-by-wrapper {
    padding-bottom: 15px;
    text-align: center;
}
.powered-by-wrapper p, 
.powered-by-wrapper p a {
    line-height: 1.2em;
    font-weight: 500;
    font-size: 0.9em;
}
.powered-by-wrapper p a {
    transition: 0.6s all ease-in-out;
}
.powered-by-wrapper p a:hover {
    color: #D0DCF1;
}
.become-member-form-wrapper .contact-form-wrapper {
    max-width: 70%;
    margin: 0 auto;
}
.become-member-form-wrapper .landing-page-logo-wrapper {
    margin-bottom: 25px;
    width: 12%;
}
.become-member-form-wrapper .contact-form-title p {
    font-weight: 400;
    font-size: 1.9em;
}
.become-member-form-wrapper .contact-form-text p {
    font-weight: 400;
    font-size: 1em;
}
.member-login-form-fields .TextFieldContainer input {
    color: #FFFFFF;
}

/* Become Member Form */
.landing-page-wrapper.become-member-form-page-wrapper {
    height: fit-content;
    overflow-y: clip;
}
.become-member-save-continue-later-wrapper {
    position: fixed;
    z-index: 2;
    right: 0;
    left: 0;
    top: 0;
}
.become-member-form-page-wrapper .landing-page-banner-content-wrapper {
    position: relative;
}
.become-member-form-page-wrapper .landing-page-banner-wrapper {
    position: absolute;
}
.become-member-wrapper.become-member-form-page-wrapper .landing-page-banner-top-content-wrapper .gbyc-widthcontainer {
    min-height: 100vh;
}
.become-member-form-page-wrapper .become-member-form-wrapper {
    padding-top: 120px;
}
.become-member-form-page-wrapper .TextFieldContainer input {
    margin-bottom: 20px;
    color: #FFFFFF;
}
.become-member-form-page-wrapper .member-login-form-btn {
    margin-top: 70px;
}
.become-member-form-page-wrapper .member-login-form-btn .member-login-btn {
    justify-content: center;
    display: flex;
}
.become-member-form-page-wrapper .member-login-form-btn .member-login-btn a {
    border: 1px solid #BCBCBC;
    background: #BCBCBC;
    padding: 13px 65px;
    color: #FFFFFF;
}
.become-member-form-page-wrapper .member-login-form-btn .member-login-btn a:hover {
    border-color: #F3C300;
    background: #F3C300;
    color: #031330;
}
.become-member-steps-wrapper {
    justify-content: center;
    margin: 0 auto 105px;
    align-items: center;
    max-width: 80%;
    display: flex;
}
.save-continue-later-wrapper a {
    justify-content: flex-start;
    align-items: center;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    display: flex;
}
.save-continue-later-wrapper a p {
    transition: 0.6s all ease-in-out;
}
.save-continue-later-wrapper {
    max-width: 85%;
    margin: 0 auto;
    padding: 25px;
}
.save-continue-later-wrapper a i {
    margin-right: 20px;
    transition: 0.6s all ease-in-out;
}
.save-continue-later-wrapper a:hover p {
    color: #D0DCF1;
}
.save-continue-later-wrapper a:hover i {
    color: #D0DCF1;
}
.become-member-step {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    position: relative;
    display: flex;
}
.become-member-step-title p {
    text-align: center;
    line-height: 18px;
    font-size: 14px;
}
.become-member-step-title {
    align-items: center;
    margin-top: 10px;
    max-width: 85px;
    display: flex;
    height: 36px;
}
.become-member-step-number p {
    border: 2px solid #FFFFFF;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    line-height: 18px;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    height: 30px;
    width: 30px;
    transition: 0.6s all ease-in-out;
}
.become-member-step.active .become-member-step-number p {
    border-color: #F3C300;
    background: #F3C300;
    color: #031330;
    font-weight: 900;
}
.become-member-step.previous .become-member-step-number p {
    border-color: #F3C300;
    background: #F3C300;
    color: #031330;
    font-weight: 900;
}
.become-member-step:not(:last-child) {
    padding-right: 100px;
}
.become-member-step:not(:last-child):after {
    background: #FFFFFF;
    position: absolute;
    display: block;
    content: '';
    height: 1px;
    left: 75px;
    width: 65%;
    top: 17px;
}
.TextFieldContainer .phone-field input {
    width: calc(100% - 140px);
    padding-left: 100px;
}
.text-field.phone-field {
    position: relative;
}
.gbyc-contact-form-fields .text-field.phone-field {
    margin-bottom: 20px;
}
.select-relationship-wrapper {
    margin-bottom: 20px;
}
.TextFieldContainer select:focus,
.TextFieldContainer select:user-valid,
.TextFieldContainer textarea {
    color: #FFFFFF;
}
.reason-choice-wrapper.TextFieldContainer textarea {
    max-width: calc(100% - 80px);
    min-width: calc(100% - 80px);
    border-radius: 30px;
    margin-bottom: 20px;
    padding: 10px 40px;
    max-height: 100px;
    min-height: 20px;
    height: 20px;
}
.sponsor-information-title-wrapper {
    margin-bottom: 20px;
}
.sponsor-information-title-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.sponsor-information-wrapper.sponsor-information2 {
    margin-top: 60px;
}
.textarea-field.TextFieldContainer {
    position: relative;
}
.textarea-field p {
    position: absolute;
    line-height: 16px;
    color: #BCBCBC;
    font-weight: 400;
    font-size: 12px;
    right: 20px;
    top: 33px;
}
.common-activities-title p {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}
.common-activities-title {
    margin-bottom: 10px;
}
.become-member-applicant-form-step1 {
    padding-bottom: 235px;
}
.become-member-applicant-form-step2 {
    padding-bottom: 135px;
}
.become-member-form-page-wrapper .member-login-form-btn.applicant-previous-next-btn {
    justify-content: space-between;
    margin-top: 180px;
    display: flex;
}
.become-member-form-page-wrapper .member-login-form-btn .member-login-btn.applicant-previous-btn a {
    background: transparent;
    backdrop-filter: none;
    height: fit-content;
    padding: 0;
    border: 0;
    transition: 0.6s all ease-in-out;
}
.become-member-form-page-wrapper .member-login-form-btn .member-login-btn.applicant-previous-btn a:hover {
    color: #D0DCF1;
}
.become-member-form-page-wrapper .member-login-form-btn .member-login-btn.applicant-previous-btn {
    align-items: center;
}
:has(> :user-valid) label,
:has(> :user-invalid) label,
:has(> :focus) label {
    opacity: 1;
}
:has(> :required) label::after {
    padding-left: 2px;
    color: #F3C300;
    content: "*";
}
.details-activities.TextFieldContainer {
    margin-top: 20px;
}
.TextFieldContainer.add-country-code .text-field.phone-field:after {
    background: #BCBCBC;
    position: absolute;
    display: block;
    height: 18px;
    content: '';
    width: 1px;
    left: 90px;
    top: 33px;
}
.form-review-first-sponsor-information-wrapper, 
.form-review-second-sponsor-information-wrapper {
    margin-top: 40px;
}
.form-review-title-wrapper p {
    line-height: 22px;
    font-weight: 500;
    font-size: 18px;
}
.form-review-title-wrapper {
    margin-bottom: 20px;
}
.form-review-field:not(:last-child) {
    margin-bottom: 15px;
}
.form-review-field-label {
    margin-bottom: 5px;
}
.form-review-field-label p {
    line-height: 18px;
    color: #BCBCBC;
    font-weight: 400;
    font-size: 14px;
}
.form-review-field-text p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.form-review-field-text p:not(:last-child) {
    margin-bottom: 5px;
}
.become-member-applicant-form-step3 {
    padding-bottom: 115px;
}
.become-member-form-page-wrapper .member-login-form-btn.applicant-previous-next-btn {
    margin-top: 130px;
}
.become-member-form-page-wrapper .member-login-form-btn .member-login-btn a#becomeMemberApplicantFormStep3ButtonNext {
    border-color: #F3C300;
    background: #F3C300;
    color: #031330;
}
.become-member-form-page-wrapper .member-login-form-btn .member-login-btn a#becomeMemberApplicantFormStep3ButtonNext:hover {
    background: transparent;
    backdrop-filter: none;
    color: #F3C300;
}

/* Application successfully received */
.save-continue-later-wrapper.save-continue-contact-wrapper a i {
    margin-left: 20px;
    margin-right: 0;
}
.save-continue-later-wrapper.save-continue-contact-wrapper a {
    justify-content: flex-end;
}
.application-successfully-received-wrapper .contact-form-text {
    margin-bottom: 90px;
    max-width: 78%;
}
.member-login-form-btn.successfull-back-to-application-status-btn {
    margin-bottom: 30px;
}
.member-login-form-btn.successfull-back-to-application-status-btn a {
    border: 1px solid #F3C300;
    background: #F3C300;
    padding: 13px 65px;
    color: #031330;
}
.member-login-form-btn.successfull-back-to-application-status-btn a:hover {
    background: transparent;
    color: #FFFFFF;
}
.member-login-form-btn.successfull-logout-btn a {
    border: 1px solid #FFFFFF;
    background: transparent;
    padding: 13px 65px;
    color: #FFFFFF;
}
.member-login-form-btn.successfull-logout-btn a:hover {
    background: #FFFFFF;
    color: #031330;
}

/* Application Status */
.RadioFieldContainer {
    margin-bottom: 15px;
}
.RadioFieldContainer label {
    align-items: center;
    padding-left: 30px;
    position: relative;
    line-height: 20px;
    color: #031330;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    opacity: 1;
}
.RadioFieldContainer label:before {
    border: 1px solid #031330;
    background: #FCFCFC;
    border-radius: 50%;
    position: absolute;
    font-size: 13px;
    height: 18px;
    width: 18px;
    content: '';
    left: 0;
    top: 0;
}
.RadioFieldContainer input {
    display: none;
}
.RadioFieldContainer label:after {
    background-color: transparent;
    color: transparent;
    border-radius: 50%;
    position: absolute;
    height: 16px;
    width: 16px;
    content: '';
    padding: 0;
    left: 2px;
    top: 2px;
    transition: 0.6s all ease-in-out;
}
.RadioFieldContainer input:checked+label:after {
    background-color: #031330;
}
.custom-button {
    display: flex;
    align-items: center;
    justify-content: left;
}
.custom-button a {
    border: 1px solid transparent;
    backdrop-filter: blur(5px);
    border-radius: 30px;
    padding: 12px 55px;
    text-align: center;
    width: fit-content;
    line-height: 22px;
    font-weight: 500;
    font-size: 18px;
    display: block;
    transition: 0.6s all ease-in-out;
}
.custom-button.border-only a {
    backdrop-filter: none;
}
.hide-country-code .custom-select-wrapper {
    display: none;
}
.hide-country-code.TextFieldContainer .phone-field input {
    width: calc(100% - 80px);
    padding-left: 40px;
}
.custom-select-wrapper {
    position: relative;
}
.custom-select {
    padding: 10px 15px 10px 20px;
    background: transparent;
    margin-right: 15px;
    position: absolute;
    line-height: 20px;
    color: #BCBCBC;
    box-shadow: none;
    font-weight: 500;
    border-radius: 0;
    font-size: 16px;
    height: 20px;
    width: 50px;
    outline: 0;
    border: 0;
    left: 0;
    top: 0;
}
.custom-options {
    border-radius: 0 0 15px 15px;
    background: #031330ed;
    position: absolute;
    max-height: 200px;
    overflow-y: auto;
    padding: 10px 0;
    display: none;
    width: 200px;
    z-index: 10;
    top: 40px;
    right: 0;
    left: 0;
}
.custom-options div {
    background: transparent;
    padding: 10px 20px;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.custom-options div:hover {
    background: #FFFFFF;
    color: #031330;
}
.custom-select.open + .custom-options {
    display: block;
}
.custom-select-icon i {
    position: absolute;
    line-height: 20px;
    color: #BCBCBC;
    font-size: 16px;
    left: 65px;
    top: 10px;
    transition: 0.6s all ease-in-out;
}
.custom-select.open ~ .custom-select-icon i.fa-chevron-down {
    opacity: 0;
}
.custom-select.open ~ .custom-select-icon i.fa-chevron-up {
    opacity: 1 !important;
}
.application-status-steps-inner-wrapper {
    justify-content: space-between;
    align-items: center;
    padding: 35px 0;
    display: flex;
}
.application-status-steps-title-wrapper p {
    line-height: 20px;
    font-weight: 600;
    font-size: 18px;
}
.application-status-steps-inner-wrapper .become-member-steps-wrapper {
    justify-content: flex-end;
    max-width: 100%;
    width: 85%;
    margin: 0;
}
.application-status-steps-title-wrapper {
    width: 15%;
}
.application-status-steps-inner-wrapper .become-member-step-title {
    max-width: 205px;
    height: 20px;
}
.application-status-steps-inner-wrapper .become-member-step:not(:last-child) {
    padding-right: 35px;
}
.application-status-steps-inner-wrapper .become-member-step:not(:last-child):after {
    left: 135px;
    width: 50%;
}
.application-status-steps-inner-wrapper .become-member-step:nth-child(2):after {
    left: 90px;
    width: 63%;
}
.application-status-steps-inner-wrapper .become-member-step:nth-child(3):after {
    left: 104px;
    width: 65%;
}
.application-status-steps-inner-wrapper .become-member-step:nth-child(4):after {
    left: 115px;
    width: 67%;
}
.application-status-content-table {
    background: #FAFCFF;
    border-radius: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}
.committee-intake-session-wrapper {
    background: #357BFF1A;
    padding: 20px 35px 30px;
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
}
.committee-intake-session-title-wrapper {
    margin-bottom: 10px;
}
.committee-intake-session-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    color: #357BFF;
    font-size: 18px;
}
.committee-intake-session-text-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.committee-intake-session-text-wrapper p span {
    font-weight: 700;
}
.application-status-content-table-header-wrapper {
    border-radius: 10px 10px 0 0;
    padding: 25px 45px 20px;
    background: #CFD8E8;
}
.application-status-content-table-header p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.application-status-content-table-rows-title-wrapper {
    justify-content: space-between;
    padding: 20px 100px 5px 50px;
    display: flex;
}
.application-status-content-table-rows-item {
    border-top: 1px solid #E0E0E0;
    justify-content: space-between;
    padding: 15px 100px 15px 50px;
    display: flex;
}
.application-status-content-table-rows-item-wrapper {
    padding-bottom: 15px;
}
.application-details-col {
    align-items: center;
    display: flex;
    width: 70%;
}
.application-status-content-table-rows-item-inner.application-details-col p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.application-date-col, 
.application-status-col {
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    width: 15%;
}
.application-status-content-table-rows-item-inner.application-date-col p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.application-status-col p {
    border-radius: 100px;
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 0;
    width: 100px;
}
p.status-pending {
    background: #BCBCBC66;
    color: #A5A5A5;
}
p.status-processing {
    background: #F392001A;
    color: #F39200;
}
p.status-incomplete {
    background: #F026194D;
    color: #F02619;
}
p.status-ineligible {
    background: #F026194D;
    color: #F02619;
}
p.status-denied {
    background: #F026194D;
    color: #F02619;
}
p.status-complete {
    background: #86A7004D;
    color: #86A700;
}
p.status-make-payment {
    backdrop-filter: blur(5px);
    background: #F3C300;
    border-radius: 30px;
    line-height: 20px;
    color: #031330;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    padding: 7px 0;
    width: 145px;
    transition: 0.6s all ease-in-out;
}
p.status-make-payment:hover {
    background: #031330;
    color: #F3C300;
}
.application-status-content-table-rows-title p {
    line-height: 18px;
    font-weight: 400;
    color: #919191;
    font-size: 14px;
}
.application-status-content-wrapper > .gbyc-widthcontainer {
    min-height: calc(100vh - 135px);
    justify-content: space-between;
    flex-direction: column;
    display: flex;
}
.application-status-content-wrapper .become-member-powered-by-wrapper {
    position: initial;
}
.application-status-content-inner-wrapper {
    padding: 65px 0 100px;
}
.committee-intake-session-wrapper.ineligible-sponsor-wrapper {
    background: #F392001A;
}
.committee-intake-session-wrapper.application-denied-wrapper {
    background: #F300002B;
}
.ineligible-sponsor-wrapper .committee-intake-session-title-wrapper p {
    color: #F39200;
}
.application-denied-wrapper .committee-intake-session-title-wrapper p {
    color: red;
}
.ineligible-sponsor-wrapper .committee-intake-session-text-wrapper {
    position: relative;
}
.ineligible-sponsor-wrapper .committee-intake-session-text-wrapper p:first-child {
    margin-bottom: 25px;
    max-width: 80%;
}
.ineligible-sponsor-wrapper .custom-button {
    position: absolute;
    bottom: 0;
    right: 0;
}
.ineligible-sponsor-wrapper .custom-button a {
    padding: 8px 25px;
}
.ineligible-sponsor-wrapper.additional-info-required-wrapper .committee-intake-session-text-wrapper p:first-child {
    margin-bottom: 0;
    max-width: 55%;
}
.committee-intake-session-wrapper.ineligible-sponsor-wrapper.welcome-onboard-wrapper {
    background: #86A7001A;
}
.welcome-onboard-wrapper.ineligible-sponsor-wrapper .committee-intake-session-text-wrapper p:first-child {
    margin-bottom: 0;
    max-width: 88%;
}
.welcome-onboard-wrapper.ineligible-sponsor-wrapper .committee-intake-session-title-wrapper p {
    color: #86A700;
}
.very-sorry-wrapper.ineligible-sponsor-wrapper .committee-intake-session-text-wrapper p:first-child {
    margin-bottom: 0;
    max-width: 65%;
}
.membership-payment-popup-overlay {
    box-shadow: 0px 2px 5px 0px #0000004d;
    pointer-events: initial;
    background: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
    position: fixed;
    display: none;
    z-index: 9999;
    margin: auto;
    cursor: auto;
    height: 65%;
    width: 35%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.membership-payment-popup-overlay.active {
    display: block;
}
body.popup-active {
    pointer-events: none;
    position: relative;
    overflow: hidden;
    cursor: default;
}
body.popup-active:before {
    background: #03133033;
    position: absolute;
    display: block;
    height: 100vh;
    z-index: 999;
    content: '';
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.membership-payment-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.membership-payment-popup-wrapper {
    height: 100%;
}
.membership-payment-title-close-wrapper {
    justify-content: space-between;
    padding: 15px 30px 20px 40px;
    background: #357BFF1A;
    align-items: center;
    display: flex;
}
.membership-payment-title-wrapper p {
    width: fit-content;
    line-height: 26px;
    font-weight: 600;
    color: #357BFF;
    font-size: 22px;
    padding: 0;
}
.membership-payment-content-wrapper {
    padding: 20px 60px 20px 40px;
    height: calc(100% - 115px);
}
.membership-payment-content-title-wrapper {
    margin-bottom: 40px;
}
.membership-payment-content-title-wrapper p {
    line-height: 20px;
    border-radius: 0;
    text-align: left;
    font-size: 16px;
    width: 100%;
    padding: 0;
}
.membership-payment-content-amount-wrapper {
    margin: 0 10px 80px;
}
.membership-payment-content-btns-wrapper {
    margin: 0 30px;
}
.membership-payment-content-amount-title-wrapper {
    margin-bottom: 20px;
}
.membership-payment-content-amount-title-wrapper p {
    line-height: 20px;
    text-align: left;
    border-radius: 0;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    padding: 0;
}
.membership-payment-content-amount-text-wrapper p {
    width: calc(100% - 70px);
    background: #cfd8e81a;
    border-radius: 10px;
    padding: 15px 35px;
    line-height: 22px;
    text-align: left;
    font-weight: 600;
    font-size: 18px;
}
.membership-payment-content-btn-wrapper:not(:last-child) {
    margin-bottom: 10px;
}
.membership-payment-content-btn-wrapper {
    box-shadow: 0px 1px 15px 0px #0000001a;
    background: #FFFFFF;
    border-radius: 10px;
}
.membership-payment-content-btn-wrapper a {
    justify-content: space-between;
    padding: 15px 25px 15px 40px;
    align-items: center;
    display: flex;
}
.membership-payment-content-btn-wrapper a p {
    line-height: 20px;
    font-weight: 500;
    text-align: left;
    font-size: 16px;
    width: 100%;
    padding: 0;
}
.membership-payment-content-btn-wrapper a i {
    line-height: 12px;
    color: #357BFF;
    font-size: 12px;
}

/* Application Dashboard */
.application-dashboard-container {
    background: #F4F6FA;
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.gbyc-menu-logo {
    margin-bottom: 25px;
    width: 40px;
}
.application-dashboard-wrapper {
    display: flex;
    height: 100%;
}
.application-dashboard {
    width: calc(100% - 120px);
    padding-left: 120px;
    height: 100%;
}
.menu-tab {
    background: #031330;
    position: fixed;
    padding: 20px;
    width: 45px;
    z-index: 1;
    bottom: 0;
    left: 0;
    top: 0;
    transition: 0.6s all ease-in-out;
}
.menu-tab:hover {
    width: 200px;
}
.menu-tab-icon-wrapper {
    justify-content: flex-start;
    align-items: center;
    position: relative;
    display: flex;
}
.menu-tab-icon-title {
    pointer-events: none;
    position: absolute;
    line-height: 20px;
    font-weight: 500;
    color: #FFFFFF;
    min-width: 150px;
    font-size: 16px;
    left: 55px;
    opacity: 0;
    transition: 0.6s all ease-in-out;
}
.menu-tab-icon {
    background: transparent;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    margin-left: 5px;
    display: flex;
    height: 30px;
    width: 30px;
    transition: 0.6s all ease-in-out;
}
.menu-tab-icon svg {
    object-fit: cover;
    height: 100%;
    width: 100%;
    transition: 0.6s all ease-in-out;
}
.menu-tab-icon svg path {
    transition: 0.6s all ease-in-out;
}
.menu-tab-icon-wrapper.selected .menu-tab-icon svg path {
    fill: #031330;
}
.menu-tab-icon-wrapper.selected .menu-tab-icon {
    background: #F3C300;
}
.menu-tab-icon-wrapper.selected .menu-tab-icon-title {
    color: #F3C300;
}
.menu-tab-icon-wrapper:hover .menu-tab-icon-title {
    color: #F3C300;
}
.menu-tab-icon-wrapper:hover .menu-tab-icon {
    background: #F3C300;
}
.menu-tab-icon-wrapper:hover .menu-tab-icon svg path {
    fill: #031330;
}
.menu-tab-icon-wrapper:not(:last-child) {
    margin-bottom: 10px;
}
.menu-tab:hover .menu-tab-icon-title {
    pointer-events: initial;
    opacity: 1;
}
.gbyc-header-wrapper {
    justify-content: space-between;
    width: calc(100% - 40px);
    align-items: flex-start;
    margin-right: 40px;
    display: flex;
}
header.gbyc-header {
    margin-bottom: 35px;
    margin-top: 20px;
    width: 100%;
}
.gbyc-header-profile-notification-wrapper {
    align-items: center;
    display: flex;
}
.gbyc-header-profile {
    align-items: center;
    display: flex;
}
.gbyc-header-title p {
    line-height: 28px;
    font-weight: 600;
    font-size: 22px;
}
.gbyc-header-title {
    margin-bottom: 5px;
}
.gbyc-header-subtitle p {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}
.gbyc-header-profile-wrapper {
    padding-right: 30px;
    margin-right: 30px;
    position: relative;
}
.gbyc-header-profile-name-email-wrapper {
    margin-right: 15px;
    text-align: right;
}
.gbyc-header-profile-name p {
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
}
.gbyc-header-profile-email p {
    line-height: 18px;
    font-weight: 400;
    font-size: 15px;
}
.gbyc-header-profile-image {
    border-radius: 50%;
    overflow: hidden;
    height: 65px;
    width: 65px;
}
.gbyc-header-profile-wrapper:after {
    background: #E0E0E0;
    position: absolute;
    margin: auto;
    content: '';
    height: 40%;
    width: 1px;
    bottom: 0;
    right: 0;
    top: 0;
}
.gbyc-header-notification.no-notifications {
    cursor: pointer;
}
.gbyc-header-notification.no-notifications circle {
    display: none;
}
.application-dashboard-content {
    display: flex;
    height: 100%;
}
.application-dashboard-left-content {
    padding-right: 15px;
    height: 100%;
    width: 100%;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-right-content {
    width: 0%;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-left-content .committee-intake-session-wrapper {
    position: relative;
}
.application-dashboard-left-content .committee-intake-session-wrapper .committee-intake-session-btn-wrapper {
    height: fit-content;
    position: absolute;
    margin: auto 0;
    right: 40px;
    bottom: 0;
    top: 0;
}
.application-dashboard-left-content .committee-intake-session-wrapper .committee-intake-session-btn-wrapper .custom-button a {
    line-height: 20px;
    padding: 6px 20px;
    font-size: 16px;
}
.tab-content {
    display: none;
    height: 100%;
}
.tab-content.active {
    display: block;
}
.application-dashboard-tab-content-wrapper {
    height: 100%;
}
.application-dashboard-tab-content-table-wrapper {
    height: calc(100% - 85px);
}
.application-dashboard-tab-content-table-items-wrapper {
    height: calc(100% - 33px);
    overflow-y: scroll;
}
.application-dashboard-tabs-wrapper {
    box-shadow: 0px 1px 15px 0px #0000001a;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    height: 100%;
}
.application-dashboard-preview-wrapper {
    box-shadow: 0px 1px 15px 0px #0000001a;
    border-radius: 10px 0px 0px 0px;
    min-width: 550px;
    height: 100%;
    width: 100%;
}
.application-review-active .application-dashboard-right-content {
    width: 35%;
}
.application-review-active .application-dashboard-right-content > div {
    height: 100%;
}
.application-review-active .application-dashboard-left-content {
    width: 65%;
}
.application-dashboard-tab-bottom-wrapper {
    height: calc(100% - 318px);
    overflow-y: hidden;
}
.dashboard-powered-by-wrapper .powered-by-wrapper p, 
.dashboard-powered-by-wrapper .powered-by-wrapper p a {
    line-height: 16px;
    font-size: 12px;
}
.dashboard-powered-by-wrapper .powered-by-wrapper p a:hover {
    color: #000;
}
.dashboard-powered-by-wrapper .powered-by-wrapper {
    padding: 10px 20px;
    text-align: left;
}
.tab-button {
    border-radius: 10px 10px 0 0;
    background: transparent;
    text-align: center;
    padding: 10px 16px;
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
    display: block;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-tab-buttons-wrapper {
    background: #CFD8E81A;
    display: flex;
}
.tab-button.active {
    background: #D0DCF1;
}
.application-dashboard-search-filter-wrapper {
    padding: 20px 20px 25px;
    align-items: center;
    display: flex;
}
.application-dashboard-filter-wrapper {
    position: relative;
    margin-left: 20px;
}
.filter-btn-wrapper {
    box-shadow: 0px 2px 5px 0px #00000026;
    background: #FFFFFF;
    align-items: center;
    border-radius: 10px;
    padding: 10px 16px;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    transition: 0.6s all ease-in-out;
}
.filter-btn-wrapper i {
    margin-right: 10px;
}
.filter-btn-wrapper.active {
    background: #D0DCF1;
}
.application-dashboard-clear-wrapper {
    margin-left: 25px;
}
.clear-btn-wrapper {
    line-height: 18px;
    font-weight: 500;
    cursor: pointer;
    font-size: 14px;
}
.application-dashboard-tab-content-table-title-wrapper {
    justify-content: space-between;
    padding: 0 40px 15px 35px;
    display: flex;
}
.applicant-details-title-inner  p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.applicant-status-col, 
.applicant-action-col,
.applicant-date-col, 
.applicant-points-col {
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    width: 12%;
}
.applicant-name-col {
    text-align: left;
    width: 52%;
}
.applicant-details-item {
    justify-content: space-between;
    padding: 15px 40px 15px 35px;
    background: transparent;
    align-items: center;
    position: relative;
    display: flex;
    transition: 0.6s all ease-in-out;
}
.applicant-details-item-inner.applicant-status-col p, 
.applicant-details-item-inner.applicant-action-col p {
    text-transform: capitalize;
}
.applicant-details-item-inner.applicant-date-col p, 
.applicant-details-item-inner.applicant-points-col p {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}
.applicant-details-item:before {
    background: #E0E0E0;
    position: absolute;
    margin: 0 auto;
    height: 1px;
    content: '';
    width: 95%;
    right: 0;
    left: 0;
    top: 0;
}
.applicant-details-item:hover {
    background: #D9D9D930;
}
.applicant-details-item-inner.applicant-name-col p {
    line-height: 20px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
}
.applicant-details-item-inner.applicant-action-col p {
    background: transparent;
    border-color: #031330;
    border-radius: 100px;
    width: fit-content;
    line-height: 20px;
    padding: 4px 15px;
    border: 1px solid;
    color: #031330;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    transition: 0.6s all ease-in-out;
}
.applicant-details-item-inner.applicant-action-col p:hover {
    background: #031330;
    color: #FFFFFF;
}
.applicant-details-item-inner.applicant-status-col, 
.applicant-details-item-inner.applicant-action-col {
    justify-content: center;
    align-items: center;
    display: flex;
}
.applicant-details-item-inner.applicant-action-col p.applicant-action-review {
    background: #031330;
    color: #FFFFFF;
}
.applicant-details-item-inner.applicant-action-col p.applicant-action-review:hover {
    background: transparent;
    color: #031330;
}
.applicant-details-item-inner.applicant-status-col p {
    background: #D9D9D930;
    border-radius: 100px;
    width: fit-content;
    line-height: 18px;
    padding: 0px 8px;
    font-weight: 400;
    color: #919191;
    font-size: 14px;
    transition: 0.6s all ease-in-out;
}
.applicant-details-item-inner.applicant-status-col p.applicant-status-eligible {
    background: #86A7004D;
    color: #86A700;
    text-transform: capitalize;
}
.applicant-details-item-inner.applicant-status-col p.applicant-status-ineligible {
    background: #F026194D;
    color: #F02619;
    text-transform: capitalize;
}
.search-applicants {
    position: relative;
}
.search-applicants input {
    background: #A3B1CC26;
    width: calc(100% - 50px);
    border-radius: 30px;
    padding: 10px 25px;
    line-height: 18px;
    font-weight: 500;
    color: #A5A5A5;
    font-size: 14px;
    height: 20px;
    outline: 0;
    border: 0;
}
.application-dashboard-search-wrapper {
    width: 300px;
}
.search-applicants i {
    position: absolute;
    height: fit-content;
    color: #031330;
    margin: auto 0;
    right: 20px;
    bottom: 0;
    top: 0;
}
.search-applicants input::placeholder {
    line-height: 18px;
    color: #A5A5A5;
    font-weight: 500;
    font-size: 14px;
}
.application-dashboard-preview-inner-wrapper {
    height: 100%;
}
.application-dashboard-preview-title {
    padding: 15px 30px;
    position: relative;
}
.application-dashboard-preview-title p {
    line-height: 14px;
    font-weight: 700;
    font-size: 10px;
}
.application-dashboard-preview-content-wrapper {
    justify-content: space-between;
    height: calc(100% - 164px);
    flex-direction: column;
    display: flex;
}
.application-dashboard-preview-content-btns-wrapper {
    margin-bottom: 40px;
    padding: 0 30px;
}
.application-dashboard-preview-content-btns-wrapper .custom-button:not(first-child) {
    margin-top: 15px;
}
.application-dashboard-preview-content-btns-wrapper .custom-button a {
    padding: 10px 50px;
    line-height: 20px;
    font-size: 16px;
}
.application-dashboard-preview-content-details-wrapper {
    border-bottom: 1px solid #E0E0E0;
    padding: 0 30px 25px;
    position: relative;
}
.application-dashboard-preview-content-sponsors-wrapper {
    padding: 0 30px 0;
    margin-top: 10px;
}
.application-dashboard-preview-content-sponsor-wrapper.preview-second-sponsor {
    margin-top: 10px;
}
.application-dashboard-preview-content-sponsor-wrapper {
    background: #d0dcf11a;
    padding: 20px 20px 25px;
    border-radius: 10px;
}
.application-dashboard-preview-content-detail-name {
    margin-bottom: 10px;
}
.application-dashboard-preview-content-detail-name p {
    line-height: 25px;
    font-weight: 700;
    font-size: 21px;
}
.application-dashboard-preview-content-detail-email {
    margin-bottom: 5px;
}
.application-dashboard-preview-content-detail-email p, 
.application-dashboard-preview-content-detail-phone p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.application-dashboard-preview-content-detail-contacts-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 15px;
    display: flex;
}
.application-dashboard-preview-content-detail-contacts:not(:first-child) {
    margin-left: 20px;
}
.application-dashboard-preview-content-detail-contacts:not(:first-child):before {
    background: #E0E0E0;
    position: absolute;
    margin: auto 0;
    display: block;
    content: '';
    height: 50%;
    left: -11px;
    width: 2px;
    bottom: 0;
    top: 0;
}
.application-dashboard-preview-content-detail-contacts {
    border: 1px solid transparent;
    border-radius: 50px;
    align-items: center;
    position: relative;
    width: fit-content;
    line-height: 20px;
    padding: 5px 15px;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-preview-content-detail-contacts.detail-contacts-email {
    border: 1px solid #031330;
}
.application-dashboard-preview-content-detail-contacts.detail-contacts-email i {
    margin-right: 10px;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-preview-content-detail-contacts.detail-contacts-email:hover {
    border-color: #031330;
    background: #031330;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-preview-content-detail-contacts.detail-contacts-email p {
    transition: 0.6s all ease-in-out;
}
.application-dashboard-preview-content-detail-contacts.detail-contacts-email:hover p,
.application-dashboard-preview-content-detail-contacts.detail-contacts-email:hover i {
    color: #FFFFFF;
}
.application-dashboard-preview-content-sponsor-details {
    align-items: center;
    height: fit-content;
    display: flex;
}
.application-dashboard-preview-content-sponsor-details p {
    line-height: 16px;
    font-weight: 400;
    font-size: 12px;
}
.application-dashboard-preview-content-sponsor-details .application-dashboard-preview-content-sponsor-details-text p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.application-dashboard-preview-content-sponsor-details:not(:last-child) {
    margin-bottom: 5px;
}
.application-dashboard-preview-content-sponsor-details .application-dashboard-preview-content-sponsor-details-title {
    width: 40%;
}
.application-dashboard-preview-content-sponsor-details .application-dashboard-preview-content-sponsor-details-text {
    width: 60%;
}
.application-dashboard-preview-content-sponsor-name {
    margin-bottom: 15px;
}
.application-dashboard-preview-content-sponsor-name p {
    line-height: 20px;
    font-weight: 700;
    font-size: 16px;
}
.application-dashboard-preview-content-sponsor-title-wrapper {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    display: flex;
}
.application-dashboard-preview-content-sponsor-title p {
    line-height: 14px;
    font-weight: 700;
    font-size: 10px;
}
.application-dashboard-preview-content-sponsor-status p {
    background: #D9D9D930;
    border-radius: 100px;
    width: fit-content;
    line-height: 18px;
    padding: 0px 8px;
    font-weight: 400;
    color: #919191;
    font-size: 14px;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-preview-content-sponsor-status p.applicant-status-eligible {
    background: #86A7004D;
    color: #86A700;
}
.application-review-popup-overlay {
    box-shadow: 0px 2px 5px 0px #0000004d;
    pointer-events: initial;
    background: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
    position: fixed;
    display: none;
    z-index: 9999;
    margin: auto;
    cursor: auto;
    height: 90%;
    width: 91%;
    bottom: 0;
    right: 0;
    left: 4%;
    top: 2%;
}
.application-review-popup-overlay.active {
    display: block;
}
.application-review-tabs-wrapper {
    position: relative;
    display: flex;
    height: 100%;
}
.application-review-title-close-wrapper {
    position: absolute;
    right: 20px;
    top: 20px;
}
.application-review-tab-left-wrapper {
    border-right: 2px solid #E0E0E0;
    justify-content: space-between;
    height: calc(100% - 120px);
    width: calc(20% - 80px);
    flex-direction: column;
    border-radius: 10px;
    padding: 60px 40px;
    display: flex;
}
.application-review-tab-left-title-btns-wrapper {
    padding-right: 20px;
}
.application-review-tab-right-wrapper {
    padding: 40px 120px 30px 50px;
    height: calc(100% - 70px);
    width: calc(80% - 170px);
}
.application-review-popup-wrapper {
    height: 100%;
}
.application-review-title-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.application-review-tab-left-title-wrapper {
    margin-bottom: 60px;
}
.application-review-tab-left-title-wrapper p {
    line-height: 24px;
    font-weight: 600;
    font-size: 20px;
}
.application-review-tab-left-btn-wrapper a {
    padding: 10px 15px;
    line-height: 21px;
    font-size: 17px;
    width: 100%;
}
.application-review-tab-buttons-wrapper {
    position: relative;
}
.application-review-tab-button {
    padding-left: 40px;
    position: relative;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    transition: 0.6s all ease-in-out;
}
.application-review-tab-button:not(:last-child) {
    margin-bottom: 30px;
}
.application-review-tab-button.active {
    font-weight: 600;
    color: #F3C300;
}
.application-review-tab-button:before {
    background: transparent;
    position: absolute;
    border-radius: 50%;
    display: block;
    margin: auto 0;
    height: 14px;
    content: '';
    width: 14px;
    bottom: 0;
    left: 0;
    top: 0;
    transition: 0.6s all ease-in-out;
}
.application-review-tab-buttons-wrapper:before {
    background: #FFFFFF;
    position: absolute;
    display: block;
    height: 90%;
    content: '';
    width: 1px;
    left: 7px;
    top: 10px;
}
.application-review-tab-button.active:before {
    background: #F3C300;
}
.application-review-tab-content-wrapper {
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
    height: 100%;
}
.application-review-tab-right-title-wrapper {
    margin-bottom: 20px;
}
.application-review-tab-right-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.application-review-tab-right-content-details-wrapper {
    background: #d0dcf11a;
    padding: 30px 30px 40px;
    border-radius: 10px;
}
.application-review-tab-content {
    height: 100%;
}
.application-review-tab-right-title-content-wrapper {
    height: calc(100% - 100px);
    width: 100%;
    overflow: scroll;
}
.application-review-content-detail-name {
    margin-bottom: 12px;
}
.application-review-content-detail-name p {
    line-height: 20px;
    font-weight: 700;
    font-size: 16px;
}
.application-review-content-detail-col {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    width: 60%;
}
.application-review-content-detail-col:not(:last-child) {
    margin-bottom: 8px;
}
.application-review-content-detail-col p:first-child {
    width: 40%;
}
.application-review-content-detail-col p:last-child {
    line-height: 20px;
    font-size: 16px;
    width: 60%;
}
.application-review-tab-right-assign-sponsor-wrapper {
    box-shadow: 0px 1px 15px 0px #0000001a;
    height: calc(100% - 300px);
    background: #FFFFFF;
    border-radius: 10px;
    margin-top: 12px;
    transition: 0.6s all ease-in-out;
}
.application-review-tab-right-assign-sponsor-wrapper .application-review-tab-right-title-wrapper {
    padding: 20px 25px 0;
}
.application-review-tab-right-assign-sponsor-wrapper .application-review-tab-right-title-wrapper p {
    line-height: 20px;
    font-size: 16px;
}
.application-review-tab-right-assign-sponsor-wrapper .application-review-tab-right-title-wrapper p.assign-sponsor-title-text {
    line-height: 18px;
    font-weight: 400;
    margin-top: 5px;
    font-size: 14px;
}
.application-dashboard-search-wrapper.assign-sponsor-search-wrapper {
    padding: 0 25px 25px;
    width: 340px;
}
.application-dashboard-search-wrapper.assign-sponsor-search-wrapper .search-applicants input {
    color: #031330;
    font-weight: 600;
}
.application-dashboard-tab-content-table-title-wrapper.assign-sponsor-search-table-title-wrapper {
    border-bottom: 1px solid #E0E0E0;
    padding: 0 40px 10px 25px;
}
.assign-member-col {
    width: 30%;
}
.assign-date-col, 
.assign-year-col, 
.assign-status-col, 
.assign-action-col {
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    width: 12.5%;
}
.assign-email-col {
    width: 20%;
}
.assign-sponsor-search-table-items-wrapper .applicant-details-item {
    padding: 15px 40px 15px 25px;
}
.assign-sponsor-search-table-items-wrapper .applicant-details-item:before {
    display: none;
}
.assign-sponsor-search-table-items-wrapper .applicant-details-item .applicant-details-item-inner.assign-member-col p {
    font-weight: 700;
}
.assign-sponsor-search-table-items-wrapper .applicant-details-item p {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}
.assign-sponsor-search-table-items-wrapper .applicant-details-item:after {
    background: #E0E0E0;
    position: absolute;
    margin: 0 auto;
    height: 1px;
    content: '';
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
}
.applicant-details-title-inner.assign-action-col p {
    opacity: 0;
}
.application-dashboard-tab-content-table-items-wrapper.assign-sponsor-search-table-items-wrapper {
    height: calc(100% - 30px);
}
.applicant-details-item-inner.assign-status-col p {
    background: #D9D9D930;
    border-radius: 100px;
    width: fit-content;
    line-height: 18px;
    padding: 0px 8px;
    font-weight: 400;
    color: #919191;
    font-size: 14px;
    transition: 0.6s all ease-in-out;
}
.applicant-details-item-inner.assign-status-col p.applicant-status-eligible {
    background: #86A7004D;
    color: #86A700;
}
.applicant-details-item-inner.assign-status-col p.applicant-status-ineligible {
    background: #F026194D;
    color: #F02619;
}
.applicant-details-item-inner.assign-action-col p {
    background: #F3C300;
    border-radius: 100px;
    width: fit-content;
    line-height: 20px;
    padding: 4px 15px;
    border: 1px solid;
    color: #031330;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    border-color: #F3C300;
    transition: 0.6s all ease-in-out;
}
.applicant-details-item-inner.assign-action-col p:hover {
    border-color: #031330;
    background: #031330;
    color: #F3C300;
}
.application-review-tab-right-content-details-wrapper.assigned-sponsor-details-wrapper {
    position: relative;
}
.application-review-tab-right-assign-sponsor-wrapper.assigned-sponsor-active {
    box-shadow: none;
}
.assigned-sponsor-active .application-review-tab-right-assign-sponsor-search-wrapper {
    display: none;
}
.assigned-sponsor-active .application-review-tab-right-content-details-wrapper.assigned-sponsor-details-wrapper {
    display: block !important;
}
.application-review-tab-right-content-details-wrapper.assigned-sponsor-details-wrapper .custom-button {
    position: absolute;
    right: 55px;
    bottom: 0;
    top: 0;
}
.application-review-tab-right-content-details-wrapper.assigned-sponsor-details-wrapper .custom-button a {
    line-height: 20px;
    padding: 4px 18px;
    font-size: 16px;
}
.assign-sponsor-ineligible .applicant-details-item-inner.assign-action-col p {
    border-color: #E0E0E0;
    background: #E0E0E0;
    color: #A5A5A5;
}
.assign-sponsor-details-no-item-wrapper {
    height: 100%;
}
.no-member-found-wrapper {
    position: relative;
    height: 100%;
}
.no-member-found-count-wrapper {
    position: absolute;
    left: 20px;
    bottom: 0;
}
.no-member-found-count-wrapper p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.no-member-found-text-wrapper {
    padding: 50px 0 25px;
}
.no-member-found-text-wrapper p {
    text-align: center;
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.no-member-found-btn-wrapper a {
    padding: 10px 50px;
}
.application-dashboard-preview-title-close-wrapper {
    position: absolute;
    right: 15px;
    top: 20px;
}
.application-dashboard-preview-close-wrapper i {
    line-height: 35px;
    color: #A5A5A5;
    font-size: 35px;
    cursor: pointer;
}
.review-submit-title-wrapper {
    margin-bottom: 5px;
}
.review-submit-title-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.review-submit-applicant-information-wrapper {
    margin-bottom: 20px;
}
.review-submit-sponsors-inoformation-wrapper {
    justify-content: space-between;
    display: flex;
}
.review-submit-sponsors-inoformation-wrapper > div {
    width: 49%;
}
.review-submit-sponsors-inoformation-wrapper .application-review-content-detail-col {
    width: 100%;
}
.review-submit-sponsors-inoformation-wrapper .application-review-content-detail-col p:last-child {
    line-height: 18px;
    font-size: 15px;
}
.application-dashboard-tab-content-table-wrapper.assign-sponsor-search-table-wrapper {
    height: calc(100% - 65px);
}
.application-review-tab-right-assign-sponsor-search-wrapper {
    height: calc(100% - 85px);
}
.application-review-tab-right-assign-sponsor-search-details-wrapper {
    height: 100%;
}
.filter-popup-overlay {
    box-shadow: 0px 2px 5px 0px #0000004d;
    background: #FFFFFF;
    border-radius: 10px;
    height: fit-content;
    position: absolute;
    display: none;
    left: -140px;
    width: 375px;
    z-index: 2;
    top: 50px;
}
.filter-popup-wrapper {
    padding: 35px;
}
.filter-popup-overlay.active {
    display: block;
}
.select-filter-wrapper.TextFieldContainer label {
    line-height: 20px;
    color: #031330;
    font-weight: 500;
    font-size: 16px;
    padding-left: 0;
    opacity: 1;
}
.filter-content-wrapper .TextFieldContainer.select-field select {
    border: 1px solid #031330;
    padding: 10px 30px;
    box-shadow: none;
    color: #031330;
    font-weight: 600;
    margin-top: 12px;
}
.filter-content-wrapper .TextFieldContainer.select-field:after {
    top: 15px;
}
.application-dashboard-clear-wrapper.active {
    display: block !important;
}
.application-dashboard-preview-content-detail-exports-wrapper {
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    margin-top: 15px;
    display: flex;
    right: 65px;
    top: -36px;
}
.application-dashboard-preview-content-detail-exports {
    border: 1px solid #031330;
    border-radius: 50px;
    align-items: center;
    position: relative;
    width: fit-content;
    line-height: 20px;
    padding: 5px 15px;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-preview-content-detail-exports i {
    margin-right: 10px;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-preview-content-detail-exports:not(:last-child) {
    margin-right: 10px;
}
.application-dashboard-preview-content-detail-exports:hover {
    border-color: #031330;
    background: #031330;
}
.application-dashboard-preview-content-detail-exports p {
    transition: 0.6s all ease-in-out;
}
.application-dashboard-preview-content-detail-exports:hover p {
    color: #FFFFFF;
}
.application-dashboard-preview-content-detail-exports:hover i {
    color: #FFFFFF;
}
.application-ineligible-title-wrapper p {
    line-height: 20px;
    color: #F39200;
    font-weight: 600;
    font-size: 16px;
}
.application-ineligible-text-wrapper p {
    line-height: 18px;
    font-weight: 500;
    font-size: 14px;
}
.application-ineligible-title-wrapper {
    margin-bottom: 5px;
}
.application-ineligible-wrapper {
    padding: 0 30px 0;
    margin-top: 10px;
}
.application-ineligible-content-wrapper {
    background: rgba(243, 146, 0, 0.10);
    padding: 12px 25px 15px;
    border-radius: 10px;
}
.application-dashboard-preview-content-detail-type p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.application-dashboard-preview-content-detail-type {
    margin-top: 5px;
}
.reviewSponsors .application-dashboard-preview-content-detail-contacts.detail-contacts-history {
    display: block !important;
}
.reviewSponsors div#reviewApplicationBtn {
    display: none;
}
.reviewSponsors .application-dashboard-preview-content-sponsor-status {
    display: none;
}
.applicant-details-item-inner.applicant-status-col p.applicant-status-processing {
    background: #F392001A;
    color: #F39200;
}
.applicant-details-item-inner.applicant-status-col p.applicant-status-denied {
    background: #F026194D;
    color: #F01968;
}
div#sendReminderBtn,
div#notifyApplicantBtn,
div#sendEmailToSponsorBtn {
    display: none;
}
.reviewSponsors div#sendReminderBtn {
    display: flex;
}
#tabReviewSponsors .applicant-name-col {
    width: 34%;
}
.applicant-date-reviewed-col, 
.applicant-first-sponsor-col, 
.applicant-second-sponsor-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 12%;
}
#tabReviewSponsors .applicant-action-col {
    width: 18%;
}
.reviewProcessing div#sendReminderBtn {
    display: flex;
}
.reviewProcessing div#reviewApplicationBtn {
    display: none;
}
.reviewProcessing .application-dashboard-preview-content-sponsor-status {
    display: none;
}
.reviewProcessing .application-dashboard-preview-content-detail-contacts.detail-contacts-view-application {
    display: block !important;
}
.reviewProcessing .application-dashboard-preview-content-detail-contacts.detail-contacts-history {
    display: block !important;
}
#tabReviewProcessing .applicant-name-col {
    width: 46%;
}
#tabReviewProcessing .applicant-action-col {
    width: 18%;
}
.applicant-date-sent-col, 
.applicant-last-updated-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 12%;
}
.applicant-details-item-inner.applicant-status-col p.applicant-status-incomplete {
    background: #E0E0E0;
    color: #A5A5A5;
}
.sending-reminder-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.sending-reminder-popup-wrapper .membership-payment-content-title-wrapper {
    margin-bottom: 20px;
}
.sending-reminder-popup-wrapper .membership-payment-content-wrapper {
    padding: 20px 60px 45px 40px;
    height: calc(100% - 190px);
}
.sending-reminder-content-btns-wrapper {
    margin-top: 35px;
}
.sending-reminder-content-form-wrapper {
    height: calc(100% - 145px);
}
.sending-reminder-content-form-wrapper .textarea-field {
    height: 100%;
}
.sending-reminder-content-form-wrapper .textarea-field.TextFieldContainer textarea {
    padding: 20px 50px 20px 30px;
    border: 1px solid #E0E0E0;
    height: calc(100% - 40px);
    box-shadow: none;
    color: #031330;
}
.sending-reminder-content-form-wrapper .textarea-field.TextFieldContainer label {
    display: none;
}
.applicant-dependant-col, 
.applicant-score-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 10%;
}
.applicant-date-completed-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 12%;
}
#tabReviewCompleted .applicant-name-col {
    width: 44%;
}
.reviewCompleted .application-dashboard-preview-content-detail-contacts.detail-contacts-view-application {
    display: block !important;
}
.reviewCompleted .application-dashboard-preview-content-detail-contacts.detail-contacts-history {
    display: block !important;
}
.reviewCompleted .application-dashboard-preview-content-detail-type {
    display: block !important;
}
.reviewCompleted .application-dashboard-preview-content-detail-exports-wrapper {
    display: flex !important;
}
.reviewCompleted .application-dashboard-preview-content-sponsor-status {
    display: none;
}
.reviewCompleted div#reviewApplicationBtn,
div#reviewBtn {
    display: none;
}
.reviewCompleted div#reviewBtn {
    display: block;
}
.reviewCommittee div#reviewApplicationBtn,
div#retrieveApplicationBtn {
    display: none;
}
.reviewCommittee div#retrieveApplicationBtn {
    display: block;
}
.reviewCommittee .application-dashboard-preview-content-detail-contacts.detail-contacts-view-application {
    display: block !important;
}
.reviewCommittee .application-dashboard-preview-content-detail-contacts.detail-contacts-history {
    display: block !important;
}
.reviewCommittee .application-dashboard-preview-content-detail-type {
    display: block !important;
}
.reviewCommittee .application-dashboard-preview-content-sponsor-status {
    display: none;
}
.applicant-date-submitted-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 12%;
}
#tabReviewCommittee .applicant-name-col {
    width: 44%;
}
.reviewApproved div#reviewApplicationBtn,
.reviewApproved div#denyApplicationBtn,
div#confirmCashPaymentBtn,
div#requestPaymentBtn {
    display: none;
}
.reviewApproved div#requestPaymentBtn {
    display: block;
}
.reviewApproved .application-dashboard-preview-content-detail-contacts.detail-contacts-view-application {
    display: block !important;
}
.reviewApproved .application-dashboard-preview-content-detail-contacts.detail-contacts-history {
    display: block !important;
}
.reviewApproved .application-dashboard-preview-content-detail-type {
    display: block !important;
}
.reviewApproved .application-dashboard-preview-content-sponsor-status {
    display: none;
}
#tabReviewApproved .applicant-action-col {
    width: 18%;
}
.applicant-date-approved-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 14%;
}
.applicant-payment-request-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 15%;
}
#tabReviewApproved .applicant-name-col {
    width: 31%;
}
.applicant-details-item-inner.applicant-status-col p.applicant-status-pending {
    background: #E0E0E0;
    color: #A5A5A5;
}
.applicant-details-item-inner.applicant-action-col p.applicant-action-requestpayment {
    background: #031330;
    color: #FFFFFF;
}
.applicant-details-item-inner.applicant-action-col p.applicant-action-requestpayment:hover {
    background: transparent;
    color: #031330;
}
.payment-request-popup-wrapper .membership-payment-content-wrapper {
    padding: 25px 40px 50px;
    height: fit-content;
}
.payment-request-popup-wrapper .membership-payment-content-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.payment-request-content-btns-wrapper {
    margin-top: 100px;
}
.payment-request-content-btns-wrapper > .custom-button:last-child {
    margin-top: 15px;
}
.membership-payment-popup-wrapper.payment-request-popup-wrapper {
    height: fit-content;
}
.membership-payment-popup-overlay.payment-request-popup-overlay {
    height: fit-content;
    width: 30%;
}
.payment-request-content-form-wrapper .TextFieldContainer label {
    display: none;
}
.payment-request-content-form-wrapper .TextFieldContainer.select-field select {
    border: 1px solid #031330;
    color: #031330;
    box-shadow: none;
}
.payment-request-content-form-wrapper .TextFieldContainer.select-field:after {
    top: 15px;
}
.payment-request-content-form-wrapper {
    margin-right: 20px;
}
.payment-request-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.applicant-date-refused-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 12%;
}
.reviewRefused .application-dashboard-preview-content-detail-type {
    display: block !important;
}
.reviewRefused .application-dashboard-preview-content-detail-contacts.detail-contacts-email {
    display: none;
}
.reviewRefused .application-dashboard-preview-content-detail-contacts.detail-contacts-view-application {
    display: block !important;
    padding-left: 0;
    margin-left: 0;
}
.reviewRefused .application-dashboard-preview-content-detail-contacts.detail-contacts-view-application:before {
    display: none;
}
.reviewRefused .application-dashboard-preview-content-detail-contacts.detail-contacts-history {
    display: block !important;
}
.reviewRefused .application-dashboard-preview-content-sponsor-status {
    display: none;
}
.reviewRefused .application-dashboard-preview-content-btns-wrapper {
    display: none;
}
#tabReviewRefused .applicant-name-col {
    width: 54%;
}
.applicant-received-col, 
.applicant-stage-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 12%;
}
#tabReviewAll .applicant-name-col {
    width: 40%;
}
.reviewAll .application-dashboard-preview-content-detail-type {
    display: block !important;
}
.reviewAll .application-dashboard-preview-content-detail-contacts.detail-contacts-view-application {
    display: block !important;
}
.reviewAll .application-dashboard-preview-content-detail-contacts.detail-contacts-history {
    display: block !important;
}
.reviewAll .application-dashboard-preview-content-sponsor-status {
    display: none;
}
.reviewAll div#reviewApplicationBtn {
    display: none;
}
.reviewAll div#retrieveApplicationBtn {
    display: block;
}
#tabReviewAll .TextFieldContainer label {
    display: none;
}
#tabReviewAll .TextFieldContainer.select-field select {
    padding: 4px 15px;
    color: #031330;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    width: 130px;
}
#tabReviewAll .TextFieldContainer.select-field:after {
    top: 9px;
}

/* Sponsorships Dashboard */
.applicant-admission-date-col {
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
    width: 12%;
}
#tabSponsorAll .applicant-name-col {
    width: 40%;
}
.applicant-details-item-inner.applicant-status-col p.applicant-status-active {
    background: #86A7004D;
    color: #86A700;
}
.applicant-details-item-inner.applicant-status-col p.applicant-status-refused {
    background: #F026194D;
    color: #F02619;
}
.sponsorship-dashboard-content .application-dashboard-tab-bottom-wrapper {
    height: calc(100% - 198px);
}
.sponsorship-dashboard-content .application-dashboard-preview-content-sponsors-wrapper {
    margin-top: 30px;
}
.application-review-tab-left-btn-sponsor-wrapper {
    left: calc(20% + 50px);
    position: absolute;
    bottom: 30px;
}
.application-review-tab-left-btn-sponsor-wrapper.application-review-tab-left-btn-wrapper a {
    padding: 10px 55px;
}
#tabSponsorPopupResponse .application-review-tab-right-content-details-wrapper {
    background: #FAFCFF;
    padding: 40px 70px;
}
.sponsor-response-form-fields {
    max-width: 50%;
}
.sponsor-response-form-fields .TextFieldContainer label {
    color: #031330;
    opacity: 1;
}
.sponsor-response-form-fields .CheckboxFieldContainer label {
    color: #031330;
}
.sponsor-response-form-fields .CheckboxFieldContainer label:before {
    border-color: #031330;
}
.sponsor-response-form-fields .TextFieldContainer.select-field select {
    border: 1px solid #031330;
    background: transparent;
    color: #A5A5A8;
    box-shadow: none;
    font-weight: 400;
}
.sponsor-response-form-fields .reason-choice-wrapper.TextFieldContainer textarea#sponsorResponseChoice {
    border: 1px solid #031330;
    background: transparent;
    border-radius: 15px;
    min-height: 100px;
    color: #031330;
    box-shadow: none;
    font-weight: 400;
}
.sponsor-response-form-fields .reason-choice-wrapper.TextFieldContainer textarea#sponsorResponseChoice::placeholder {
    color: #A5A5A5;
    font-weight: 400;
}
.sponsor-response-form-fields .reason-choice-wrapper.TextFieldContainer.textarea-field#textArea_sponsorResponseChoice p {
    color: #031330;
    bottom: 35px;
    top: auto;
}
.sponsor-response-form-fields .TextFieldContainer#textArea_sponsorResponseChoice label {
    margin-bottom: 15px;
    display: block;
    max-width: 85%;
}
.sponsor-response-form-fields .TextFieldContainer#textArea_sponsorResponseActivityDetails label {
    margin-bottom: 20px;
    line-height: 20px;
    padding-left: 0;
    font-size: 16px;
    display: block;
}
.reason-choice-wrapper.TextFieldContainer#textArea_sponsorResponseActivityDetails textarea {
    border: 1px solid #031330;
    background: transparent;
    color: #031330;
    box-shadow: none;
    font-weight: 400;
    max-height: 50px;
}
.reason-choice-wrapper.TextFieldContainer#textArea_sponsorResponseActivityDetails textarea::placeholder {
    color: #A5A5A5;
    font-weight: 400;
}
.sponsor-response-form-fields .reason-choice-wrapper.TextFieldContainer.textarea-field#textArea_sponsorResponseActivityDetails p {
    color: #031330;
    bottom: 38px;
    top: auto;
}
.sponsorship-dashboard-content .application-review-tab-right-btn-wrapper {
    justify-content: flex-end;
    display: flex;
}
.sponsorship-dashboard-content .application-review-tab-right-btn-wrapper > div:last-child {
    margin-left: 10px;
}
.application-review-tab-buttons-wrapper:before {
    height: 85%;
}
.review-submit-confirm-checkbox-wrapper .CheckboxFieldContainer label {
    padding-left: 45px;
    color: #031330;
}
.review-submit-confirm-checkbox-wrapper .CheckboxFieldContainer label:before {
    border-color: #031330;
}
.review-submit-note-wrapper {
    background: #D0DCF1;
    margin: 15px 0 20px;
    border-radius: 15px;
    padding: 18px 40px;
}
.review-submit-note-title-wrapper p {
    line-height: 18px;
    font-weight: 700;
    font-size: 14px;
}
.review-submit-note-content-wrapper p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.review-submit-note-content-wrapper p span {
    font-weight: 700;
}
.review-submit-confirm-checkbox-wrapper label:after {
    opacity: 0;
    content: '';
}
.review-submit-confirm-checkbox-wrapper .CheckboxFieldContainer input:checked+label:after {
    border-color: #031330;
    content: '';
    opacity: 1;
    width: 3px;
}
.denial-sponsorship-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
body.second-popup-active {
    pointer-events: none;
    position: relative;
    overflow: hidden;
    cursor: default;
}
body.second-popup-active:after {
    background: #03133033;
    position: absolute;
    display: block;
    height: 100vh;
    z-index: 9999;
    content: '';
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.denial-sponsorship-popup-wrapper .membership-payment-title-close-wrapper {
    background: #F019681A;
}
.denial-sponsorship-popup-wrapper .membership-payment-title-wrapper p {
    color: #F01968;
}
.denial-sponsorship-popup-overlay {
    z-index: 99999;
}

/* View Application Popup */
.application-dashboard-view-application-wrapper {
    box-shadow: 0px 1px 15px 0px #0000001a;
    border-radius: 10px 0px 0px 0px;
    min-width: 1615px;
    position: fixed;
    z-index: 9999;
    right: -100%;
    width: 93.5%;
    height: 88%;
    bottom: 0;
    transition: 0.6s all ease-in-out;
}
.application-view-active .application-dashboard-view-application-wrapper {
    pointer-events: initial;
    right: 0;
}
.inner-tab-content {
    display: none;
    height: 100%;
}
.inner-tab-content.active {
    display: block;
}
.application-dashboard-view-application-content-wrapper {
    height: 100%;
}
.application-dashboard-view-application-content-bottom-wrapper {
    height: calc(100% - 70px);
}
.application-dashboard-view-application-content-top-wrapper {
    border-bottom: 1px solid #E0E0E0;
    justify-content: space-between;
    align-items: center;
    padding: 15px 30px;
    display: flex;
}
.application-dashboard-view-application-export-close-wrapper {
    align-items: center;
    display: flex;
}
.application-dashboard-view-application-content-detail-exports-wrapper {
    align-items: center;
    margin-right: 30px;
    display: flex;
}
.application-dashboard-view-application-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.application-dashboard-view-application-tab-buttons-wrapper {
    align-items: center;
    display: flex;
}
.application-dashboard-view-application-tab-buttons-wrapper a {
    background: transparent;
    border-radius: 10px;
    padding: 10px 40px;
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
    display: block;
    transition: 0.6s all ease-in-out;
}
.application-dashboard-view-application-tab-buttons-wrapper a.active {
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    background: #D0DCF1;
}
.application-dashboard-view-application-content-btns-wrapper {
    border-top: 1px solid #E0E0E0;
    justify-content: space-between;
    align-items: center;
    padding: 15px 30px;
    display: flex;
}
.application-dashboard-view-application-content-btns-wrapper a {
    padding: 10px 55px;
}
.application-dashboard-view-application-tab-bottom-wrapper {
    height: calc(100% - 75px);
}
div#tabViewApplicationApplicant {
    padding: 35px 20px 20px 55px;
    height: calc(100% - 55px);
}
div#tabViewApplicationSponsors {
    padding: 35px 35px 20px 50px;
    height: calc(100% - 55px);
}
div#tabViewApplicationHistory {
    padding: 35px 0 20px;
    height: calc(100% - 55px);
}
.application-dashboard-view-application-tab-content-wrapper {
    display: flex;
    height: 100%;
}
.application-dashboard-view-application-tab-content-left {
    display: flex;
    height: 100%;
    width: 40%;
}
.application-dashboard-view-application-tab-content-right {
    height: calc(100% - 20px);
    padding-right: 20px;
    margin-bottom: 20px;
    overflow-y: scroll;
    width: 60%;
}
.application-dashboard-view-application-tab-content-left-image-wrapper {
    padding-right: 30px;
    width: 30%;
}
.application-dashboard-view-application-tab-content-left-profile-tabs-wrapper {
    justify-content: space-between;
    height: calc(100% - 30px);
    flex-direction: column;
    margin-bottom: 30px;
    margin-right: 50px;
    display: flex;
    width: 70%;
}
.application-dashboard-view-application-tab-content-left-profile-details-wrapper .application-review-content-detail-col {
    justify-content: space-between;
    width: 100%;
}
.application-dashboard-view-application-tab-content-left-profile-details-wrapper .application-review-content-detail-col p:last-child {
    font-weight: 500;
    width: 50%;
}
.view-application-content-detail-name {
    justify-content: space-between;
    margin-bottom: 35px;
    align-items: center;
    display: flex;
}
.view-application-content-detail-name p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.eligible-total-score-wrapper p {
    background: #BCBCBC66;
    border-radius: 100px;
    width: fit-content;
    line-height: 18px;
    color: #A5A5A5;
    font-weight: 400;
    font-size: 14px;
    padding: 0 10px;
}
.eligible-total-score-wrapper p span {
    color: #A5A5A5;
}
.eligible-total-score-wrapper p.eligible-score {
    background: #86A7004D;
    color: #86A700;
}
.eligible-total-score-wrapper p.eligible-score span {
    color: #86A700;
}
.eligible-total-score-wrapper p.ineligible-score {
    background: #F026194D;
    color: #F02619;
}
.eligible-total-score-wrapper p.ineligible-score span {
    color: #F02619;
}
.application-review-content-detail-col.view-application-content-detail-view {
    justify-content: flex-start;
    margin-top: 15px;
    float: right;
    width: 50%;
}
.view-application-content-detail-view a {
    padding: 5px 15px;
    line-height: 18px;
    font-weight: 500;
    font-size: 14px;
}
.view-application-content-detail-name > p {
    width: 40%;
}
.eligible-total-score-wrapper {
    width: 50%;
}
.application-dashboard-view-application-tab-content-left-tabs {
    position: relative;
}
.application-dashboard-view-application-tab-content-left-tabs:before {
    background: #D0DCF1;
    position: absolute;
    display: block;
    height: 90%;
    content: '';
    width: 1px;
    left: 7px;
    top: 10px;
}
.view-application-tab-button {
    padding-left: 40px;
    position: relative;
    line-height: 20px;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    cursor: pointer;
    transition: 0.6s all ease-in-out;
}
.view-application-tab-button:not(:last-child) {
    margin-bottom: 30px;
}
.view-application-tab-button.active {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #031330;
}
.view-application-tab-button:before {
    background: transparent;
    position: absolute;
    border-radius: 50%;
    display: block;
    margin: auto 0;
    height: 14px;
    content: '';
    width: 14px;
    bottom: 0;
    left: 0;
    top: 0;
    transition: 0.6s all ease-in-out;
}
.view-application-tab-button.active:before {
    background: #031330;
}
.type-of-member-select-wrapper {
    margin-bottom: 10px;
}
.type-of-member-select-wrapper .select-membership-type-wrapper.TextFieldContainer.select-field {
    justify-content: space-between;
    padding: 20px 50px 20px 40px;
    background: #357BFF1A;
    border-radius: 10px;
    align-items: center;
    display: flex;
}
.type-of-member-select-wrapper .TextFieldContainer label {
    line-height: 22px;
    color: #357BFF;
    font-weight: 600;
    font-size: 18px;
    opacity: 1;
    padding: 0;
}
.type-of-member-select-wrapper .TextFieldContainer.select-field select {
    border: 1px solid #357BFF;
    background: transparent;
    color: #357BFF;
    box-shadow: none;
    width: 55%;
}
.type-of-member-select-wrapper .TextFieldContainer label:after {
    display: none;
}
.type-of-member-select-wrapper .TextFieldContainer.select-field:after {
    color: #357BFF;
    right: 70px;
}
.view-application-tab-content:not(:last-child) {
    margin-bottom: 10px;
}
.view-application-tab-content-wrapper {
    background: #FAFCFF;
    border-radius: 10px;
    overflow: hidden;
}
.view-application-tab-title-content-wrapper {
    padding: 25px 45px 20px;
    background: #CFD8E8;
}
.view-application-tab-title-wrapper p {
    line-height: 22px;
    font-weight: 600;
    font-size: 18px;
}
.view-application-tab-details-content-wrapper {
    padding: 40px 45px 45px;
}
.view-application-tab-details-wrapper .application-review-content-detail-col {
    width: 80%;
}
.view-application-tab-details-wrapper .application-review-content-detail-col:not(:last-child) {
    margin-bottom: 10px;
}
#tabProfileBoat .view-application-tab-details-wrapper .application-review-content-detail-col p:last-child {
    width: 40%;
}
.view-application-tab-details-wrapper .application-review-content-detail-col p:last-child span {
    background: #86A7004D;
    border-radius: 50px;
    width: fit-content;
    color: #86A700;
    font-weight: 400;
    padding: 0 10px;
    font-size: 14px;
}
.view-application-tab-details-wrapper .application-review-content-detail-col p:last-child {
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    display: flex;
}
#tabProfileApplicant .view-application-tab-details-wrapper .application-review-content-detail-col.view-application-tab-detail-existing-members p:last-child {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
#tabProfileApplicant .view-application-tab-details-wrapper .application-review-content-detail-col p:last-child span {
    background: transparent;
    color: #031330;
    border-radius: 0;
    font-weight: 500;
    font-size: 16px;
    padding: 0;
}
#tabProfileApplicant .view-application-tab-details-wrapper .application-review-content-detail-col p:last-child span:not(:last-child) {
    margin-bottom: 5px;
}
.dependee-verified-wrapper {
    justify-content: space-between;
    padding: 10px 20px 10px 35px;
    background: #357BFF1A;
    align-items: center;
    border-radius: 10px;
    margin-bottom: 15px;
    display: flex;
}
.dependee-verified-title p {
    line-height: 22px;
    color: #357BFF;
    font-weight: 600;
    font-size: 18px;
}
.dependee-information-verify a {
    padding: 5px 60px;
    line-height: 20px;
    font-size: 16px;
}
#tabProfileDependants .view-application-tab-details-content-wrapper {
    padding: 25px 45px 45px;
}
.dependee-information-title p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.dependee-information-title-wrapper {
    border-bottom: 1px solid #D0DCF1;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 10px;
    margin-bottom: 15px;
    display: flex;
}
#verifyDependeeBtn a {
    padding: 4px 20px;
}
.dependee-information-content .application-dashboard-view-application-tab-content-left-profile-details-wrapper {
    justify-content: space-between;
    display: flex;
}
.dependee-information-image {
    width: 20%;
}
.dependee-information-profile {
    width: 75%;
}
.view-application-tab-details-wrapper .application-review-content-detail-col.view-application-content-detail-view {
    width: 60%;
}
.view-application-tab-details-wrapper .application-review-content-detail-col p:last-child span.ineligible-score {
    background: #F026194D;
    color: #F02619;
}
.dependee-verification-popup-overlay {
    box-shadow: 0px 2px 5px 0px #0000004d;
    pointer-events: initial;
    background: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
    position: fixed;
    z-index: 99999;
    display: none;
    margin: auto;
    cursor: auto;
    height: 70%;
    width: 70%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.dependee-verification-popup-overlay.active {
    display: block;
}
.dependee-verification-wrapper .application-review-tab-right-title-wrapper {
    padding: 45px 50px 35px;
    position: relative;
    margin-bottom: 0;
}
.dependee-verification-close-wrapper {
    position: absolute;
    right: 40px;
    top: 30px;
}
.dependee-verification-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.dependee-verification-wrapper .application-review-tab-right-title-wrapper p {
    line-height: 26px;
    font-weight: 500;
    font-size: 22px;
}
.dependee-verification-wrapper .application-review-tab-right-title-wrapper p.assign-sponsor-title-text {
    line-height: 20px;
    font-weight: 400;
    margin-top: 15px;
    font-size: 16px;
}
.dependee-verification-popup-wrapper {
    height: 100%;
}
.dependee-verification-wrapper {
    height: 100%;
}
.dependee-verification-wrapper .application-review-tab-right-assign-sponsor-search-wrapper {
    height: calc(100% - 140px);
}
.dependee-verification-wrapper .application-review-tab-right-assign-sponsor-search-details-wrapper {
    padding: 0 40px;
}
.second-popup-active .application-view-active .application-dashboard-view-application-wrapper {
    pointer-events: none;
}
#dependee-verification-wrapper .application-review-tab-right-content-details-wrapper {
    margin: 0 40px;
}

/* Complete Application */
.complete-application-wrapper .TextFieldContainer input {
    color: #FFFFFF;
}
.register-username-text-wrapper p.username-edit {
    padding: 10px 40px;
}
.register-username-text-wrapper {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.register-username-text-wrapper p.username-exists {
    padding: 15px 20px;
    color: #F01968;
}
.register-username-text-wrapper p.username-exists i {
    margin-right: 15px;
}
.complete-application-wrapper .become-member-form-wrapper .contact-form-title-wrapper .contact-form-text {
    max-width: 85%;
}

/* Complete Application - Thank you */
.complete-application-thank-you-wrapper .application-status-steps-inner-wrapper .become-member-steps-wrapper {
    justify-content: center;
}
.complete-application-thank-you-wrapper .application-status-steps-inner-wrapper .become-member-step:not(:last-child) {
    padding-right: 100px;
}
.complete-application-thank-you-wrapper .application-status-steps-inner-wrapper .become-member-step:not(:last-child):after {
    left: 130px;
    width: 55%;
}
.complete-application-thank-you-wrapper .application-status-steps-inner-wrapper .become-member-step:nth-child(2):after {
    width: 60%;
}
.complete-application-thank-you-bg-image {
    height: 100%;
}
.complete-application-thank-you-wrapper {
    overflow-y: hidden;
    height: 100vh;
}
.complete-application-thank-you-content-wrapper {
    height: calc(100% - 134px);
    position: relative;
}
.complete-application-thank-you-bg-image-wrapper {
    height: 100%;
}
.complete-application-thank-you-content-wrapper > .gbyc-widthcontainer {
    position: absolute;
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.complete-application-thank-you-logo-wrapper {
    width: 10%;
}
.complete-application-thank-you-title {
    margin: 50px 0 20px;
}
.complete-application-thank-you-title p {
    line-height: 36px;
    font-weight: 400;
    font-size: 32px;
}
.complete-application-thank-you-text p {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}
.complete-application-thank-you-title-wrapper {
    margin-bottom: 60px;
    max-width: 50%;
}
.complete-application-thank-you-powered-by-wrapper .powered-by-wrapper {
    padding-bottom: 35px;
    text-align: left;
}
.complete-application-thank-you-powered-by-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
}


/* Complete Application Form */
.complete-application-form-content-wrapper {
    height: calc(100% - 134px);
    display: flex;
}
.complete-application-form-left-wrapper {
    box-shadow: 0px 2px 15px 0px #00000026;
    height: calc(100% - 75px);
    width: calc(35% - 180px);
    padding: 40px 90px 35px;
    position: relative;
}
.complete-application-form-right-wrapper {
    height: calc(100% - 40px);
    width: calc(65% - 100px);
    padding: 0 45px 0 55px;
    overflow-y: scroll;
    margin-top: 40px;
}
.complete-application-form-tab-contents-wrapper {
    padding-bottom: 120px;
}
.complete-application-form-left-wrapper .complete-application-thank-you-powered-by-wrapper {
    bottom: 35px;
    left: 90px;
}
.complete-application-form-left-wrapper .complete-application-thank-you-powered-by-wrapper .powered-by-wrapper {
    padding: 0;
}
.complete-application-form-left-wrapper .complete-application-thank-you-content-inner-wrapper {
    height: calc(100% - 20px);
}
.complete-application-form-left-wrapper .complete-application-thank-you-btn {
    margin-bottom: 30px;
    margin-left: 20px;
}
.complete-application-form-left-wrapper .complete-application-thank-you-title-wrapper {
    margin-bottom: 50px;
    max-width: 100%;
}
.complete-application-form-left-wrapper .complete-application-thank-you-title {
    margin: 30px 0 10px;
}
.complete-application-form-left-wrapper .complete-application-thank-you-logo-wrapper {
    width: 15%;
}
.complete-application-form-left-wrapper .complete-application-thank-you-text {
    max-width: 90%;
}
.complete-application-left-tabs {
    position: relative;
}
.complete-application-left-tabs:before {
    background: #D0DCF1;
    position: absolute;
    display: block;
    height: 90%;
    content: '';
    width: 1px;
    left: 7px;
    top: 10px;
}
.complete-application-tab-button {
    padding-left: 40px;
    position: relative;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    /* transition: 0.6s all ease-in-out; */
}
.complete-application-tab-button:not(:last-child) {
    margin-bottom: 20px;
}
.complete-application-tab-button:before {
    background: transparent;
    position: absolute;
    border-radius: 50%;
    display: block;
    margin: auto 0;
    height: 14px;
    content: '';
    width: 14px;
    bottom: 0;
    left: 0;
    top: 0;
    /* transition: 0.6s all ease-in-out; */
}
.complete-application-tab-button.active {
    line-height: 22px;
    color: #031330;
    font-weight: 600;
    font-size: 18px;
}
.complete-application-tab-button.active:before {
    background: #031330;
}
.complete-application-left-btns-wrapper {
    margin-bottom: 65px;
}
.complete-application-thank-you-btn div#completeSubmitApplication {
    margin-bottom: 15px;
}
.complete-application-thank-you-btn a {
    padding: 8px 25px;
    line-height: 20px;
    font-size: 16px;
}
.complete-application-thank-you-btn #completeSaveContinueLater a {
    padding: 8px 0;
}
.complete-application-form-fields {
    width: 50%;
}
.complete-application-tab-details-wrapper {
    padding: 25px 45px 45px;
}
#tabApplicationGeneral .complete-application-tab-details-wrapper {
    padding-top: 45px;
}
.complete-application-form-fields .TextFieldContainer label {
    display: none;
}
.complete-application-form-fields .TextFieldContainer input, 
.complete-application-form-fields .TextFieldContainer textarea, 
.complete-application-form-fields .TextFieldContainer.select-field select {
    border: 1px solid #031330;
    background: transparent;
    box-shadow: none;
    color: #031330;
}
.complete-application-form-fields > div:not(:last-child) {
    margin-bottom: 20px;
}
.upload-image-field.TextFieldContainer {
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 30px;
    align-items: center;
    position: relative;
    display: flex;
    height: 126px;
}
.upload-image-field p {
    display: block !important;
    line-height: 15px;
    margin-top: 10px;
    color: #A5A5A5;
    font-weight: 400;
    font-size: 13px;
}
.upload-image-field.TextFieldContainer label {
    padding-left: 40px;
    line-height: 20px;
    color: #031330;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    display: block;
    opacity: 1;
}
/* .upload-image-field.TextFieldContainer label:before {
    content: url('/img/upload-icon.svg');
    justify-content: center;
    align-items: center;
    position: absolute;
    border-radius: 50%;
    display: flex;
    height: 126px;
    width: 126px;
    left: 0;
    top: 0;
} */

.upload-image-field img {
    width: 126px;
    height: 126px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    margin-top: 8px;
    cursor: pointer;
}
.upload-image-field.TextFieldContainer input {
    background: transparent;
    box-shadow: none;
    cursor: pointer;
    width: 126px;
    padding: 0;
    border: 0;
}
.complete-application-form-fields .TextFieldContainer.add-country-code .text-field.phone-field:after {
    top: 12px;
}
.complete-application-form-fields .TextFieldContainer.select-field:after {
    top: 14px;
}
.complete-application-form-fields .TextFieldContainer .RadioFieldContainer label {
    color: #000000;
    display: flex;
}
.radio-field-title {
    margin-bottom: 20px;
}
.radio-field-title p {
    line-height: 20px;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
}
.complete-application-form-fields .TextFieldContainer .RadioFieldContainer label:before {
    background: transparent;
}
.complete-application-form-fields .custom-select {
    color: #031330;
}
.complete-application-form-fields .TextFieldContainer input::placeholder,
.complete-application-form-fields .TextFieldContainer textarea::placeholder, 
.complete-application-form-fields .TextFieldContainer.select-field select::placeholder {
    line-height: 20px;
    color: #A5A5A5;
    font-weight: 500;
    font-size: 16px;
}
.complete-application-form-fields .TextFieldContainer.select-field select,
.complete-application-form-fields .TextFieldContainer input[type = "date"] {
    color: #A5A5A5;
}
.complete-application-form-fields .TextFieldContainer.select-field select:focus, 
.complete-application-form-fields .TextFieldContainer.select-field select:user-valid,
.complete-application-form-fields .TextFieldContainer input[type = "date"]:focus,
.complete-application-form-fields .TextFieldContainer input[type = "date"]:user-valid {
    color: #031330;
}
.complete-application-tab-content:not(:last-child) {
    margin-bottom: 15px;
}
.are-you-mauritian-yes-wrapper > div:not(:last-child), .are-you-mauritian-no-wrapper > div:not(:last-child) {
    margin-bottom: 20px;
}
.complete-application-form-fields .TextFieldContainer.select-mauritian-yes-identification-document-type-wrapper label {
    margin-bottom: 6px;
    padding-left: 10px;
    color: #031330;
    display: block;
    opacity: 1;
}
.complete-application-form-fields .TextFieldContainer.select-mauritian-yes-identification-document-type-wrapper:after {
    top: 39px;
}
.upload-document-field.TextFieldContainer {
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    height: 95px;
}
.upload-document-field p {
    display: block !important;
    position: absolute;
    line-height: 15px;
    color: #A5A5A5;
    font-weight: 400;
    font-size: 13px;
    margin-top: 0;
    width: 100%;
    left: 0;
    top: 0;
}
.upload-document-field.TextFieldContainer label {
    position: relative;
    color: transparent;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    padding-left: 0;
    display: block;
    height: 30px;
    opacity: 1;
    width: 90%;
}
.upload-document-field.TextFieldContainer label:before {
    content: 'Upload Passport';
    backdrop-filter: blur(5px);
    justify-content: center;
    background: #031330;
    align-items: center;
    border-radius: 30px;
    position: absolute;
    color: #FFFFFF;
    display: flex;
    bottom: -65px;
    height: 45px;
    width: 200px;
    left: 0;
}
.upload-document-field.TextFieldContainer input {
    background: transparent;
    box-shadow: none;
    cursor: pointer;
    width: 200px;
    padding: 0;
    opacity: 0;
    border: 0;
}
.hidden {
    display: none;
}
.complete-application-form-fields .TextFieldContainer textarea {
    max-width: calc(100% - 80px);
    min-width: calc(100% - 80px);
    background: #ffffff4d;
    border-radius: 30px;
    padding: 10px 40px;
    max-height: 100px;
    min-height: 20px;
    height: 20px;
}
.complete-application-form-fields .textarea-field p {
    color: #031330;
    bottom: 18px;
    top: auto;
}
.complete-application-form-fields .skipper-license-number-field.TextFieldContainer label {
    margin-bottom: 6px;
    padding-left: 10px;
    color: #031330;
    display: block;
    opacity: 1;
}
.skipper-license-yes-wrapper > div:not(:last-child) {
    margin-bottom: 20px;
}
.re-upload-title {
    display: none;
}
.size-input-wrapper {
    display: none;
}
.fileuploadtext {
    margin-bottom: 20px;
}
.fileuploadtext p {
    line-height: 15px;
    color: #A5A5A5;
    font-size: 13px;
}
.TextFieldContainer.document-upload {
    position: relative;
}
.TextFieldContainer.document-upload.file-added-after {
    flex-direction: column-reverse;
    display: flex;
}
.file-added-after span.first-upload-title {
    display: none;
}
.file-added-after span.re-upload-title {
    display: block;
}
.file-upload {
    backdrop-filter: blur(5px);
    background: #031330;
    border-radius: 30px;
    width: fit-content;
    padding: 12px 30px;
    line-height: 20px;
    font-weight: 500;
    color: #FFFFFF;
    font-size: 16px;
    cursor: pointer;
}
.file-upload span {
    color: #FFFFFF;
}
.file-added-after .remove-doc {
    position: relative;
}
.file-added-after .remove-doc:after {
    width: fit-content;
    position: absolute;
    content: 'Remove';
    line-height: 20px;
    color: #031330;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    display: block;
    right: -75px;
    height: 20px;
    top: 25px;
}
.file-upload input.upload {
    position: absolute;
    font-size: 20px;
    cursor: pointer;
    height: 45px;
    z-index: 10;
    width: 100%;
    padding: 0;
    opacity: 0;
    margin: 0;
    right: 0;
    top: 0;
}
.document-upload.file-added-after .size {
    text-transform: uppercase;
    position: absolute;
    line-height: 18px;
    color: #A5A5A5;
    font-size: 14px;
    left: 90px;
    top: 35px;
}
.file-added-after .size-input-wrapper {
    margin-bottom: 20px;
    position: relative;
    display: flex;   
    width: 100%;
}
.complete-application-form-fields .TextFieldContainer.file-added-after .size-input-wrapper input {
    padding: 15px 90px 35px 90px;
    width: calc(100% - 180px);
    background: #d0dcf11a;
    border-radius: 10px;
    line-height: 20px;
    color: #031330;
    font-weight: 500;
    font-size: 16px;
    outline: 0;
    border: 0;
}
.file-added-after .size-input-wrapper:before {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    line-height: 40px;
    font-weight: 300;
    content: '\f15b';
    font-size: 40px;
    left: 25px;
    top: 17px;
}
.boat-registered-yes-wrapper > div:not(:last-child) {
    margin-bottom: 20px;
}
.another-boat-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.another-boat-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.another-boat-wrapper a {
    padding: 10px 25px;
    line-height: 20px;
    font-size: 16px;
}
.water-activities-title {
    margin-bottom: 20px;
}
.water-activities-title p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.complete-application-form-fields .CheckboxFieldContainer label {
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    font-size: 16px;
}
.complete-application-form-fields .CheckboxFieldContainer label:before {
    border-color: #031330;
}
.complete-application-form-fields .CheckboxFieldContainer input:checked+label:before {
    background-color: #031330;
    border-color: #031330;
}
.complete-application-form-fields .water-activity5-yes-wrapper .TextFieldContainer textarea {
    margin-bottom: 0;
}
.complete-application-form-fields #textArea_reasonsMembershipRequest.TextFieldContainer label {
    margin-bottom: 20px;
    line-height: 20px;
    color: #031330;
    font-weight: 500;
    font-size: 16px;
    padding-left: 0;
    display: block;
    opacity: 1;
}
.provide-name-existing-member-title {
    margin-bottom: 20px;
}
.provide-name-existing-member-title p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.provide-name-existing-member-wrapper > .text-field:not(:last-child) {
    margin-bottom: 10px;
}
.relatives-member-yes-wrapper > div:not(:last-child) {
    margin-bottom: 20px;
}
div#checkBox_signatureCheckbox {
    margin-bottom: 30px;
}
#tabApplicationSignature .complete-application-form-fields {
    width: 100%;
}
#tabApplicationSignature .complete-application-form-fields > .text-field {
    max-width: 30%;
}
div#clickHereToSignBtn a {
    padding: 10px 25px;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.are-you-dependant-yes-wrapper > div:not(:last-child),
.are-you-dependant-no-wrapper > div:not(:last-child) {
    margin-bottom: 20px;
}

custom-button#rmvMemberBtn #rmvMemberBtn-wrapper a{
    border: none;
    font-size: 15px;
    padding: 12px 20px;
    padding-right: 0;
}

.member-name-repeater-wrapper{
    display:flex; 
    justify-content: space-between; 
    align-items: center; 
    margin: 10px 0;
}

.select-boat-type-wrapper {
    margin: 15px 0;
}

/* WTF IS THIS I AM UNABLE TO CAN*/
.are-you-dependant-yes-wrapper dependants-repeater > div:not(:last-child):not(.custom-button),
.are-you-dependant-no-wrapper dependants-repeater > div:not(.custom-button),
.are-you-dependant-no-wrapper dependants-repeater * > div:not(.custom-button) {
    margin-bottom: 20px;
}
.are-you-dependent-title-wrapper {
    border-bottom: 1px solid #D0DCF1;
    justify-content: space-between;
    padding-bottom: 10px;
    align-items: center;
    margin-top: 35px;
    display: flex;
}
.are-you-dependent-title-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.complete-application-form-fields .select-dependee-relationship-wrapper.TextFieldContainer label,
.complete-application-form-fields .select-dependee-identification-document-type-wrapper.TextFieldContainer label,
.complete-application-form-fields .select-dependant-relationship-wrapper.TextFieldContainer label,
.complete-application-form-fields .select-dependant-identification-document-type-wrapper.TextFieldContainer label {
    margin-bottom: 6px;
    color: #031330;
    display: block;
    opacity: 1;
}
.complete-application-form-fields .select-dependee-relationship-wrapper.TextFieldContainer.select-field:after,
.complete-application-form-fields .select-dependee-identification-document-type-wrapper.TextFieldContainer.select-field:after,
.complete-application-form-fields .select-dependant-relationship-wrapper.TextFieldContainer.select-field:after,
.complete-application-form-fields .select-dependant-identification-document-type-wrapper.TextFieldContainer.select-field:after {
    top: 38px;
}
.are-you-dependent-title-wrapper a {
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
    padding: 0;
    border: 0;
}
.add-another-dependant-wrapper {
    border-top: 1px solid #D0DCF1;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    display: flex;
}
.add-another-dependant-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.add-another-dependant-wrapper a {
    padding: 8px 25px;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}

.select-participated-competition-type-wrapper.TextFieldContainer.select-field {
    margin-bottom: 15px;
}

/* Set Committee Meeting Date Popup */
.set-committee-meeting-date-popup-overlay {
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    pointer-events: initial;
    background: #FFFFFF;
    position: absolute;
    z-index: 9999;
    height: 100%;
    right: -33%;
    width: 33%;
    bottom: 0;
    top: 0;
    transition: 0.6s all ease-in-out;
}
.set-committee-meeting-date-popup-overlay.active {
    right: 0;
}
.set-committee-meeting-date-popup-wrapper {
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    height: 100%;
}
.set-committee-meeting-date-title-content-wrapper {
    padding: 35px 85px 0 35px;
}
.set-committee-meeting-date-title-wrapper {
    margin-bottom: 45px;
}
.set-committee-meeting-date-title-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
.set-committee-meeting-date-content-time-wrapper {
    justify-content: space-between;
    display: flex;
}
.set-committee-meeting-date-content-time-wrapper > .text-field {
    width: 48%;
}
.set-committee-meeting-date-content-wrapper .TextFieldContainer input {
    padding: 10px 15px 10px 40px;
    border: 1px solid #031330;
    width: calc(100% - 55px);
    box-shadow: none;
}
.set-committee-meeting-date-content-wrapper .TextFieldContainer label {
    color: #031330;
    opacity: 1;
}
.set-committee-meeting-date-content-wrapper > .text-field {
    margin-bottom: 20px;
}
.set-committee-meeting-date-content-wrapper .TextFieldContainer input:focus,
.set-committee-meeting-date-content-wrapper .TextFieldContainer input:user-valid {
    color: #031330;
}
.committee-date-active .application-dashboard-left-content .committee-intake-session-wrapper .committee-intake-session-btn-wrapper .custom-button a {
    box-shadow: 0 2px 10px #00000033;
    background-color: #031330;
    border-color: #031330;
    color: #FFFFFF;
}
.set-committee-meeting-date-btn-wrapper {
    box-shadow: 0px 1px 15px 0px #0000001a;
    justify-content: center;
    display: flex;
    padding: 10px;
    gap: 10px;
}
.committee-intake-session-date-popup-overlay {
    box-shadow: 0px 2px 5px 0px #0000004d;
    pointer-events: initial;
    background: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
    position: fixed;
    display: none;
    z-index: 99999;
    margin: auto;
    cursor: auto;
    height: 45%;
    width: 30%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.committee-intake-session-date-popup-overlay.active {
    display: block;
}
.committee-intake-session-date-popup-wrapper {
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    height: 100%;
}
.committee-intake-session-date-title-wrapper {
    background: #357BFF1A;
    justify-content: center;
    align-items: center;
    padding: 25px;
    display: flex;
}
.committee-intake-session-date-title-wrapper p {
    line-height: 22px;
    color: #357BFF;
    font-weight: 600;
    font-size: 18px;
}
.committee-intake-session-date-content-btn-wrapper {
    justify-content: center;
    padding: 55px 40px 40px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    display: flex;
}
.committee-intake-session-date-content-wrapper {
    margin-bottom: 60px;
}
.committee-intake-session-date-content-title-wrapper {
    margin-bottom: 30px;
}
.committee-intake-session-date-content-title-wrapper p {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}
.committee-intake-session-date-content-dates-wrapper p {
    line-height: 22px;
    font-weight: 700;
    font-size: 18px;
}
div#committeeIntakeSessionDateConfirmBtn,
div#committeeIntakeSessionChangesConfirmBtn {
    margin-bottom: 15px;
}
.committee-intake-session-date-btn-wrapper a {
    padding: 10px 55px;
}
.committee-intake-session-change-popup-overlay {
    box-shadow: 0px 2px 5px 0px #0000004d;
    pointer-events: initial;
    background: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
    position: fixed;
    display: none;
    z-index: 99999;
    margin: auto;
    cursor: auto;
    height: 45%;
    width: 30%;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
.committee-intake-session-change-popup-overlay.active {
    display: block;
}
.committee-intake-session-change-popup-overlay .committee-intake-session-date-title-wrapper {
    background: #F392001A;
}
.committee-intake-session-change-popup-overlay .committee-intake-session-date-title-wrapper p {
    color: #F39200;
}

/* Committee Dashboard */
.application-dashboard.committee-dashboard-active {
    display: none;
}
.gbyc-header-notification.active {
    position: relative;
}
.gbyc-header-notification.active:after {
    background: #F3C300;
    position: absolute;
    border-radius: 50%;
    display: block;
    height: 40px;
    content: '';
    width: 40px;
    left: -7px;
    top: -7px;
    bottom: 0;
    right: 0;
}
.gbyc-header-notification.active svg {
    position: relative;
    z-index: 1;
}
.committee-application-dashboard .application-dashboard-preview-content-detail-exports-wrapper {
    display: flex !important;
}
div#startVotingSessionPopupBtn,
.committee-application-dashboard div#reviewApplicationBtn {
    display: none;
}
.committee-application-dashboard div#startVotingSessionPopupBtn {
    display: block;
}
.committee-application-dashboard .application-dashboard-tab-bottom-wrapper {
    height: calc(100% - 198px);
}
.committee-application-dashboard .start-voting-session-filter-btn-wrapper {
    display: block !important;
    position: absolute;
    right: 40px;
    top: 20px;
}
.committee-application-dashboard .application-dashboard-search-filter-wrapper {
    position: relative;
}
.start-voting-session-filter-btn-wrapper a {
    padding: 8px 30px;
}
#tabCommitteeReview .applicant-nationality-col {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 10%;
}
#tabCommitteeReview .applicant-points-col {
    width: 10%;
}
#tabCommitteeReview .applicant-name-col {
    width: 46%;
}
.applicant-details-item-inner.applicant-action-col p.applicant-action-vote {
    border-color: #031330;
    background: #031330;
    color: #FFFFFF;
}
.applicant-details-item-inner.applicant-action-col p.applicant-action-vote:hover {
    background: transparent;
    color: #031330;
}
.committee-application-dashboard .application-dashboard-preview-content-sponsor-status p {
    display: none;
}
.committee-application-dashboard .application-dashboard-preview-content-details-wrapper > .application-dashboard-preview-content-detail-contacts-wrapper {
    display: none;
}
.committee-application-dashboard .application-dashboard-preview-content-details-sponsors-wrapper > .application-dashboard-preview-content-detail-contacts-wrapper {
    display: flex !important;
    margin-left: 30px;
    margin-top: 20px;
}
.filter-title-wrapper {
    display: none;
}
.committee-filter-title {
    margin-bottom: 20px;
}
.committee-filter-title p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.committee-filter-wrapper .CheckboxFieldContainer label {
    padding-left: 40px;
    color: #031330;
    font-weight: 500;
}
.committee-application-dashboard .select-filter-wrapper.TextFieldContainer.select-field {
    display: none;
}
.committee-application-dashboard .committee-filter-wrapper {
    display: block !important;
}
.committee-filter-wrapper .CheckboxFieldContainer label:before {
    border-color: #031330;
}
.committee-filter-wrapper .CheckboxFieldContainer input:checked+label:after {
    border-color: #031330;
}
div#filterClearBtn {
    margin-top: 30px;
    margin-left: 0;
}
.notifications-popup-overlay {
    position: absolute;
    display: none;
    height: 285px;
    width: 400px;
    z-index: 5;
    top: 65px;
    right: 0;
}
.notifications-popup-overlay.active {
    display: block;
}
.gbyc-header-notification-wrapper {
    position: relative;
}
.notifications-popup-wrapper {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.30);
    height: calc(100% - 40px);
    width: calc(100% - 50px);
    border-radius: 10px;
    padding: 20px 25px;
    overflow: hidden;
}
.notifications-title-wrapper {
    margin-bottom: 25px;
}
.notifications-title-wrapper p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.notifications-item-wrapper:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.notifications-item-title {
    margin-bottom: 4px;
}
.notifications-item-title p {
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.notifications-item-text p {
    line-height: 18px;
    font-size: 14px;
}
.notifications-item-text {
    max-width: 80%;
}
.notifications-item-time {
    position: absolute;
    right: 0;
    top: 0;
}
.notifications-item-time p {
    line-height: 17px;
    font-size: 13px;
}
.notifications-item-wrapper {
    position: relative;
}
.notifications-content-wrapper {
    height: calc(100% - 55px);
    overflow-y: scroll;
}
.committee-application-dashboard .type-of-member-select-wrapper {
    display: none;
}
div#startVotingSessionInfoPopupBtn {
    display: none;
}
.committee-application-dashboard div#startVotingSessionInfoPopupBtn {
    display: block;
}
.committee-application-dashboard div#approveIntakeBtn {
    display: none;
}
.committee-application-dashboard .application-dashboard-view-application-content-btns-wrapper {
    justify-content: flex-end;
    gap: 25px;
}
.committee-application-dashboard .application-review-content-detail-col.view-application-content-detail-type {
    display: none;
}
.committee-application-dashboard .eligible-total-score-wrapper {
    display: none;
}
.committee-application-dashboard span.view-application-score {
    display: none;
}

/* View Application Popup */
.sponsors-information-content-wrapper {
    justify-content: space-between;
    display: flex;
    height: 100%;
    width: 100%;
}
.sponsors-information-content-wrapper > div {
    width: 49.5%;
    height: 100%;
}
.sponsors-information-details-wrapper {
    background: #FAFCFF;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}
.sponsors-information-details-title {
    padding: 25px 45px 20px;
    background: #CFD8E8;
}
.sponsors-information-details-title p {
    line-height: 20px;
    font-weight: 600;
    font-size: 16px;
}
.sponsors-information-details-content {
    padding: 20px 30px;
}
.sponsors-information-details-content .application-dashboard-view-application-tab-content-left {
    width: 100%;
}
.sponsors-information-details-content .application-dashboard-view-application-tab-content-left-profile-tabs-wrapper {
    height: 100%;
    width: 75%;
    margin: 0;
}
.sponsors-information-details-content .application-dashboard-view-application-tab-content-left-image-wrapper {
    width: 25%;
}
.sponsors-information-details-content .view-application-content-detail-name {
    margin-bottom: 20px;
}
.sponsors-information-details-content .application-review-content-detail-col.view-application-content-detail-view-profile {
    margin-bottom: 45px;
}
.sponsors-information-details-content .application-dashboard-view-application-tab-content-left-profile-details-wrapper {
    max-width: 90%;
}
.sponsors-information-details-content div#viewProfileBtn a {
    line-height: 18px;
    padding: 6px 15px;
    font-weight: 500;
    font-size: 14px;
}
.application-history-title-inner  p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.application-history-content-table-title-wrapper {
    border-bottom: 1px solid #E0E0E0;
    justify-content: space-between;
    padding: 30px 50px 15px;
    display: flex;
}
.application-history-item {
    justify-content: space-between;
    display: flex;
}
.application-history-item-wrapper {
    border-bottom: 1px solid #E0E0E0;
    padding: 8px 50px;
}
.application-history-item-inner p {
    line-height: 20px;
    font-weight: 400;
    font-size: 16px;
}
.application-history-item-inner.application-description-col p {
    font-weight: 500;
}
.application-description-col, 
.application-date-col, 
.application-time-col,
.application-username-col {
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
}
.application-description-col {
    justify-content: flex-start;
    width: 45%;
}
.application-username-col {
    justify-content: flex-start;
    width: 25%;
}
.application-date-col, 
.application-time-col {
    width: 10%;
}
.application-username-wrapper {
    align-items: center;
    display: flex;
}
.application-username-image {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 15%;
}
.application-username-name-email {
    padding-left: 25px;
    text-align: left;
    width: 85%;
}
.application-username-name p {
    font-weight: 500;
}
.application-username-email p {
    line-height: 18px;
    font-size: 15px;
}
.application-history-item-inner.application-description-col p {
    text-align: left;
}

/* Committee Voting Session */
.committee-voting-session-tab-content-item-wrapper:not(:last-child) {
    margin-bottom: 15px;
}
.committee-voting-session-title-close-wrapper {
    position: absolute;
    right: 20px;
    top: 20px;
}
.committee-voting-session-title-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.committee-voting-session-popup-overlay .application-review-tab-right-wrapper {
    padding: 25px 100px 30px 45px;
    height: calc(100% - 55px);
    width: calc(80% - 145px);
}
.committee-voting-session-tab-content-wrapper {
    height: calc(100% - 127px);
    overflow-y: scroll;
}
.committee-voting-session-tab-btns-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.committee-voting-session-tab-checkbox-wrapper {
    margin-bottom: 15px;
    margin-left: auto;
    margin-top: 20px;
    max-width: 68%;
}
.committee-voting-session-tab-btns-right {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    gap: 25px;
}
.committee-voting-session-tab-content {
    display: none;
    height: 100%;
}
.committee-voting-session-tab-content.active {
    display: block;
}
.committee-voting-session-tab-checkbox-wrapper .CheckboxFieldContainer {
    margin-bottom: 0;
}
.committee-voting-session-tab-checkbox-wrapper .CheckboxFieldContainer label {
    padding-left: 45px;
    color: #031330;
    display: block;
}
.committee-voting-session-tab-checkbox-wrapper .CheckboxFieldContainer label:before {
    border-color: #031330;
    bottom: 10px;
}
.committee-voting-session-tab-checkbox-wrapper .CheckboxFieldContainer label:after {
    bottom: 15px;
}
.committee-voting-session-tab-checkbox-wrapper .CheckboxFieldContainer input:checked+label:after {
    border-color: #031330;
}
.committee-voting-session-tab-content-item-wrapper .application-dashboard-view-application-tab-content-left {
    padding: 20px 30px 30px;
    width: 100%;
}
.committee-voting-session-tab-content-item-wrapper {
    background: #d0dcf11a;
    border-radius: 10px;
    overflow: hidden;
}
.committee-voting-session-tab-content-title-wrapper {
    background: #CFD8E8;
    padding: 15px 30px;
}
.committee-voting-session-tab-content-title-wrapper p {
    line-height: 20px;
    font-weight: 600;
    color: #031330;
    font-size: 16px;
}
.committee-voting-session-tab-content-details-wrapper .application-dashboard-view-application-tab-content-left-image-wrapper {
    width: 10%;
}
.committee-voting-session-tab-content-details-wrapper .application-dashboard-view-application-tab-content-left-profile-tabs-wrapper {
    display: block;
    height: 100%;
    width: 90%;
    margin: 0;
}
.committee-voting-session-tab-content-details-wrapper .view-application-content-detail-name p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.committee-voting-session-tab-content-details-wrapper .application-dashboard-view-application-tab-content-left-profile-details-wrapper .application-review-content-detail-col p:last-child {
    width: 65%;
}
.committee-voting-session-tab-content-details-wrapper .application-dashboard-view-application-tab-content-left-profile-details-wrapper .application-review-content-detail-col {
    width: 65%;
}
.committee-voting-session-tab-content-details-wrapper .application-review-content-detail-col p:first-child {
    width: 30%;
}
.committee-voting-session-tab-content-details-subtitle-wrapper {
    border-bottom: 1px solid #D0DCF1;
    padding: 15px 0 10px;
    margin: 0 30px;
}
.committee-voting-session-tab-content-details-subtitle-wrapper p {
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
}
.committee-voting-session-tab-buttons-wrapper {
    position: relative;
}
.committee-voting-session-tab-buttons-wrapper:before {
    background: #FFFFFF;
    position: absolute;
    display: block;
    height: 93%;
    content: '';
    width: 1px;
    left: 7px;
    top: 10px;
}
.committee-voting-session-tab-button {
    padding-left: 40px;
    position: relative;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    transition: 0.6s all ease-in-out;
}
.committee-voting-session-tab-button:not(:last-child) {
    margin-bottom: 30px;
}
.committee-voting-session-tab-button.active {
    font-weight: 600;
    color: #F3C300;
}
.committee-voting-session-tab-button:before {
    background: transparent;
    position: absolute;
    border-radius: 50%;
    display: block;
    margin: auto 0;
    height: 14px;
    content: '';
    width: 14px;
    bottom: 0;
    left: 0;
    top: 0;
    transition: 0.6s all ease-in-out;
}
.committee-voting-session-tab-button.active:before {
    background: #F3C300;
}
.application-approval-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.admin-code-required-close-wrapper i {
    line-height: 40px;
    color: #A5A5A5;
    font-size: 40px;
    cursor: pointer;
}
.application-approval-popup-overlay {
    z-index: 99999;
}
.second-popup-active .application-review-popup-overlay {
    pointer-events: none;
}
.admin-code-required-popup-overlay {
    z-index: 99999;
}
.admin-code-required-title-wrapper {
    padding-bottom: 20px;
    padding-top: 100px;
}
.sending-reminder-popup-wrapper .membership-payment-content-wrapper {
    padding-left: 60px;
}
.admin-code-required-title-wrapper p {
    text-align: center;
    line-height: 20px;
    font-weight: 500;
    font-size: 16px;
}
.admin-code-required-codes-wrapper .TextFieldContainer label {
    display: none;
}
.admin-code-required-codes-wrapper .TextFieldContainer input {
    border: 1px solid #031330;
    border-radius: 10px;
    text-align: center;
    box-shadow: none;
    padding: 10px;
    height: 35px;
    width: 35px;
}
.admin-code-required-codes-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 10px;
}.sending-reminder-content-form-wrapper-subject input {
    border: 1px solid #E0E0E0;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 100%;
    height: 30px;
    border-radius: 7px;
}
.sending-reminder-content-form-wrapper textarea {
    border: 1px solid #E0E0E0;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 7px;
    height: 90%;
}











/* Small Laptops */
@media screen and (max-width: 1366px) {
    /* Application Dashboard */
    .application-dashboard-preview-wrapper {
        min-width: 430px;
    }
    .application-dashboard-preview-content-sponsors-wrapper {
        overflow-y: scroll;
        padding: 0 20px;
        height: 350px;
    }
    .application-review-tab-left-wrapper {
        height: calc(100% - 100px);
        width: calc(20% - 60px);
        padding: 50px 30px;
    }
    .application-review-tab-left-title-wrapper p {
        line-height: 22px;
        font-size: 18px;
    }
    .application-review-tab-button {
        padding-left: 25px;
        line-height: 18px;
        font-size: 15px;
    }
    .application-review-tab-left-title-btns-wrapper {
        padding-right: 5px;
    }
    .application-review-tab-button:not(:last-child) {
        margin-bottom: 25px;
    }
    .application-review-tab-button:before {
        height: 12px;
        width: 12px;
    }
    .application-review-tab-buttons-wrapper:before {
        left: 6px;
    }
    .application-review-tab-left-btn-wrapper a {
        line-height: 20px;
        font-size: 16px;
    }
    .application-review-tab-right-wrapper {
        padding: 30px 80px 25px 35px;
        height: calc(100% - 55px);
        width: calc(80% - 115px);
    }
    .application-review-title-close-wrapper i {
        line-height: 35px;
        font-size: 35px;
    }
    .application-review-tab-right-title-wrapper {
        margin-bottom: 10px;
    }
    .application-review-tab-right-title-wrapper p {
        line-height: 20px;
        font-size: 16px;
    }
    .application-review-tab-right-assign-sponsor-wrapper {
        height: calc(100% - 230px);
        margin-top: 10px;
    }
    .application-review-tab-right-content-details-wrapper {
        padding: 20px 25px 30px;
    }
    .application-review-content-detail-name {
        margin-bottom: 10px;
    }
    .application-review-content-detail-name p {
        line-height: 18px;
        font-size: 15px;
    }
    .application-review-content-detail-col p:last-child {
        line-height: 18px;
        font-size: 15px;
    }
    .application-review-content-detail-col:not(:last-child) {
        margin-bottom: 6px;
    }
    .application-review-tab-right-assign-sponsor-wrapper .application-review-tab-right-title-wrapper {
        padding: 15px 20px 0;
        margin-bottom: 8px;
    }
    .application-review-tab-right-assign-sponsor-search-wrapper {
        height: calc(100% - 70px);
    }
    .application-dashboard-search-wrapper.assign-sponsor-search-wrapper {
        padding: 0 20px 20px;
    }
    .application-dashboard-tab-content-table-wrapper.assign-sponsor-search-table-wrapper {
        height: calc(100% - 60px);
    }
    .no-member-found-text-wrapper {
        padding: 30px 0 15px;
    }
    .no-member-found-btn-wrapper a {
        padding: 8px 40px;
        line-height: 18px;
        font-size: 15px;
    }
    #tabReviewNew .applicant-name-col {
        width: 51%;
    }
    .applicant-date-reviewed-col, 
    .applicant-first-sponsor-col,
    .applicant-second-sponsor-col {
        width: 15%;
    }
    #tabReviewSponsors .applicant-name-col {
        width: 27%;
    }
    .applicant-details-item-inner p,
    .applicant-details-item-inner.applicant-date-col p,
    .applicant-details-item-inner.applicant-points-col p {
        line-height: 17px;
        font-size: 13px;
    }
    .applicant-details-item-inner.applicant-name-col p {
        line-height: 18px;
        font-size: 14px;
    }
    .applicant-details-title-inner p {
        line-height: 17px;
        font-size: 13px;
    }
    .tab-button {
        line-height: 18px;
        font-size: 14px;
    }
    .applicant-details-item-inner.applicant-status-col p {
        line-height: 16px;
        font-size: 12px;
    }
    .applicant-details-item-inner.applicant-action-col p {
        line-height: 18px;
        padding: 2px 10px;
        font-size: 14px;
    }
    .applicant-status-col {
        width: 10%;
    }
    .applicant-date-col, 
    .applicant-admission-date-col {
        width: 15%;
    }
    #tabSponsorAll .applicant-name-col {
        width: 30%;
    }
    .application-dashboard-preview-content-btns-wrapper #denialSponsorshipBtn.custom-button a {
        padding: 10px 25px;
    }
    .application-dashboard-preview-content-detail-contacts {
        line-height: 18px;
        padding: 5px 10px;
        font-size: 14px;
    }
    .application-dashboard-preview-content-detail-contacts:not(:first-child) {
        margin-left: 15px;
    }
    .application-dashboard-preview-content-detail-contacts:not(:first-child):before {
        left: -5px;
    }
    .application-dashboard-preview-content-detail-contacts.detail-contacts-history:before {
        left: -8px;
    }
    .applicant-date-completed-col {
        width: 14%;
    }
    .application-dashboard-preview-content-detail-name p {
        line-height: 22px;
        font-size: 18px;
    }
    .application-dashboard-preview-content-detail-name {
        margin-bottom: 5px;
    }
    .application-dashboard-preview-content-detail-email p, 
    .application-dashboard-preview-content-detail-phone p, 
    .application-dashboard-preview-content-detail-type p {
        line-height: 18px;
        font-size: 15px;
    }
    .application-dashboard-preview-content-detail-contacts-wrapper {
        margin-top: 10px;
    }
    .application-dashboard-preview-content-details-wrapper {
        padding: 0 20px 10px;
    }
    .application-dashboard-preview-title {
        padding: 15px 20px 10px;
    }
    .application-dashboard-preview-content-wrapper {
        height: calc(100% - 160px);
    }
    .application-dashboard-preview-content-btns-wrapper {
        margin-bottom: 15px;
        padding: 0 20px;
    }
    .application-dashboard-preview-content-btns-wrapper .custom-button:not(first-child) {
        margin-top: 5px;
    }
    .application-dashboard-preview-content-btns-wrapper .custom-button a {
        padding: 8px 40px;
        line-height: 18px;
        font-size: 14px;
    }
    .application-dashboard-preview-title-close-wrapper {
        right: 10px;
        z-index: 2;
        top: 10px;
    }
    .application-dashboard-preview-close-wrapper i {
        line-height: 30px;
        font-size: 30px;
    }
    .application-dashboard-preview-content-detail-exports-wrapper {
        margin-top: 0;
        right: 50px;
        top: -27px;
    }
    .application-dashboard-preview-content-detail-exports:not(:last-child) {
        margin-right: 5px;
    }
    .application-dashboard-preview-content-detail-exports {
        line-height: 18px;
        padding: 3px 10px;
        font-size: 14px;
    }
    .applicant-date-submitted-col {
        width: 14%;
    }
    #tabReviewApproved .applicant-action-col {
        width: 20%;
    }
    #tabReviewAll .TextFieldContainer.select-field select {
        line-height: 18px;
        font-size: 14px;
        height: 25px;
        width: 70px;
        padding: 0;
    }
    #tabReviewAll .TextFieldContainer.select-field:after {
        line-height: 10px;
        font-size: 10px;
        right: 0;
    }

    /* Contact us */
    .contact-form-title-wrapper {
        margin-bottom: 25px;
    }
    .form-two-fields {
        margin-bottom: 10px;
    }
    .gbyc-contact-form-fields > .text-field {
        margin-bottom: 10px;
    }
    .gbyc-contact-form-fields .text-field.phone-field {
        margin-bottom: 10px;
    }

    /* View Application Popup */
    .application-dashboard-view-application-wrapper {
        min-width: 1270px;
    }
    .view-application-tab-details-wrapper .application-review-content-detail-col {
        width: 100%;
    }
    .view-application-content-detail-name {
        margin-bottom: 15px;
    }
    div#tabViewApplicationApplicant {
        padding: 20px 20px 20px 55px;
        height: calc(100% - 40px);
    }
    .application-dashboard-view-application-tab-content-left-profile-details-wrapper .application-review-content-detail-col:not(:last-child) {
        margin-bottom: 4px;
    }
    .view-application-tab-button:not(:last-child) {
        margin-bottom: 15px;
    }
    .application-dashboard-view-application-tab-content-left-profile-tabs-wrapper {
        margin-bottom: 0;
        height: 100%;
    }
    .view-application-tab-button {
        padding-left: 30px;
        line-height: 18px;
        font-size: 15px;
    }
    .view-application-tab-button.active {
        line-height: 21px;
        font-size: 17px;
    }
    .type-of-member-select-wrapper .select-membership-type-wrapper.TextFieldContainer.select-field {
        padding: 10px 30px 10px 25px;
    }
    .type-of-member-select-wrapper .TextFieldContainer label {
        line-height: 20px;
        font-size: 16px;
    }
    .type-of-member-select-wrapper .TextFieldContainer.select-field:after {
        right: 50px;
        top: 25px;
    }
    .view-application-tab-title-content-wrapper {
        padding: 10px 25px 10px;
    }
    .view-application-tab-title-wrapper p {
        line-height: 20px;
        font-size: 16px;
    }
    .view-application-tab-details-content-wrapper {
        padding: 20px 25px;
    }
    .view-application-tab-details-wrapper .application-review-content-detail-col:not(:last-child) {
        margin-bottom: 5px;
    }
    .view-application-tab-details-wrapper .application-review-content-detail-col p:last-child span {
        font-size: 12px;
        padding: 0 8px;
    }
    .view-application-content-detail-name > p {
        width: 60%;
    }
    .application-review-content-detail-col p:first-child {
        width: 50%;
    }

    /* Sponsorships */
    #tabSponsorPopupResponse .application-review-tab-right-content-details-wrapper {
        padding: 20px 35px;
    }
    .sponsor-response-form-fields {
        max-width: 60%;
    }
    .select-relationship-wrapper {
        margin-bottom: 10px;
    }
    .sponsor-response-form-fields .TextFieldContainer#textArea_sponsorResponseChoice label {
        margin-bottom: 10px;
    }
    .sponsor-response-form-fields .reason-choice-wrapper.TextFieldContainer textarea#sponsorResponseChoice {
        margin-bottom: 10px;
    }
    .details-activities.TextFieldContainer {
        margin-top: 10px;
    }
    .sponsor-response-form-fields .TextFieldContainer#textArea_sponsorResponseActivityDetails label {
        margin-bottom: 10px;
    }
    .reason-choice-wrapper.TextFieldContainer#textArea_sponsorResponseActivityDetails textarea {
        margin-bottom: 0;
    }
    .sponsor-response-form-fields .reason-choice-wrapper.TextFieldContainer.textarea-field#textArea_sponsorResponseActivityDetails p {
        bottom: 18px;
    }
    .sponsor-response-form-fields .reason-choice-wrapper.TextFieldContainer.textarea-field#textArea_sponsorResponseChoice p {
        bottom: 25px;
    }
    .common-activities-title {
        margin-bottom: 5px;
    }
    .common-activities-wrapper .CheckboxFieldContainer {
        margin-bottom: 5px;
    }
    .application-review-tab-left-btn-sponsor-wrapper.application-review-tab-left-btn-wrapper #denialSponsorshipBtn a {
        padding: 10px 30px;
    }
    .review-submit-applicant-information-wrapper {
        margin-bottom: 10px;
    }
    #tabSponsorPopupReview .application-review-tab-right-content-details-wrapper {
        padding: 10px 15px 15px;
    }
    #tabSponsorPopupReview .application-review-content-detail-name {
        margin-bottom: 5px;
    }
    #tabSponsorPopupReview .application-review-content-detail-col:not(:last-child) {
        margin-bottom: 4px;
    }
    .review-submit-note-wrapper {
        margin: 10px 0 15px;
        padding: 15px 30px;
    }
    .denial-sponsorship-popup-overlay {
        height: 70%;
    }
    .denial-sponsorship-popup-overlay .sending-reminder-content-btns-wrapper {
        margin-top: 20px;
    }

    /* Complete Application Form */
    .complete-application-form-fields {
        width: 65%;
    }
    .complete-application-form-left-wrapper {
        width: calc(35% - 60px);
        padding: 40px 30px 35px;
    }
    .complete-application-form-left-wrapper .complete-application-thank-you-title {
        margin-top: 15px;
    }
    .complete-application-form-left-wrapper .complete-application-thank-you-logo-wrapper {
        width: 12%;
    }
    .complete-application-thank-you-title p {
        line-height: 32px;
        font-size: 28px;
    }
    .complete-application-thank-you-text p {
        line-height: 18px;
        font-size: 15px;
    }
    .complete-application-left-btns-wrapper {
        margin-bottom: 40px;
    }
    .complete-application-tab-button:not(:last-child) {
        margin-bottom: 12px;
    }
    .complete-application-tab-button {
        line-height: 18px;
        font-size: 15px;
    }
    .complete-application-tab-button.active {
        line-height: 20px;
        font-size: 17px;
    }
    .complete-application-form-left-wrapper .complete-application-thank-you-btn {
        margin-bottom: 20px;
        margin-left: 15px;
    }
    .complete-application-thank-you-btn div#completeSubmitApplication {
        margin-bottom: 10px;
    }
    .complete-application-form-left-wrapper .complete-application-thank-you-powered-by-wrapper {
        bottom: 20px;
        left: 30px;
    }
    .complete-application-form-right-wrapper {
        width: calc(65% - 80px);
        padding: 0 35px 0 45px;
    }
    .complete-application-form-fields .CheckboxFieldContainer label {
        line-height: 18px;
        font-size: 15px;
        display: block;
    }
    .complete-application-form-fields .CheckboxFieldContainer label:before {
        bottom: 8px;
    }
    .complete-application-form-fields .CheckboxFieldContainer label:after {
        bottom: 13px;
    }


    /* Committe Voting Session */
    .admin-code-required-title-wrapper {
        padding-top: 50px;  
    }
    .committee-voting-session-tab-button {
        line-height: 18px;
        font-size: 15px;
    }
    .committee-voting-session-tab-checkbox-wrapper .CheckboxFieldContainer label {
        line-height: 18px;
        font-size: 14px;
    }
    .committee-voting-session-tab-checkbox-wrapper {
        max-width: 75%;
    }
    .committee-voting-session-tab-btns-wrapper a {
        padding: 8px 25px;
        line-height: 20px;
        font-size: 16px;
    }
    .committee-voting-session-tab-btns-right {
        gap: 15px;
    }
    .committee-voting-session-tab-content-wrapper {
        height: calc(100% - 109px);
    }
    .committee-intake-session-date-popup-overlay {
        height: 60%;
    }
    .committee-intake-session-change-popup-overlay {
        height: 60%;
    }
    






}