textarea:focus, input[type=text]:focus {
    color: #333;
}

.like-dislike-btn {
    background-color: #fff;
    border: 1px solid #dfe0e2;
    text-align: center;
    color: #666666;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    padding: 11px 0;
}

    .like-dislike-btn .icon {
        color: #cacccd;
        font-size: 22px;
        vertical-align: middle;
        margin-right: 8px;
    }

    .like-dislike-btn .like-dislike-txt {
        font-size: 16px;
        font-weight: 600;
        vertical-align: middle;
    }

.recommend.active .icon, .norecommend.active .icon {
    color: #e20c20;
}

.write-prod-text {
    font-size: 17px;
    font-weight: 600;
    color: #44a512;
    margin-bottom: 5px;
}

    .write-prod-text > span {
        display: inline-block;
        vertical-align: middle;
    }

    .write-prod-text .icon-upload-photo-camera {
        font-weight: 600;
        font-size: 22px;
    }

    .write-prod-text > span:first-child {
        padding-right: 4px;
    }

    .write-prod-text .icon {
        padding-left: 5px;
        font-size: 20px;
        vertical-align: middle;
        color: #44a512;
    }

.add-prod-eg-text .radio-inline label {
    font-weight: 400;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-left: 0px;
}

.wr-upload-photo .cancel-btn {
    position: absolute;
    top: 21px;
    right: 40px;
    display: none;
}

.upload-photo-container {
    display: none;
}

.attach-video-box {
    background-color: #fff;
    margin-top: 12px;
    padding: 16px;
}

.attach-video-text {
    padding-right: 10px;
    font-size: 17px;
    font-weight: 600;
    color: #44a512;
}

.attach-video-radio input[type=checkbox], .attach-video-radio input[type=radio] {
    margin-top: 0;
    margin-right: 7px;
    margin-left: 7px;
}
.attach-video-box .form-group{
    margin-top: 14px;
    margin-bottom: 8px;
    display: none;
}
.attach-video-radio .video-yes-no{
    margin-right: 12px;
}
.write-prod-title, .write-prod-descript,
.prod-tap-star, .wr-upload-photo, .prod-unique-quest,
.multiple-opt-select, .captha {
    background-color: #fff;
    margin-top: 12px;
    padding: 16px;
}

.wr-upload-photo {
    position: relative;
}

.write-prod-title input[type=text], .write-prod-descript textarea,
.multiple-opt-select input[type=text] {
    width: 100%;
    padding: 0;
    border: 0;
    font-size: 16px;
    color: #333333;
}

.write-prod-descript textarea {
    resize: none;
    padding: 0;
}

    .write-prod-title input::placeholder, .write-prod-descript textarea::placeholder {
        font-size: 16px;
        color: #aeaeae;
    }

    .write-prod-title input:focus, .write-prod-descript textarea:focus, .multiple-opt-select input:focus {
        outline: 0;
        color: #333;
    }

.prod-tap-star .star-holder span {
    font-size: 32px;
}

.star-rating-guide .title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 12px;
}

.star-rating-guide .guide-content {
    font-size: 13px;
    color: #999999;
}

.wr-submit-btn {
    width: 80%;
    margin: 35px auto;
    font-size: 17px;
    display: block;
    border-radius: 4px;
}

#beOriginalModal .title {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #44a512;
    padding: 10px 0;
}

#beOriginalModal .content {
    font-size: 16px;
    text-align: center;
}

    #beOriginalModal .content li {
        list-style: none;
    }

#beOriginalModal .modal-dialog {
    margin-top: 25%;
}

.wr-error {
    margin-top: 20px;
}

.min-char {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    float: right;
}

/* ============================ */
.save-draft-holder {
    padding: 8px 16px 0 16px;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 16px;
    margin-top: 10px;
    overflow: auto;
}

.save-draft-text {
}

.view-draft-text {
    padding-top: 4px;
}

.upload-photo-wrapper {
    width: 100px;
    height: 30px;
    padding: 4px;
    font-size: 15px;
    font-weight: 500;
    position: relative;
}

.upload-img-info {
    font-size: 13px;
    color: #999999;
    margin-top: 8px;
}

.unique-quest-title {
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #44a512;
}

.unique-quest-rate {
    margin-bottom: 8px;
    text-align: center;
}

    .unique-quest-rate > span {
        width: 17%;
        height: 14px;
        display: inline-block;
        background-color: #d8d8d8;
    }
    /*
.unique-quest-rate  span.rate-selected{
    background-color: #44a512;
}
*/
    .unique-quest-rate span.rate-selected.bg-color1 {
        background-color: #d0021b;
    }

    .unique-quest-rate span.rate-selected.bg-color2 {
        background-color: #ff7c00;
    }

    .unique-quest-rate span.rate-selected.bg-color3 {
        background-color: #50e3c2;
    }

    .unique-quest-rate span.rate-selected.bg-color4 {
        background-color: #4dbc16;
    }

    .unique-quest-rate span.rate-selected.bg-color5 {
        background-color: #44a512;
    }

    .unique-quest-rate span:first-child {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .unique-quest-rate span:last-child {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
/* Upload Photo */
ul#photo-uploaded-list {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
}

#photo-uploaded-list li span {
    vertical-align: middle;
}

