 
    .section.content.sect_filter_reviews {

    }

    .owltezis .tzrblock_content {
        background: url(/upload/img/plash_new.png) no-repeat;
        width: 472px;
    }

    .owltezis .tzrblock_content .mtext {
        margin-left: 100px;
    }
    
    .filter_reviews_block form.form-filter-reviews {
        display: flex;
        justify-content: space-between;
        flex-wrap:wrap;
        margin-left: -5px;
        margin-right: -5px;
    }

    .filter_reviews_block .checkbox-group {
        border: 1px solid #eeeeee;
        padding: 15px;
        padding-bottom: 5px;
        border-radius: 5px;
        display: none;
    }

    .filter_reviews_block .checkbox-group.alldoctorsFilters {
        padding: 0;
    }

    .filter_reviews_block .checkbox-group.alldoctorsFilters .docFilter {
        padding-left: 15px !important;
        padding-right: 15px;
        padding-bottom: 5px;
        padding-top: 5px;
        margin-bottom: 0;
        /* padding-right: 5px; */
    }

    .filter_reviews_block .filter_angles .checkbox-group.alldoctorsFilters {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .filter_reviews_block .filter_angles.active .checkbox-group {
        display: block;
        background-color: #fff;
        width: max-content;
        white-space: nowrap;
        max-height: 222px;
        min-width: 100%;
        overflow: auto;
    }

    .filter_reviews_block .checkbox-group .form-check {
        margin-bottom: 10px;
    }

    .filter_reviews_block .filter_angles.pics_checkbox input {
        display: none;
    }

    .filter_reviews_block .filter_angles.pics_checkbox .form-check.checked label{
        font-weight: bold;
    }

    .filter_reviews_block .filter_angles.pics_checkbox .form-check{
        padding-left: 0;
    }

    .filter_reviews_block .filter_angles.pics_checkbox .form-check.active {
        background-color: #eee;
    }

    .filter_reviews_block .header-filter {
        font-weight: bold;
        cursor: pointer;
        position: relative;
        display: block;
        width: 100%;
    }

    .filter_reviews_block .header-filter::before {
        content: '';
        width: 10px;
        height: 10px;
        background:   url(/upload/img/angle.png) 95% center no-repeat; 
        position: absolute;
        right: 25px;
        top: 50%;
        margin-top: -5px;
        color: #666666;
        color: #212529;
        transition: all .3s;
        
    }

    .filter_reviews_block .filter_angles.active .header-filter::before {
        content: ''; 
        background:  url(/upload/img/angle_red.png) 95% center no-repeat;
        position: absolute;
        width: 10px;
        height: 10px;
        right: 25px;
        top: 50%;
        margin-top: -5px;
        color: #666666;
        color: #f04244;

        transition: all .3s;

        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .filter_reviews_block .filter_angles * {
        user-select: none;
        -webkit-user-select: none; /* Safari */
        -moz-user-select: none;    /* Firefox */
        -ms-user-select: none;     /* Internet Explorer/Edge */
    }

    .filter_reviews_block .filter_angles {
        padding-left: 5px;
        padding-right: 5px;
        display: block;
        width: 25%; 
    }

    .filter_reviews_block .filter_angles.voides {
        width: 19%; 
    }

    .filter_reviews_block .filter_angles.rewtype {
        width: 31%;
    }

    .filter_reviews_block .filter_angles p {
        /* padding-left: 5px; */
        /* padding-right: 5px; */
        border: 1px solid #d1d1d1;
        border-radius: 10px;
        padding: 10px 15px;
        /* padding-top: 5px; */
        /* padding-bottom: 5px; */
        transition: none;
    }

    .filter_reviews_block .header-filter:hover {
        background-color: #E7E7E7;
        transition: none;
    }
     

    .filter_reviews_block .form-check {
        display: flex;
        align-items: flex-start;
    }

    .filter_reviews_block .form-check-label {
        cursor: pointer;
        font-size: 17px;
        display: block;
        margin-left: 5px;
        line-height: normal;
        width: calc( 100% - 20px );
    }

    .filter_reviews_block .pics_checkbox .form-check-label {
        margin-left: 10px;
    }

    .filter_reviews_block .pics_checkbox .docFilter:hover {
        background-color: #E7E7E7;
    }

    .filter_reviews_block .pics_checkbox .docFilter.active {
        background-color: #E7E7E7;
    }

    .filter_reviews_block .form-check-label .fio {
        line-height: normal;
        font-size: 17px;
    }
    .filter_reviews_block .form-check-label .prof {
        font-size: 14px;
        line-height: 14px;
        color: #666666;
    }

    .filter_reviews_block .form-check img {
        width: 40px;
    }

    .filter_reviews_block .form-check-input{
        border-width: 2px;
        border-radius: 5px;
        width: 17px;
        height: 17px;
        display: block;
        margin-top: 3px;
    }

    .filter_reviews_block .form-check-input:checked {
        background-color: #fff;
        border-color: #555555;
    
    }

    .filter_reviews_block .form-check-input:checked[type="checkbox"] {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
    }

    .newReview {
        width: 520px;
    }

    .flexBlock {
        display: flex;
        justify-content: space-between;
        font-size: 15px;
        line-height: normal;
        margin-bottom: 10px;
    }

    .rateField {
        /* font-weight: bold; */
        font-size: 15px;
        line-height: normal;
    }

    .flexSectionBlock {
        margin-bottom: 30px;
    }

    .new_rew_smform .flexBtnBlock {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .new_rew_smform .flexBtnBlock .btn-success {
        margin-top: 20px !important;
    }

    .new_rew_smform .fileFild {
        /* display: none; */
    }
    
    .new_rew_smform .file_form {
        background: #f8f8f8;
        border: 1px solid #dadada;
        padding: 0.375rem 0.75rem; 
        font-weight: 400;
        line-height: 1.5;
        color: #ff7b7b;
        color: silver;
        font-size: 18px;
        position: relative;
        padding-left: 50px;
        border-radius: 0.25rem;
        margin-bottom: 0px;
        cursor: pointer;
    }
    
    .file_form_ifo {
        line-height: normal;
        margin-bottom: 10px;
        color: #767676;
    }

    .new_rew_smform .file_form::before {
        content:"\f030";
        /* font-family: "Font Awesome 5 Brands"; */
        /* font-family: "Font Awesome 5 Free"; */
        font-family: "FontAwesome";
        color: #666666;
        font-weight: bold;
        left: 10px;
        top: 0px;
        position: absolute;
        border-right: 1px solid #dadada;
        padding-right: 10px;
        padding-left: 10p;
        padding-top: 5px;
        height: 100%;
    }

    .new_rew_smform .sludeup_block {
        background: #f8f8f8;
        border: 1px solid #dadada;
        padding: 5px 10px;
        border-radius: 0.25rem;
        position: relative;
        margin-bottom: 10px;
    }

    .new_rew_smform .sludeup_block p::before {
        content: '';
        width: 10px;
        height: 10px;
        background:   url(/upload/img/angle.png) 95% center no-repeat; 
        position: absolute;
        right: 15px;
        top: 17px;
        margin-top: -5px; 
        color: #212529;
        transition: all .3s;
    }

    .new_rew_smform .sludeup_block.active p::before {
        content: '';
        background: url(/upload/img/angle_red.png) 95% center no-repeat;
        position: absolute;
        width: 10px;
        height: 10px;
        right: 15px;
        top: 17px;
        margin-top: -5px; 
        color: #f04244; 
        transition: all .3s; 
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .new_rew_smform .sludeup_block.noangle p::before {
        display: none;
    }

    .new_rew_smform .sludeup_block p {
        margin-bottom: 0;
        /* color: #ff7b7b;  */
        font-size: 17px;
        line-height: normal;
        cursor: pointer;
    }

    .new_rew_smform .sludeup_block.noangle p {
        cursor: default;
    }

    .new_rew_smform .sludeup_block.active textarea::-webkit-input-placeholder {
        color: silver;
    }

    .new_rew_smform .sludeup_block.active textarea:-moz-placeholder {
        color: silver;
    }

    .new_rew_smform .form-group input.form-control::-webkit-input-placeholder {
        color: silver;
    }

    .new_rew_smform .form-group input.form-control:-moz-placeholder {
        color: silver;
    }


    .new_rew_smform .sludeup_block.active textarea{
        display: block;
        transition: all .3s; 
    }

    .new_rew_smform .sludeup_block textarea {
        display: none;
        transition: all .3s; 
        border-radius: 0.25rem;
        background-color: #fff;
    }

    .form_rate {
        display: none;
    }
    
    @media( max-width: 765px )
    {
        #stopartroz .newReview.reveal-modal {
            width: calc( 100% - 30px );
            padding: 10px;
            /* left: 15px; */
        }

        .newReview .flexBlock {
            flex-wrap: wrap;
        }

        .newReview .rateField {
            width: 100%;
        }

        #stopartroz .newReview .inform_accept a {
            display: inline;
        }
    }

    @media( max-width: 576px ){
        .filter_reviews_block form.form-filter-reviews {
            flex-direction: column;
            align-items: flex-start;
        }

        .filter_reviews_block .filter_angles {
            margin-bottom: 25px;
            width: 100%;
        }

        .filter_reviews_block .filter_angles.voides {
            width: 100%;
        }

        .filter_reviews_block .filter_angles.rewtype {
            width: 100%;
        }

        .new_rew_smform .sludeup_block p {
            font-size: 15px;
        }

    }
 