/* Страница отзывы */
.feedbacks-item-wrapper{
    font-family: 'Open Sans';
}
.feedback_page_list{
    float:left !important;
}
.feedback_page_form{
    float:right !important;
}
.feedback_form_wrapper{
    width:100%;
    padding:20px 20px;
    border:1px solid #009950;
    background:#f9f9f9;
    margin-bottom:50px;
}
.feedback_form_wrapper p.feedback_warning{
    margin:0;
}
.feedback_form_wrapper sup{
    color:#f00;
}
.feedback_form_wrapper .field_wrapper{

}
.feedback_form_wrapper .field_wrapper label{
    font-weight:300;
}
.feedback_form_wrapper .field_wrapper .input{
    margin-bottom:15px;
}
.feedback_form_wrapper .field_wrapper .input input{
    width:100%;
    display:block;
    box-sizing:border-box;
    padding:10px 5px;
    background:#fff;
    border:1px solid #eee;
    outline:none;
}
.feedback_form_wrapper .ratings{
    margin-bottom:15px;
}
.feedback_form_wrapper .ratings table{
    width:100%;
}
.feedback_form_wrapper .ratings table td{
    vertical-align:middle;
}
.feedback_form_wrapper .ratings td.rating_value{
    text-align:right;
}
.feedback_form_wrapper .ratings .wd_reviews2_rating img{
    width:15px;
    margin:0;
    padding:0;
}
.feedback_form_wrapper .main_input_file {
    display: none;
}

.feedback_form_wrapper .upload_form div {
    width: 150px;
    height: 32px;
    background: #fff;
    border:1px solid #009950;
    text-align: center;
    line-height: 32px;
    font-family: arial;
    font-size:14px;
    display: inline-block;
    vertical-align: top;
}

.feedback_form_wrapper .upload_form div:hover {
    color:#fff;
    background: #009950;
    cursor: pointer;
}

.feedback_form_wrapper #f_name {
    background: transparent;
    border: 0;
    display: inline-block;
    vertical-align: top;
    height: 30px;
    padding: 0 8px;
    width: 150px;
}
.feedback_form_wrapper .feedback_submit{
    margin-top:25px;
}
.feedback_form_wrapper .feedback_submit input{
    color:#fff;
    padding:12px 10px;
    background: #009950;
    cursor: pointer;
    width:100%;
    display:block;
    box-sizing:border-box;
    text-align:none;
    border:none;
    outline:none;
}
.feedbacks .feedback_items{
    margin-bottom:50px;
}

.feedbacks .primare .feedback_header .feedback_data{
    width:25%;
    text-align:right;
    -webkit-order: 2;
    order: 2;
}
.feedbacks .primare .feedback_header .feedback_stars{
    width:25%;
    text-align:right;
    -webkit-order: 3;
    order: 3;
}

.feedbacks .slave .feedback_header .feedback_autor{
    -webkit-order: 1;
    order: 1;
}
.feedbacks .slave .feedback_header .feedback_data{
    -webkit-order: 2;
    order: 2;
}
.feedbacks .slave .feedback_header .feedback_data .wdr2_item_rating{
    display:none;
}
.feedbacks .slave{
    margin:20px 0 15px 40px;
}

.feedbacks .primare .feedback_content{
    padding-left:40px;
}
.feedbacks .slave .feedback_content{
    padding-left:30px;
}
.feedbacks .feedback_item .feedback_header{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content:space-between;
}


