[id*="feedback_form_"] {
}
/* Для реализации многоколоночной верстки */
/*[id*="feedback_form_"] .rendered-form {*/
    /*display:-webkit-box;*/
    /*display:-ms-flexbox;*/
    /*display:flex;*/
    /*-webkit-flex-wrap:wrap;*/
    /*flex-wrap:wrap;*/
    /*-webkit-align-items:stretch;*/
    /*align-items:stretch;*/
    /*margin:0 -15px;*/
/*}*/
/*[id*="feedback_form_"] .rendered-form > div {*/
    /*-webkit-flex-grow:1;*/
    /*flex-grow:1;*/
    /*width:100%;*/
/*}*/

[id*="feedback_form_"] ::-webkit-input-placeholder {
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    line-height:20px;
    color:#ccc;
}
[id*="feedback_form_"] ::-moz-placeholder {
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    line-height:20px;
    color:#ccc;
}
[id*="feedback_form_"] :-moz-placeholder {
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    line-height:20px;
    color:#ccc;
}
[id*="feedback_form_"] :-ms-input-placeholder {
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    line-height:20px;
    color:#ccc;
}

[id*="feedback_form_"] h1 {
    padding:0;
    margin:15px 0;
    font-size:28px;
    font-weight:bold;
    font-style:normal;
    line-height:34px;
    text-transform:uppercase;
}
[id*="feedback_form_"] h2 {
    padding:0;
    margin:15px 0;
    font-size:24px;
    font-weight:bold;
    font-style:normal;
    line-height:30px;
    text-transform:uppercase;
}
[id*="feedback_form_"] h3 {
    padding:0;
    margin:15px 0;
    font-size:20px;
    font-weight:bold;
    font-style:normal;
    line-height:24px;
    text-transform:uppercase;
}
[id*="feedback_form_"] p {
    padding:0;
    margin:15px 0;
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    line-height:20px;
}
[id*="feedback_form_"] address {
    padding:0;
    margin:15px 0;
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    line-height:20px;
}
[id*="feedback_form_"] blockquote {
    position:relative;
    padding:15px 30px;
    margin:15px 0;
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    line-height:20px;
    background:#eee;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
[id*="feedback_form_"] blockquote:before {
    content:'„';
    position:absolute;
    left:5px;
    bottom:5px;
    font-size:50px;
    font-weight:bold;
    font-style:normal;
    line-height:50px;
    color:#ccc;
}
[id*="feedback_form_"] blockquote:after {
    content:'“';
    position:absolute;
    right:5px;
    top:5px;
    font-size:50px;
    font-weight:bold;
    font-style:normal;
    line-height:50px;
    color:#ccc;
}
[id*="feedback_form_"] canvas {
    width:100%;
    height:100px;
    background:#eee;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
[id*="feedback_form_"] output {
    padding:0;
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    line-height:20px;
}

[id*="feedback_form_"] .form-group {
    padding:0;
    margin:15px 0;
}
[id*="feedback_form_"] .form-group input[type=text],
[id*="feedback_form_"] .form-group input[type=password],
[id*="feedback_form_"] .form-group input[type=email],
[id*="feedback_form_"] .form-group input[type=color],
[id*="feedback_form_"] .form-group input[type=tel],
[id*="feedback_form_"] .form-group input[type=number],
[id*="feedback_form_"] .form-group input[type=date],
[id*="feedback_form_"] .form-group textarea,
[id*="feedback_form_"] .form-group select {
    padding:0;
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    border:none;
    background:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

[id*="feedback_form_"] .form-group input[type=text],
[id*="feedback_form_"] .form-group input[type=password],
[id*="feedback_form_"] .form-group input[type=email],
[id*="feedback_form_"] .form-group input[type=tel],
[id*="feedback_form_"] .form-group input[type=number],
[id*="feedback_form_"] .form-group input[type=date],
[id*="feedback_form_"] .form-group select {
    line-height:48px;
    border-bottom:#ccc 1px solid;
}

[id*="feedback_form_"] .form-group textarea {
    height:300px;
    padding:7px 0;
    line-height:20px;
    border-bottom:#ccc 1px solid;
}

[id*="feedback_form_"] .form-group input:invalid {
    border-color:#f00;
    color:#f00;
}

[id*="feedback_form_"] .form-group > label {
    display:inline-block;
    width:100%;
    padding:0;
}
[id*="feedback_form_"] .fb-checkbox-group > label,
[id*="feedback_form_"] .fb-radio-group > label {
    margin-bottom:15px;
}

[id*="feedback_form_"] button,
[id*="feedback_form_"] input[type=submit] {
    display:inline-block;
    min-width:200px;
    height:48px;
    padding:0 27px;
    font-size:18px;
    font-weight:bold;
    line-height:50px;
    background:#8fd300;
    color:#fff;
    border-bottom:#88c800 1px solid;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer;
}

[id*="feedback_form_"] .rendered-form > div:last-child {
    padding:30px 0;
    text-align:center;
}
[id*="feedback_form_"] button:hover,
[id*="feedback_form_"] input[type=submit]:hover {
    background: #a2ea00;
}

/* Скрывает метки, если нужно использовать плэйсхолдеры */
/*[id*="feedback_form_"] .fb-date > label,*/
/*[id*="feedback_form_"] .fb-number > label,*/
/*[id*="feedback_form_"] .fb-text > label,*/
/*[id*="feedback_form_"] .fb-textarea > label,*/
/*[id*="feedback_form_"] .fb-select > label {*/
    /*display:none;*/
/*}*/

[id*="feedback_form_"] .checkbox,
[id*="feedback_form_"] .radio {
    padding-left:30px;
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    line-height:20px;
}
[id*="feedback_form_"] .checkbox input,
[id*="feedback_form_"] .radio input {
    float:left;
    margin-left:-20px;
}
[id*="feedback_form_"] .checkbox-inline,
[id*="feedback_form_"] .radio-inline {
    display:inline-block;
    padding:0 30px;
    font-size:16px;
    font-weight:normal;
    font-style:normal;
    line-height:20px;
}
[id*="feedback_form_"] .checkbox-inline input,
[id*="feedback_form_"] .radio-inline input {
    float:left;
    margin-left:-20px;
}
