.form-wrap .input-title {
    display: block;
    /*width: 30%;*/
    vertical-align: top;
    margin-bottom: 2px;
}

.form-wrap .input-wrap {
    display: block;
    /*width: 69%;*/
    vertical-align: top;
}

.form-body {
    font-size: 0;
}

.form-wrap .form-row {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 5px;
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

.form-wrap .form-row.width100 {
    display: block;
    width: 100%;
}

.form-wrap .width50 {
    width: 50%;
}

.form-wrap .width16 {
    width: 16.33%;
}

.form-wrap .form-row:nth-child(even) {
    /*background: #f9f9f9;*/
}

.form-wrap input[type="text"]::-webkit-input-placeholder {
    color: #9a9a9a;
}

.form-wrap input[type="text"]::-moz-placeholder {
    color: #9a9a9a;
}

/* Firefox 19+ */
.form-wrap input[type="text"]:-moz-placeholder {
    color: #9a9a9a;
}

/* Firefox 18- */
.form-wrap input[type="text"]:-ms-input-placeholder {
    color: #9a9a9a;
}

.form-wrap input.checkbox {
    display: none;
}

.form-wrap .multi-wrap {
    margin-bottom: 5px;
}

.form-wrap .checkbox-label {
    cursor: pointer;
}

.form-wrap input.checkbox + .checkbox-label:before {
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    border: 1px solid #e6edf0;
    box-shadow: inset 0 2px 6px 0 rgba(2, 22, 42, .1);
}

.form-wrap input.checkbox:checked + .checkbox-label:before {
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20166.2%20612%20458.8%22%3E%3Cpath%20fill%3D%22%2347505E%22%20d%3D%22M552.1%20171.9c-7.5-7.5-19.6-7.5-27.1%200L240%20455.7c-7.5%207.6-19.7%207.6-27.1%200l-125-127.2c-3.7-3.8-8.5-5.6-13.4-5.7-4.9%200-9.9%201.8-13.7%205.7L5.7%20378.1C2%20381.8%200%20386.6%200%20391.5s2%2010.1%205.7%2013.9l126%20132.2c7.4%207.5%2019.7%2019.8%2027.1%2027.3l54.2%2054.6c7.4%207.5%2019.6%207.5%2027.1%200l366.3-365.7c7.5-7.5%207.5-19.8%200-27.3l-54.3-54.6z%22%2F%3E%3C%2Fsvg%3E)
}

.form-wrap input[type=radio].checkbox + .checkbox-label:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.form-row[data-prop-id="NAME"] {
    display: none;
}

.form-wrap .prop-group.hide {
    display: none;
}

.form-wrap .prop-group {
    margin-bottom: 10px;
}

.form-wrap .prop-group .group-title {
    display: block;
    text-align: center;
    font-size: 16px;
    position: relative;
    padding: 10px 5px;
    background: #f0f4f6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-wrap .prop-group .group-title:before {
    position: absolute;
    content: '';
    display: block;
    width: calc(100% - 10px);
    height: 1px;
    border-bottom: 1px #ccc solid;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-wrap .prop-group .group-title .group-title-inner {
    z-index: 2;
    background: #f0f4f6;
    padding: 0 15px;
    position: relative;
}

.form-wrap .width100 .input-wrap.type-L {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.input-wrap[data-code="MESSENGER_TYPE"] {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

@media screen and (max-width: 970px) {
    .form-wrap .width100 .input-wrap.type-L {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .form-wrap .form-row {
        width: 50%;
    }

    .form-wrap .width16 {
        width: 50%;
    }
}

@media only screen and (max-width: 750px) {
    .form-wrap .width100 .input-wrap.type-L {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .input-wrap[data-code="MESSENGER_TYPE"] {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .form-wrap .form-row {
        width: 50%;
    }

    .form-wrap .width16 {
        width: 50%;
    }
}

@media screen and (max-width: 480px) {
    .form-wrap .input-title,
    .form-wrap .input-wrap {
        display: block;
        width: 100%;
    }

    .form-wrap .input-title {
        margin-bottom: 5px;
    }

    .form-wrap .width100 .input-wrap.type-L {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .form-wrap .form-row {
        display: block;
        width: 100%;
    }

    .form-wrap .width16 {
        display: block;
        width: 100%;
    }
}

#ajaxPopup .row {
    margin: 5px 0;
}

.b-product-include__bottom p {
    text-align: justify;
}