/* Thank you Style  */
.thankyou-page .title {
    font-family: "Source Serif Pro";
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}

.thankyou-page {
    padding: 228px 0 337px;
}

.thankyou-page .content {
    max-width: 512px;
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
}

.thankyou-page .content p:first-child {
    font-family: "Source Serif Pro";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
}

.thankyou-page .content p:nth-child(2) {
    text-align: center;
    height: 50px;
    max-width: 385px;
    width: 100%;
    margin: 0 auto;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    background: #000;
    border-radius: 25.5px;
    margin-top: 72px;
    border: 1px solid transparent;
}

.thankyou-page .content p:nth-child(2):hover {
    border: 1px solid #000;
    background: #fff;
    color: #000;
}

#trp-floater-ls {
    display: none;
}

.thankyou-page .content p:nth-child(2):hover a {
    color: #000;
}

/*  End style */ 


/* Register Page  */
.um-page-register .um-row._um_row_1 .um-col-1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.um-page-register .um-row._um_row_1 .um-col-1 .um-field {
    width: 47%;
    padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 27px;
}

.um-page-register .um-field-area>label {
    width: 100%;
}

.um-page-register .um-field-area>label {
    width: 100%;
}

.um-page-register .um-row._um_row_4 .um-col-1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.um-page-register .um-row._um_row_4 .um-col-1 .um-field {
    width: 47.1%;
}
.um-page-register h1.entry-title ,.um-page-login h1.entry-title  {
    display: none;
}

.um-page-register .singular .entry-header {
    display: none;
}


body.um-page-register header.entry-header.header-footer-group,.um-page-login  header.entry-header.header-footer-group{
    display: none;
}

.um-page-register .intro-group, .um-page-login .intro-group {
    /* text-align: center; */
    padding-left: 10px;
}

.um-page-register .intro-group .intro-name, .um-page-login .intro-group .intro-name {
    font-family: 'Source Serif Pro';
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    margin: 57px 0 5px;
}

.um-page-register .intro-group .description-name, .um-page-login .intro-group .description-name {
    font-family: "Source Serif Pro";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    margin: 0 0;
}

.um-page-register  .left-content .title-left, .um-page-login .left-content .title-left {
    margin: 0;
    /* padding: 10px 0; */
    width: 50%;
    text-align: center;
    /* background: #000000; */
}

.um-page-register  .left-content .title-left a, .um-page-login  .left-content .title-left a {
    color: #ffffff;
    font-family: "Source Serif Pro";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    background: #000;
    width: 100%;
    padding: 10px 0;
    display: inline-block;
}

.um.um-register .um-form, .um-page-login .um-form {
    border: solid 1px;
    margin-top: 34px;
    margin-left: 8px;
    margin-right: -8px;
}

.um-page-register .left-content .title-left.active, .um-page-login .left-content .title-left.active {
    background: #fff;
}

.um-page-register .left-content .title-left.active a, .um-page-login .left-content .title-left.active a {
    color: #000;
    background: #fff;
}

.um-page-register  form, .um-page-login form {
    padding: 18px 40px;
    display: flex;
    flex-direction: column;
}

.um-page-register .um .um-form input[type=text], .um-page-login .um .um-form input[type=text], .um-page-register .um .um-form input[type=password], .um-page-login .um .um-form input[type=password]  {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding: 0 !important;
    color: #000;
    height: 36px !important;
}

.um-page-register .um-row._um_row_1 .um-col-1 .um-field .um-field-label {
    margin: 0;
    display: flex;
}

.um-page-register .um-row._um_row_1 .um-col-1 .um-field .um-field-label .um-tip.um-tip-w {
    color: #000;
    top: 0;
}

.um-page-register .um-row._um_row_1 .um-col-1 .um-field .um-field-label label {
    margin-bottom: 0;
}

.um-page-register .um .um-form input[type=password]::placeholder,.um-page-login .um .um-form input[type=password]::placeholder  {
    font-size: 0;
}

