#frontend_content_registration {
    /* max-height: 100%; */
    /* overflow-y: auto; */
    padding: 0 15px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper {
    max-width: 100%;
    overflow-x: hidden;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps {
    width: 700%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: stretch;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item {
    display: none;
    flex-basis: 14.285%;

    padding: 64px 24px;
    border-radius: 1rem;
    background-color: #efefef;
}

#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item form {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: stretch;
    column-gap: 16px;
    row-gap: 16px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    row-gap: 0px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_1_12 {
    flex-basis: 8.333333%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_2_12 {
    flex-basis: 16.6666%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_3_12 {
    flex-basis: 25%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_4_12 {
    flex-basis: 33.3333%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_5_12 {
    flex-basis: 41.6666%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_6_12 {
    flex-basis: 50%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_7_12 {
    flex-basis: 58.3333%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_8_12 {
    flex-basis: 66.6666%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_9_12 {
    flex-basis: 75%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_10_12 {
    flex-basis: 83.3333%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col.frontend_content_registration_steps_item_row_col_11_12 {
    flex-basis: 91.6666%;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col label {
    font-weight: 800;
    color: #333;
    font-size: 1rem;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col label.label_checkbox {
    display: flex;
    align-items: center;
    align-items: flex-start;
    font-size: 0.7rem;
    font-weight: 400;
    margin-top: 4px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col label.label_checkbox a {
    margin: 0 5px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col a {
    text-decoration: none;
    color: #aab453;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col input[type="text"] {
    width: 100%;
    border: none;
    border-bottom: 2px solid #aab453;
    background-color: transparent;
    font-size: 0.8rem;
    color: #555;
    outline: none;
    padding: 8px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col input[type="password"] {
    width: 100%;
    border: none;
    border-bottom: 2px solid #aab453;
    background-color: transparent;
    font-size: 0.8rem;
    color: #555;
    outline: none;
    padding: 8px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col input[type="date"] {
    width: 100%;
    border: none;
    border-bottom: 2px solid #aab453;
    background-color: transparent;
    font-size: 0.8rem;
    color: #555;
    outline: none;
    padding: 8px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col input[type="email"] {
    width: 100%;
    border: none;
    border-bottom: 2px solid #aab453;
    background-color: transparent;
    font-size: 0.8rem;
    color: #555;
    outline: none;
    padding: 8px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col input[type="checkbox"] {
    flex-shrink: 0;
    outline: none;
    appearance: none;
    width: 1rem;
    height: 1rem;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    background-color: white;
    border: 1px solid #aab453;
    border-radius: 0.25rem;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col input[type="checkbox"]:checked {
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #aab453;
    background-image: url( "data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'><path d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23ffffff'/></svg>" );
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col select {
    border: none;
    border-bottom: 2px solid #aab453;
    background-color: transparent;
    font-size: 0.8rem;
    color: #555;
    outline: none;
    padding: 8px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col textarea {
    border: none;
    border-bottom: 2px solid #aab453;
    background-color: transparent;
    font-size: 0.8rem;
    color: #555;
    outline: none;
    padding: 8px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col .auth_password_wrapper {
    display: flex;
    align-items: center;
    position: relative;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col .auth_password_wrapper .password_eye_wrapper {
    position: absolute;
    right: 0;    
    color: white;
    cursor: pointer;
    /* padding-top: 8px; */
    /* padding-bottom: 8px; */
    padding-left: 8px;
    padding-right: 8px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item .frontend_content_registration_steps_item_row .frontend_content_registration_steps_item_row_col .auth_password_wrapper .password_eye_wrapper i {
    color: white;
    cursor: pointer;
    /* padding-top: 8px; */
    /* padding-bottom: 8px; */
    padding-left: 8px;
    padding-right: 8px;
    color: #aab453;
}

#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item fieldset {
    display: flex;
    flex-direction: column;
    row-gap: 16px;    
    border-color: #aab453;
    border-radius: 0.5rem;
    padding: 24px 24px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item fieldset legend {
    color: #333;
    font-size: 1rem;
    font-weight: 600;
}

#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item form .frontend_content_registration_steps_item_result {
    min-height: 20px;
    color: red;
    font-size: 0.8rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item form .frontend_content_registration_steps_item_buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: 32px;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item form .frontend_content_registration_steps_item_buttons .frontend_content_registration_steps_item_buttons_item {
    cursor: pointer;
    color: white;
    background-color: #aab453;
    padding: 8px 32px;
    border-radius: 1000px;
    font-weight: 900;
    font-size: 1rem;
}

#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps #frontend_content_registration_steps_auth {
    display: block;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps #frontend_content_registration_steps_auth .frontend_content_registration_steps_item_buttons .frontend_content_registration_steps_item_buttons_item_back {
    visibility: hidden;
}
#frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps #frontend_content_registration_steps_done {
    /* display: flex; */
    align-items: center;
    justify-content: center;
    color: #555;
    font-size: 1.5rem;
    line-height: 1.5;
    text-align: center;
}

@media only screen and (max-width: 600px) {
    #frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item fieldset { padding: 24px 12px; }
    #frontend_content_registration #frontend_content_registration_steps_wrapper #frontend_content_registration_steps .frontend_content_registration_steps_item fieldset .frontend_content_registration_steps_item_row { flex-direction: column; align-items: stretch; }
}