#photo-uploaded-list li .icon {
    margin-left: 6px;
    font-size: 15px;
}

#photo-uploaded-list li {
    margin-right: 10px;
}

/*======== Orignal content Modal starts ========*/
#orignalContentModal .genuine-review-holder {
    text-align: center;
}

.genuine-review-holder img {
    width: 100%;
}

#copyPasteModal .genuine-review-holder {
    text-align: center;
}
/*======== Orignal content Modal ends ========*/

/*======== Write review Email/Mobile OTP Modal starts ========*/
#otpEmailVerifyModal .modal-dialog, #otpMobileVerifyModal .modal-dialog {
    margin-top: 10%;
}

#otpEmailVerifyModal .modal-body, #otpMobileVerifyModal .modal-body {
    padding: 20px;
}

.otp-verify-title {
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #333;
}

.verify-btn {
    width: 100%;
}

.verify-btn-text {
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
}

.otp-sent-text {
    padding: 12px;
    font-size: 17px;
    line-height: 1.29;
    text-align: center;
    color: #333333;
}

.resent-otp-text {
    padding: 12px;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    color: #44a512;
}
/*======== Write review Email/Mobile OTP Modal ends========*/


/*======== Write Reviews Starts========*/
.product {
    margin: 12px;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 #cacaca;
    background-color: #ffffff;
}

.profile-prod-info {
    position: relative;
}

.product-logo {
    width: 110px;
    height: 110px;
    margin-right: 12px;
    position: relative;
    display: table-cell;
}

    .product-logo img {
        max-width: 100%;
        max-height: 100%;
        padding: 4px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }

.rod-profile-stamp {
    width: 110px;
    height: 34px;
    border-top-left-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #2196F3;
}

.rod-profile-text {
    height: 22px;
    font-size: 11px;
    font-weight: 500;
    border-bottom-right-radius: 4px;
    text-align: center;
    color: #ffffff;
}

    .rod-profile-text span {
        vertical-align: -4px;
    }

.rod-transparent-layer {
    height: 16px;
    border-top-left-radius: 30px;
    background-color: #fff;
}

.product-content {
    padding: 12px;
    vertical-align: middle;
    display: table-cell;
}

    .product-content .icon-video {
        padding-left: 4px;
        display: inline-block;
        vertical-align: middle;
    }

.product-review-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.16;
    text-align: left;
    word-wrap: break-word;
    word-break: break-word;
    color: #333333;
}

.review-prod-name {
    font-size: 14px;
    font-weight: 500;
    color: #666666;
}

.product-parent-name {
    font-size: 14px;
    font-weight: 500;
}

.tag-holder {
    padding-top: 3px;
}

.featured-blog-tag {
    padding: 0 6px;
    font-size: 12px;
    border-radius: 3px;
    color: #ffffff;
    background-color: #9012fe;
}

.prod-star-holder {
    padding-top: 4px;
    display: inline-block;
    vertical-align: middle;
}

.user-id-name {
    padding-right: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #44a512;
}

.review-time, .review-holder-grey {
    font-size: 14px;
    font-weight: 500;
    color: #999999;
}

.review-time {
    padding-top: 5px;
}

.product-holder .icon-read {
    vertical-align: -2px;
}

.product-review-content {
    padding: 8px 12px;
    font-size: 17px;
    line-height: 1.29;
    border-top: 1px solid #cacaca;
    color: #333333;
}

.edit-review {
    position: absolute;
    bottom: 7px;
    right: 14px;
}

    .edit-review .icon-write-review {
        font-size: 25px;
    }

.write-review .error {
    margin-left: 12px;
    margin-right: 12px;
}

/* CUSTOM CHECKBOX/RADIO Start*/
/* Base for label styling */
.dvShareEmail [type="checkbox"]:not(:checked),
.dvShareEmail [type="checkbox"]:checked {
    display: none;
}

    .dvShareEmail [type="checkbox"]:not(:checked) + label,
    .dvShareEmail [type="checkbox"]:checked + label {
        position: relative;
        padding-left: 1.95em;
        cursor: pointer;
        font-weight: 400;
        width: auto;
    }

        /* checkbox aspect */
        .dvShareEmail [type="checkbox"]:not(:checked) + label:before,
        .dvShareEmail [type="checkbox"]:checked + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 1.25em;
            height: 1.25em;
            border: 1px solid #44a512;
            background-color: #fff;
            border-radius: 50%;
            bottom: 0;
            margin: auto;
            /*    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);*/
        }

        .dvShareEmail [type="checkbox"]:checked + label:before {
            background-color: #44a512;
        }
        /* checked mark aspect */

        .dvShareEmail [type="checkbox"]:checked + label:after {
            font-family: 'ms-icons' !important;
            content: "\e98a";
            position: absolute;
            font-size: 12px;
            line-height: 0.8;
            color: #fff;
            transition: all .2s;
            width: 1.25em;
            height: 1.25em;
            left: 4px;
            top: 6px;
            bottom: 0;
            margin: auto;
        }
/* checked mark aspect changes */
/*======== Write Reviews Ends========*/


/*======== Profile upload Starts ========*/




/*======== Profile upload Ends ========*/