.um-page-register .um .um-form input[type=text]:focus, .um-page-login .um .um-form input[type=text]:focus, .um-page-register .um .um-form input[type=password]:focus, .um-page-login .um .um-form input[type=password]:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.um-field-area select {
    height: 48px;
    border-radius: 25px;
    padding: 0 0px 0 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background-image: url(../images/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: 85% 50%;
    width: 85% !important;
    font-family: 'Montserrat';
}

span.um-field-checkbox-state {
    width: 19px;
    height: 19px;
    border: 1px solid #000;
}

.um-field-area .um-field-checkbox-state .um-icon-android-checkbox-outline {
    font-size: 15px;
    height: 11px;
    color: #aaa;
    transition: all .2s linear;
    background-color: #000;
    width: 11px;
    position: absolute;
    top: 49.3%;
    left: 49.3%;
    transform: translate(-50%,-50%);
}

.um-field-area .um-field-checkbox-state .um-icon-android-checkbox-outline:before {
    content: '';
}

.um-field-checkbox-state i.um-icon-android-checkbox-outline-blank {
    font-size: 0;
    transition: none;
}



/* End Register */
.um-col-alt .um-right.um-half:nth-child(2) {
    display: none;
}
.left-content {
    display: flex;
}
.um-center input[type=submit].um-button {
    width: 100%;
    min-width: 385px !important;
    min-height: 50px;
    border-radius: 25.5px !important;
    background-color: #000 !important;
    color: #ffffff;
    font-family: Montserrat !important;
    font-size: 16px;
    font-weight: 400 !important;
    /* line-height: 50px !important; */
    border: transparent !important;
}

.um-center input[type=submit].um-button:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid !important;
}

.um-field-text label:before,.um-field-password label:before {content: '*';}

.um-page-register .um-col-1 .um-field .um-field-label label {
    color: #616161;
    font-family: Montserrat;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 20px !important;
}

 .header-footer-group .membership {
    display: none;
}

.header-footer-group.active .membership {
    display: block;
}

 .header-footer-group .membership .title-member {
    color: #595959;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    margin: 33px 0 38px;
}

.header-footer-group.active .membership a.button-link {
    color: #fff;
    font-size: 25px;
    line-height: 1.5;
    text-transform: capitalize;
    font-family: 'Source Serif Pro';
    padding: 0;
    min-width: unset;
}

.header-footer-group.active .membership a.button-link:before {
    display: none;
}

.header-footer-group .membership .menu-content {
    display: none;
}

.header-footer-group.active .membership .menu-content {
    width: 100%;
    padding-top: 9px;
    display: block;
}

.header-footer-group.sticky .membership {
    display: block;
}

.header-footer-group .membership a.button-link:hover {
    text-decoration: none;
    color: #fff;
    background-color: #000;
}
.header-footer-group .membership a.button-link {
    font-weight: 500;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 15px;
    /* height: 30px; */
}

.um-page-login .um-col-alt {
    order: 1;
    margin-top: 0;
}

.um-page-login .um-col-alt-b {
    order: 0;
    padding-top: 0;
}
.um-page-login .um-col-alt-b a.um-link-alt {
    text-align: left;
    font-size: 0;
}

.um-page-login .um-col-alt-b a.um-link-alt:before {
    content: "forgotten password";
    font-size: 15px;
    text-decoration: underline;
    }

h2.widget-title.subheading.heading-size-3 {
        font-family: Montserrat;
        font-size: 15px;
        font-weight: 500;
        line-height: 23px;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0;
        cursor: pointer;
}

.menu-log-out-container {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        background: #fff;
        /* transform: translateX(10px); */
        box-shadow: 0px 0px 4px #d8d8d8;
}

.exist-logout .widget.widget_nav_menu .widget-content {
    position: relative;
}

.um-page-login h5.title-left:last-child {
    background: #fff;
}

.um-page-login h5.title-left:last-child a {
    color: #000;
    background: #fff;
}

