.elementor-523 .elementor-element.elementor-element-c4bbb20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-523 .elementor-element.elementor-element-815d363{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-523 .elementor-element.elementor-element-c54bca5 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-684fd2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-523 .elementor-element.elementor-element-815d363{--width:40%;}.elementor-523 .elementor-element.elementor-element-684fd2c{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-523 .elementor-element.elementor-element-c4bbb20{--content-width:70%;}.elementor-523 .elementor-element.elementor-element-815d363{--width:100%;}.elementor-523 .elementor-element.elementor-element-684fd2c{--width:100%;}}@media(max-width:1024px){.elementor-523 .elementor-element.elementor-element-c4bbb20{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-523 .elementor-element.elementor-element-c54bca5{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-039677e */#rmagic-progressbar .rm-form-page-name{
    display: none;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount){
    margin: 0;
}

.user-registration.ur-frontend-form{
    padding: 4rem 2rem;
}

/*Mobile*/
@media (max-width: 767px) {
    .user-registration.ur-frontend-form{
    padding: 2rem 0.5rem !important;
}

.user-registration-image-options label{
    border-width: 0.1rem !important;
}

}

/*Tablet*/
@media (min-width: 768px) and (max-width: 1024px) {
    .user-registration.ur-frontend-form{
    padding: 2rem 1rem !important;
}

.user-registration-image-options label{
    border-width: 0.12rem !important;
}
}

.ur-frontend-form button{
    color: #fff;
}

.user-registration-image-choice{
    height: inherit !important;
}

.user-registration-image-options label{
    font-weight: bold !important;
    text-align: center;
    font-size:1.3rem !important;
    padding-bottom: 0.6rem !important;
    border-width: 0.1rem !important;
    border-radius: 0.5rem !important;
}

.user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=radio]:checked ~ label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-radio ul.user-registration-image-options li input[type=checkbox]:checked ~ label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=radio]:checked ~ label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul.user-registration-image-options li input[type=checkbox]:checked ~ label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=radio]:checked ~ label span::after, .user-registration .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul.user-registration-image-options li input[type=checkbox]:checked ~ label span::after{
    background-color: red;
    width: 1.5rem;
    height: 1.4rem;
    content:"✓";
    color: #fff;
}

button.user-registration-multi-part-nav-next{
    padding: 0.5rem 2rem !important;
}/* End custom CSS */