.comments_note {
    margin-bottom: 5px
}

/* pop-in add grade/advice ********************************************************************* */
#fancybox-wrap {
    width: 585px
}

#fancybox-content {
    width: 585px;
    border-width: 0
}

#new_comment_form {
    max-width: 100%;
    width: 585px;
    color: #333;
    text-align: left;
}

#new_comment_form .title {
    padding: 10px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background: #333
}

#new_comment_form ul.grade_content {
    list-style-type: none
}

#new_comment_form .grade_content li {
    width: 50%
}

#new_comment_form .product {
    padding: 15px
}

#new_comment_form .product img {
    float: left;
    border: 1px solid #ccc;
}

#new_comment_form .product .product_desc {
    float: left;
    margin-left: 15px;
    width: 300px;
    line-height: 18px;
    color: #666
}

#new_comment_form .product .product_desc .product_name {
    padding-bottom: 5px;
    font-size: 13px;
    color: #000
}

#new_comment_form .grade_content {
    margin: 0 0 20px 0
}

#new_comment_form .grade_content span,
#new_comment_form .grade_content span {
    display: inline-block;
    padding: 0 10px;
    width: 150px; /* 160 */
    font-weight: bold
}

#new_comment_form .grade_content .cancel {
    margin-right: 5px
}

.new_comment_form_content {
    padding: 15px;
}

.new_comment_form_content .intro_form {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 12px
}

#new_comment_form .submit {
    margin-top: 20px;
    padding: 0;
    font-size: 13px;
    text-align: right
}

#new_comment_form #criterions_list {
    list-style-type: none;
    text-align: left;
    padding: 0;
    display: inline-block;
    width: 100%;
}

#new_comment_form #criterions_list li {
    margin-bottom: 10px;
}

ul#criterions_list label {
    display: inline-block;
    vertical-align: middle;
    float: left;
}

.star-value {
    float: right;
}

.star_content {
    display: inline-block;
    float: left;
    margin: 0px 13px;
}

.comments_note {
    width: fit-content;
    margin: auto;
}

.comments_note div.star, #productCommentsBlock div.star {
    display: inline-block;
    float: left;
    width: 19px;
    height: 20px;
}

#new_comment_form div.star {
    display: inline-block;
    float: left;
    width: 32px;
    height: 32px;
}



#new_comment_form div.star, #new_comment_form div.star {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.94%22%20height%3D%2218.062%22%20viewBox%3D%220%200%2018.94%2018.062%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23d8d8d8%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22start_empty%22%20class%3D%22cls-1%22%20d%3D%22M1472.97%2C954.259l2.41%2C5.695%2C6.17%2C0.53a0.486%2C0.486%2C0%2C0%2C1%2C.28.85l-4.68%2C4.049%2C1.4%2C6.023a0.483%2C0.483%2C0%2C0%2C1-.72.525l-5.31-3.193-5.3%2C3.193a0.483%2C0.483%2C0%2C0%2C1-.72-0.525l1.4-6.023-4.68-4.05a0.484%2C0.484%2C0%2C0%2C1%2C.28-0.85l6.17-.53%2C2.41-5.694A0.482%2C0.482%2C0%2C0%2C1%2C1472.97%2C954.259Z%22%20transform%3D%22translate(-1463.06%20-953.969)%22%2F%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-repeat: no-repeat;
}
#new_comment_form div.star.star_hover,
 #new_comment_form div.star.star_on {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.97%22%20height%3D%2218.062%22%20viewBox%3D%220%200%2018.97%2018.062%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2387aa6b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22start%22%20class%3D%22cls-1%22%20d%3D%22M1449.96%2C954.259l2.41%2C5.695%2C6.17%2C0.53a0.486%2C0.486%2C0%2C0%2C1%2C.28.85l-4.68%2C4.049%2C1.4%2C6.023a0.483%2C0.483%2C0%2C0%2C1-.72.525l-5.31-3.193-5.3%2C3.193a0.49%2C0.49%2C0%2C0%2C1-.73-0.525l1.41-6.023-4.68-4.05a0.482%2C0.482%2C0%2C0%2C1%2C.27-0.85l6.17-.53%2C2.41-5.694A0.489%2C0.489%2C0%2C0%2C1%2C1449.96%2C954.259Z%22%20transform%3D%22translate(-1440.03%20-953.969)%22%2F%3E%3C%2Fsvg%3E");
}
span.icon-star {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.97%22%20height%3D%2218.062%22%20viewBox%3D%220%200%2018.97%2018.062%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2387aa6b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22start%22%20class%3D%22cls-1%22%20d%3D%22M1449.96%2C954.259l2.41%2C5.695%2C6.17%2C0.53a0.486%2C0.486%2C0%2C0%2C1%2C.28.85l-4.68%2C4.049%2C1.4%2C6.023a0.483%2C0.483%2C0%2C0%2C1-.72.525l-5.31-3.193-5.3%2C3.193a0.49%2C0.49%2C0%2C0%2C1-.73-0.525l1.41-6.023-4.68-4.05a0.482%2C0.482%2C0%2C0%2C1%2C.27-0.85l6.17-.53%2C2.41-5.694A0.489%2C0.489%2C0%2C0%2C1%2C1449.96%2C954.259Z%22%20transform%3D%22translate(-1440.03%20-953.969)%22%2F%3E%3C%2Fsvg%3E");
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background-size: cover;
}
#new_comment_form, #new_comment_form_footer {
    margin-top: 20px;
    font-size: 12px;
}