.um-page-account .um-account-side li a span.um-account-title {
    /* font-size: 0; */
    position: relative;
    color: #f6f6f6;
    font-family: "Source Serif Pro";
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.um-page-account .um-account-side li:first-child a span.um-account-title:before {
    content: '';
    font-size: 15px;
    background-image: url(../images/acc-info.svg);
    background-repeat: no-repeat;
    padding-left: 30px;
    font-family: "Source Serif Pro";
    /* font-size: 16px; */
    font-weight: 400;
    line-height: 30px;
}

.um-page-account .um-account-side li:first-child a.current span.um-account-title:before {
    background-image: url(../images/acc-active.svg);
}

.um-page-account .um-account-side li:last-child a span.um-account-title:before {
    content: '';
    /* font-size: 15px; */
    background-image: url(../images/password.svg);
    background-repeat: no-repeat;
    padding-left: 30px;
    font-family: "Source Serif Pro";
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.um-page-account .um-account-side li:last-child a.current span.um-account-title:before {
    background-image: url(../images/pass-active.svg);
    background-repeat: no-repeat;
    padding-left: 25px;
}

h2.widget-title.subheading.heading-size-3.button-link:before {
    background: url(../images/account.svg) no-repeat;
    transform: none;
    width: 12px;
    height: 14px;
    /* background-size: 100% 100%; */ 
}

h2.widget-title.subheading.heading-size-3.button-link:hover::before {
    animation: none;
}

.header-footer-group .membership .menu-log-out-container a.button-link:before {
    background: none;
    animation: none;
    display: none;
}

.header-footer-group .membership .menu-log-out-container a.button-link:hover {
    text-decoration: underline;
    color: #000;
    background: transparent;
}

.um-page-account .um-account-side li a span.um-account-icon {
    display: none;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form {
    max-width: 892px;
    width: 100%;
    margin: 0 auto;
    border: solid 1px #000;
    background: #000;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side {
    background: #000;
    /* min-height: 747px; */
    width: 28.14%;
    padding-top: 37px;
    padding-left: 22px;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side li {
    background: transparent;
    margin-bottom: 22px !important;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main {
    /* min-height: 747px; */
    background: #fff;
    padding: 24px 0 35px 110px;
    width: 71.86%;
}

.um-page-account #um_field_general_user_login {
    display: none;
}

.um-page-account .um-account-main div.um-account-heading {
    display: none;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side li> a.um-account-link:hover {
    background: transparent;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side li> a.um-account-link:hover span.um-account-title {
    color: #f6f6f6;
}

.um-page-account .um-account-side li a span.um-account-arrow {
    display: none;
}

.um-page-account .um-field-text label:before, .um-page-account .um-field-password label:before {
    content: '';
}

.um-page-account .entry-header.header-footer-group {
    padding-bottom: 67px;
    padding-top: 39px;
}

.um-page-account .entry-header.header-footer-group h1.entry-title {
    font-family: "Source Serif Pro";
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main .um-field-first_name .um-field-area input, .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main .um-field-last_name .um-field-area input, .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main .um-field-institution .um-field-area input {
    height: 32px !important;
    max-width: 427px;
    border-bottom: 1px solid #d8d8d8 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding-left: 0 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    color: #000;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main .um-field .um-field-label label, .um-page-login .entry-content  .um-form form  .um-field .um-field-label label {
    color: #616161;
    font-family: Montserrat;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 20px !important;
}

.um-page-account  #um_field_general_user_email {
    display: none;
}

.um-page-account #um_field_general_subscribe .um-field-checkbox.um-field-half .um-field-checkbox-option {
    font-family: "Source Serif Pro";
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #000 !important;
    margin-left: 30px;
    margin-top: -4px;
}

.um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main .um-field .um-field-label {
    margin: 0 0  0;
}


.um-page-account  .um-account-tab.um-account-tab-general .um-field {
    margin-bottom: 25px;
    margin-top: 25px;
    padding-top: 15px;
}

.um-page-account  .um-account-tab.um-account-tab-general .um-field:nth-child(3) {
    margin-top: 0;
    margin-bottom: 25px;
    padding-top: 15px;
}

.um-page-account  .um-account-tab.um-account-tab-general .um-field .um-field-checkbox.um-field-half {
    width: 100%;
}

.um-page-account .um-account-tab.um-account-tab-general #um_field_general_institution {padding-top: 6px;}

.um-page-account  .um-field-area select {
    width: 70.393% !important;
    padding: 0 14px 0 40px;
    background-position: 90% 50%;
}

.um-page-account  .um-col-alt-b .um-left input[type=submit].um-button {
    min-width: 385px !important;
    height: 50px !important;
    border-radius: 25.5px !important;
    background: #000;
    color: #fff;
    border: 1px solid transparent !important;
    font-family: 'Montserrat';
}

.um-page-account  .um-col-alt.um-col-alt-b {
    padding-top: 13px;
}

.um-page-account  .um-col-alt-b .um-left input[type=submit].um-button:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000 !important;
}

.um-page-account  .um-account-tab.um-account-tab-password .um-field .um-field-area input {
    height: 32px !important;
    max-width: 427px;
    border-bottom: 1px solid #d8d8d8 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding-left: 0 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    color: #000;
}

.um-page-account #site-content {
    padding-bottom: 69px;
}

.um-page-register .um-field-area>label .um-field-checkbox-option {
    color: #000 !important;
    margin-top: 0px;
    font-size: 16px;
    margin-left: 30px;
}

.um-page-login form .um-row._um_row_1 {
    margin-bottom: 5px !important;
}

.um-page-register form .um-row._um_row_1 {
    margin-bottom: 0px !important;
}

.um-page-register form .um-row._um_row_2 {
    margin-bottom: -5px !important;
}

.um-page-register form .um-row._um_row_2 .um-field-label {
    margin: 0;
}

.um-page-register form .um-row._um_row_2 .um-field {
    padding: 15px 0 22px;
}

.um-page-register form .um-row._um_row_3 .um-field-label {
    margin: 0;
}

.um-page-register form .um-row._um_row_3 {
    margin-bottom: 20px !important;
}

.um-page-register form .um-col-alt {
    margin: 50px 0 22px;
}

.um-page-register .um.um-register.um-err {
    margin-bottom: 0 !important;
}

.um-err .um-center input[type=submit].um-button:hover {
    background-color: #fff !important;
}
.um-page-register  .um-err .um-center input[type=submit].um-button {
    background-color: #009f9d !important;
}

 .um-field-error {
    display: none;
}

 .um-col-alt .text-alert {
    color: #ce1515;
    font-family: "Source Serif Pro";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 20px 0;
}

 .um.um-register.um-err .um-col-alt {
    margin-top: 0px;
    display: flex;
    flex-direction: column;
}

.text-alert.match-password {
    order: 2;
    margin-bottom: 35px;
}

.text-alert.require-fill {
    order: 1;
    margin-bottom: 0;
}

.um.um-register.um-err .um-col-alt .um-center {
    order: 3;
}

.um-page-login .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched {
    border-color: #ddd !important;
}

.um-page-login .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched:focus {
    border-color: #ddd !important;
}

p.um-notice.success {
    max-width: 425px;
}

.um-page-password-reset .entry-content {
    max-width: 465px;
    margin: 0 auto;
    width: 100%;
    border: 1px solid #000;
}

.um-page-password-reset .entry-content p {
    height: 50px;
    color: #ffffff;
    font-family: "Source Serif Pro";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    background: #000;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 0;
}
/* Reset password page */
.um-page-password-reset h1.entry-title {
    font-family: "Source Serif Pro";
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px;
}


.um-page-password-reset .um.um-password .um-form form {
    padding: 23px 30px 4px;
}

.um-page-password-reset .um .um-field-label label {
    color: #616161;
    font-family: Montserrat;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 20px !important;
}

.um-page-password-reset .um-field-area input[type=password].um-form-field {
    height: 30px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    max-width: 385px !important;
    padding: 0 !important;
}

.um-page-password-reset .um-field-label {
    margin: 0;
}

.um-page-password-reset .um-field {
    padding: 15px 0 0px;
}

.um-page-password-reset .um-field:last-child {
    /* padding-bottom: 0; */
}

.um-page-login .um-col-alt .um-center {
    margin-top: 20px;
}

.um-page-account .um-col-alt.um-col-alt-b .text-alert.incorrect-password {
    margin-bottom: 0;
}

.um-page-loggedout .um .um-form input[type=text] {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.um-page-password-reset #um_field_um_password_id_confirm_user_password {
    padding-bottom: 0;
}

.um-page-password-reset .um-col-alt.um-col-alt-b {
    padding-top: 13px;
}

.um-page-password-reset .um-col-alt.um-col-alt-b .um-center {
    padding-top: 10px;
}

.um-page-password-reset .um-field-area input[type=password].um-form-field:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

/* end page */

.um-col-alt .text-alert.confirm-password {
    margin-bottom: 20px;
}

p.um-notice.err.um-error-code-invalid_username {
    display: none;
}

.um .um-form input[type=text],.um .um-form input[type=search],.um .um-form input[type=tel],.um .um-form input[type=number],.um .um-form input[type=password] {
    font-size: 16px !important;
}

.um-page-password-reset .um .um-form input[type=text], .um-page-password-reset .um .um-form input[type=text]:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding: 0 !important;
}

.header-footer-group .membership a.button-link:hover::before {
    background: url(../images/more-hover.svg) no-repeat center;
}

.header-footer-group .membership .exist-logout a.button-link {
    height: 30px;
    padding-left:38px;
}

#site-header.sticky:hover {
    background-color: rgba(255,255,255,1);
}

body .menu-modal.active .menu-log-out-container {
    display: block;
    background: transparent;
    box-shadow: none;
    position: static;
    padding: 0px 0 35px;
}

body .menu-modal.active h2.widget-title.subheading.heading-size-3.button-link {
    display: none;
}

body .menu-modal.active .menu-log-out-container .menu-item {
    margin-bottom: 13px;
}

body .menu-modal.active .menu-log-out-container .menu-item a.button-link {
    padding-left: 0;
    height: auto;
    line-height: 45px;
}

.header-footer-group.active .membership a.button-link:hover {
    color: #2c4983;
    text-decoration: none;
}

.menu-log-out-container ul#menu-log-out {
    padding: 7px 0;
}

