.content .part-reg_seoseeker {
    width:600px;
    margin-left:auto;
    margin-right:auto;
}

.content .part-reg_seoseeker .notetext {
    margin-bottom:32px;
}

.content .part-reg_seoseeker .input-box {
    margin-bottom:10px;
}

div.part-reg_seoseeker::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

.box-input.nyilatkozat {
    padding-top:10px;
}

.box-input.nyilatkozat label {
    padding-top:0;
}

div.part-reg_seoseeker .message {
    display:block;
    clear:both;
    text-align:center;
    padding: 10px 20px;
    margin: 0 0 20px 0;
    border:solid 3px #d41e37;
    color:#d41e37;
    font-family: 'PTSansBold';
}

div.part-reg_seoseeker .p_email_mutat span::before {
    content:" ";
}

/* DK engsz. */

div.part-reg_seoseeker .box-input.dke-szam {
    position:relative;
    margin-top:20px;
    margin-bottom:20px;
    padding:20px 20px 10px 20px;
    border:solid 2px var(--lblue);
}

div.part-reg_seoseeker .box-input.dke-szam * {
    color:var(--lblue);
}

div.part-reg_seoseeker .box-input.dke-szam > label {
    display:inline-block;
    line-height:40px;
}

div.part-reg_seoseeker .box-input.dke-szam > input {
    width:50%;
    margin-bottom:10px;
    border-color:var(--lblue);
}

div.part-reg_seoseeker a.add-input {
    display:block;
    margin-top:-20px;
    margin-bottom:20px;
    background-color:var(--lblue);
    position:relative;
    height:48px;
    padding:10px 48px;
    color:var(--lblue);
    text-align:right;
}

div.part-reg_seoseeker a.add-input::before {
    content: "";
    display:block;
    position:absolute;
    top:12px;
    right:12px;
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    background-image:url('../gfx/plus.svg');
}

div.part-reg_seoseeker a.add-input::after {
    content:"DKE hozzáadása";
    color:#ffffff;
}

div.part-reg_seoseeker .box-input.dke-szam a.remove-input {
    display:block;
    position: absolute;
    z-index:2;
    top:-2px;
    right:-2px;
    width:32px;
    height:32px;
    color:#ffffff;
    background-color:var(--lblue);
    border-bottom-left-radius:50%;
    text-align:center;
}

div.part-reg_seoseeker .box-input.dke-szam.first-dke a.remove-input {
    display:none;
}

div.part-reg_seoseeker .box-input.dke-szam > span.element-info{
    float: right;
    right:10px;
    line-height: 41px;
}

/* DK engsz. end */

@media only screen and (min-width:640px) {
    .content .part-reg_seoseeker .box-input > label,
    .content .part-reg_seoseeker .input-box > label,
    .content .part-reg_seoseeker .box-desc {
        float:left;
        width:50%;
        padding-right:15px;
        line-height:1.4em;
    }

    .box-input > .descr, .box-input .descr-last {
        padding-right:20px;
    }

    .content .part-reg_seoseeker input[type=text],
    .content .part-reg_seoseeker input[type=password],
    .content .part-reg_seoseeker input[type=email],
    .content .part-reg_seoseeker textarea,
    .content .part-reg_seoseeker select {
        float:left;
        width:50%;
    }
}

@media only screen and (max-width:639px) {
    .content .part-reg_seoseeker {
        width:auto;
    }

    .content div.part-reg_seoseeker .box-input label,
    .content div.part-reg_seoseeker .input-box label,
    .content div.part-reg_seoseeker .box-desc {
        float:none;
        width:100%;
    }
    
    /* DK engsz. */
    
    div.part-reg_seoseeker a.add-input {
        margin-left:0;
    }
    
    div.part-reg_seoseeker .box-input.dke-szam {
        margin-left:0;
    }
    
    div.part-reg_seoseeker .box-input.dke-szam > input {
        width:100%;
    }
    
    div.part-reg_seoseeker .box-input.dke-szam > label {
        position:static;
        display:block;
    }
    
    /* DK engsz. end */
}