/* Registration Page */
.registration-page .wrapper {
    width: 820px;
    padding: 0;
}

.registration-page .left-block {
    box-sizing: border-box;
    width: 50%;
    padding-right: 30px;
}

.registration-page .right-block {
    box-sizing: border-box;
    width: 50%;
    padding-left: 30px;
}

.registration-page p {
    font-size: 14px;
    color: #7c7c97;
}

.registration-page input {
    font-size: 14px;
    color: #4f515e;
}

.registration-page .checkbox {
    font-size: 14px;
}

.registration-page .checkbox.left-block,
.registration-page .checkbox.right-block {
    width: auto;
    padding: 5px 0 5px 38px;
}

.registration-page .checkbox.left-block {
    margin-right: 10px;
}

.registration-page .checkbox.right-block {
    margin-left: 10px;
    width: 50%;
}

.registration-page .select-block p {
    margin-bottom: 10px;
}

.registration-page .select-list-block {
    top: 58px;
}

@media (max-width: 829px) {
    .registration-page .title-block {
        margin-top: 20px;
    }

    .registration-page .wrapper {
        box-sizing: border-box;
        width: 100%;
        padding: 10px;
    }

    .registration-page .input-field {
        margin: 25px 0;
    }

    .registration-page .left-block,
    .registration-page .right-block {
        width: 100%;
        padding: 0;
    }

    .registration-page .checkbox.right-block {
        float: left;
    }
    
    .registration-page .btn-orange {
        font-size: 14px;
        padding: 12px 22px;
        border-radius: 6px;
    }

    .registration-page .checkbox.left-block,
    .registration-page .checkbox.right-block {
        padding-left: 29px;
    }

    .retail-type-fields,
    .wholesale-type-fields {
        padding-left: 15px;
    }

    .retail-type-fields .checkbox,
    .wholesale-type-fields .checkbox {
        width: auto;
    }
}