﻿
iframe ~ div.ProductReviewsTitle {
    float: none !important;
}

.MainDiv .ProductReviewsTitle {
    display: inline-block;
    float: right;
    width: 950px;
    text-align: right;
    direction: rtl;
    font: bold 18px arial;
    color: #3c3c3c;
    line-height: 40px;
    _margin-bottom: 10px;
    margin-top: 13px;
    height: 53px;
}
.MainDiv .ProductReviewsTitle .txt
{
    display: inline-block;
    float: right;
    text-align: right;
    direction: rtl;
    font: bold 18px arial;
    color: #3c3c3c;
    line-height: 20px;
    width: 700px; 
    margin-top: 10px; 
}

.MainDiv .ProductReviewsTitle .AvgRate .AvgRateBySogAndManufacturer
 {
    display: inline-block;
    float: right;
    text-align: right;
    direction: rtl;
    font: bold 14px arial;
    color: #7a7a7a;
    margin: -2px 0 8px 7px;
}


.MainDiv .ProductReviewsTitle .AvgRate .ReviewsRate
 {
    float: right;
    margin: -2px 6px 8px 0;
    font: 14px arial;
    color: #7a7a7a;
    direction: rtl
 }

.MainDiv .ProductReviewsTitle .AvgRate .Stars
 {
    display: inline-block;
    float: right;
    width: 93px;
    height: 18px;
    background: url("https://img.zap.co.il/imgs/newui/Star-Gray.PNG") no-repeat;
    direction: rtl;
    margin-top: -3px;
 }
 
 .MainDiv .ProductReviewsTitle .AvgRate .Stars span
  {
    display: inline-block;
    height: 16px;
    max-width: 93px;
    float: right;
    background: url("https://img.zap.co.il/imgs/newui/Star-Yellow.PNG") no-repeat right transparent;
    direction: rtl;
  }


.MainDiv .NoReviews .AvgRate .AvgRateBySogAndManufacturer
 {
    margin: 0px 0 0px 7px;
    font: bold 18px arial;
    color: #3c3c3c;
}

.MainDiv .NoReviews .AvgRate .Stars
{
    margin-top: 1px;
}