#new_comment_form div.star a, #productCommentsBlock .star a {
    display: none;
}

/* TAB COMMENTS ******************************************************************************** */
#product_comments_block_tab {
    margin: 0 0 20px 0
}

#product_comments_block_tab div.comment {
    margin: 0 0;
    padding: 0;
    border-bottom: 1px dotted #ccc;
    display: inline-block;
    width: 100%;
}

#product_comments_block_tab div.comment div.comment_author {
    float: left;
    padding-right: 25px;
    width: 100%;
    line-height: 18px;
}


#product_comments_block_tab div.comment div.comment_author span,
#product_comments_block_tab div.comment .star_content {
    float: left;
}

#product_comments_block_tab div.comment .star_content {
    margin: 0;
}

#product_comments_block_tab .comment_author_infos {
    clear: both;
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}

#product_comments_block_tab .comment_author_infos em {
    color: #999
}

#product_comments_block_tab div.comment div.comment_details {
    float: none;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: left;
}

#product_comments_block_tab div.comment_details .title_block, #product_comments_block_tab div.comment_details h4 {
    padding-bottom: 10px
}

#product_comments_block_tab div.comment_details p {
    padding-bottom: 10px
}

#product_comments_block_tab div.comment_details ul {
    list-style-type: none;
    margin: 0
}

#product_comments_block_tab div.comment_details li {
    padding: 2px 0 2px 12px;
}

#product_comments_block_tab a {
    text-decoration: none;
    font-weight: bold
}

#product_comments_block_tab a:hover {
    text-decoration: underline
}

#product_comments_block_tab button.usefulness_btn {
    cursor: pointer;
    margin: 0 0 0 5px;
    display: inline-block;
    padding: 0 2px;
    border: 1px solid #c0c0c0;
    border-radius: 3px 3px 3px 3px;
    color: #000;
    font-weight: bold;
}

#product_comments_block_tab button.usefulness_btn:hover {
    background-position: left -50px
}

#product_comments_block_tab button.usefulness_btn:active {
    background-position: left -100px
}

#product_comments_block_tab span.report_btn {
    cursor: pointer
}

#product_comments_block_tab span.report_btn:hover {
    text-decoration: underline
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.open-comment-form {
    margin-bottom: 20px;
}

#newCommentForm {
    display: none;
    background: #FFF;
}

#product_comments_block_tab .comment_details ul li {
    font-size: 12px
}

#new_comment_form #content {
    width: 100% !important;
    max-width: 100% !important;
    line-height: 18px;
}
#new_comment_form_ok {
    overflow: hidden;
    clear: both;
}

#gdpr_checkbox {
    height: auto !important;
    width: auto !important;
}

.gdpr_disabled {
    opacity: .5;
    background: silver !important;
    cursor: not-allowed !important;
}

#productCommentsBlock .comment_product {
    width: 100%;
    text-align: center;
}

