#alumni-signup .m-modal-footer-actions .m-modal-footer-actions-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

#alumni-signup img {
    max-width: 100%;
    min-height: 100%;
}

#alumni-signup {
    /* height: 80vh; */
}

#alumni-signup .alumni-signup-sections {
    float: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

/* desktop header section - title */

#alumni-signup .alumni-signup-sections .header-section {
    margin-bottom: 1.75vw;
}

#alumni-signup .alumni-signup-sections .header-section .alumni-signup-breadcrumbs .main-header {
    padding: 0 15px;
    font-size: 2.4rem;
    margin: 20px 0;
}

#alumni-signup .alumni-signup-sections .header-section .alumni-signup-breadcrumbs .main-header>a {
    color: #1c3a5e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 1px;
    margin-bottom: 1px;
}

/* desktop header section -breadcrumbs */

#alumni-signup .alumni-signup-sections .header-section .alumni-signup-breadcrumbs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#alumni-signup .alumni-signup-sections .header-section .alumni-signup-breadcrumbs p {
    margin: 0;
}

#alumni-signup .alumni-signup-sections .header-section .alumni-signup-breadcrumbs .alumni-signup-breadcrumbs-container {
    background: #FFF;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 2%;
}

#alumni-signup .alumni-signup-sections .header-section .alumni-signup-breadcrumbs .alumni-signup-breadcrumbs-container .breadcrumb {
    background: initial;
    padding: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: initial;
    float: none !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    background: #FFF;
}

#alumni-signup .alumni-signup-sections .header-section .alumni-signup-breadcrumbs .alumni-signup-breadcrumbs-container .breadcrumb>a {
    color: #1c3a5e;
    font-weight: bold;
}

/* desktop main section */

#alumni-signup .alumni-signup-sections .main-content-section {
    min-height: 70vh;
    /* margin-top: 1.75vw; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#alumni-signup .alumni-signup-sections .signup-subtitle {
    color: #1c3a5e;
    display: flex;
    margin: 2%;
    display: flex;
    flex-direction: column;
    margin-top: 0;
}

#alumni-signup .alumni-signup-sections .signup-subtitle .signup-subtitle-main {
    font-weight: bold;
    font-size: 1.5rem;
}

#alumni-signup .alumni-signup-sections .signup-subtitle .signup-subtitle-secondary {
    margin-top: 0.5rem;
}

/* desktop main section - html area */

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields {
    background: #FFF;
    width: 60vw;
    padding: 5rem;
    /* white-space: pre; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .mandatory {
    color: crimson;
}

/* desktop main section - group & date */

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-group-and-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #1c3a5e;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-group-and-date .alumni-signup-date {
    font-weight: bold;
}