.MainDiv .NoReviews .AvgRate .ReviewsRate
{
    margin: 1px 7px 0 0;
    color: #3c3c3c;
}
.MainDiv .ProductReviewsTitle .SendReview
{
    display: inline-block;
    float: left;
   
}
.MainDiv .ProductReviewsTitle .SendButton .BuyBtn
{
    display: inline-block;
    float: right;
    width: 230px;
    height: 40px;
    _background: url("https://img.zap.co.il/imgs/newui/btn_WriteReviewModelNew.png") -18px -16px no-repeat;
    margin-bottom: 13px;
    cursor: pointer;
    position:relative;
}

    .MainDiv .ProductReviewsTitle .SendButton .BuyBtn .RateModelBtnArrowLeft {
        border: solid #ffffff;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        position: absolute;
        top: 15px;
    }

    .MainDiv .ProductReviewsTitle .SendButton .BuyBtn .RateModelBtnFirstArrow {
        left: 21px;
    }

    .MainDiv .ProductReviewsTitle .SendButton .BuyBtn .RateModelBtnSecondArrow {
        left: 15px;
    }

    .MainDiv .ProductReviewsTitle .SendButton .BuyBtn.orange-style:hover {
        background: #bcdf7d; /* Old Browsers */
        background: -webkit-linear-gradient(top,#bcdf7d,#88bb31); /*Safari 5.1-6*/
        background: -o-linear-gradient(top,#bcdf7d,#88bb31); /*Opera 11.1-12*/
        background: -moz-linear-gradient(top,#bcdf7d,#88bb31); /*Fx 3.6-15*/
        background: linear-gradient(to bottom, #bcdf7d, #88bb31); /*Standard*/
    }
    .MainDiv .ProductReviewsTitle .SendButton .BuyBtn.orange-style:active {
        background: #70ad05;
        background: rgba(87,133,8,1);
        background: -moz-linear-gradient(top, rgba(87,133,8,1) 0%,rgb(136, 187, 49) 50%,rgb(188, 223, 125) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(87,133,8,1)), color-stop(50%,rgb(136, 187, 49)), color-stop(100%, rgb(188, 223, 125) ));
        background: -webkit-linear-gradient(top, rgba(87,133,8,1) 0%, rgb(136, 187, 49) 50%, rgb(188, 223, 125) 100%);
        background: -o-linear-gradient(top, rgba(87,133,8,1) 0%, rgb(136, 187, 49) 50%, rgb(188, 223, 125) 100%);
        background: -ms-linear-gradient(top, rgba(87,133,8,1) 0%, rgb(136, 187, 49) 50%, rgb(188, 223, 125) 100%);
        background: linear-gradient(to bottom, rgba(87,133,8,1) 0%, rgb(136, 187, 49) 50%, rgb(188, 223, 125) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#578508', endColorstr='#88bb31', GradientType=0 );
        outline: 0;
        box-shadow:none;
    }

    .MainDiv .ProductReviewsTitle .SendButton .BuyBtn.orange-style {
        background: rgb(131, 203, 3); /* Old Browsers */
        background: -webkit-linear-gradient(top,rgb(131, 203, 3),rgb(136, 187, 49)); /*Safari 5.1-6*/
        background: -o-linear-gradient(top,rgb(131, 203, 3),rgb(136, 187, 49)); /*Opera 11.1-12*/
        background: -moz-linear-gradient(top,rgb(131, 203, 3),rgb(136, 187, 49)); /*Fx 3.6-15*/
        background: linear-gradient(to bottom, rgb(131, 203, 3), rgb(136, 187, 49)); /*Standard*/
        /*border: 1px solid #cacaca;*/
        border-radius: 6px;
        -webkit-box-shadow: 3px 3px 3px -3px rgba(0,0,0,0.5);
        -moz-box-shadow: 3px 3px 3px -3px rgba(0,0,0,0.5);
        box-shadow: 3px 3px 3px -3px rgba(0,0,0,0.5);
        color: #fff;
        font-family: Arial, Sans-Serif;
        font-size: 15px;
        padding-right: 10px;
        box-sizing: border-box;
    }
.BuyBtn.orange-style .BuyBtnText {
    line-height: 39px !important;
}

.MainDiv .ModelReviewBox
{
    display: inline-block;
    float: right;
    width: 950px;
    background-color: #ffffff;
    border-top: 1px solid #c1c1b5;
    border-bottom: 1px solid #c1c1b5;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.MainDiv .ModelReviewBox .NameAndGrade
{
    display: inline-block;
    float: right;
    width: 260px;
    margin: 30px 21px 0 0;
}

.MainDiv .ModelReviewBox .NameAndGrade .WriterPic
{
    display: inline-block;
    float: right;
    width: 60px;
    height: 59px;
    border: 1px solid #c1c1b5;
    background-color: #ffffff;
    padding: 2px;
    margin-left: 8px;
}
.MainDiv .ModelReviewBox .NameAndGrade .WriterPic IMG
{
    width: 60px;
}

.MainDiv .ModelReviewBox .NameAndGrade .Name
{
    display: inline-block;
    float: right;
    width: 180px;
}

.MainDiv .ModelReviewBox .NameAndGrade .ReviewBoxtitle
{
    display: inline-block;
    float: right;
    font: 14px arial;
    color: #3c3c3c;
    text-align: right;
    direction: rtl;
    padding-left: 5px;
    line-height: 22px;
}

.MainDiv .ModelReviewBox .NameAndGrade .NameTxt
{
    display: inline-block;
    float: right;
    font: 14px arial;
    color: #7a7a7a;
    text-align: right;
    direction: rtl;
    line-height: 22px;
}

.MainDiv .ModelReviewBox .NameAndGrade .ReadMoreLink
{
    display: inline-block;
    float: right;
    width: 260px;
    margin-top: 10px;
    font: 14px arial;
    text-align: right;
    color: #1f84e0;
    direction: rtl;
    text-decoration: underline;
    cursor: pointer;
}

.MainDiv .ModelReviewBox .NameAndGrade .ReadMoreLink a
{
    text-decoration: underline;
    color: #1f84e0;
}

.MainDiv .ModelReviewBox .NameAndGrade .ReadMoreLink a:hover
{
    color: #1d93ff;
}

.MainDiv .ModelReviewBox .NameAndGrade .grade
{
    display: inline-block;
    float: right;
    width: 180px;
}

.MainDiv .ModelReviewBox .NameAndGrade .grade .Stars
{
    display: inline-block;
    float: right;
    width: 93px;
    height: 18px;
    background: url("https://img.zap.co.il/imgs/newui/Star-Gray.PNG") no-repeat;
    direction: rtl;
    margin-top: 2px;
}

.MainDiv .ModelReviewBox .NameAndGrade .grade .Stars span
{
    display: inline-block;
    height: 16px;
    max-width: 93px;
    float: right;
    background: url("https://img.zap.co.il/imgs/newui/Star-Yellow.PNG") no-repeat right transparent;
    direction: rtl;
}

.MainDiv .ModelReviewBox .NameAndGrade .grade .RateText
{
    font: 14px arial;
    color: #7a7a7a;
    direction: rtl;
    float: right;    
}

.MainDiv .ModelReviewBox .NameAndGrade .ReviewedProd
{
    display: inline-block;
    float: right;
    width: 200px;
    text-align: center;
    margin-top: 30px;
}

.MainDiv .ModelReviewBox .NameAndGrade .ReviewedProd .ProdPic
{
    display: inline-block;
    width: 123px;
    height: 118px;
}

.MainDiv .ModelReviewBox .NameAndGrade .ReviewedProd .ProdName
{
    display: inline-block;
    float: right;
    width: 200px;
    text-align: center;
    direction: rtl;
    margin-top: 5px;
}

.MainDiv .ModelReviewBox .NameAndGrade .ReviewedProd .ProdName A
{
    font: bold 14px arial;
    color: #1f84e0;
    text-decoration:none;    
}

.MainDiv .ModelReviewBox .NameAndGrade .ReviewedProd .RateStars
{
    display: inline-block;
    width: 93px;
    height: 18px;
    background: url("https://img.zap.co.il/imgs/newui/Star-Gray.PNG") no-repeat;
    direction: rtl;
    margin: 10px 53px;
}

.MainDiv .ModelReviewBox .NameAndGrade .ReviewedProd .RateStars span
{
    display: inline-block;
    height: 16px;
    max-width: 93px;
    float: right;
    background: url("https://img.zap.co.il/imgs/newui/Star-Yellow.PNG") no-repeat right transparent;
    direction: rtl;
}



.MainDiv .ModelReviewBox .ReviewDetails
{
    display: inline-block;
    float: left;
    width: 660px;
    margin-top: 30px;
}

.MainDiv .ModelReviewBox .ReviewDetails .ReviewTitle
{
    display: inline-block;
    float: right;
    width: 660px;
    text-align: right;
    font: bold 14px arial;
    color: #3c3c3c;
}

    .MainDiv .ModelReviewBox .ReviewDetails .ReviewMainTxt
  {
        display: inline-block;
        float: right;
        width: 580px;
        font: 14px arial;
        color: #3c3c3c;
        text-align: right;
        direction: rtl;
        margin-top: 5px;
        line-height: 20px;
    }
    .MainDiv .ModelReviewBox .ReviewDetails .ReviewUsingTime {
        display: inline-block;
        float: right;
        font: 14px arial;
        color: #3c3c3c;
        text-align: right;
        direction: rtl;
        margin-top: 5px;
        line-height: 20px;
        margin-top: 15px;
    }
            .MainDiv .ModelReviewBox .ReviewDetails .ReviewUsingTime .Title{
                font-weight:bold;
            }
            .MainDiv .ModelReviewBox .ReviewDetails .ReviewsSeparator {
                display: inline-block;
                float: right;
                width: 660px;
                height: 1px;
                background-color: #c1c1b5;
                margin: 10px 0;
            }

.MainDiv .ModelReviewBox .ReviewDetails .ups
{
    display: inline-block;
    float: right;
    width: 660px;
}

.MainDiv .ModelReviewBox .ReviewDetails .ups .UpsTitle
{
    display: inline-block;
    float: right;
    text-align: right;
    font: bold 14px arial;
    color: #7e8b09;
    width: 660px;
    margin-bottom: 5px;
}

.MainDiv .ModelReviewBox .ReviewDetails .ups .UpsTxt
{
    display: inline-block;
    float: right;
    width: 580px;
    font: 14px arial;
    color: #3c3c3c;
    text-align: right;
    direction: rtl;
    line-height: 20px;
}

    .MainDiv .ModelReviewBox .ReviewDetails .ups .thumbUp {
        display: inline-block;
        float: left;
        width: 40px;
        height: 46px;
        background: url("https://img.zap.co.il/imgs/newui/thumbUp.png");
        margin-left: 23px;
    }

.MainDiv .ModelReviewBox .ReviewDetails .downs
{
    display: inline-block;
    float: right;
    width: 660px;
}


.MainDiv .ModelReviewBox .ReviewDetails .downs .DownsTitle
{
    display: inline-block;
    float: right;
    text-align: right;
    font: bold 14px arial;
    color: #c53700;
    width: 660px;
    margin-bottom: 5px;
}

.MainDiv .ModelReviewBox .ReviewDetails .downs .DownsTxt
{
    display: inline-block;
    float: right;
    width: 580px;
    font: 14px arial;
    color: #3c3c3c;
    text-align: right;
    direction: rtl;
    line-height: 20px;
}

    .MainDiv .ModelReviewBox .ReviewDetails .downs .thumbDown {
        display: inline-block;
        float: left;
        width: 40px;
        height: 46px;
        background: url("https://img.zap.co.il/imgs/newui/thumbDown.png");
        margin-left: 23px;
    }
.ReviewImage{
    margin-top: 18px;
    display: inline-block;
    float: right;}
.ReviewImage img.reviewImage {
    border: 1px solid #ddd; /* Gray border */
    border-radius: 4px;  /* Rounded border */
    padding: 5px; /* Some padding */
    width: 200px; /* Set a small width */
    margin-top: 15px;
        display: inline-block;
    float: right;
}

/* Add a hover effect (blue shadow) */
.ReviewImage img.reviewImage:hover {
    box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
    cursor: pointer;
}

.UpdateUserMessage {
    margin-top: 15px;
    color: #7a7a7a;
    display: inline-block;
    float: right;
    direction: rtl;
    font: 10pt arial;
}
.requiredField {
    color: #ed4e2a!important;
    font-size: 23px!important;
    height: 23px;
    vertical-align: middle;
    display: inline-block;
}
.requiredField.margin-right-4 {
    margin-right: 4px;
}

.reviewsBtnFloat {
    display: none;
    position: fixed;
    bottom: -100px;
    background-color: green;
    left: 40%;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 20px 100px;
    font-family: Arial, Sans-Serif;
    background: rgb(131, 203, 3);
    background: -webkit-linear-gradient(top,rgb(131, 203, 3),rgb(136, 187, 49));
    background: -o-linear-gradient(top,rgb(131, 203, 3),rgb(136, 187, 49));
    background: -moz-linear-gradient(top,rgb(131, 203, 3),rgb(136, 187, 49));
    background: linear-gradient(to bottom, rgb(131, 203, 3), rgb(136, 187, 49));
    transition: all 0.5s ease 0s;
    font-size: 18px;
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

    .reviewsBtnFloat div {
        display: inline;
        text-decoration: underline;
        color: #fff;
        cursor: pointer;
    }
.MainDiv .ProductBox .PicBox {
    width: 261px !important;
    height: 261px !important;
    margin: 0 !important;
}
.RelatedProducts .GalleryProductBox {
    height: 333px !important;
}
.MainDiv .RelatedProducts .SearchResults .NoResultTitle{
    height:45px!important;
}
/*.ph_Personalization {
    float:right;
}*/
.MainDiv .ph_Personalization .GalleryProductBox.OneStore .ProductPic img {
    width: 100%;
    height: auto;
}

.fileUpload, .SubmitReviewBtn {
    position: relative;
}

.fileUpload .fileUploadArrowLeft {
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: absolute;
    top: 21px;
}

.fileUpload .fileUploadFirstArrow {
    right: 158px;
}

.fileUpload .fileUploadSecondArrow {
    right: 163px;
}

.PersonalInfo .fileUpload .fileUploadArrowLeft {
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: absolute;
    top: 15px;
}

.PersonalInfo .fileUpload .fileUploadFirstArrow {
    right: 158px;
}

.PersonalInfo .fileUpload .fileUploadSecondArrow {
    right: 163px;
}

.PersonalInfo .SubmitReviewBtn .fileUploadArrowLeft {
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: absolute;
    top: 15px;
}

.PersonalInfo .SubmitReviewBtn .fileUploadFirstArrow {
    right: 158px;
}

.PersonalInfo .SubmitReviewBtn .fileUploadSecondArrow {
    right: 163px;
}

/*new review view*/
.ReviewDetails .opinions{
    display: inline-block;
    float: right;
    width: 660px;
}
.ReviewDetails .opinions .icon {
    width: 24px;
    height: 24px;
    float: right;
}
.ReviewDetails .opinion {
    display: inline-block;
    float: right;
    width: 580px;
    font: 14px arial;
    color: #3c3c3c;
    text-align: right;
    direction: rtl;
    margin-bottom:18px
}
.ReviewDetails .opinion.hide {
    display:none;
}
.ReviewDetails .opinion .text {
    display: inline-block;
    float: right;
    width: 536px;
    font: 14px arial;
    color: #3c3c3c;
    text-align: right;
    direction: rtl;
    margin-right: 10px;
    line-height: 22px;
}


#howLongUseProduct {
    display: inline-block;
    float: right;
    border: 1px solid #c1c1b5;
    width: 200px;
    height: 45px;
    padding-right: 11px;
    margin-right: 9px;
    outline: none;
    font: normal 14px arial;
}

#select2-howLongUseProduct-results {
    font: 11pt arial;
    max-height: 350px;
}

#select2-howLongUseProduct-container {
    font: 11pt arial;
    line-height: 45px;
}

.howLongUseProductWrap.select2-container .select2-selection--single {
    height: 45px;
    border-radius: 0 !important;
    outline: none;
    padding-right: 8px;
}

.howLongUseProductWrap.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f0f0f0;
    color: #000;
}
.howLongUseProductWrap.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #fff;
}
.howLongUseProductWrap.select2-container--open .select2-dropdown--above {
    border: 1px solid #aaa;
}
/*.howLongUseProductWrap .select2-search__field {
    outline: none;
    visibility: hidden;
}*/
/*.howLongUseProductWrap.select2-container--default .select2-results {
    margin-top: -5px;
}*/
.howLongUseProductWrap .select2-results__option {
    padding-right: 8px;
    height: 22px;
    line-height: 22px;
    color: #000;
}

.howLongUseProductWrap .select2-results__options li.select2-results__option:first-child {
    margin-bottom: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px !important;
    left:8px!important;

}

.howLongUseProductWrap.select2-container--default .select2-selection--single .select2-selection__arrow strong {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    height: 0;
    left: 50%;
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    top: 40%;
    width: 0;
}
.howLongUseProductWrap.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    font: normal 14px arial;
}
.howLongUseProductWrap .select2-selection__rendered.grey {
    color: #C1C1B5;
}