div.part-formdesigner {
    width:624px;
}

div.part-formdesigner form#fdform > br {
    display:none;
}

div.part-formdesigner p + form#fdform {
    margin-top:22px;
    padding-top:32px;
    border-top:solid 3px #e0e0e0;
}

div.part-formdesigner .box-desc {
    margin-bottom:10px;
}

div.part-formdesigner .fields-descr {
    margin-top:10px;
    font-size:14px;
    /*
    padding-left:20px;
    margin-left:20px;
    border-left:solid 5px #e0e0e0;
    */
}

div.part-formdesigner.placeholder .box-desc {
    display:none;
}

div.part-formdesigner .input-box {
    position:relative;
    z-index:1;
    margin-bottom:10px;

}

div.part-formdesigner .input-box:hover {
    /*
    box-shadow:0 0 20px rgba(0,0,0,0.2);
    z-index:9;
    */
}

div.part-formdesigner .input-box::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-formdesigner .box-label {
    font-size:32px;
    color:var(--primary);
}

div.part-formdesigner .input-box.file .box-label {
    font-size:inherit;
    color:inherit;
    margin-bottom:10px;
}

div.part-formdesigner input[type="radio"],
div.part-formdesigner input[type="checkbox"] {
    margin-right:5px;
}

div.part-formdesigner .input-box.file input[type="file"] {
    margin-left:20px;
}

div.part-formdesigner .input-box.file .fupinf {
    margin-top: 10px;
    font-size: 14px;
    padding-left: 20px;
    margin-left: 20px;
    border-left: solid 5px #e0e0e0;
}

div.part-formdesigner .input-box.ib-chk {
    display:flex;
    flex-wrap:wrap;
}

div.part-formdesigner .input-box.ib-chk .box-desc {
    order:2;
    margin-bottom:0;
}

div.part-formdesigner .input-box.ib-chk .box-input {
    order:1;
    margin-right:5px;
    padding-top:6px;
}

div.part-formdesigner .input-box.ib-chk .fields-descr {
    flex-basis:100%;
    order:3;
}

div.part-formdesigner input[type=text],
div.part-formdesigner textarea {
    width:100%;
}

div.part-formdesigner .input-box-back-bottom {
    display:none;
}

div.part-formdesigner {

}

div.part-formdesigner .component-body {
    position:relative;
}

div.part-formdesigner .component-body::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

div.part-formdesigner .component-body > h2 {
    padding-top:32px;
}

div.part-formdesigner .com-content {
    margin-bottom:32px;
}

div.part-formdesigner .com-content ul {
    margin:10px 0;
    padding-left:20px;
    list-style: circle;
}
div.part-formdesigner ul {
    list-style-type: circle;
}

div.part-formdesigner form {
    padding-top:32px;
}
div.part-formdesigner a{
    color:var(--primary);
}

.part-formdesigner .js-check-err,
.part-formdesigner .errormsg {
    font-weight:bold;
    color:var(--secondary);
    border:solid 3px var(--secondary);
    padding:20px;
    text-align:center;
}


.part-formdesigner #form_captcha {
    /*
    padding:20px;
    background-color:#ffffff;
    box-shadow:0 0 0 rgba(0,0,0,0.2);
    transition:0.5s;
    */
    margin-bottom:10px;
    position:relative;
    z-index:1;
}

.part-formdesigner #form_captcha:hover {
    /*
    box-shadow:0 0 20px rgba(0,0,0,0.2);
    */
}

.part-formdesigner #form_captcha > span {
    display:block;
    margin-bottom:10px;
}

.part-formdesigner #form_captcha img {
    mix-blend-mode:multiply;
    display:block;
}

@media only screen and (min-width:2560px) {
    div.part-formdesigner {
        width:960px;
    }
}

@media only screen and (min-width:640px) and (max-width:993px){
    div.part-formdesigner input[type=text],
    div.part-formdesigner textarea {
        width:100%;
    }
}

@media only screen and (min-width:320px) and (max-width:479px) {
    div.part-formdesigner input[type=text],
    div.part-formdesigner textarea {
        width:100%;
    }
}

@media only screen and (max-width:639px){
    div.part-formdesigner {
        width:auto;
    }

    div.part-formdesigner .input-box {
        padding:10px;
    }

    .part-formdesigner #form_captcha {
        padding:10px;
    }
}

/* contact */

div.part-formdesigner.contact {
    width:auto;
}

div.part-formdesigner.contact .component-body {
    position:relative;
    padding-right:calc(50% + 32px);
}

div.part-formdesigner.contact .com-content {
    width:calc(50% - 32px);
    position:absolute;
    top:0;
    right:0;
}

div.part-formdesigner.contact .com-content a {
    color:var(--secondary);
}

@media only screen and (max-width:993px) {
    div.part-formdesigner.contact .component-body {
        padding-right:0;
        display:flex;
        flex-direction:column;
    }
    
    div.part-formdesigner.contact .com-content > * {
        order:1;
    }

    div.part-formdesigner.contact .com-content {
        width:auto;
        position:static;
        order:2;
    }
    
    div.part-formdesigner.contact form {
        margin-bottom:72px;
    }
    
}

/* contact end */

/* footer */

footer div.part-formdesigner {
    width:auto;
}

footer div.part-formdesigner form {
    padding-top:0;
}

footer div.part-formdesigner .input-box {
    padding:0;
    background:none;
}

footer div.part-formdesigner #form_captcha {
    padding:0;
    background:none;
}

footer div.part-formdesigner input[type=text],
footer div.part-formdesigner input[type=password],
footer div.part-formdesigner input[type=email],
footer div.part-formdesigner textarea,
footer div.part-formdesigner select {
    background-color:rgba(255,255,255,0.1);
    border:none;
    color:#ffffff;
}

footer div.part-formdesigner .js-check-err,
footer div.part-formdesigner .errormsg {
    padding:0;
    font-weight:normal;
    color:var(--secondary);
    margin-top:10px;
}

/* kishasab */

#content-right div.part-formdesigner {
    width:auto;
}