.feedbacks .primary .feedback_header .feedback_autor span{
    color:#fff;
    font-size:16px;
    font-weight:bold;
    line-height:17px;
    background:#9ee3bb;
    width:30px;
    height:30px;
    border-radius:50%;
    display:block;
    text-align:center;
    float:left;
    padding:6px 0;
}
.feedbacks .primary .feedback_header .feedback_autor p{
    color:#000;
    font-size:14px;
    font-weight:bold;
    padding:2px 0 0 40px;
}
.feedbacks .slave .feedback_header .feedback_autor span{
    color:#fff;
    font-size:12px;
    font-weight:bold;
    line-height:17px;
    background:#9ee3bb;
    width:24px;
    height:24px;
    border-radius:50%;
    display:block;
    text-align:center;
    float:left;
    padding:3px 0;
}
.feedbacks .slave .feedback_header .feedback_autor p{
    color:#000;
    font-size:12px;
    font-weight:bold;
    padding:2px 0 0 32px;
}
.feedback_page_list{
    border-bottom:1px solid #eee;
}

.feedbacks_all{

}
.feedbacks_all .modern-page-navigation{
    text-align:right;
    font-size:17px;
    margin-bottom:5px;
}
.feedbacks_all .modern-page-navigation span, .feedbacks_all .modern-page-navigation a{
    padding:0 8px;
    position:relative;
}
.feedbacks_all .modern-page-navigation a{
    color:#000;
}
.feedbacks_all .modern-page-navigation a:hover{
    text-decoration:none;
}
.feedbacks_all .modern-page-navigation a:hover:after{
    content:"";
    width:100%;
    height:3px;
    background:#009950;
    display:block;
    position:absolute;
    left:0;
    bottom:-7px;
}
.feedbacks_all .modern-page-navigation span.modern-page-current:after{
    content:"";
    width:100%;
    height:3px;
    background:#009950;
    display:block;
    position:absolute;
    left:0;
    bottom:-7px;
}
.feedback_page_form .mobile{
    display:none;
}
@media (max-width: 768px) {
    .feedback_page_form .mobile{
        display:block;
        margin-bottom:40px !important;
    }
    .feedback_page_form .desctop{
        /*display:none;*/
    }
    .feedback_form_wrapper .half_width{
        width:50%;
        float:left;
    }
    .feedback_form_wrapper .full_width{
        width:100%;

    }

    .feedback_page_form .mobile .ratings td.rating_value{
        text-align:center;
    }
    .feedback_page_form .mobile .ratings .wd_reviews2_rating img{
        width:18px;

    }
    .feedbacks .feedback_items .primare .feedback_header{
        position:relative;
        display:block;
    }
    .feedbacks .feedback_items .primare .feedback_header .feedback_autor{
        width:100%;
    }
    .feedbacks .feedback_items .primare .feedback_header .feedback_data {
        width:100%;
        text-align: left;
        margin-left:40px;
    }
    .feedbacks .feedback_items .primare .feedback_header .feedback_stars{
        position:absolute;
        top:0;
        right:0;
        min-width:88px;
    }
    .feedbacks .feedback_items .slave .feedback_header{
        position:relative;
        display:block;
    }
    .feedbacks .feedback_items .slave .feedback_header .feedback_autor{
        width:100%;
    }
    .feedbacks .feedback_items .slave .feedback_header .feedback_data {
        width:100%;
        text-align: left;
        margin-left:32px;
    }
}
@media (max-width: 480px) {
    .feedback_form_wrapper .half_width{
        width:100%;
        float:none;
    }

    .feedback_page_form .mobile .ratings td.rating_value{
        text-align:center;
    }
    .feedback_page_form .mobile .ratings .wd_reviews2_rating img{
        width:18px;
        margin:0;
        padding:0;
    }
    .feedbacks .feedback_items .primare .feedback_header .feedback_data {
        margin-left:30px;
    }
    .feedbacks .primary .feedback_content{
        padding-left:30px;
    }
    .feedback_page_list {
        border-bottom: none;
    }
    .feedbacks_all .modern-page-navigation{
        text-align:center;
        font-size:15px;
    }
    .feedbacks_all .modern-page-navigation span, .feedbacks_all .modern-page-navigation a{
        padding:0 4px;
    }

}

.feedbacks .primare .feedback_header .feedback_data {
    width: 35%;
}

.feedbacks .primare .feedback_header .feedback_stars {
    width: inherit;
}