.comment_product .star_content {
    width: 160px;
    display: block;
    margin: auto !important;
    float: none !important;
    padding-top: 5px;
}

.comment_product img {
    padding: 5px;
    background: #FFF;
    border: 1px solid #dedede;
    border-radius: 2px;
}

.reviews-line {
    width: 100%;
    font-weight: 300;
    font-size: 14px;
}

.reviews-line .star_content.clearfix {
    float: left;
    margin-right: 9px;
    margin-top: 2px;
}

.reviews-line span a {
    margin-left: 8px;
    letter-spacing: -0.015em;
    text-decoration-line: underline;
    color: #101A27;
}

.reviews-line .star_content.clearfix .star {
    width: 14px;
    height: 14px;
    background-size: contain !important;
}

.reviews-line span a.zero {
    margin-left: 0;
}

.star-sliders-wrapper {
    max-width: 100%;
    width: auto;
    display: inline-block;
}

.single-star-statistics {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #B3B3B3;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px;
}

.single-star-statistics .range {
    height: 6px;
    width: 381px;
    background: #F7F4F1;
    margin: 0;
    border-radius: 6px;
}

.single-star-statistics .range .range-progress {
    height: 100%;
    background: #88aa71;
    display: block;
    margin: 0;
    border-radius: 10px;
}

.single-star-statistics span:first-child {
    width: 43px;
}

.single-star-statistics span:first-child > span {
    width: 12px;
}

.single-star-statistics span:last-child {
    width: 30px;
    text-align: right;
    font-size: 13px;
    color: #181919;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 2px;
}

.detailed-product-rating {
    width: 350px;
    display: inline-block;
    padding-left: 40px;
    margin-left: 40px;
    border-left: 1px solid #E1E1E1;
}

.detailed-product-rating p {
    color: #101A27;
}

.detailed-product-rating p.average {
    font-weight: 500;
    font-size: 18px;
}

.detailed-product-rating p.comment-grade-number {
    font-size: 48px;
    font-weight: 300;
    line-height: 53px;
    margin-top: 5px;
}

.detailed-product-rating p.all-comments {
    font-size: 14px;
    font-weight: 300;
    display: inline;
}

.detailed-product-rating p.recommended {
    font-size: 16px;
    margin-top: 5px;
}

.detailed-product-rating p.recommended span {
    font-weight: 700;
    margin-right: 5px;
}

.comments-statistics {
    padding-bottom: 47px;
}

.comments-statistics .col-md-6 {
    padding: 0;
}

.col-md-6 {
    float: left;
    width: 50%;
}

.text-center {
    text-align: Center;
}

#new_comment_form .sectiontitle {
    margin-bottom: 0;
}
.form-fields .form-group {
    display: inline-block;
    max-width: calc(50% - 3px);
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    position: relative;
    margin: 0 0px 20px;
    vertical-align: top;
}

.form-fields .form-group.hidden {
    display: none;
}

.form-group.password.password, div#create_account {
    display: none;
}

.form-control {
    height: 44px;
    background: #F5F5F5;
    border: 0;
    line-height: 44px;
    width: 100%;
    font-weight: 400;
    font-size: 13px;
    padding: 0 16px;
    box-sizing: border-box;
}

.accountcontent .inputfield {
    background: #fff;
}

.accountcontent .form-control {
    background-color: transparent;
}

.inputlabel {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translate(0px, -50%);
    transition: top 0.2s ease, font-size 0.2s ease, transform 0.2s ease;
    font-size: 13px;
    font-family: 'Rubik', sans-serif;
    text-transform: none;
    font-weight: 300;
    color: #231f20;
}

.textarea .inputlabel {
    top: 24px;
}

.inputfield {
    background: #ffffff;
    position: relative;
}

.inputfield input:focus {
    border-bottom: 1px solid #56775e;
    box-sizing: BORDER-BOX;
}