span.um-field-radio-state {
    width: 19px;
    height: 19px;
    border: 1px solid #000;
}

.um-field-area .um-icon-android-radio-button-on:before {
    content: '';
}

.um-field-area .um-icon-android-radio-button-on {
    height: 11px;
    /* color: #aaa; */
    transition: all .2s linear;
    width: 11px;
    position: absolute;
    top: 49.3%;
    left: 49.3%;
    transform: translate(-50%,-50%);
    background: #000;
}

.um-page-account .um-account-tab.um-account-tab-general .um-field .um-field-half {
    width: 100%;
}

.um-page-account .um-account-tab.um-account-tab-general .um-field .um-field-half .um-field-radio-option {
    color: #000 !important;
}

.um-page-register .um-field-area>label .um-field-radio-option {
    color: #000 !important;
}
.um-page-account .um-account-tab.um-account-tab-general .um-field .um-field-half .um-icon-android-radio-button-off::before {
    content: '';
}

.menu-workshops-and-activities-container .menu li a:hover {
    color: #2c4983;
}
/* .menu-workshops-and-activities-container .menu li a {
    color: #fff;
} */

 .header-footer-group.active div#nav_menu-8 {
    padding-left: 40px;
}

 .header-footer-group .menu-content .widgettitle {
    margin: 33px 0 38px;
}
@media screen and (max-width:1025px){
.um-page-login .um.um-login {
    margin: 177px auto !important;
}
.um-page-account .um.um-account.um-editing.um-um_account_id {
    min-height: 603px;
}

}
@media screen and (max-width:991px){

    .um-page-account div.uimob800 .um-account-side li a span.um-account-icontip {
        display: none;
    }
    
    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side li> a {
        background: transparent;
    }
    
    .um-page-account div.uimob800 .um-account-side ul {
        border: none;
    }

    .um-page-account .um-account-side li a span.um-account-title {
        display: block;
    }

    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main {
        max-width: unset;
        padding: 24px 0 35px 50px;
    }

    .um-page-login .um.um-login {
        margin:  auto !important;
    }
    .um-page-account .um.um-account.um-editing.um-um_account_id {
        min-height: unset;
    }
    .um-page-account .um-account-side li:last-child a.current span.um-account-title:before {
        padding-left: 30px;
    }
    .menu-top .menu-wrapper {
        flex-wrap: wrap;
        /* margin-top: 150px; */
    }

    .menu-open .header-footer-group.active .membership {
        width: 50%;
    }
    
    .menu-modal.active .menu-content {
        width: 50%;
    }

}
@media screen and (max-width:812px){
    .menu-top .menu-wrapper {
        flex-wrap: wrap;
        /* margin-top: 760px; */
    }
    .menu-open .header-footer-group.active div#nav_menu-8 {
        padding-left: 0;
    }
    body .menu-modal.active .menu-top {
        display: block;
    }

}