/* desktop main section - title */

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-title {
    font-size: 3rem;
    color: #1c3a5e;
    font-weight: bold;
    margin: 0 2% 2% 2%;
    letter-spacing: 1px;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#alumni-signup .form-submitted {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field {
    width: 46%;
    color: #1c3a5e;
    margin: 1% 2%;
    font-size: 1.5rem;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.bilanguage-field-container {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-field.bilanguage-field-container label .second-language {
    font-weight: bold;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.bilanguage-field-container .bilanguage-field {
    width: 48%;
}


#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.invalid {
    /* width: 46%; */
    color: #1c3a5e;
    margin: 1% 2%;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.country .country-container,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.years_in_meitar .years-container {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.country .country-container .countries-list,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.years_in_meitar .years-container .years-list {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.country .country-container .countries-list {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.years_in_meitar .years-container .years-divider {
    font-weight: bold;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.country .country-container .countries-list select,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.years_in_meitar .years-container .years-list select {
    width: 100%;
    /* color: transparent; */
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.country .country-container .countries-list select option,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.years_in_meitar .years-container .years-list select option {
    color: #1c3a5e;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field label {
    margin-bottom: 0.75rem;
    color: #1c3a5e;
    font-weight: 500;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields input:not([type="checkbox"]).signup-input,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields button.signup-input,
.signup-field.years_in_meitar .years-container .years-list select,
.signup-field.country .country-container .countries-list select {
    width: 100%;
    color: #1c3a5e;
    height: 4rem;
    padding: 1rem;
    background: transparent;
    border: 1px solid #1A3860 !important;
    outline: none;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-field.invalid input,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-field.invalid select,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-input.invalid {
    border: 1px solid crimson !important;
    color: crimson;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-field.invalid label {
    color: crimson;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .bilanguage-field.invalid input,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .bilanguage-field.invalid select,
#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-input.invalid {
    border: 1px solid crimson !important;
    color: crimson;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .bilanguage-field.invalid label {
    color: crimson;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.signup-button {
    margin-top: 3rem;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.signup-button button {
    color: #FFF;
    font-weight: bold;
    background: #1c3a5e;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.newsletter-agree {
    margin-top: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.newsletter-agree label {
    margin: 0 1rem;
    color: #666;
    width: 100%;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.newsletter-agree input[type=checkbox] {
    height: 2rem;
    margin: 0;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-field.newsletter-agree.invalid label {
    color: crimson;
}

/* desktop main section - data */

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .signup-fields-data {
    /* margin-top: 2rem; */
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .submit-approve {
    color: #1c3a5e;
    font-weight: bold;
    margin: 2%;
    padding: 0.1rem;
    font-size: 1.5rem;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .submit-approve.error {
    color: crimson;
}

/* desktop main section - sidebar area */

#alumni-signup .alumni-signup-sections .main-content-section .sidebar-content {
    width: 35vw;
    overflow: hidden;
    background: transparent;
    /* margin-left: 1.75vw; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    flex-direction: column;
}

#alumni-signup .alumni-signup-sections .main-content-section .sidebar-content .alumni-signup-sidebar-group {
    height: 100%;
    width: 100%;
    min-height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#alumni-signup .alumni-signup-sections .main-content-section .sidebar-content .alumni-signup-sidebar-group .image {
    background-image: url('/files/backgrounds/signupimg.jpg');
    max-width: 100%;
    background-position: top center;
    min-height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
}

#alumni-signup .alumni-signup-sections .main-content-section .sidebar-content .alumni-signup-sidebar-group .image .image-text-block {
    margin: 4rem;
    width: 33%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

#alumni-signup .alumni-signup-sections .main-content-section .sidebar-content .alumni-signup-sidebar-group .image .image-text-block .image-text {
    color: #FFF;
    font-style: italic;
    font-size: 1.75rem;
    letter-spacing: 1px;
}

#alumni-signup .alumni-signup-sections .main-content-section .sidebar-content .alumni-signup-sidebar-group .image .image-text-block .image-text-source {
    color: #FFF;
    margin-top: 1.5rem;
    font-size: 1.3rem;
}

#alumni-signup.heb .alumni-signup-sections .main-content-section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

#alumni-signup.heb .alumni-signup-sections .main-content-section .sidebar-content {
    /* margin: 0 1.75vw 0 0; */
}

#alumni-signup.heb .alumni-signup-sections .main-content-section .signup-fields {
    direction: rtl;
}

#alumni-signup.heb .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap,
#alumni-signup.heb .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-fields,
#alumni-signup.heb .alumni-signup-sections .main-content-section .signup-fields .signup-fields-wrap .signup-fields #practice-desc-collapse {
    width: 100%;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .submit-approve {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem;
    margin: 2.5rem 2%;
    border: 1px solid #1c3a5e;
    padding: 1rem;
    height: 5rem;
}


#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .submit-approve.error {
    border: 1px solid crimson;
    color: crimson;
}

#alumni-signup .alumni-signup-sections .main-content-section .signup-fields .submit-approve img {
    width: 3rem;
}

/* mobile */

/* mobile header section */

#alumni-signup .alumni-signup-container-mobile {
    float: none !important;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections {
    max-width: 100%;
    font-size: 16px;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .header-section {
    width: 100%;
    height: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .header-section .main-header {
    width: 100%;
    padding: 0;
    height: 6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.75rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
    color: #1c3a5e;
    background: #FFF;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .header-section .group-and-date {
    padding: 0 1rem;
    width: 100%;
    background: #FFF;
    margin-top: 2px;
    height: 2.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1c3a5e;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .header-section .group-and-date .group-and-date-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90%;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .header-section .group-and-date .group-and-date-content>span {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 1px;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .header-section .group-and-date .alumni-signup-group {
    /* text-align: end; */
    max-width: 65%;
    width: auto;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .header-section .group-and-date .alumni-signup-date {
    font-weight: bold;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields {
    background: #FFF;
    padding: 2.75rem;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields .signup-fields-title {
    font-size: 2rem;
    color: #1c3a5e;
    font-weight: bold;
    float: none;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields .signup-fields-data {
    margin-top: 2rem;
}

#alumni-signup.heb .alumni-signup-container-mobile {
    direction: rtl;
}

#alumni-signup .alumni-signup-container-mobile {}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields {
    padding: 2rem 2.5rem;
    background: #FFF;
    width: 100%;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields .signup-fields-data {
    margin-top: 0rem;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields .signup-fields-data .signup-fields-wrap .signup-field {
    width: 100%;
    margin: 0.75rem 0;
}

#alumni-signup .alumni-signup-container-mobile .header-section .alumni-signup-breadcrumbs {
    flex-direction: column;
    align-items: center;
}

#alumni-signup .alumni-signup-container-mobile .header-section .alumni-signup-breadcrumbs .main-header {
    margin: 5px 0 0 0;
}

#alumni-signup .alumni-signup-container-mobile .header-section .alumni-signup-breadcrumbs .alumni-signup-breadcrumbs-container {
    margin-bottom: 20px;
}

#alumni-signup .alumni-signup-container-mobile .signup-subtitle {
    color: #1c3a5e;
    background: #FFF;
    display: flex;
    margin: 0;
    display: flex;
    flex-direction: column;
    padding: 2.5rem 2.5rem 0 2.5rem;
}

#alumni-signup .alumni-signup-container-mobile .signup-subtitle .signup-subtitle-main {
    font-weight: bold;
    font-size: 1.5rem;
}

#alumni-signup .alumni-signup-container-mobile .signup-subtitle .signup-subtitle-secondary {
    margin-top: 0.5rem;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .header-section .alumni-signup-breadcrumbs .main-header>a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1rem;
}

/* #alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields .signup-fields-data .submit-approve {
    text-align: center;
    margin-top: 2rem;
    margin: 2.5rem 0;
    border: 1px solid #1c3a5e;
} */

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields .submit-approve {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem;
    margin: 2.5rem 0;
    border: 1px solid #1c3a5e;
    padding: 1rem;
    height: 5rem;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields .submit-approve img {
    width: 3rem;
}

#alumni-signup .alumni-signup-container-mobile .alumni-signup-sections .main-content-section .signup-fields .submit-approve.error {
    border: 1px solid crimson;
    color: crimson;
}

.alumni-footer {
    display: flex;
}

.alumni-footer img {
    margin: 0;
}

.alumni-footer.footer .footer-items-container {
    display: flex;
    justify-content: space-between;
}

.alumni-footer.footer .footer-items-container .footer-text.midtext {
    width: initial;
}

.alumni-footer.footer .footer-items-container .buttons-container {
    display: flex;
    flex-basis: 37%;
    max-width: 50rem;
}

.alumni-footer.footer .footer-items-container .buttons-container .footer-btn-cont {
    display: flex;
    flex-basis: 100%;
}

.alumni-footer.footer .footer-items-container .buttons-container .footer-btn-cont .footer-btn {
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}

.alumni-footer.footer .footer-items-container .buttons-container .footer-btn-cont.contact-us {
    margin: 0 2px;
}

.alumni-footer.footer .footer-items-container .buttons-container .footer-btn-cont.contact-us .footer-btn {
    background: #1c3a5e;
}


@media screen and (max-width: 760px) {
    .alumni-footer.footer .footer-items-container {
        flex-direction: column;
    }
}