.inputfield input {
    background: transparent;
    z-index: 1;
    position: relative;
    font-weight: 400;
    font-size: 13px;
    color: #232323;
    padding-top: 10px;
    border-bottom: 1px solid transparent;
    font-family: 'Rubik', sans-serif;
}
.contact-form .hasValue .inputlabel,
.form_id_country .hasValue .inputlabel,
.hasValue .inputfield input:not(:placeholder-shown) + .inputlabel,
.hasValue .inputfield input:focus,
.countrySelect .inputlabel,
.inputfield textarea:not(:placeholder-shown) + .inputlabel,
.inputfield textarea:focus + .inputlabel,
.inputfield input:not(:placeholder-shown) + .inputlabel,
.inputfield input:focus + .inputlabel {
    color: #231f20;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    font-size: 10px;
    top: 3px;
    transform: translate(0px, 0);
}

.inputfield textarea#content {
    height: 100px;
    resize: none;
    padding: 16px 16px;
    background: #fff;
}
.form-group.row {
    margin:0 0 25px;
}
span.all-comments.noborder {
    font-size: 13px;
    color: #181919;
    white-space: normal;
}
.custom-radio2 label:before {
    content:'';
    position:Absolute;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: #e2e4e8;
    top:0;
    left:0;
}
.custom-radio2 input {
    display:none;
}
.custom-radio2 input:checked +  label:before {
    display: block;
    background-color: #e2e4e8;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%229%22%20height%3D%229%22%20viewBox%3D%220%200%209%209%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2385a96b%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Ccircle%20id%3D%22bullet%22%20class%3D%22cls-1%22%20cx%3D%224.5%22%20cy%3D%224.5%22%20r%3D%224.5%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: center center;
    top: 0;
    left: 0;
    position: absolute;
}
.custom-radio2 label {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
padding-left:24px;
    box-sizing: border-box;
    border: 0;
    width:100%;

}
p.comment-grade-number > span {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
}
p.comment-grade-number > span.averageRate {
    background: #87aa6b;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    color: #fff;
    margin-right:5px;
}

#product_comments_block_tab div.comment div.comment_author span.reviewpublish {
    color: #c3c3c3;
    font-size: 14px;
    float: right;
}

.thumbnail-container .star,
#productCommentsBlock .comment_author .star {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.94%22%20height%3D%2218.062%22%20viewBox%3D%220%200%2018.94%2018.062%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23d8d8d8%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22start_empty%22%20class%3D%22cls-1%22%20d%3D%22M1472.97%2C954.259l2.41%2C5.695%2C6.17%2C0.53a0.486%2C0.486%2C0%2C0%2C1%2C.28.85l-4.68%2C4.049%2C1.4%2C6.023a0.483%2C0.483%2C0%2C0%2C1-.72.525l-5.31-3.193-5.3%2C3.193a0.483%2C0.483%2C0%2C0%2C1-.72-0.525l1.4-6.023-4.68-4.05a0.484%2C0.484%2C0%2C0%2C1%2C.28-0.85l6.17-.53%2C2.41-5.694A0.482%2C0.482%2C0%2C0%2C1%2C1472.97%2C954.259Z%22%20transform%3D%22translate(-1463.06%20-953.969)%22%2F%3E%3C%2Fsvg%3E");
    width: 19px;
    height: 20px;
    cursor: pointer;
    background-repeat: no-repeat;
}
.thumbnail-container .star_content {
    margin: 10px 13px 0;
}
.thumbnail-container span.star-average {
    color: #B3B3B3;
    font-size: 14px;
    font-weight: 300;
    margin-left: 6px;
}
.thumbnail-container .star_on,
#productCommentsBlock .comment_author .star_on {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.97%22%20height%3D%2218.062%22%20viewBox%3D%220%200%2018.97%2018.062%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2387aa6b%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22start%22%20class%3D%22cls-1%22%20d%3D%22M1449.96%2C954.259l2.41%2C5.695%2C6.17%2C0.53a0.486%2C0.486%2C0%2C0%2C1%2C.28.85l-4.68%2C4.049%2C1.4%2C6.023a0.483%2C0.483%2C0%2C0%2C1-.72.525l-5.31-3.193-5.3%2C3.193a0.49%2C0.49%2C0%2C0%2C1-.73-0.525l1.41-6.023-4.68-4.05a0.482%2C0.482%2C0%2C0%2C1%2C.27-0.85l6.17-.53%2C2.41-5.694A0.489%2C0.489%2C0%2C0%2C1%2C1449.96%2C954.259Z%22%20transform%3D%22translate(-1440.03%20-953.969)%22%2F%3E%3C%2Fsvg%3E");
}
#product_comments_block_tab div.comment .star_content {
    margin: 10px 0;
    margin-left: 15px;
}