@media screen and (max-width:767.98px){

    .um-page-register .um-row._um_row_1 .um-col-1 .um-field {
        width: 100%;
        padding: 9px 0;
    }
    
    .um-center input[type=submit].um-button {
        min-width: 280px !important;
    }
    
    .um.um-register .um-form, .um-page-login .um-form {
        margin-left: 0;
        margin-right: 0;
        margin-top: 30px;
        margin-bottom: 50px;
    }
    
    .um-page-register .um-row._um_row_4 .um-col-1 {
        flex-direction: column;
    }
    
    .um-page-register .um-row._um_row_4 .um-col-1 .um-field {
        width: 100%;
        padding: 15px 0 7px;
    }

    .um-page-register .intro-group .intro-name, .um-page-login .intro-group .intro-name {
        font-size: 20px;
        line-height: 30px;
        margin: 32px 0 3px;
    }
    
    .um-page-register .intro-group .description-name, .um-page-login .intro-group .description-name {
        font-size: 18px;
        line-height: 26px;
    }

    .um-page-register .intro-group, .um-page-login .intro-group {
        padding-left: 0;
    }
    
    .um-page-register form, .um-page-login form {
        padding: 18px 25px 35px;
    }
    
    .um-page-register form .um-row._um_row_1 {
        margin-bottom: -5px !important;
    }
    
    .um-page-register form .um-row._um_row_2 {
        margin-bottom: -3px !important;
    }
    
    .um-page-register form .um-row._um_row_2 .um-field {
        padding: 15px 0 8px;
    }
    
    .um-page-register form .um-row._um_row_2 .um-field .um-field-label {
        margin: 0;
    }
    
    .um-field-label {
        margin: 0;
    }
    
    
    .um-page-register form .um-row._um_row_2 .um-field-area input {
        height: 32px !important;
    }
    
    .um-page-register form .um-row._um_row_3 {
        margin-bottom: 4px !important;
    }
    
    .um-page-register form .um-row._um_row_3 .um-field-area input {
        height: 32px !important;
    }
    
    .um-page-register form .um-row._um_row_4 {
        margin-bottom: 16px !important;
    }

    .thankyou-page {
        padding: 40px 0;
    }
    
    .thankyou-page .title {
        font-size: 20px;
        line-height: 30px;
    }
    
    .thankyou-page .content p:first-child {
        font-size: 18px;
        line-height: 26px;
    }

    .thankyou-page .content p:nth-child(2) {
        margin-top: 40px;
    }
    
    h2.widget-title.subheading.heading-size-3 {
        padding: 0 5px;
        color: #595959;
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 500;
        line-height: 23px;
        text-transform: uppercase;
        letter-spacing: 1px;
        min-width: unset;
        padding: 0;
        display: none;
    }
    
    .header-footer-group .membership a.button-link {
        padding-left: 0px;
        min-width: unset;
        height: auto;
        /* color: #ffffff; */
        font-family: "Source Serif Pro";
        font-size: 20px;
        font-weight: 400;
        line-height: 45px;
        text-transform: capitalize;
    }
    
    .menu-log-out-container>ul li {
        margin-left: 0;
    }

    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form {
        display: flex;
        flex-direction: column;
        border: none;
        background: transparent;
    }
    
    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side {
        width: 100%;
        display: block;
        padding-top: 10px;
        padding-left: 25px;
        padding-bottom: 10px;
    }
    
    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main {
        width: 100%;
        padding: 25px;
        margin-top: 25px;
        border: 1px solid #000;
    }
    
    .um-page-account .um-col-alt-b .um-left input[type=submit].um-button {
        min-width: 280px !important;
    }

    .um-page-account .um-field-area select {
        width: 79.393% !important;
    }

    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main .um-account-nav {
        display: none;
    }

    .um-page-account .um-account-side li a span.um-account-title {
        padding-left: 0;
    }
    
    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side li {
        margin-bottom: 0px !important;
    }
    
    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side .dropdown-account {
        font-size: 15px;
        padding-left: 0;
        font-family: "Source Serif Pro";
        font-weight: 400;
        line-height: 30px;
        color: #fff;
    }
    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side .dropdown-account:before{
        content:'';
        background-image: url(../images/acc-active.svg);
        width: 16px;
        height: 18px;
        display: inline-block;
        background-repeat: no-repeat;
        margin-right: 13px;
        vertical-align: middle;
    }
    /* .um-page-account .um-account-side li:first-child a.current span.um-account-title:before {
        background-image: url(../images/acc-info.svg);
    }

    .um-page-account .um-account-side li:last-child a.current span.um-account-title:before {
        background-image: url(../images/password.svg);
    } */

    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side> ul {
        display: none;
        margin-top: 15px !important;
    }

    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-side .dropdown-account:after{
        content: '';
        background-image: url(../images/down-arrow-white.svg);
        width: 16px;
        height: 18px;
        display: inline-block;
        background-repeat: no-repeat;
        margin-right: 13px;
        vertical-align: middle;
        float: right;
        margin-top: 10px;
    }

    h2.widget-title.subheading.heading-size-3:before {
        display: none;
    }
    
    .menu-log-out-container {
        position: static;
        display: block !important;
        box-shadow: none;
        background: transparent;
    }
    
    .header-footer-group .membership a.button-link:before {
        display: none;
    }
    
    .menu-log-out-container .menu >li {
        margin-bottom: 0;
    }
    
    .membership {
        margin-bottom: 40px;
    }

    .header-footer-group.sticky .membership {
        display: none;
    }

    .header-footer-group .membership {
        display: none;
    }
    
    .header-footer-group.active .membership {
        display: block;
    }
    
    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main .um-account-tab.um-account-tab-general {
        border-bottom: none;
    }

    .um-page-account .entry-header.header-footer-group {
        padding-bottom: 20px;
    }
    .um-page-password-reset h1.entry-title {
        font-family: "Source Serif Pro";
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        text-align: center;
        margin-bottom: 0;
    }
    .um-page-account .um-account-side li:last-child a.current span.um-account-title:before {
        padding-left: 30px;
    }

    .um-page-account .entry-content .um.um-account.um-editing.um-um_account_id .um-form form .um-account-main .um-account-tab.um-account-tab-password {
        border-bottom: none;
    }
    .header-footer-group .membership .exist-logout a.button-link {
        padding-left: 0;
        height: auto;
        font-size: 20px;
        line-height: 45px;
    }
    
    .header-footer-group .membership .title-member {
        padding: 0 5px;
        color: #595959;
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 500;
        line-height: 23px;
        text-transform: uppercase;
        letter-spacing: 1px;
        min-width: unset;
        padding: 0;
        margin: 10px 0;
    }
    .header-footer-group.active .membership a.button-link {
        font-size: 20px;
        line-height: 45px;
        height: auto;
    }

    .header-footer-group.active div#nav_menu-8 {
        padding: 0;
        width: 100%;
    }
    
    .header-footer-group .menu-content .widgettitle {
        margin: 0;
        margin-bottom: 24px;
    }
    .menu-open .header-footer-group.active .membership {
        width: 100%;
    }
    
    
    .menu-top .menu-wrapper {
        /* margin-top: 817px; */
    }
}

