.regErrorMessage {
    color: #d65050;
}

.custom-registration-form label,
.custom-registration-form .labelContainer {
    width: 30%;
}
.custom-registration-form input,
.custom-registration-form .inputContainer {
    width: 69%;
    margin-bottom:4px;
}
.custom-registration-form .inputContainer,
.custom-registration-form .labelContainer {
    display: inline-block !important;
}
.custom-registration-form .inputContainer .cimIszam,
.custom-registration-form .inputContainer .cimTelep {
    display: inline-block !important;
    width: 49.7%;
}
.custom-registration-form .inputContainer .cimTelep {
    float: right;
}
.custom-registration-form .inputContainer .cimCim,
.custom-registration-form .labelContainer label {
    width: 100%;
}
/* .custom-registration-form .labelContainer {
    display: table-cell !important;
} */

.custom-registration-form label.gender,
.custom-registration-form input.gender,
.custom-registration-form label.diploma,
.custom-registration-form input.diploma {
    width: unset !important;
}
#customRegister {
    width: 100%;
    margin-top: 10px;
}

.formRow {
    margin-bottom: 10px;
    display: flex;
}

.custom-registration-form input[type="radio"]{
    margin: 4px;
    margin-top: 8px;
}

.formRow.privacy-container input,
.formRow.privacy-container .privacyLabel {
    width: unset !important;
}
.privacy-container input {
    margin: 4px;
    margin-top: 6px;
}

@media all and (max-width: 1000px) {
    .custom-registration-form label {
        width: 100%;
    }
    .custom-registration-form input,
    .custom-registration-form .inputContainer,
    .custom-registration-form .labelContainer {
        width: 100%;
    }   
    .formRow {
        display: block !important;
    }
}

/* customRegFields */

#customRegFields .radioLabels label {
    position: relative;
    bottom: 2px;
}
#customRegFields .addressFields input{
    margin-bottom: 4px;
}