.custom-checkbox label:before {
    width: 15px;
    height: 15px;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23d8d8d8%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_check%22%20class%3D%22cls-1%22%20d%3D%22M453.636%2C564H441.363A1.365%2C1.365%2C0%2C0%2C0%2C440%2C565.363v12.273A1.365%2C1.365%2C0%2C0%2C0%2C441.363%2C579h12.273A1.366%2C1.366%2C0%2C0%2C0%2C455%2C577.636V565.363A1.365%2C1.365%2C0%2C0%2C0%2C453.636%2C564Zm-1.122%2C4.814-5.9%2C5.895a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.168a0.341%2C0.341%2C0%2C0%2C1%2C0-.482l0.482-.482a0.341%2C0.341%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.686%2C5.413-5.414a0.342%2C0.342%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.483A0.341%2C0.341%2C0%2C0%2C1%2C452.514%2C568.814Z%22%20transform%3D%22translate%28-440%20-564%29%22/%3E%0A%3C/svg%3E%0A);
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    box-sizing: border-box;
}

.custom-checkbox input:checked + label:before {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2350705d%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22filter_checked%22%20class%3D%22cls-1%22%20d%3D%22M453.636%2C564H441.363A1.365%2C1.365%2C0%2C0%2C0%2C440%2C565.363v12.273A1.365%2C1.365%2C0%2C0%2C0%2C441.363%2C579h12.273A1.366%2C1.366%2C0%2C0%2C0%2C455%2C577.636V565.363A1.365%2C1.365%2C0%2C0%2C0%2C453.636%2C564Zm-1.122%2C4.814-5.9%2C5.895a0.681%2C0.681%2C0%2C0%2C1-.964%2C0l-3.168-3.168a0.341%2C0.341%2C0%2C0%2C1%2C0-.482l0.482-.482a0.341%2C0.341%2C0%2C0%2C1%2C.482%2C0l2.686%2C2.686%2C5.413-5.413a0.342%2C0.342%2C0%2C0%2C1%2C.483%2C0l0.482%2C0.482A0.341%2C0.341%2C0%2C0%2C1%2C452.514%2C568.814Z%22%20transform%3D%22translate%28-440%20-564%29%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: center center;
}



.custom-checkbox input:checked + label a,
.custom-checkbox input:checked + label {
    color: #232323;
}

.custom-checkbox label a:hover {
    text-decoration: none;
}

.custom-checkbox label a {
    color: #76797D;
    text-decoration: underline;
}
.custom-checkbox label {
    color: #2f2f2f;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    display: inline-block;
    width: 100%;
    box-sizing: BORDER-BOX;
    cursor: pointer;
    padding-left: 28px;
    text-align: left;
}
/*.thumbnail-container .comments_note {*/
/*    display: none;*/
/*}*/
.closeReviewModal:hover {
    opacity:0.8;
}
.closeReviewModal {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23262929%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22msg_close_hover%22%20class%3D%22cls-1%22%20d%3D%22M1455.5%2C865a7.5%2C7.5%2C0%2C1%2C0%2C7.5%2C7.5A7.478%2C7.478%2C0%2C0%2C0%2C1455.5%2C865Zm1.09%2C7.636%2C2.56%2C2.557a0.334%2C0.334%2C0%2C0%2C1%2C0%2C.477l-0.48.478a0.372%2C0.372%2C0%2C0%2C1-.24.1%2C0.319%2C0.319%2C0%2C0%2C1-.24-0.1l-2.55-2.557a0.167%2C0.167%2C0%2C0%2C0-.24%2C0l-2.56%2C2.557a0.372%2C0.372%2C0%2C0%2C1-.24.1%2C0.319%2C0.319%2C0%2C0%2C1-.24-0.1l-0.47-.478a0.314%2C0.314%2C0%2C0%2C1%2C0-.477l2.55-2.557a0.161%2C0.161%2C0%2C0%2C0%2C0-.238l-2.55-2.557a0.314%2C0.314%2C0%2C0%2C1%2C0-.477l0.47-.478a0.333%2C0.333%2C0%2C0%2C1%2C.48%2C0l2.56%2C2.557a0.167%2C0.167%2C0%2C0%2C0%2C.24%2C0l2.55-2.557a0.372%2C0.372%2C0%2C0%2C1%2C.24-0.1%2C0.319%2C0.319%2C0%2C0%2C1%2C.24.1l0.48%2C0.478a0.334%2C0.334%2C0%2C0%2C1%2C0%2C.477l-2.56%2C2.557A0.16%2C0.16%2C0%2C0%2C0%2C1456.59%2C872.636Z%22%20transform%3D%22translate%28-1448%20-865%29%22/%3E%0A%3C/svg%3E%0A');
    background-repeat: no-repeat;
    position: absolute;
    width: 46px;
    height: 46px;
    background-position: center center;
    top: 0;
    right: 0;
    cursor: pointer;
    -moz-transition: background-image 0.2s ease;
    -ms-transition: background-image 0.2s ease;
    -o-transition: background-image 0.2s ease;
    -webkit-transition: background-image 0.2s ease;
    transition: background-image 0.2s ease;
}