@media screen and (max-width: 580px)
{
.menu-top .menu-wrapper {
    /* margin-top: 290px; */
}
}

@media screen and (max-width:468px){
    span.um-field-checkbox-state {
        top: 5px;
    }

    .um-field-area .um-field-checkbox-state .um-icon-android-checkbox-outline {
        font-size: 15px;
        height: 11px;
        color: #aaa;
        transition: all .2s linear;
        background-color: #000;
        width: 11px;
        position: absolute;
        top: 8.5px;
        left: 8.5px;
        transform: translate(-50%,-50%);
    }
    .menu-open .header-footer-group.active .membership {
        width: 100%;
    }
    
    
    .menu-top .menu-wrapper {
        /* margin-top: 545px; */
    }



}

@media screen and (max-width:400px){
    .menu-top .menu-wrapper {
        /* margin-top: 430px; */
    }

}

@media screen and (max-width:375px){
    .header-footer-group .membership .title-member {
        margin: 40px 0 10px;
    }
    .menu-top .menu-wrapper {
        /* margin-top: 0; */
    }

}

@media screen and (max-width:360px){
    .um-center input[type=submit].um-button {
        min-width: 220px !important;
    }

    .um-page-login .um-col-alt-b {
        margin-bottom: 20px;
    }

    .um-page-account .um-col-alt-b .um-left input[type=submit].um-button {
        min-width: 230px !important;
    }
    .header-footer-group .membership .title-member {
        margin: 0 0;
    }

}

@media screen and (width:375px)and (height:812px){
    .header-footer-group .membership .title-member {
        margin: 0px 0 10px;
    }
    .menu-top .menu-wrapper {
/*         margin-top: 545px; */
    }

}