div#new_comment_form.js-product-list {
    width: 100%;
    text-align: left;
}
.featured.order-recommendations ul.criterions_list {
    padding: 0;
    margin: 0;
}
.featured.order-recommendations .star_content {
    margin: 0;
    height: 20px;
}
.featured.order-recommendations .criterions_list label {
    display: block;
}
.featured.order-recommendations ul.criterions_list input {
    display:none;
}
.featured.order-recommendations ul.criterions_list {
    padding: 0;
}
.featured.order-recommendations .product-title a {
    text-align: left;
}
.featured.order-recommendations .thumbnail-container-image.col-xs-4 {
    max-width: 248px;
    float:left;
}
.featured.order-recommendations .inputfield textarea#content {
    border: 1px solid transparent;
    width: 100%;
    resize: none;
    background: #F5F5F5;
    position: relative;
    height: 65px;
    padding: 13px 16px;
    margin: 5px 0 0;
    box-sizing: border-box;
}
.featured.order-recommendations .product-miniature {
    padding: 0 10px;
}
.featured.order-recommendations .thumbnail-container {
    max-width: 100%;
    display: inline-block;
    width: 100%;
    margin-bottom: 8px;
}
.product-description.pageStars.col-xs-8.checkoutform {
    float: left;
    max-width: calc(100% - 248px);
    width: 100%;
    padding-left: 20px;
    box-sizing: border-box;
    text-align: left;
}
.product-description.pageStars.col-xs-8.checkoutform .custom-radio2 {
    display: inline-block;
    margin-right: 20px;
}
#module-productcomments-pagecommentslist .product-thumbnail img {
    line-height: 1;
    display:inline-block;
    vertical-align: middle;
}
#module-productcomments-pagecommentslist .product-thumbnail {
    line-height: 340px;
}
#module-productcomments-pagecommentslist .sectiontitle .subtitle {
    margin: 10px 0 0;
    text-transform: none;
    font-weight: 400;
}

.featured.order-recommendations {
    max-width: 850px;
    margin: 0 auto;
}
.featured.order-recommendations .inputfield textarea#content.error {
    border-color:red;
}
.hasReview .thumbnail-container .comments_note {
    display: block;
}
.hasReview .thumbnail-container .comments_note {
    display: block;
    margin: 0 0 10px;
}
.mb-20 {
    margin-bottom:10px
}
.reviewName {
    margin: 0 0 5px;
}
@media only screen and (max-width: 1199px) {
    .product-miniature.w100{
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    #module-productcomments-pagecommentslist .product-thumbnail {
        line-height: 1;
        height: auto !important;
    }
    .featured.order-recommendations .thumbnail-container-image.col-xs-4 {
        max-width: 100%;
        float: none;
        text-align: center;
    }
    .product-description.pageStars.col-xs-8.checkoutform {
        float: none;
        max-width: 100%;
        width: 100%;
        padding: 0 10px;
    }
    .featured.order-recommendations .product-title a {
        min-height: auto;
    }
    button.btn.greenbtn.max270.submitReviewForm {
        max-width: 100%;
    }

}