/* Minification failed. Returning unminified contents.
(4283,27): run-time error CSS1030: Expected identifier, found ' '
(4283,28): run-time error CSS1031: Expected selector, found 'nth-child('
(4283,28): run-time error CSS1025: Expected comma or open brace, found 'nth-child('
(4289,27): run-time error CSS1030: Expected identifier, found ' '
(4289,28): run-time error CSS1031: Expected selector, found 'nth-child('
(4289,28): run-time error CSS1025: Expected comma or open brace, found 'nth-child('
(4737,1): run-time error CSS1019: Unexpected token, found '}'
(7224,1): run-time error CSS1019: Unexpected token, found ','
(8873,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8874,10): run-time error CSS1035: Expected colon, found '{'
(8883,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8884,10): run-time error CSS1035: Expected colon, found '{'
(9375,21): run-time error CSS1031: Expected selector, found '{'
(9444,1156): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9444,1188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9444,1219): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9444,1248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9444,1279): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(9444,1307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9444,1338): run-time error CSS1019: Unexpected token, found '@keyframes'
(9444,1362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9444,1393): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9444,1424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9444,1454): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9444,1482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9444,1512): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(9444,1539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9444,1569): run-time error CSS1019: Unexpected token, found '@keyframes'
(9444,1592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#fff;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;margin:7px 0}input,select{vertical-align:middle}
.btn-sidebar, .col-12, .container, .container-fluid, .wrapper {
    width: 100%
}

.tooltip.bottom .tooltip-content:after, .tooltip.bottom .tooltip-content:before, .tooltip.left .tooltip-content:after, .tooltip.left .tooltip-content:before, .tooltip.right .tooltip-content:after, .tooltip.right .tooltip-content:before, .tooltip.top .tooltip-content:after, .tooltip.top .tooltip-content:before {
    content: '';
    width: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    height: 0
}


h1, h2, h3, h4, p {
    word-wrap: break-word
}

input, textarea {
    background-color: #fff;
    outline: 0
}

    input[type=button], input[type=submit], select {
        -webkit-appearance: none;
        -moz-appearance: none
    }

*, ol, ul {
    padding: 0
}

*, .container, :after, :before {
    box-sizing: border-box
}

a, h1 a:hover {
    text-decoration: none
}

.anchor-cursor, .btn, a, select {
    cursor: pointer
}

.btn, .download-app-wrapper, .pagination, .stamp, .text-center, .write-share-win {
    text-align: center
}

.browse .header-text, header .sign-in {
    letter-spacing: .02em
}

body {
    position: relative;
    background: #fff;
}

.container {
    max-width: 1205px;
    margin: 0 auto;
    float: none !important;
    overflow: hidden
}

.tooltip-content, header > div.container {
    overflow: visible
}

.wrapper {
    display: table;
    table-layout: fixed
}

.obj-center {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto !important
}

.stamp span {
    font-size: 30px;
    vertical-align: middle;
    display: block
}

.icon-review-of-day, .stamp .icon-fake {
    color: #d0021b !important
}

.icon-featured-blog {
    color: #00f !important
}

.icon-featured-blog, .icon-review-of-day {
    vertical-align: middle;
    font-size: 25px;
    margin-left: 5px
}

.stamp .icon-issue-resolved, .stamp .icon-thank-you {
    color: #1cb581;
    cursor: pointer;
}

.stamp .icon-brand-response {
    color: #ccc
}

.stamp {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 11px;
    width: 81px;
    font-weight: 700
}

    .stamp .tooltip-content {
        width: 250px;
        padding: 5px 10px
    }

.tooltip-content {
    background: #fafafa;
    border: 1px solid #dfdfdf;
    position: absolute;
    z-index: 99;
    padding: 0 5px;
    border-radius: 3px;
    color: #333 !important;
    font-size: 12px;
    max-width: 265px;
    display: none;
    line-height: 1.4;
    word-wrap: break-word !important;
    word-break: normal !important
}

.tooltip.right .tooltip-content:before {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #ccc;
    left: -5px;
    top: 5px
}

.tooltip.right .tooltip-content:after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #fafafa;
    left: -4px;
    top: 6px
}

.tooltip.left .tooltip-content:before {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ccc;
    right: -5px;
    top: 5px
}

.tooltip.left .tooltip-content:after {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fafafa;
    right: -4px;
    top: 6px
}

.tooltip.top .tooltip-content:before {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #ccc;
    bottom: -5px;
    left: 5px
}

.tooltip.top .tooltip-content:after {
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #fafafa;
    bottom: -4px;
    left: 6px
}

.tooltip.bottom .tooltip-content:before {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid #ccc;
    top: -5px;
    left: 35%
}

.tooltip.bottom .tooltip-content:after {
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 4px solid #fafafa;
    top: -4px;
    left: 35.6%
}

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
    display: table;
    content: " "
}

.clear, .row:after {
    clear: both
}

.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-5-eq, .col-6, .col-7, .col-8, .col-9 {
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left
}

.col-5-eq {
    width: 20%
}

.col-11 {
    width: 91.66666667%
}

.col-10 {
    width: 83.33333333%
}

.col-9 {
    width: 75%
}

.col-8 {
    width: 66.66666667%
}

.col-7 {
    width: 58.33333333%
}

.col-6, .srch {
    width: 50%
}

.col-5 {
    width: 41.66666667%
}

.col-4 {
    width: 33.33333333%
}

.col-3 {
    width: 25%
}

.col-2 {
    width: 16.66666667%
}

.col-1 {
    width: 8.33333333%
}

.left-panel, .right-panel, .sidebar {
    display: table-cell;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}

.sidebar {
    width: 330px
}

.module-wrapper {
    max-width: 300px;
    width: 100%
}

.minimize {
    padding-top: 10px
}

.icon-pinterest-sign, .icon-pinterest-sticky, .icon-pinterest-white, .icon-pinterest16, .icon-pinterest3, .icon-plusone, .icon-plusone-mini, .icon-reddit, .icon-s-facebook, .icon-s-twitter, .icon-share, .icon-share-facebook, .icon-share-instagram, .icon-share-linkedin, .icon-share-tumblr, .icon-share-twitter, .icon-share-vine, .icon-social, .icon-social-facebook, .icon-social-googleplus {
    display: inline-block !important
}

.breadcrumb span, .icon-video-review, .selectbox-container, .starwriter1, a {
    display: inline-block
}

.btn .icon-share {
    font-size: 16px !important;
    padding-right: 8px
}

.starwriter1 {
    background: url(/images/starwriter1.svg) 0 0/contain no-repeat;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    position: relative;
    top: -2px
}

.PA-0 {
    padding: 0 !important
}

.border-0 {
    border: 0 !important
}

section {
    margin: 20px 0;
    display: block
}

blockquote, button, div, h1, h2, h3, h4, h5, input, p, pre, textarea {
    display: block;
    text-rendering: optimizelegibility;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.alert, .label, a, button, div, footer, h1, h2, h3, h4, h5, header, input, li, menu, nav, p, textarea {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
    word-spacing: 1px;
    line-height: 1.2
}

h2, p {
    line-height: 25px;
    margin: 0 0 10px
}

h1, h2, h3, h4 {
    font-weight: 400;
    color: #3d3d3d;
    word-break: break-all
}

.breadcrumb + h1 a, p {
    font-weight: 400
}

h1 a:hover {
    color: #44a512
}

h1 {
    font-size: 22px;
    margin: 0 0 12px;
    line-height: 40px
}

h2 {
    font-size: 24px
}

h3 {
    font-size: 16px;
    margin: 0 0 8px;
    line-height: 20px
}

.share a.mail span, p, p.review {
    color: #000
}

p {
    font-size: 14px;
    word-break: break-word
}

.breadcrumb, .breadcrumb a {
    color: #6d6d6d;
    font-size: 12px;
    vertical-align: initial;
    line-height: normal;
    margin-top: 0
}

    .breadcrumb span {
        vertical-align: middle;
        line-height: 14px
    }

.pagination .col-6 {
    text-align: left
}

.lh20 {
    line-height: 20px !important
}

select {
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    padding: 5px 30px 5px 9px;
    outline: 0;
    color: #5d5d5d;
    position: relative;
    z-index: 2;
    background: 0 0;
    width: 100%
}

.selectbox-container {
    position: relative;
    margin-top: 7px;
    background: #fff;
    padding: 0 10px;
}

    .selectbox-container .icon-drop-down {
        font-size: 12px;
        position: absolute;
        top: 9px;
        right: 16px;
        z-index: 1
    }

.layer-signup .signup .corp-acc h2, .summary > .row:last-child .col-6 .row {
    margin-bottom: 0
}

.icon-next {
    color: #3d3d3d;
    font-size: 10px;
    font-weight: 600
}

.icon-video-review {
    margin-left: 5px;
    vertical-align: text-bottom;
    color: #4d4d4d;
    font-weight: 600 !important;
    font-size: 18px
}

input, ol li, textarea, ul li {
    font-size: 13px
}

.btn span, .footer-user-name span, .primary-footer-wrapper .footer-review-title .icon-video-review {
    vertical-align: middle
}

img {
    max-width: 100%
}

.seperator, hr {
    border-top: 1px solid #d5d5d5;
    clear: both
}

input {
    border: 1px solid silver;
    border-radius: 2px;
    padding: 8px 12px;
    min-width: 475px
}

textarea {
    width: 100%;
    height: 100px;
    border: 1px solid silver;
    resize: vertical;
    padding: 10px;
    overflow: auto !important
}

input[type=checkbox], input[type=radio] {
    display: inline-block;
    min-width: 0;
    margin-left: 10px;
    margin-right: 5px;
    box-shadow: none
}

input[type=button], input[type=submit] {
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0
}

input[type=radio] {
    vertical-align: middle;
    border-radius: 50%
}

.btn.jsdisable, .btn[disabled] {
    cursor: default;
    background-color: #d2d2d2;
    color: graytext;
    pointer-events: none;
    border: 1px solid transparent
}

.checked {
    background: #e8e8e8
}

ol, ul {
    margin: 0
}

.ui-autocomplete {
    background-color: #fff !important;
    width: 95% !important;
    left: 8px !important;
    padding: 0 15px;
    max-height: 80vh;
    overflow-y: auto
}

.leftcss {
    left: 255px !important
}

.leftRRcss {
    left: 255px !important
}

.nologinleftcss {
    left: 269px !important
}

.nologinRRcss {
    left: 269px !important
}

.rrleftcss {
    left: 136px !important
}

.pre-write {
    width: 665px !important;
    margin: 0 12px !important;
    left: 165px !important
}

.pre-write-header-search {
    width: 20% !important;
    left: 532px !important
}

.pre-write-header-search-login {
    width: 20% !important;
    left: 548px !important
}

@media only screen and (min-width:1680px) {
    .pre-write {
        left: 330px !important
    }

    .pre-write-header-search-login {
        width: 16% !important;
        left: 700px !important
    }

    .pre-write-header-search {
        width: 17% !important;
        left: 690px !important
    }
}

@media only screen and (max-width:1400px) {
    .pre-write {
        left: 190px !important
    }

    .pre-write-header-search-login {
        width: 20% !important;
        left: 555px !important
    }

    .pre-write-header-search {
        width: 20% !important;
        left: 552px !important
    }
}

@media only screen and (max-width:1366px) {
    .pre-write {
        left: 165px !important
    }

    .pre-write-header-search-login {
        width: 20% !important;
        left: 548px !important
    }

    .pre-write-header-search {
        width: 20% !important;
        left: 532px !important
    }
}

@media only screen and (min-width:1600px) {
    .pre-write {
        left: 291px !important
    }

    .pre-write-header-search-login {
        width: 16% !important;
        left: 671px !important
    }

    .pre-write-header-search {
        width: 17% !important;
        left: 656px !important
    }
}

ol li, ul li {
    list-style: none;
    margin: 10px 0 10px 20px;
    line-height: 1.4;
    font-weight: 400;
    color: #4f4f4f
}

.sidebar ul li {
    margin: 10px 0 10px 20px;
    text-indent: -1.2em;
    font-size: 12px
}

    .sidebar ul li:before {
        margin: 0 8px 0 0
    }

.module {
    margin: 0 0 25px;
    display: block
}

    *, .MA-0, .module:last-child, .sub-cat-div .sub-menu ul li {
        margin: 0
    }

    .custom-container .row:after, .custom-container .row:before, .fields-container > .review-help ul li:before, .module ul li:before {
        content: none
    }

.right-module {
    border: 1px solid #dfdfdf;
    padding: 15px;
    overflow: auto
}

* {
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

a {
    color: #44a512;
    outline: 0
}

    .brands-business-link a, .footer-prod-title a, .footer-review-title a:hover, .footer-user-name a, .links-holder a:hover, .write-share-text a, a:hover {
        color: #44a512 !important
    }

b, b p, strong {
    font-weight: 600 !important
}

.pull-left {
    float: left
}

.pull-right {
    float: right !important
}

.hide, .sign-in-old {
    display: none
}

.category-listing div ul.main-categories li:hover .sub-cat-div, .light-box .light-box-content:first-child, .show, header .user-header-profile > div:hover .profile-option-list, nav:hover .category-listing, nav:hover .category-listing ul.main-categories li:hover .sub-cat-div {
    display: block
}

.btn, .label {
    display: inline-block
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    font-weight: 400;
    line-height: 1.42857;
    padding: 9px 15px 8px;
    vertical-align: middle;
    white-space: nowrap;
    margin-right: 10px;
    min-width: auto
}

    .btn:last-child {
        margin-right: 0
    }

    .btn [class*=" icon-"], .btn [class^=icon-] {
        /*margin-right: 5px;*/
        font-size: 20px
    }

    .btn.active:focus, .btn.focus:active, .btn:active:focus, .btn:focus {
        outline: 0;
        outline-offset: -2px
    }

.btn-link, .btn-primary, .btn-secondary, .btn-sidebar {
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    line-height: 1.3
}

.button_new {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 10px;
    color: #fff;
    font-weight: 500;
    background-color: #44a512
}

.button_primary:hover {
    background: #44a512
}

.btn-primary {
    background-color: #44a512
}

.btn-secondary {
    background-color: #ff5a5f
}

.btn-link, .btn-pink {
    background-color: #fff
}

.btn-primary:hover {
    background-color: #74bf04;
    color: #fff !important
}

.btn-secondary:hover {
    background-color: #f55c75;
    color: #fff !important
}

.btn-link {
    color: #44a512;
    border: 1px solid #44a512;
    -webkit-transition: color .5s,background-color .5s;
    transition: color .5s,background-color .5s
}

.btn-pink {
    color: #ff5a5f;
    border: 1px solid #ff5a5f;
    -webkit-transition: color .5s,background-color .5s;
    transition: color .5s,background-color .5s
}

    .btn-pink:hover {
        color: #fff;
        background-color: #ff5a5f
    }

.btn-link:hover, .fb-sign-btn > a:hover, .label-fake a, .layer-signup .socialbtn a:hover, .nw-feature > span a {
    color: #fff !important
}

.btn-link:hover {
    background-color: #44a512
}

.label {
    border-radius: 50px;
    padding: 5px 20px;
    margin: 2px 2px 2px 12px;
    font-size: 11px;
    color: #fff
}

.label-verified {
    background-color: #12ad33
}

.label-issue-resolved {
    background-color: #56b8c7
}

.label-thank-you {
    background-color: #63c756
}

.label-response-recived {
    background-color: #9056c7
}

.label-fake {
    background-color: red
}

.label-rod {
    background-color: #00f
}

.alert {
    font-size: 13px;
    font-weight: 300;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.text-right {
    text-align: right !important
}

.captha, .eliminate-padding, .no-padding, .popuplayer2 {
    padding: 0
}

.rated-star {
    color: #f5a100 !important
}

.rated-star-color1 {
    color: #de1d0f
}

.rated-star-color2 {
    color: #ff7800
}

.rated-star-color3 {
    color: #ffba00
}

.rated-star-color4 {
    color: #5ba829
}

.rated-star-color5 {
    color: #3f7e00
}

.unrated-star {
    color: #d1d2d4 !important
}

.bgcolor-1 {
    border: 1px solid #d0021b;
    background: #d0021b
}

.bgcolor-2 {
    border: 1px solid #ff7c00;
    background: #ff7c00
}

.bgcolor-3 {
    border: 1px solid #50e3c2;
    background: #50e3c2
}

.bgcolor-4 {
    background: #4dbc16;
    border: 1px solid #4dbc16
}

.bgcolor-5 {
    background: #44a512;
    border: 1px solid #44a512
}

.unrated-unirating {
    border: 1px solid #d1d2d4;
    background: #d1d2d4
}

.nw-feature {
    position: absolute;
    top: 0;
    right: 8px
}

    .nw-feature > span {
        background: #44a512;
        top: 0;
        color: #fff;
        left: 11px;
        padding: 9px;
        line-height: 1.45;
        position: absolute;
        width: 300px;
        border-radius: 4px;
        display: block;
        font-size: 14px;
        text-align: left;
        z-index: 999
    }

header .for-brands, header .sign-in, header nav {
    font-size: 14px;
    cursor: pointer
}

.nw-feature > i {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 16px solid #44a512;
    position: absolute;
    top: 10px
}

.nw-feature > span b {
    position: absolute;
    top: 5px;
    right: 10px;
    font-weight: 400 !important;
    font-size: 18px;
    cursor: pointer
}

.nw-feature > span a {
    float: right;
    text-decoration: underline
}

.fontblue_old, .fontblueflag, .fontgreen2, .fontgreendark, .fontlightgrey, .fontorange_old, .fontred_old, .fontwhite_old, .links, .linksHome, .new-bottombar, .pull_dn_small, .smallfont, .smallfontgreen, .smallfontgrey, .smallfontorange, .smallfontred, .smallfontwhite {
    font-size: 11px
}

.light-box {
    position: relative;
    margin-top: 10px
}

    .light-box .icon-next, .light-box .icon-previous {
        position: absolute;
        font-size: 30px;
        color: #000;
        cursor: pointer;
        top: 50%;
        font-weight: 400
    }

    .light-box .icon-next {
        right: 0
    }

    .light-box .icon-previous {
        left: 0
    }

    .light-box .light-box-content {
        padding: 0 20px;
        display: none;
        overflow: hidden
    }

        .light-box .light-box-content .prod-image {
            height: 103px;
            position: relative
        }

            .light-box .light-box-content .prod-image img {
                max-height: 100%;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto
            }

    .light-box .wrap-product {
        border: 1px solid #d5d5d5;
        padding: 15px
    }

    .light-box .prod-desc a {
        line-height: 1.4;
        font-size: 12px
    }

    .light-box .prod-desc p {
        margin-bottom: 0;
        height: 51px
    }

footer .light-box span {
    font-size: 40px;
    margin: 0 20px
}

footer .light-box .wrap-product {
    border: 0;
    height: 70px
}

footer .light-box .icon-next, footer .light-box .icon-previous {
    font-size: 15px;
    top: 40%
}

.custom-container .browse-sub-type a:hover, footer .col-green {
    color: #44a512
}

header {
    border-bottom: 1px solid #d5d5d5;
    position: relative;
    background: #fff
}

nav span.icon-drop-down {
    margin: 6px 0 0 5px;
    font-size: 10px;
    font-weight: 400;
    color: #fff
}

.logo {
    margin-left: 10px;
    padding-right: 0
}

    .logo > div, .primary-footer-content, .rod-footer-img {
        display: table-cell;
        vertical-align: middle
    }

    .logo img {
        max-width: 162px
    }

header nav {
    padding: 8px 10px !important;
    color: #000;
    margin-left: 20px;
    background-color: #44a512;
    color: #000;
    line-height: 1.5;
    font-size: 15px !important
}

header .for-brands {
    display: block;
    padding: 10px 6px !important
}

.usindiv {
    padding-right: 0;
    width: 18%;
    padding-left: 0
}

.signfree {
    margin-left: 8px
}

.tp {
    padding: 19px 0
}

header .sign-in {
    font-weight: 300;
    /*    display: flex;*/
    align-items: center;
    color: #000;
    text-decoration: none;
    font-size: 15px
}

.search .icon-search {
    font-size: 19px;
    color: #6d6d6d;
    position: absolute;
    top: 20px;
    left: 10px
}

div.srch > div {
    margin: 0 auto;
    min-width: 400px;
    position: absolute
}

.search {
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
    padding: 8px 0
}

header .search {
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    padding: 8px 0
}

.btn-greenish {
    background-color: #44a512;
    color: #fff !important;
    border: none;
    border-radius: 25px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 1.3;
    display: inline-block;
    font-weight: 500;
}

header .btn-greenish {
    width: 125px;
}

header .btn-whitish {
    width: 130px;
}

    header .btn-whitish span {
        display: block;
        width: 100%;
    }

header .btn-whitish {
    padding: 8px 16px;
    font-size: 14px;
    line-height: 1.3;
    display: inline-block;
    font-weight: 500;
    background-color: #fff;
    border: none;
    color: #000;
    border-radius: 25px !important;
    transition: 1s;
    margin-bottom: 0px !important;
    width: 140px;
}

.muted-btn {
    background-color: #3d6bb42e;
    color: #000 !important;
    border: none;
    border-radius: 25px;
    line-height: normal !important;
    transition: 1s;
    padding: 8px 16px;
    font-size: 14px;
    display: inline-block;
    font-weight: 500;
}

    .muted-btn:hover, .btn-whitish:hover {
        background-color: #44a512;
        color: #fff !important;
        border-radius: 25px !important;
    }

header .container {
    max-width: 1200px !important;
    /*  padding:0 6.5%;*/
}


header .search input {
    padding: 8px 35px 10px 15px;
    width: 100%;
    margin: 0 auto;
    height: 40px;
    font-weight: 500;
    line-height: 1.63;
    border-radius: 20px !important;
    border: 1px solid #e0e1e2;
    color: #242c42;
    text-overflow: ellipsis;
    min-width: 310px !important;
}

.search input {
    padding: 8px 1px 10px 35px;
    width: 100%;
    margin: 0 auto;
    height: 40px;
    font-weight: 500;
    line-height: 1.63;
    border-radius: 20px !important;
    border: 1px solid #e0e1e2;
    color: #242c42;
    text-overflow: ellipsis;
    min-width: 380px;
}

input#txtproduct:hover {
    box-shadow: 1px 0 19px 2px #0000003b
}

.search-suggestion {
    background: #fff;
    display: none;
    float: left;
    height: auto;
    position: absolute;
    z-index: 999;
    border: 1px solid silver;
    border-top: 0;
    width: 100%;
    margin-top: -13px
}

.ui-autocomplete li {
    border-bottom: 1px dotted rgba(192,192,192,.5);
    margin: 0;
    cursor: pointer
}

.ui-menu-item a.ui-corner-all:hover {
    background: rgba(204,204,204,.3)
}

.ui-autocomplete li a {
    text-decoration: none;
    width: 100%
}

.ui-autocomplete li p {
    margin: 0;
    color: #6d6d6d;
    line-height: 20px;
    font-size: 14px
}

.ui-autocomplete ul li p:last-child {
    color: #44a512;
    font-size: 11px
}

.ui-autocomplete li:last-child {
    border-bottom: 0;
    text-align: left
}

.ui-menu .ui-menu-item a, .ui-menu .ui-menu-item2 a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.5;
    padding: 5px 10px;
    min-height: 45px
}

header .user-header-profile {
    position: relative;
    display: flex;
    align-items: center
}

    header .user-header-profile .notifi {
        vertical-align: middle !important;
        font-size: 19px;
        color: #6d6d6d;
        position: relative
    }

        header .user-header-profile .notifi span:last-child {
            position: absolute;
            background: #ff0008;
            font-size: 8px;
            padding: 3px 6px;
            border-radius: 50%;
            color: #fff;
            top: -7px;
            left: 17px;
            min-width: 17px;
            z-index: 10;
            border: 2px solid #fff
        }

    header .user-header-profile div {
        display: inline-block;
        padding-right: 16px
    }

    header .container > .col-8, header .user-header-profile > div:last-child {
        padding-right: 0
    }

.sub-menu:first-child, header .container > .col-8 {
    padding-left: 0
}

header .user-header-profile > div img {
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    z-index: 9;
    min-width: 32px;
    min-height: 32px
}

header .user-header-profile .profile-option-list {
    width: 180px;
    border: 1px solid #dfdfdf;
    position: absolute;
    left: 36px;
    padding: 0 10px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 5px 7px 15px -5px rgba(0,0,0,.2);
    -webkit-box-shadow: 5px 7px 15px -5px rgba(0,0,0,.2);
    -moz-box-shadow: 5px 7px 15px -5px rgba(0,0,0,.2);
    top: 45px;
    display: none;
    z-index: 999;
    margin-top: 10px
}

    header .user-header-profile .profile-option-list .icon-next {
        position: absolute;
        color: #dfdfdf;
        z-index: 99;
        right: 85px;
        transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        top: -14px;
        font-size: 20px;
        background: #fff;
        padding-right: 0;
        width: 18px
    }

    header .user-header-profile .profile-option-list ul li {
        border-top: 1px solid #dfdfdf;
        margin: 0;
        padding: 10px 0
    }

        header .user-header-profile .profile-option-list ul li:first-child {
            border-top: 0
        }

        header .user-header-profile .profile-option-list ul li a {
            color: #37474e;
            font-size: 13px;
            display: block
        }

option {
    padding: 0 5px
}

.footer-user-name .verifiedimg, .footer-user-name .verifiedimg img, header .btn {
    display: inline-block
}

.product-info .write-review span:last-child {
    line-height: 18px;
    font-size: 15px
}

header .icon-browse-categories {
    font-size: 20px;
    color: #fff;
    line-height: normal;
    vertical-align: text-top;
    margin-right: 4px
}

header .write-review button {
    font-weight: 600;
    font-size: 13px;
    padding: 8px 15px;
    display: table
}

header .write-review {
    cursor: pointer;
    outline: 0;
    display: inline;
    background-color: #44a152;
    border: 1px solid;
    color: #fff;
    line-height: 1.3 !important;
    color: #44a512;
    background-color: #fff;
    transition: all 0.5s ease-out
}

    header .write-review:hover {
        background-color: #44a512 !important
    }

        header .write-review:hover span {
            color: #fff
        }

    header .write-review span {
        color: #44a512;
        font-size: 13px;
        font-weight: 400
    }

p.alacc {
    margin-bottom: 10px
}

header .write-review button span:last-child {
    display: table-cell;
    vertical-align: middle;
    float: right
}

header .wrelm {
    padding: 10px 0;
    width: auto;
    display: flex;
    gap: 5px;
}

    header .wrelm > div {
        display: table-cell;
        vertical-align: middle;
    }

header > .table > .header-content {
    width: 30%
}

nav:hover {
    /* border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf*/
}

.category-listing {
    position: absolute;
    left: 0;
    z-index: 99999;
    right: 0;
    margin: 0 auto;
    top: 46px;
    display: none;
    text-align: left
}

    .category-listing:after, .category-listing:before {
        left: 277px;
        top: -3%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg)
    }

    .category-listing:after {
        border-color: rgba(136,183,213,0);
        border-right-color: #fff;
        border-width: 21px;
        margin-right: 0;
        left: 274px;
        top: -3.2%
    }

    .category-listing:before {
        border-color: rgba(204,204,204,0);
        border-right-color: #dfdfdf;
        border-width: 18px;
        margin-right: 0
    }

    .category-listing > div {
        position: relative
    }

    .category-listing div > ul.main-categories {
        border-top: 0;
        border-radius: 2px;
        background: #37474e;
        padding: 4px 0;
        min-width: 260px;
        width: 20.8%
    }

        .category-listing div > ul.main-categories > li {
            margin: 0;
            display: block;
            line-height: 32px
        }

    .category-listing ul.main-categories > li a {
        color: #d3dce0;
        font-size: 13px;
        line-height: 32px;
        display: block
    }

    .category-listing div ul.main-categories > li a span:first-child {
        display: inline-block;
        float: none;
        font-size: 18px;
        margin: 0 8px 0 15px;
        position: static;
        vertical-align: middle
    }

    .category-listing div ul.main-categories > li a span:last-child {
        display: inline-block;
        vertical-align: sub
    }

    .category-listing div ul.main-categories > li:hover a, .category-listing div ul.main-categories > li:hover a span, .hoverclass a span, ul.main-categories > li.hoverclass a {
        text-decoration: none;
        font-weight: 700;
        background: #fff;
        color: #37474e;
        transition: opacity 1s linear
    }

.sub-cat-div {
    height: 100%;
    border: 1px solid #dfdfdf;
    border-left: 0;
    position: absolute;
    left: 259px;
    top: 0;
    background-color: #fff;
    display: none;
    width: 78.2%;
    padding: 20px 25px
}

.sub-menu {
    width: 25%;
    display: block;
    float: left;
    height: 100%;
    position: relative;
    padding-left: 15px
}

#navcontaineranswers, .sub-cat-div .sub-menu ul {
    margin-top: 20px
}

    .sub-cat-div .sub-menu ul:first-child {
        margin-top: 0
    }

.tipshd {
    cursor: default
}

.sub-cat-div .sub-menu ul li.cathd a, .sub-cat-div .sub-menu ul li.cathd a:hover, .tipshd {
    color: #44a512 !important;
    font-weight: 700 !important;
    font-size: 13px;
    text-decoration: none !important;
    line-height: 18px;
    margin-bottom: 7px;
    padding: 0
}

.sub-cat-div .sub-menu ul li a {
    color: #605f5d;
    line-height: 16px;
    font-weight: 400 !important;
    padding: 5px 0
}

    .sub-cat-div .sub-menu ul li a:hover {
        font-weight: 400 !important;
        color: #44a512 !important
    }

.black-layer {
    z-index: 999;
    opacity: .5;
    visibility: hidden;
    background-color: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.layer-signup .otp-container, .layer-signup .signup-container {
    background: #fff;
    margin: auto;
    width: auto;
    overflow: hidden;
    position: fixed;
    text-align: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-51%);
    -webkit-transform: translate(-50%,-51%);
    -moz-transform: translate(-50%,-51%);
    float: left;
    z-index: 10000;
    padding: 20px 0;
    box-sizing: border-box !important
}

    .layer-signup .signup-container input[type=text], .otp-container input[type=tel], .signup-container input[type=password], .signup-container input[type=tel] {
        min-width: 260px;
        margin: 0 auto
    }

.fields-container {
    max-width: 260px;
    margin: 0 auto;
    position: relative
}

.layer-signup .signup {
    padding: 0 20px;
    border-right: 1px solid #d2d2d2;
    display: none;
    left: 350px;
    position: relative;
    width: 350px;
    float: none
}

.layer-signup .modal-head {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;
    font-size: 24px
}

.login-head {
    padding-bottom: 10px;
    font-size: 24px !important;
    margin-bottom: 10px
}

.layer-signup .signup .corp-acc {
    margin-top: 10px;
    border-top: 1px solid #d2d2d2;
    padding-top: 10px
}

    .layer-signup .signup .corp-acc p {
        margin: 12px 0
    }

.layer-signup .signup p {
    font-size: 12px;
    line-height: 17px;
    margin: 10px 0;
    text-align: center
}

.layer-signup .activation-box {
    width: 420px !important
}

    .layer-signup .activation-box .fp {
        font-size: 12px !important;
        margin: 0 !important
    }

    .layer-signup .activation-box .acbtn {
        margin: 1px 0 0 4px;
        padding: 8px 12px
    }

.layer-signup .login, .login_email {
    padding: 0 20px;
    width: 350px;
    display: none;
    background: #fff;
    position: relative;
    z-index: 999;
    float: none
}

    .layer-signup .login p.or {
        border-bottom: 1px solid #d2d2d2;
        margin: 15px 0 11px;
        position: relative
    }

    .layer-signup .login .icon-or {
        background-color: #fff;
        color: #ccc;
        font-size: 35px;
        margin: 0 auto;
        position: absolute;
        right: 45%;
        top: -14px
    }

    .layer-signup .login p.fp {
        font-size: 13px;
        margin: 9px 0
    }

    .layer-signup .login .icon-close, .layer-signup .login_email .icon-close {
        float: RIGHT;
        padding: 4px 0;
        font-size: 18px;
        cursor: pointer
    }

.layer-signup .socialbtn {
    border-radius: 3px;
    width: 260px;
    margin: 0 auto
}

    .layer-signup .socialbtn a {
        color: #fff !important;
        padding: 7px 31px 7px 40px;
        position: relative;
        text-decoration: none;
        width: 100%;
        cursor: pointer;
        font-size: 15px;
        height: 38px
    }

        .layer-signup .socialbtn a span {
            display: inline-block;
            vertical-align: middle
        }

        .layer-signup .socialbtn a .social-icon-text, .rod-footer-content-text div:first-child {
            font-size: 15px
        }

        .gplus-colr.socialbtn a:hover, .layer-signup .socialbtn a .social-gmail-text {
            color: #242c42 !important
        }

        .layer-signup .socialbtn a .social-icon-holder {
            padding-right: 14px
        }

.gplus-colr.socialbtn img {
    width: 20px;
    vertical-align: -3px
}

.layer-signup .fb-colr {
    background-color: #3b5998;
    border: 1px solid #3b5998
}

.login .gplus-colr {
    background-color: #fff;
    border: 1px solid rgba(36,44,66,.6)
}

.login p.newacclink {
    border-top: 1px solid #d2d2d2;
    padding-top: 8px;
    margin-top: 14px;
    margin-bottom: 10px
}

.captha, .login .number {
    display: flex;
    margin: 0 auto;
    font-size: 13px;
    background-color: #fff;
    border: 1px solid silver;
    border-radius: 2px;
    color: #a9a9a9;
    overflow: HIDDEN;
    box-sizing: border-box
}

    .captha input, .login .number input {
        -webkit-appearance: none;
        border: none;
        padding: 0;
        min-width: 194px;
        margin: 0 6px;
        display: inline-block
    }

    .captha input {
        min-width: 50px !important;
        width: 165px;
        padding: 8px
    }

    .captha img {
        width: 93px;
        vertical-align: MIDDLE
    }

.warning, p.warning {
    color: red;
    margin: 0 !important;
    font-weight: 400;
    font-size: 12px;
    text-align: left
}

.icon-tool-tip {
    font-size: 16px;
    vertical-align: sub
}

.review-help {
    border-radius: 4px;
    -webkit-transition: none,.5s,none;
    -moz-transition: none,.5s,none;
    transition: none,.5s,none;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);
    position: absolute;
    font-size: 15px;
    top: 2px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #ccc;
    opacity: 1;
    z-index: 2;
    right: -300px;
    display: none
}

    .review-help ul li {
        margin: 6px 0 0 11px
    }

    .review-help p {
        margin-bottom: 6px
    }

    .review-help ul li:before, .tolerence-div.module ul li:before {
        content: "-";
        margin: 0;
        position: relative;
        left: 0;
        padding-right: 10px
    }

.review-help-add {
    opacity: 1;
    display: block
}

.draft-count li {
    margin: 0 20px 0 0
}

.draft-count .char-count {
    width: 35px;
    margin-right: 0;
    text-align: right
}

.view-draft-txt .char-count {
    font-size: 12px;
    vertical-align: middle
}

.review-help:after, .review-help:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.fields-container .review-help:after, .fields-container .review-help:before {
    top: 30%
}

.review-help:after {
    border-color: rgba(136,183,213,0);
    border-right-color: #fff;
    border-width: 15px;
    margin-top: -15px
}

.review-help:before {
    border-color: rgba(204,204,204,0);
    border-right-color: #ccc;
    border-width: 18px;
    margin-top: -18px
}

.fields-container > .review-help {
    opacity: 1;
    right: -200px !important;
    top: 0;
    z-index: 9999
}

    .fields-container > .review-help ul li {
        margin-left: 0
    }

    .fields-container > .review-help:before {
        border-width: 17px;
        margin-top: -17px
    }

.err-border {
    border: 1px solid red !important
}

.captha-parent, .signup-container .field-outline {
    min-width: 266px;
    margin-bottom: 0
}

.seo-footer-holder {
    background: #e2e2e2
}

.main-footer footer {
    border-top: 1px solid #cacaca
}

.seo-footer-content {
    padding: 24px 15px
}

.footer-heading-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.67;
    color: #333
}

.cat-text-holder {
    font-size: 12px;
    line-height: 22px !important
}

    .cat-text a, .cat-text-holder a:first-child {
        font-weight: 600;
        line-height: normal;
        font-size: 12px;
        color: #333
    }

    .cat-text-holder a:not(:first-child) {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.67;
        color: #666
    }

.thankyou .share span {
    font-size: 40px
}

.share a {
    margin-right: 10px;
    text-decoration: none;
    vertical-align: middle
}

    .share a.facebook span {
        color: #3a5795 !important
    }

    .share a.twitter span {
        color: #0084b4 !important
    }

    .share a.google span {
        color: #d54437 !important
    }

footer .seo-footer-holder p a {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.67;
    color: #666;
    text-transform: capitalize
}

.seo-footer-holder section h3 {
    font-weight: 600;
    line-height: normal;
    font-size: 12px;
    color: #333;
    text-transform: uppercase
}

footer {
    background: #fff
}

    footer * {
        line-height: 1.5 !important
    }

.content-center {
    max-width: 1120px;
    margin: 0 auto
}

.primary-footer-wrapper {
    margin: 0;
    padding-bottom: 20px
}

    .primary-footer-wrapper .col-4 {
        padding-top: 20px
    }

.primary-footer-holder {
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #e2e2e2;
    text-align: center;
    display: table
}

    .primary-footer-holder .primary-footer-content:first-child {
        width: 28%
    }

    .primary-footer-holder .primary-footer-content:nth-child(2) {
        width: 40%;
        text-align: left
    }

    .primary-footer-holder .primary-footer-content:nth-child(3) {
        width: 32%;
        text-align: left
    }

.primary-footer-left {
    font-size: 62px;
    font-weight: 400;
    line-height: .77;
    display: inline-block;
    color: #666
}

.primary-footer-right {
    padding-left: 20px;
    display: inline-block;
    text-align: left
}

    .primary-footer-right div {
        font-size: 15px;
        font-weight: 500;
        color: #333
    }

        .primary-footer-right div:first-child, .rod-footer-content-text div:not(:last-child) {
            padding-bottom: 8px
        }

.rod-footer-content-text {
    padding-left: 20px;
    display: table-cell;
    vertical-align: middle
}

    #navcontainerfaqs ul li a, .rod-footer-content-text a {
        display: inline
    }

    .rod-footer-content-text div {
        font-size: 13px;
        font-weight: 500;
        color: #333
    }

.footer-review-title a {
    color: #333 !important
}

.download-app-title, .rod-footer-title {
    padding-bottom: 16px;
    font-size: 17px;
    font-weight: 600;
    color: #333
}

.rod-footer-img img {
    width: 75px;
    height: 75px;
    border-radius: 10px;
    border: 1px solid #cacaca;
    max-width: none
}

.download-app-text {
    padding-bottom: 16px;
    font-size: 15px;
    font-weight: 500;
    color: #333
}

.download-app-img img {
    width: 120px;
    height: 40px
}

    .download-app-img img:last-child {
        margin-left: 20px
    }

.contest-title {
    padding-bottom: 9px;
    font-size: 17px;
    font-weight: 500;
    color: #333
}

.write-share-text a {
    padding-bottom: 9px;
    font-size: 26px;
    font-weight: 600;
    color: #44a512;
    font-family: ACaslonPro !important
}

.fb-sign-btn a, .won-text span {
    font-size: 14px
}

.write-share-win .user-points .warning {
    text-align: center;
    padding-top: 5px
}

.won-text span:first-child {
    color: #333
}

.fb-sign-btn a {
    padding: 8px 24px;
    font-weight: 500;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
    background-color: #4b6ea9;
    color: #fff !important
}

.recommended-holder {
    padding: 20px 0 0;
    text-align: center;
    border-top: 1px solid #e2e2e2;
    cursor: pointer
}

.recommended-text {
    font-size: 17px;
    font-weight: 500;
    color: #333
}

.recommended-logo-holder img:not(:last-child) {
    margin-right: 20px
}

.secondary-footer-wrapper {
    padding: 22px 0;
    text-align: center;
    background-color: #f2f2f2;
    border-top: 1px solid #cacaca
}

.help-table-wrapper, .hierarchy {
/*    padding-left: 15px;
    padding-right: 15px*/
}

.links-holder a, .secondary-footer-wrapper .copyright-text {
    font-weight: 500;
    text-align: center
}

.links-holder span {
    color: #666
}

.links-holder a {
    margin: 0 3px;
    font-size: 13px;
    display: inline-block;
    color: #666 !important
}

.secondary-footer-wrapper .copyright-text {
    padding-top: 16px;
    font-size: 12px;
    color: #666
}

.ofinherit {
    overflow: inherit !important
}

.help-table-wrapper table tbody tr td:first-child .list2 > li {
    margin: 0;
    padding: 10px 0;
    font-size: 15px;
    color: #44a512
}

    .help-table-wrapper table tbody tr td:first-child .list2 > li a {
        color: #242c42
    }

.list2 > li {
    margin: 0;
    padding: 10px 0;
    font-size: 15px;
    color: #242c42
}

.olist > li {
    margin: 10px 0;
    font-size: 15px;
    color: #242c42
}

#navcontaineranswers .olist > li h3 {
    font-weight: 500;
    color: #242c42;
    word-break: break-word
}

#navcontaineranswers .list2 > li {
    list-style: disc inside
}

.heading_black h3 {
    font-weight: 600;
    color: #242c42
}

.hierarchy {
    color: #6d6d6d;
    font-size: 12px;
    vertical-align: initial;
    line-height: normal;
    margin-top: 0
}

.help-table-wrapper .heading_green {
    margin: 0 0 20px;
    font-size: 19px;
    color: #242c42
}

.help-table-wrapper table tbody tr td:last-child {
    padding-left: 30px
}

#navcontainerfaqs ul li {
    list-style: decimal inside
}

.heading_green h4:after {
    content: ' ';
    display: block;
    width: 100px;
    margin: 10px 0 20px;
    border-bottom: 3px solid #44a512
}

.help-table-wrapper tbody tr td:first-child {
    border-right: 1px solid rgba(32,70,80,.2)
}

    .help-table-wrapper tbody tr td:first-child .heading_green h4 {
        color: #242c42;
        font-size: 19px
    }

.help-table-wrapper tbody tr td:last-child .heading_green h4 {
    color: #242c42;
    font-weight: 500;
    font-size: 33px
}

@media only screen and (max-width:1120px) {
    header nav {
        width: auto !important
    }

    .usindiv {
        float: right;
        width: 19%
    }
}

@media only screen and (max-width:1100px) {
    div.srch > div {
        min-width: 360px
    }

    .category-listing div > ul.main-categories {
        width: 240px
    }

    .sub-cat-div {
        left: 240px
    }

    .category-listing {
        padding: 13px 0 0
    }
}

@media only screen and (max-width:1024px) {
    .browse {
        padding-left: 0
    }

    div.srch > div {
        min-width: 310px
    }

    .usindiv {
        width: 21%
    }

    .promotion, footer .primary-footer-wrapper .app-section, footer .primary-footer-wrapper .app-section .numbers > div:nth-child(3n), footer .primary-footer-wrapper .contest-section .numbers {
        display: none
    }

    footer .primary-footer-wrapper .row .app-section {
        padding-left: 0;
        border-left: 0;
        width: 100%
    }

    .primary-footer-wrapper .contest-section .seperator {
        border-top: 0
    }

    .primary-footer-wrapper .rod {
        border-right: 1px solid #dfdfdf
    }

    .primary-footer-wrapper article section:first-child > .row {
        display: table;
        width: 100%
    }

    .primary-footer-wrapper .contest-section, .primary-footer-wrapper .rod {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        float: none
    }

    footer .secondary-footer-wrapper {
        text-align: left
    }

        footer .primary-footer-wrapper .container, footer .secondary-footer-wrapper .container {
            padding: 0 15px
        }

    footer .primary-footer-wrapper .app-section .numbers {
        margin-bottom: 0
    }

    footer .secondary-footer-wrapper ul:nth-child(2n) {
        margin-top: 0
    }

    footer .secondary-footer-wrapper ul li {
        font-size: 11px;
        line-height: normal
    }

        footer .secondary-footer-wrapper ul li:first-child {
            border-left: 0;
            margin-left: 0;
            padding-left: 0
        }
}

@media only screen and (min-width:768px) {
    .container.wrapper {
        overflow: inherit
    }
}

.bottom-left, .bottom-right, .top-left, .top-right {
    height: 10px;
    overflow: hidden;
    position: absolute;
    width: 10px
}

.top-left {
    background: url(https://www.mouthshut.com/images/popup-layer/pop-top-left.png) no-repeat rgba(0,0,0,0);
    left: -10px;
    top: -10px
}

.top-right {
    background: url(https://www.mouthshut.com/images/popup-layer/pop-top-right.png) no-repeat rgba(0,0,0,0);
    right: -10px;
    top: -10px
}

.bottom-left {
    background: url(https://www.mouthshut.com/images/popup-layer/pop-bottom-left.png) no-repeat rgba(0,0,0,0);
    bottom: -10px;
    left: -10px
}

.bottom-right {
    background: url(https://www.mouthshut.com/images/popup-layer/pop-bottom-right.png) no-repeat rgba(0,0,0,0);
    bottom: -10px;
    right: -10px
}

.popuplayer1, .popuplayer2 {
    color: #0e2233;
    position: absolute;
    z-index: 1000
}

.bdr-lr, .bdr-tb {
    background: #525252;
    height: 100%;
    opacity: .7;
    position: absolute;
    width: 100%;
    box-sizing: content-box
}

.bdr-tb {
    margin: -10px 0 0;
    padding-bottom: 20px
}

.bdr-lr {
    margin: 0 0 0 -10px;
    padding-right: 20px
}

.popuplayer1 div.inner1, .popuplayer2 div.inner, .popuplayer3 div.inner {
    background-color: #fff;
    position: relative
}

.fr, .show_right {
    float: right
}

.i-close1, .i-close2 {
    background: url(https://www.mouthshut.com/images/headerfooter1.png) no-repeat rgba(0,0,0,0)
}

.i-close1 {
    background-position: -67px -112px;
    cursor: pointer;
    height: 14px;
    margin-right: 6px;
    margin-top: 6px;
    width: 13px
}

.confirmationbox {
    background-color: #f3fae6;
    background-image: url(https://www.mouthshut.com/images/common/i_confirmation.gif);
    border: 1px solid #9c6;
    padding: 8px
}

.confirmationbox, .errorbox {
    background-position: .8em .8em;
    background-repeat: no-repeat;
    margin: 5px 0
}

    .confirmationbox span, .errorbox span {
        color: #0e2233;
        font-size: 12px;
        padding: 5px 25px;
        display: block
    }

#floginconfirm span {
    padding-left: 25px !important
}

.custom-container {
    margin: 0 auto
}

    .custom-container .browse-cat {
        margin-right: 30px
    }

.browse-cat-holder {
    padding-top: 14px;
    position: absolute;
    left: 0;
    right: 0;
    top: 28px;
    z-index: 99999;
    display: none
}

.browse-cat-shadow {
    max-height: 90vh;
    padding: 5px 0;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #fff;
    top: 6px
}

.custom-container .browse-sub-type-holder {
    margin-bottom: 24px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 8px
}

.custom-container .browse-cat-type a {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1.22;
    display: flex;
    color: #242c42;
    gap: 6px
}

.ctcText, .hstrip {
    position: fixed;
    z-index: 99;
    box-sizing: border-box !important;
    display: none
}

.custom-container .browse-sub-type-text {
    font-size: 13px;
    line-height: 1.57;
    display: block;
    color: #6a6b6b
}

.custom-container .browse-cat-type-text.active {
    background-color: #e0e1e2;
    pointer-events: auto
}

.custom-container .browse-cat-type-text, .custom-container .browse-sub-type-text {
    padding: 4px 8px
}

    .custom-container .browse-sub-type-text.title {
        font-weight: 600;
        color: #44a512
    }

.custom-container .browse-sub-type .view-all-cat {
    padding: 2px 8px;
    font-size: 12px;
    line-height: 1.57;
    display: flex;
    font-weight: 500;
    color: #44a512
}

.view-all-cat img {
    width: 5px
}

.custom-container .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.custom-container .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    position: relative;
    padding-right: 15px;
    padding-left: 27px
}

.custom-container .d-none {
    display: none !important
}

.category-listing:after, .category-listing:before {
    content: normal
}

@media only screen and (max-width:1400px) {
    .custom-container {
        max-width: 1250px;
        margin: 0 auto
    }
}

@media (min-width:768px) {
    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
}

.ctcText {
    background-color: #333;
    text-align: center;
    color: #fff;
    padding: 15px;
    width: 265px;
    bottom: 40px;
    right: 50px;
    border-radius: 7px;
    box-shadow: 0 0 2px 1px rgba(0,0,0,.5);
    font-size: 16px
}

    .ctcText span {
        vertical-align: top;
        display: inline-block
    }

.err-container {
    background: #eee;
    margin: 0 auto;
    padding: 10px;
    width: 970px
}

.main-error-container {
    background: #fff;
    border: 2px solid #ccc;
    overflow: hidden;
    padding: 20px 80px
}

.error-opp {
    color: #eee;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 80px;
    font-weight: 700;
    margin-bottom: 20px
}

.fontgrey, .smallerfontgrey, .smallfontgrey {
    color: #7d7d7d
}

.returnhome {
    color: #76a44e;
    font-family: "Trebuchet MS",Verdana,sans-serif;
    font-size: 140%
}

.search_m2m {
    border: 1px solid #ababab;
    border-radius: 0;
    color: #666;
    font-size: 13px;
    margin-top: 0;
    padding: 2px;
    width: 150px;
    float: left
}

.err-404 {
    color: #ccc;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 36px;
    font-weight: 700
}

#search .search_button {
    border: 0;
    float: left;
    min-width: auto;
    border-radius: 0
}

.hstrip {
    background: #ff5a5f;
    padding: 8px 2%;
    font-size: 14px;
    width: 100%;
    top: 0;
    height: 32px
}

    .hstrip a {
        color: #fafafa !important
    }

        .hstrip a:hover {
            text-decoration: underline
        }

    .hstrip span {
        background: #fafafa;
        color: #000;
        font-size: 10px;
        min-width: 19px;
        padding: 2px 6px;
        border-radius: 50%;
        font-weight: 700;
        cursor: pointer;
        float: right;
        right: 20px;
        top: 6px;
        position: absolute
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome, input {
        min-width: 0
    }

    .layer-signup .login, ::i-block-chrome {
        height: 600px !important
    }

    .icon-video-review, ::i-block-chrome {
        font-size: 18px
    }
}

input[type=text]::-ms-clear {
    display: none
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .sub-cat-div {
        height: 100%
    }

    .prod-image img {
        width: 100%
    }
}

@media screen and (max-width:800px) {
    .stamp .tooltip-content {
        max-width: 250px;
        width: auto
    }
}

@media screen and (max-width:1024px) {
    .stamp {
        top: -18px;
        right: -18px;
        width: 45px;
        background: #fff
    }
}

@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
    header .row {
        width: 98%
    }

    footer .secondary-footer-wrapper ul li {
        padding: 0 9px;
        margin: 0;
        border-left: 1px solid #ccc;
        font-size: 10px;
        font-weight: 300;
        line-height: normal;
        display: inline-block
    }

        footer .secondary-footer-wrapper ul li a {
            font-size: 10px
        }

    .logo {
        padding: 0;
        width: 37%
    }

    header .wrelm > div {
        padding: 5px
    }

    header > .table > .header-content {
        width: 35%
    }

    header #headersearch {
        width: 32%
    }

    .header-content .search {
        margin: 0 10px
    }

    .sign-in, .user-header-profile {
        margin-right: 15px
    }

    .category-listing {
        padding: 13px 0 0 !important
    }

    .signfree {
        margin-left: 0
    }

    header .sign-in {
        margin-right: 5px
    }

    .logo img {
        width: 146px
    }

    header .write-review {
        padding: 6px
    }
}

.socialbtn a, .textarea-footer a:hover, .thankyou .socialbtn {
    text-decoration: none;
}

.modal, .upload-menu, .upload-pics {
    text-align: left;
    top: 50%;
    left: 50%
}

.d-none1 {
    display: none !important;
}

#corpLoginModal {
    padding: 0;
    border-radius: .3rem;
    width: 300px;
}
    #corpLoginModal .modal-header {
        padding: 1rem;
        border-bottom: 1px solid #e9ecef;
        border-top-left-radius: .3rem;
        border-top-right-radius: .3rem;
        text-align: center;
    }

    #corpLoginModal .modal-body {
        padding: 1rem;
    }

    #corpLoginModal .modal-title {
        line-height: 1.5;
        font-weight: 500;
        margin: auto !important;
    }

    #corpLoginModal .forgot-pass {
        font-size: 13px;
        margin: 25px 0 10px;
    }

    #corpLoginModal .form-group {
        margin-bottom: 1rem;
    }

    #corpLoginModal .form-control {
        display: block;
        width: 100%;
        padding: 7px 15px;
        font-size: 15px;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        line-height: 1.6;
    }

    #corpLoginModal input {
        min-width: initial;
    }



    #corpLoginModal .btn-primary {
        padding: 7px 15px;
        border-radius: 4px;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, .16);
        font-size: 15px;
        font-weight: 500;
        color: #fff;
        line-height: 1.6;
    }

    #corpLoginModal hr {
        display: block;
        height: 1px;
        border: 0;
        border-top: 1px solid #ccc;
        margin: 1em 0;
        padding: 0;
    }

    #corpLoginModal .sign-up-email {
        font-size: 14px;
    }

    #corpLoginModal .icon-close {
        opacity: .5;
        top: 15px;
        right: 15px;
    }

    #corpLoginModal .modal .icon-close {
        font-weight: 400;
        color: #111;
    }

    #corpLoginModal .icon-close:hover {
        opacity: .75;
    }

.box-module {
    background: #fff;
    /*border: 1px solid #e5e5e5;*/
    margin: 0px auto;
    padding: 10px 15px;
    border-radius: 2px;
}

#writereviewpanel .page-header {
    padding-top: 0;
}

#writereviewpanel .wr-center-content {
    width: 860px;
    margin: 0 auto;
}

#writereviewpanel .container {
    overflow: visible;
}

#mainprewritediv {
    min-height: 650px;
}

.cus-head-top .product-details p, .support a, .tolerence-div li {
    font-size: 12px;
}

p.text-right {
    margin: 10px 0 0;
}

.scathd {
    font-size: 24px;
    line-height: 25px;
    margin: 0 0 10px;
}

#write-review footer .container .seo-footer, .cloned, .row.table input[type=file], .textarea-footer .save-draft-txt {
    display: none;
}

.addfrbx .warning {
    position: absolute;
    bottom: 0;
}

.bbnone {
    border-bottom: 0 !important;
}

.profile-badge {
    position: absolute;
    margin-top: -40px;
    margin-left: 50px;
    width: 35px;
    padding-right: 5px;
}

    .profile-badge .tooltip-content {
        min-width: 100px;
        padding: 5px 10px;
    }

.participate, .socialbtn a:hover {
    color: #fff !important;
}

.recomd.no {
    color: #ff5a5f;
}

.spacerb, .thankyou .share-container {
    margin-bottom: 20px;
}


.icon-content-marked-as-biased {
    color: #eee;
    font-size: 13em;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    position: absolute;
    z-index: 98;
}

.profile-blog .icon-content-marked-as-biased {
    font-size: 11em;
}

.corp-response .icon-content-marked-as-biased {
    font-size: 8em;
    top: -35px;
}

.tags a {
    text-transform: capitalize;
    font-size: 13px !important;
    padding: 10px 15px;
    display: inline-block;
    margin: 3px;
    cursor: pointer;
    background: #f2f2f2;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#e9e9e9));
    background: -webkit-linear-gradient(0 0, 0 100%, from(#fbfbfb), to(#e9e9e9));
    background: -moz-linear-gradient(center top, #fbfbfb, #e9e9e9);
    background: linear-gradient(#fbfbfb, #e9e9e9);
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 #fff;
    -moz-user-select: none;
    -webkit-user-select: none;
    color: #232323;
}

    .tags a:hover {
        background: #f8f8f8;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#f1f1f1));
        background: -webkit-linear-gradient(0 0, 0 100%, from(white), to(#f1f1f1));
        background: -moz-linear-gradient(center top, #fff, #f1f1f1);
        background: linear-gradient(#fff, #f1f1f1);
    }

.recomd {
    font-weight: 600;
    vertical-align: baseline !important;
    color: #12ad33;
}

.modal.addProduct {
    width: 370px;
    height: 530px;
    top: 310px;
}

.modal.compareProduct {
    width: 370px;
    height: 530px;
    top: 310px;
}

.timestamp > span {
    padding-right: 10px;
    white-space: nowrap;
}

    .timestamp > span a {
        float: none !important;
    }

.autocomplete_completionListElement {
    font-family: Arial, Helvetica, sans-serif;
    color: #0e2233;
    font-size: 12px;
    padding: 0px;
    visibility: hidden;
    border: 1px solid buttonshadow;
    overflow: hidden;
    text-align: left;
    list-style-type: none;
    margin: 0px;
    z-index: 999999;
    cursor: pointer;
    background-color: white;
    box-sizing: border-box;
    width: 263px;
}

.autocomplete_highlightedListItem, .autocomplete_listItem {
    color: #0e2233;
    padding: 3px;
    margin: 0;
    z-index: 1000;
    cursor: pointer;
}

.autocomplete_highlightedListItem {
    background-color: #fff !important;
}

.autocomplete_listItem {
    background-color: #fff !important;
}

.compare .icon-search {
    position: absolute;
    top: 25px;
    right: 25px;
}

.modal {
    background: #fff;
    margin: auto;
    display: block !important;
    overflow: auto;
    position: fixed;
    -webkit-transform: translate3d(-50%, -56%, 0);
    -moz-transform: translate3d(-50%, -56%, 0);
    transform: translate3d(-50%, -56%, 0);
    float: left;
    z-index: 99999;
    padding: 20px;
    max-height: 490px;
    width: 100%;
    max-width: 600px;
}

#pnRecommendation .star-ratings .requi#eee, .inlinblck, .star-ratings div > p, .thankyou .socialbtn {
    display: inline-block;
}

.modal .icon-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 18px;
}

.modal .modal-head {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    padding-right: 20px;
}

h2 > a {
    color: #3d3d3d;
}

    h2 > a.pull-right {
        color: #44a512;
    }

.edit-spec {
    color: #109598;
    font-size: 12px;
    margin-right: 10px;
}

.thankyou {
    margin-bottom: 30px;
}

    .thankyou .review-thank {
        margin-top: 60px;
    }

.review-thank .box {
    border: 1px solid #dfdfdf;
    padding: 10px;
}

.thankyou img {
    max-width: 200px;
}

.thankyou p {
    font-size: 16px;
    margin-bottom: 25px;
}

p.icon-write-share-win {
    font-size: 10em;
    margin: 0;
    text-shadow: 3px 3px #c7c5c5;
    color: #3d536a;
}

p.thankyou-Text {
    font-weight: 600;
    font-size: 24px;
}

.sr-guideline p, .upload-menu h2 .close-icon .icon-close, .upload-pics h2 .close-icon .icon-close {
    font-weight: 700;
}

.thankyou .socialbtn span {
    color: #000;
    vertical-align: middle;
}

.thankyou .socialbtn {
    padding: 10px 20px;
    cursor: pointer;
    width: auto;
}

.cus-head-bottom .wrapper {
    padding-top: 30px;
}

.table, .table-container {
    display: table;
    width: 100%
}

.socialbtn {
    border-radius: 3px;
    width: 245px;
    margin: 0 auto;
}

    .socialbtn a {
        color: #fff !important;
        padding: 11px 30px 11px 50px;
        width: 100%;
        position: relative;
    }

.thankyou .socialbtn [class*=icon-], .thankyou .socialbtn [class^=icon-] {
    margin-right: 10px;
    font-size: 26px;
}

.fb-colr {
    background-color: #3b5998;
    border: 1px solid #3b5998;
}

.twitter-colr {
    background-color: #fff;
    border: 1px solid #000;
}

    .twitter-colr:hover {
        box-shadow: rgba(0, 0, 0, .09) 0 2px 1px, rgba(0, 0, 0, .09) 0 4px 2px, rgba(0, 0, 0, .09) 0 8px 4px, rgba(0, 0, 0, .09) 0 16px 8px, rgba(0, 0, 0, .09) 0 32px 16px;
    }

.login .gplus-colr {
    background-color: #fff;
    border: 1px solid rgba(36, 44, 66, .6);
}

.summary [class*=" col-"], .summary [class^=col-] {
    padding: 0;
    line-height: 18px;
}

.express-ratings > div {
    width: 15%;
    max-width: 46px;
    padding: 3px;
    float: left;
    margin-right: 2px;
}

    .express-ratings > div:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .express-ratings > div:nth-child(5) {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

.icn-verifyTick, .thank-quote span {
    color: #44a512;
    font-size: 40px;
}

.filter > ul.filter-content {
    overflow: inherit;
    max-height: 100%;
    margin-top: 0;
    text-transform: capitalize;
}

.left-panel ul.filter-content > li, .sidebar ul.filter-content > li {
    border-bottom: 1px solid #d2d2d2;
    padding: 10px 0 10px 40px;
    position: relative;
    overflow: hidden;
    text-align: right;
}

.filter-content li {
    font-size: 12px;
    border-bottom: 1px solid #d2d2d2;
    padding: 10px;
    box-sizing: border-box;
    margin: 0;
    text-indent: 0;
}

    .filter-content li:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

.filter-content ul {
    clear: both;
    display: none;
}

.collapsible a {
    float: left;
    text-align: left;
}

.collapsible li > span {
    display: block;
    overflow: hidden;
}

.filter ul.lp > li {
    padding-left: 0 !important;
}

.add, .draft, .feditop, .get-file, .thumb-count, .upload, .w-r-panel .express-ratings > div {
    cursor: pointer;
}

.w-r-panel .btn-sidebar {
    width: auto;
    font-size: 13px;
    margin-left: 15px;
    min-width: auto;
}

.icon-draft, .icon-tool-tip {
    font-size: 16px;
}

.requi#eee:before {
    content: '*';
    color: #eee;
}

.table > * {
    display: table-cell;
    vertical-align: middle;
}

.w-r-panel {
    background-color: #fafafa;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    padding: 25px;
    position: relative;
    width: 100%;
    max-width: 807px;
}

.wr-img {
    max-width: 70%;
    height: 100%;
    margin-bottom: 20px;
    cursor: pointer;
}

.w-r-panel > span, .w-r-panel > span input, .wrap-product.table {
    width: 100%
}

.field-outline {
    border-radius: 3px;
    display: block;
    height: auto;
    margin-bottom: 20px;
    position: relative;
}

.textarea-footer {
    background: #f0f0f0;
    width: 100%
}

    .textarea-footer li {
        display: inline-block;
        margin-right: 15px;
        font-size: 12px;
    }

    .textarea-footer a {
        color: inherit;
    }

.icon-camera, .icon-draft {
    font-size: 18px;
    padding-right: 5px;
    font-weight: 400;
    vertical-align: sub;
}

.icon-share {
    padding-right: 10px;
    font-size: 15px;
    display: inline-block;
    vertical-align: text-bottom;
}

#pnRecommendation, .blog-bx {
    background: #fff;
    border: 1px solid #d5d5d5;
    margin-bottom: 20px;
    overflow: hidden;
}

.w-r-wrapper .w-r-panel #pnRecommendation {
    border: 0;
    overflow: hidden;
    background: 0 0;
    margin-bottom: 15px;
}

.w-r-panel div.star-ratings {
    font-size: 13px;
    position: relative;
    overflow: hidden;
}

    .w-r-panel div.star-ratings.blog-bx {
        width: 100%;
        padding: 10px 20px;
        float: none;
    }

.sr-guideline {
    width: 35%;
    float: left;
    padding: 10px 20px 10px 5px;
}

    .sr-guideline p {
        margin-top: 10px;
        padding-bottom: 4px;
        border-bottom: 1px solid #dfdfdf;
    }

    .sr-guideline ul li {
        list-style-type: disc;
        color: #44a512;
        font-size: 12px;
    }

        .sr-guideline ul li span {
            color: #000;
        }

.w-r-panel div.star-ratings .table > * {
    width: 100px;
}

.w-r-panel div.star-ratings > div {
    margin: 10px 0 20px;
    overflow: hidden;
    padding-top: 1px;
    min-height: 18px;
}

    .w-r-panel div.star-ratings > div span > input[type=text] {
        padding: 6px;
        width: 100%;
        min-width: 0;
    }

.recent-visit .box, .star-ratings .mb {
    margin-bottom: 0 !important;
}

.right-module > p:last-child, .tagdiv .field-outline {
    margin: 0;
}

.tagdiv .selectbox-container, .upload-pics hr {
    margin-top: 0;
}

.tagdiv input {
    min-width: 180px;
}

.addfrbx span, .tagdiv > div:last-child > span {
    line-height: 33px;
}

.tagdiv .selectbox-container select {
    height: 33px;
}

.photoiframe .add-image, .photoiframe .add-image img {
    height: 100px;
    width: 100px;
}

.w-r-panel .rating span {
    font-size: 25px;
    cursor: pointer;
    width: auto;
}

.video-holder-text, .w-r-panel p {
    font-size: 13px;
    line-height: 20px;
}

.w-r-panel .unique-ques-rating {
    margin-bottom: 5px;
}

    .w-r-panel .unique-ques-rating > .row {
        margin-bottom: 10px;
    }

    .w-r-panel .unique-ques-rating > div {
        padding: 0;
    }

.video-holder-text {
    display: inline-block;
    vertical-align: middle;
}

.w-r-panel .video-option-holder {
    padding: 0 0 12px 3px;
}

.video-option-holder span:nth-child(2) {
    width: 75%;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
}

.w-r-panel .prod-details .row #tr_question2 {
    padding-top: 10px;
}

#tr_question1 input, #tr_question2 input {
    font-size: 12px;
    border: 1px solid #d2d2d2;
    padding: 5px 12px;
    min-width: 210px;
}

.cust-radio label, .w-r-panel .certify-text input {
    vertical-align: middle;
}

.help-recommend {
    background: #f0f0f0;
    padding: 5px 12px;
    border-radius: 4px;
    margin: 5px 0;
}

.w-r-panel .unique-ques-rating p {
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100px;
}

.w-r-panel .unique-ques-rating .express-ratings {
    margin: 5px 0 15px;
    padding: 0;
    vertical-align: middle;
    width: calc(100% - 110px);
    display: inline-block;
    text-align: center;
}

.w-r-panel .certify-text {
    color: #4d4d4d;
    padding-top: 5px;
    font-size: 11px;
    line-height: 16px;
    clear: both;
    margin-bottom: 0;
}

#trPublish {
    margin-top: 15px;
}

    #trPublish .certify-tool-tip, .wr-acceptance .certify-tool-tip {
        margin-top: 7px;
    }

    #trPublish .btn-secondary {
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

.submit-rev-holder {
    width: calc(100% - 142px);
    display: inline-block;
    vertical-align: middle;
}

    .submit-rev-holder .certify-tool-tip .tooltip-content, .wr-acceptance .certify-tool-tip .tooltip-content {
        margin-top: -80px !important;
        width: 270px;
        padding: 8px 12px;
        display: none;
        line-height: 1.5;
        background: #fff;
        font-family: Lato, sans-serif;
    }

.tooltip.right.certify-tool-tip .tooltip-content:after, .tooltip.right.certify-tool-tip .tooltip-content:before {
    top: 60px;
}

.certify-text input, .certify-text span {
    display: table-cell;
    margin: 0 15px 0 0;
}

.star-ratings span.rating {
    margin: 0 20px;
    vertical-align: sub;
    display: inline-block;
}

#write-review footer {
    border-top: none;
}

#write-review .sidebar {
    margin-top: -100px;
    z-index: 1;
    position: relative;
}

.right-module .sidebar-title {
    border-bottom: 1px solid #eee;
    padding: 0 0 12px;
    margin-bottom: 8px;
}

.right-module h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    word-break: break-word;
    color: #333;
    padding: 0px 10px 0px 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4em; /* Approx 2 lines height (depends on font size) */
    /*line-height: 1.5em;*/
}

.right-module p a {
    padding: 0;
    margin: 0;
}

.add-image.imgv, .sidebar .right-module .share {
    border: 0;
}

    .sidebar .right-module .share span {
        font-size: 50px;
    }

.tolerence-div h4 {
    margin: 0;
    border-bottom: 0;
    padding: 0 5px;
}

.change-msid .w-r-panel {
    margin-bottom: 10px;
    margin-top: 10px;
}

.brands .product-details, .categories .cat-advice .box, .categories .reviews-on-cat .box, .change-msid .alert, .list-upimg .row:last-child, .list-upimg > p {
    margin-bottom: 0;
}

.change-msid .w-r-panel > span {
    max-width: 100%
}

.tolerence-div > ul {
    margin-top: 5px;
    border-top: 1px solid #dfdfdf;
}

.icon-collapse, .icon-expand {
    float: right;
    font-size: 17px;
    cursor: pointer;
}

.add-product {
    padding: 35px 10px;
    background-image: url(/App_themes/images/read-review/add-product.jpg);
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: #caebf4;
}

.upload-menu, .upload-pics {
    width: 100%;
    max-width: 450px;
    border: 1px solid #dfdfdf;
    margin: 0 auto;
    overflow: auto;
    position: fixed;
    background: #fff;
    float: left;
    z-index: 9999;
    display: none;
    min-height: auto;
    transform: translate(-50%, -51%);
    -webkit-transform: translate(-50%, -51%);
    -moz-transform: translate(-50%, -51%);
}

.to-top {
    position: fixed;
    bottom: 10%;
    right: 0;
    z-index: 999;
    background: #44a512;
    border: 1px solid #44a512;
    border-right: 0;
    padding: 9px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 40px;
    -webkit-transition: color .5s, background-color .5s;
    transition: color .5s, background-color .5s;
    color: #fff !important;
}

    .to-top:hover {
        background: #fff;
        color: #44a512 !important;
    }

    .to-top span {
        font-size: 20px;
        line-height: 1 !important;
    }

.icon-close {
    cursor: pointer;
    font-size: 16px;
}

.upload-menu .icon-close:before, .upload-pics .icon-close:before{
    font-size:15px;
}
.upload-menu, .upload-pics {
    padding: 20px;
}

.photoiframe, .video-cont {
    padding-top: 15px;
}

.upload-menu h2, .upload-pics h2 {
    margin: 0;
    padding: 0 50px;
    font-size: 20px;
    font-weight: 500;
    color: #242c42;
}

    .upload-menu h2 .close-icon, .upload-pics h2 .close-icon {
        position: absolute;
        top: 15px;
        right: 15px;
        color: #000;
    }

.list-upimg .row > div {
    float: none;
    position: relative;
}

.list-upimg > p {
    font-size: 15px;
    line-height: 1.67;
    color: #242c42;
}

.tabable-accordion .table-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pagination p, .tabable-accordion .table-content span {
    line-height: 1.6;
}

.list-upimg .alert-info {
    padding: 10px;
    margin-bottom: 10px;
}

.list-upimg .row {
    margin: 15px 0;
}

.list-upimg .icon-close {
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 12px;
}

.photoiframe .add-image span, .up-ibox .icon-camera {
    font-size: 40px;
    color: #fff;
}

.up-box2 > div {
    padding: 10px 50px 30px;
    overflow: auto;
}

.up-ibox {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
}

    .up-ibox .icon-camera {
        background: #dfdfdf;
        padding: 24px;
        border-radius: 50%;
        display: inline-block;
        margin: 0 0 15px;
    }

.photoiframe .add-image {
    border: 1px solid;
    background: #d2d2d2;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    position: relative;
}

.photoiframe input {
    min-width: auto;
    width: 100%
}

.photoiframe .add-image .icon-close {
    font-size: 12px;
    position: absolute;
    top: -7px;
    right: -7px;
    border-radius: 50%;
    border: 1px solid #000;
    background: #000;
    padding: 4px;
    color: #fff;
}

.upload-section {
    display: inline-block;
    width: 100%
}

.profile-pic img {
    border-radius: 50%
}

.with-divider > span {
    border-right: 1px solid #d2d2d2;
    padding-right: 5px;
}

    .with-divider > span:last-child {
        border-right: 0;
        padding-right: 0;
    }

.mswriters .prod-desc, .pagination .pages {
    width: auto;
}

.mswriters .profile-badge {
    margin-left: 26px;
    margin-top: -22px;
}

.profile-badge img {
    width: 35px;
    max-width: initial;
}

.feditop {
    margin: 0 !important;
    font-size: 18px !important;
}

.add-product .btn-sidebar {
    word-wrap: break-word;
    word-break: break-all;
    min-width: 100px;
}

.support p {
    margin: 12px 0 5px;
}

.click-star-txt {
    color: #ff5a5f !important;
}

.corp-img, .profile-img {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    border: 2px solid #dfdfdf;
    overflow: hidden;
}

.profile .profile-img {
    margin-bottom: 10px;
    position: relative;
    overflow: visible;
}

.profile-img .nw-feature {
    position: absolute;
    top: 18px;
    right: -14px;
}

.categories .box, .video-rw {
    position: relative;
    overflow: hidden;
}

.profile-img a > img, .recent-vis .profile-img > img {
    border-radius: 50%;
    height: 66px;
    width: 66px;
    display: block;
}

.corp-response .corp-img a, .corp-response .profile-img a {
    height: 100%;
    width: 100%
}

.corp-response .corp-img img, .corp-response .profile-img img {
    max-height: 100%
}

.corp-img img, .divcomment .profile-img a > img {
    width: 48px;
    height: 46px;
}

.pagination p {
    font-size: 13px;
    font-weight: 500;
    color: #242c42;
}

.pagination li {
    margin: 0 3px;
    display: inline-block;
}

    .pagination li.prev {
        float: none;
    }

    .pagination li.next a.btn.btn-link:before {
        font-family: ms-icons !important;
        content: "\ea83"
    }

    .pagination li.prev a.btn.btn-link:before {
        font-family: ms-icons !important;
        content: "\ea68"
    }

    .pagination li .btn {
        font-size: 14px;
        font-weight: 600;
        padding: 5px 8px;
        width: auto;
        text-align: center;
        border-radius: 4px;
        background-color: #fff;
        border: 1px solid rgba(36, 44, 66, .3);
        color: rgba(36, 44, 66, .3);
    }

        .pagination li .btn.active {
            color: #44a512;
            border: 1px solid #44a512;
            pointer-events: none;
            background-color: #fff;
        }

        .pagination li .btn.disabled {
            color: #e44e67;
            pointer-events: none;
        }

        .pagination li .btn i {
            font-size: 16px;
            font-weight: 600;
            color: #44a512;
            margin-right: 0;
        }

        .pagination li .btn:hover i {
            color: #fff;
        }

    .pagination li.next .btn, .pagination li.prev .btn {
        color: #44a512;
        border: 1px solid #44a512;
        background-color: #fff;
    }

        .pagination li.next .btn:hover, .pagination li.prev .btn:hover {
            color: #fff !important;
            background-color: #44a512;
        }

    .pagination li .btn:hover {
        color: #44a512 !important;
        border: 1px solid #44a512;
        transition: none;
    }

.video-cont {
    color: #6d6d6d;
    font-size: 16px;
}

.video-rw {
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    margin-bottom: 10px;
}

    .video-rw embed, .video-rw iframe, .video-rw object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.cat-advice .grid .box p:last-child {
    height: auto;
}

.categories .grid {
    margin: 0 -15px;
}

.categories .box {
    border: 1px solid #dfdfdf;
    padding: 10px;
    margin-bottom: 30px;
}

    .categories .box > a {
        width: 182px;
        height: 121px;
    }

        .categories .box > a img {
            margin: 0 auto;
            height: 100%
        }

.categories .rtitle {
    font-size: 15px;
    line-height: 1.4em;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .categories .rtitle a {
        font-weight: 700;
        color: #333;
    }

.note {
    font-size: 12px;
    font-weight: 400;
    color: #9d9d9d;
    vertical-align: middle;
}

.customer-no, .customer-yes {
    font-weight: 600;
    text-transform: uppercase;
}

.tabable-accordion {
    margin-top: 20px;
}

    .tabable-accordion .table-content {
        display: none;
        border: 0;
        padding: 15px;
        font-size: 15px;
        color: #242c42;
    }

    .tabable-accordion .open + .table-content {
        display: block;
    }

    .tabable-accordion .table-head {
        cursor: pointer;
        background-color: #fff;
        padding: 15px;
    }

.tabable-header {
    background: #eee;
    padding: 10px 15px;
}

.tabable-accordion .table-head .acc-head span {
    vertical-align: middle;
    padding-right: 10px;
}

.tabable-accordion .box {
    margin-bottom: 2px;
}

.tabable-accordion .table-head .acc-head {
    color: #3d3d3d;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
}

.icon-tick {
    font-size: 18px;
    color: #333;
}

.customer-yesno {
    font-size: 14px !important;
}

.customer-yes {
    color: #44a512;
}

    .customer-yes:hover {
        color: #89bd34 !important;
    }

.customer-no {
    color: #ea4335;
}

    .customer-no:hover {
        color: #f55c75 !important;
    }

@media only screen and (max-width:1130px) {
    .pagination .pages li: nth-child(n+6) {
        display: none;
    }
}

@media only screen and (max-width:910px) {
    .pagination .pages li: nth-child(n+4) {
        display: none;
    }
}

@media only screen and (max-width:768px) {
    .express-ratings {
        padding-left: 0;
    }

    h1 {
        font-size: 24px;
    }
}

@media only screen and (max-width:500px) {
    .click-star-txt {
        clear: left;
        text-align: center;
    }

    .w-r-panel {
        padding: 15px;
    }
}


/*Revamp changes*/
#top2 .pull-right .btn {
    display: flex;
    align-items: center;
}
    #top2 .pull-right .btn .icon-share{
        margin-bottom:3px;
    }

    #top2 {
        border: 1px solid #eee;
        border-radius: 5px;
        padding: 10px;
    }

.companywrapper {
    padding: 0px 15px 10px 15px;
}

.companyinfo {
    height: auto;
    width: 100%;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 5px;
    display: flex;
    justify-content: flex-start;
    align-items: start;
}

.info-title {
    font-weight: 600;
    font-size: 20px;
    color:#000;
}

.cls-weight{
    font-size:14px;
    line-height:24px;
}

.aboutme {
    width: 50%;
    height: 100%;
    padding-right: 25px;
}

/*.vertical-divider {
    height: 150px;
    width: 1px;
    background: #eee;
}*/
.companycontact {
    width: 50%;
    display: flex;
    flex-direction: column;
    height:100%;
    padding-left:25px;
    border-left:1px solid #eee;
} 

.imgCont {
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 5px;
}

#topspecs1 {
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 20px 0;
}

#divrestinfo {
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 20px 0;
}

.like-review {
    height: 18px;
    width: 18px;
    background: url(/Images/like-icon.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    margin-right: 5px !important;
}

.count-section .rc {
    display: flex;
    align-items: center;
    gap: 30px;
}

.hover-tt {
    display: none !important;
    padding: 5px;
    font-size: 10px;
    background: #fff;
    color: #4169b2;
    border: 1px solid #eee;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    position: absolute;
   /* left: -40%;*/
    z-index:1;
}

.like-div {
    margin-right: 0 !important;
    position: relative;
}

.like-wrapper {
    position: relative;
}

 .onhover{
    display:none !important;
    /*margin-right:5px !important;*/
}

.rar-rate:hover .like-review {
    background: url(/Images/like-icon.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.rar-rate:hover .hover-tt {
    display: block !important;
}

.rar-rate:hover .nonhover{
    display:none;
}
.rar-rate:hover .onhover {
    display: inline-block !important;
}

.comment-clk {
    position: relative;
}

    .comment-clk a {
        display: flex;
        /*justify-content: center;*/
        align-items: center;
    }

    .comment-clk .hover {
        display: none !important;
    }

    .comment-clk:hover .nohover {
        display: none !important;
    }

    .comment-clk:hover .hover {
        display: block !important;
    }

    .comment-clk:hover .hover-tt {
        display: block !important;
    }

.views {
    position: relative;
}

    .views:hover{
        cursor: default !important;
    }

    .views a {
        display: flex;
        /*justify-content: center;*/
        align-items: center;
    }

    .views a:hover{
        cursor: default !important;
    }

    .views .hover {
        display: none !important;
    }

    .views:hover .nohover {
        display: none !important;
    }

    .views:hover .hover {
        display: block !important;
    }

    .views:hover .hover-tt {
        display: block !important;
        left: -20%;
    }

.share-review {
    position: relative;
}

    .share-review a {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .share-review .hover {
        display: none !important;
    }

    .share-review:hover .nohover {
        display: none !important;
    }

    .share-review:hover .hover {
        display: block !important;
    }

    .share-review:hover .hover-tt {
        display: block !important;
    }

.share a {
    display: flex;
    gap:10px;
    align-items: center;
}

.share .hover {
    display: none !important;
}

.share:hover .nohover {
    display: none !important;
}

.share:hover .hover {
    display: block !important;
}
/*Compare Section*/
.compare-sec {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-top: 10px;
    margin: 10px 15px;
}

    .compare-sec .icon-close {
        position: absolute;
        top: 0px;
        right: 10px;
    }

.compare-prod1 {
    display: flex;
    gap: 20px !important;
    width:100%;
}

.vs {
    width: 50px;
    height: 50px;
    color: #fd3853;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #eee;
    font-weight: 700;
    font-size: 15px;
    position: absolute;
    left: -35px;
    top: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.compare-prod1 .compare-col:first-child {
    border: none;
    border-radius: 5px;
}

.compare-prod1 .compare-col {
    border: 1px solid #eee;
    border-radius: 5px;
}

.compare-prod1 .express-ratings > div {
    padding: 2.5px;
}



.icon-close:before {
    color: #201c1c;
    font-size: 10px;
}

.lg-outer .icon-close:before {
    color: #fff;
    font-size: 20px;
}

.lg-outer{
    left:50% !important;
    transform:translateX(-50%);

}

    .lg-outer .lg-image {
        position:absolute;
        top: 50%;
        left:50%;
        transform: translate(-50%,-50%);
    } 

.add-prod {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
}

.compare-page .add-product {
    height: 80px;
    width: 80px;
    background: #ecfce2;
    color: #000;
    font-size: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: none;
    /*margin-bottom:30px;*/
}

.add-prod p {
    margin-bottom: 0;
}

.tabable-accordion .box {
    border-bottom: 1px solid #eee;
}

.tabable-accordion .table-content {
    padding: 0 15px 15px;
}

.acc-minus {
    display: none;
}

.open .acc-plus {
    display: none;
    transition: display 2s ease, display 0s 2s;
}

.open .acc-minus {
    display: block;
    transition: display 2s ease, display 0s 2s;
}

.attraction-gist-wrapper {
    width: 100%;
    height: 300px;
    background: #eee;
    padding: 20px;
    display: flex;
    gap:10px;
}

.attraction-gist-card {
    background: #fff;
    padding: 10px;
    width: 24%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 5px;
    align-items: start;
}

    .attraction-gist-card h3 {
        color: #000;
    }

.attraction-gist-icon {
    width: 100%;
    height: 80px;
    align-items: start;
}

    .attraction-gist-icon img {
        height: 60px;
    }

.attraction-gist-card .btn {
    width: 120px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    margin-left: 5px;
}

.attraction-gist-card .btn a:hover{
    color:#fff !important;
}

}

.attraction-gist-card h3 {
    font-weight: 900;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.attraction-gist-ul-wrapper {
    width: 100%;
}

.attraction-gist-ul li {
    display: list-item;
    list-style: disc;
    margin: 7px 0 7px 20px;
}

    .attraction-gist-ul li a {
        margin-bottom: -3px;
        line-height: 1.2;
        font-size: 13px;
        font-weight: 400;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        color:#000;
        width:100%;
    }

        .attraction-gist-ul li a:hover {
            color: #44a512;
            cursor: pointer;
        }

    .attraction-gist-ul li::marker {
        color: #4169b2;
    }

.attraction-gist-ul .attraction-gist-li .place-name{
    line-height:16px !important;
}
#contest_banner, #invitefreinds_banner, #fblogin_banner {
    padding: 10px;
}

.section-divider {
    border-top: 1px solid #e2e2e2;
    clear: both;
    margin: 16px 0
}

.owner:hover {
    color: #ffffff !important
}
.tourist:hover{
    color:black !important;
}
.tourist1:hover{
    color:black !important;
}
.PR-0 {
    padding-right: 0 !important
}

.recent-on-text {
    padding-right: 6px;
    width: 28px;
    vertical-align: top !important;
    line-height: 15px;
    color: #9d9d9d
}

.recent-by-holder, .recent-on-holder {
    padding-bottom: 5px
}

.recent-by-holder {
    display: flex;
    align-items: center
}

    .recent-by-holder .starwriter1 {
        margin-left: 3px
    }

#spverifiedimage {
    margin-left: 4px
}

.alert, .label, a, button, div, footer, h1, h2, h3, h4, h5, header, input, li, menu, nav, p, starwriter1 body, textarea {
    word-spacing: initial
}

.container {
}


.module {
    margin: 0 0 16px;
    display: block
}

.right-module {
    border-radius: 5px;
    background-color: #ffffff;
    border: solid 1px #eee;
    /*padding: 16px;*/
    padding: 0;
    overflow: auto
}

    .right-module .sidebar-title {
        padding: 10px 0 10px 0;
        width: 100%;
        /*background: #cdc9c936;*/
        /* margin: 10px;*/
    }

    .right-module .row {
        padding: 15px;
    }

    .right-module > p {
        padding: 0 15px 15px;
    }

.btn {
    border-radius: 5px;
    padding: 8px 15px
}

#divmovie .wrap-product{
    align-items:center;
}
#divmovie .prod-desc {
    width: 100%;
}
#divmovie .prod-image {
    width: 30%;
}

.button_primary {
    color: #ffffff
}

    .button_primary:hover {
        color: #ffffff !important
    }

.product-info .button_primary {
    font-size: 15px;
    font-weight: 500;
    height: initial
}

h2 {
    font-size: 20px;
    color: #242c42
}

.smallfontgrey {
    font-size: 12px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 5px 30px 5px 15px;
    outline: none;
    border-radius: 5px;
    border: solid 1px rgba(36, 44, 66, 0.4);
    color: #000;
    position: relative;
    z-index: 2;
    background: transparent;
    cursor: pointer;
    line-height: 1.42857;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Inter', sans-serif !important;
}
input {
    font-size: 13px;
    background-color: #fff;
    border: solid 1px rgba(36, 44, 66, 0.3);
    border-radius: 4px;
    padding: 8px 15px;
    min-width: 300px;
    outline: 0 none;
    color: #242c42
}

    input::placeholder, textarea::placeholder {
        color: rgba(36, 44, 66, 0.7)
    }

textarea {
    font-size: 14px;
    background-color: #fff;
    width: 100%;
    height: 100px;
    border: solid 1px rgba(36, 44, 66, 0.3);
    color: rgba(36, 44, 66, 0.7);
    outline: 0 none;
    resize: none;
    padding: 8px 15px;
    overflow: auto !important
}

.fixed-menu {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fafafa;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
    z-index: 998;
    display: none;
    left: 0;
    background: #fff
}

.lnhgt p {
    line-height: 24px;
    margin-bottom: 0
}

.box-module br {
    content: "";
    margin: 2em;
    display: block;
    font-size: 20%
}

.br-none br {
    content: none;
    margin: 0;
    display: inline;
    font-size: 0
}

.patil {
    font-family: "Times New Roman", Georgia, Serif;
    font-weight: 400
}

#pnRecommendation .rating .icon-rating {
    width: 25px
}

.contents_specification .spec {
}

.fixed-menu .tabable {
    margin-bottom: 0;
    border: 0 none
}

.fixed-menu ul.tabable > li:first-child {
    margin: 0
}

ul.tabable > li > span {
    padding: 0 10px
}

.fixed-menu ul.tabable > li {
    cursor: pointer;
    border-bottom: 3px solid transparent
}

    .fixed-menu ul.tabable > li:last-child {
        border-bottom: 0
    }

    .fixed-menu ul.tabable > li > a {
        border-right: 1px solid #e5e5e5;
        margin: 15px 0 13px;
        padding: 0 25px;
        color: #242c42;
        font-size: 14px;
        font-weight: 500;
        text-decoration: none
    }

    .fixed-menu ul.tabable > li span {
        padding: 0;
        top: 15px
    }

    .fixed-menu ul.tabable > li a:hover {
        text-transform: none;
        color: #44a512
    }

    .fixed-menu ul.tabable > li:last-child a {
        border-right: 0 none
    }

    .fixed-menu ul.tabable > li.active a {
        color: #44a512
    }

.fixed-menu .btn {
    margin: 4px 0 0 15px
}

.fixed-menu .search {
    padding: 7px 0
}

.fixed-menu .search-suggestion {
    margin-top: -7px;
    max-width: 300px
}

    .fixed-menu .search-suggestion li a {
        margin: 0;
        padding: 0
    }

.fixed-menu .btn-primary .icon-write-review {
    font-size: 18px;
    vertical-align: top;
    margin-right: 8px
}

ul.tabable li.last-menu a {
    border-right: 0
}

button.write-review {
    line-height: 18px
}

.logo-tab {
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle
}

    .logo-tab img {
        max-width: 140px
    }

.tabs-content {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 165px)
}

.rar img {
    display: block;
    /*margin:0 auto;*/
}

.rar li.active, .user-rating-show li.active {
    border-bottom: 3px solid #44a512 !important;
    z-index: 99999
}

.listbyfilter li {
    margin: 10px 0
}

.video-gallery {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d2d2d2
}

    .video-gallery .col-3 {
        text-align: center
    }

        .video-gallery .col-3 img {
            max-height: 100px;
            max-width: 100%;
            min-height: 100px
        }

.review-rating > div {
    padding-right: 15px;
    padding-left: 15px;
    display: inline-block;
    vertical-align: middle
}

.rating .icon-rating:not(:last-child) {
    margin-right: 2px
}

.rating .icon-rating {
    font-size: 18px;
    display: inline-block
}

.review-rating .product-rating .avg-star {
    background: #44a512;
    color: #fff;
    border-radius: 4px;
    padding: 3px 10px;
    vertical-align: middle;
    display: block
}

.product-details .review-rating .product-rating .avg-star {
    padding: 1px 10px 3px
}

.review-rating > div:first-child {
    padding-left: 0
}

.review-rating > div:first-child {
    border-left: 0 none
}

.review-rating > .ratings > span {
    font-size: 30px
}

.review-rating > .recommendation > span:first-child {
    font-size: 25px;
    vertical-align: middle
}

.review-rating > .recommendation > span:last-child {
    font-size: 24px;
    vertical-align: middle
}

.right-module .review-rating .recommendation, .right-module .review-rating span {
    font-size: 16px
}

    .right-module .review-rating .recommendation span {
        vertical-align: middle
    }

.review-prod-title {
    font-size: 20px;
    line-height: 1.4
}

.bighead-rr a {
    font-size: 28px;
    font-weight: 500;
    color: #242c42;
    word-break: break-word;
    padding-left:15px;
}

.recommendation {
    color: #242c42
}

.btn-sidebar.view-more-btn {
    display: inline-block !important;
    margin: 10px 0 0 0 !important
}

.right-module .review-rating > div {
    padding-right: 10px;
    padding-left: 10px
}

.product-rating, .ratings, .recommendation, .reviews a {
    font-size: 24px;
    font-weight: 400;
    vertical-align: middle
}

.ratings {
    display: inline;
    justify-content: center;
    gap: 4px;
}
.compare-page .ratings {
    display: flex;
    justify-content: center;
    gap: 4px;
}

.reviews a {
    color: #242c42
}

    .reviews a:hover {
        color: #44a512;
        text-decoration: none
    }

.reviews button {
    margin-left: 15px
}

.more.reviewdata, .more.reviewdata p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 10px;
    word-wrap: break-word;
    word-break: break-word;
    color: #000
}

.product-rating {
    font-size: 20px
}

.prod-range-color {
    margin-right: 20px
}

    .prod-range-color small {
        font-size: 15px;
        color: #242c42
    }

.product-info .prod-range-color p, .product-info .prod-range-color p span {
    font-size: 26px;
    color: #242c42
}

    .product-info .prod-range-color p span > font {
        font-weight: 300
    }

.share.views {
    float: right;
    cursor: pointer;
    position: relative;
    margin-right: 0
}

.corp-response {
    position: relative
}

    .corp-response .icon-comment + span {
        vertical-align: middle
    }

    .corp-response > * {
        vertical-align: top
    }

.info-div {
    margin-bottom: 0
}

    .info-div a{
        color:#000 !important;
    }
    .info-div a:hover {
        color: #44a512 !important;
    }

    .info-div span:last-child {
        vertical-align: middle
    }

    .info-div .icon-location ~ span {
        font-size: 13px
    }

.review .more-share {
    position: relative
}

#reportLI .dropdown-tip .share li {
    text-align: center
}

#reportLI .dropdown-tip {
}

ul[id$='listReportReview'] .icon-information, div[id$='lnkJustifyReview'] .icon-information {
    font-size: 14px;
    margin-left: 7px;
    vertical-align: middle
}

ul[id$='listReportReview'] li .tooltip-content:after, div[id$='lnkJustifyReview'] span .tooltip-content:after {
    border-right: 4px solid #eeeeee !important
}

ul[id$='listReportReview'] li .tooltip-content, div[id$='lnkJustifyReview'] span .tooltip-content {
    background: #eeeeee;
    border: 1px solid #cccccc;
    max-width: 290px;
    width: 290px;
    text-align: left;
    padding: 10px
}

.review .share li {
    display: inline-block;
    margin: 0;
    padding-top: 5px
}

.rr-share-option .share li {
    padding: 35px 0 1px
}

.flag-option .flag-thanku-text {
    padding-top: 12px;
    display: inline-block
}

.review .share li a {
    margin-right: 0
}

    .review .share li a span {
        font-size: 24px;
        vertical-align: middle;
        padding-right: 10px
    }

.review .share a.facebook:hover span {
    color: #3A5795
}

.review .share a.twitter:hover span {
    color: #0084B4
}

.icon-google-plus-filled, .review .share a.google:hover span {
    color: #D54437
}

.review .share a.mail:hover span {
    color: #000
}

.rar-rate-review div::before {
    content: attr(data-tip);
    font-size: 10px;
    position: absolute;
    z-index: 999;
    white-space: nowrap;
    bottom: 9999px;
    left: 50%;
    background: #000;
    color: #e0e0e0;
    padding: 0 7px;
    line-height: 24px;
    height: 24px;
    opacity: 0;
    transition: opacity 0.4s ease-out
}

.avg-star {
    background: #44a512;
    color: #fff;
    border-radius: 3px;
    padding: 3px 10px;
    vertical-align: middle
}

    .avg-star .icon-rating {
        color: #fff !important
    }

.product-details .avg-star > span:first-child {
    font-size: 22px;
    line-height: normal;
    vertical-align: middle
}

.product-details .avg-star .icon-rating {
    color: #fff !important;
    font-size: 24px;
    vertical-align: middle
}

.icon-like {
    color: red;
    display: inline-block;
    margin-right: 5px
}

.pull-right.posted-via {
    margin-top: 7px;
    margin-right: 0 !important
}

.posted-via .date {
    margin-right: 15px
}

.vrarcont {
    font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
    color: #ff5a5f;
    font-style: italic;
    font-size: 15px
}

.verified {
    font-size: 12px;
}

    .verified img {
        display: inline-block;
        margin-left: 10px;
        margin-right: 5px;
        vertical-align: text-bottom
    }

.product-images {
    margin: 0 0 16px;
    position: relative;
    background: #fff;
    text-align: center;
    display: flex;
    border-radius: 5px;
    border: 1px solid #eee;
    padding: 5px;
    height: 240px
}

    .product-images a {
        width: 100%
    }

    .product-images img {
        max-height: 230px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

    .product-images.prd img {
        width: auto
    }

    .product-images .cameraPop {
        z-index: 12;
        top: 7px;
        bottom: auto;
        cursor: pointer;
        right: 7px;
        left: auto
    }

.popUpload {
    background-color: #fff;
    border-radius: 5px;
    padding: 10px 0;
    position: absolute;
    right: 37px;
    top: 48px;
    display: none;
    z-index: 12
}

.uploadBack {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0.6;
    background-color: #000;
    display: none
}

.popUpload .poptxt {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    transition: all 0.2s ease;
    cursor: pointer;
    padding: 5px 20px
}

    .popUpload .poptxt:hover {
        background-color: #60a134;
        color: #fff
    }

.editIcon {
    width: 19.2px;
    height: 17.4px;
    float: right;
    cursor: pointer
}

.modalCorp {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    z-index: 1000;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s
}

.modaluploadContent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 30px 20px;
    width: 500px;
    border-radius: 0.5rem;
    text-align: center
}

    .modaluploadContent h3 {
        font-size: 24px;
        font-weight: bold;
        color: #000
    }

.closeUpload, .closeaddr {
    float: right;
    line-height: 1.5rem;
    font-size: 30px;
    text-align: center;
    cursor: pointer;
    color: #f50000;
    position: absolute;
    right: 5px;
    top: 0;
    font-weight: 500
}

.modalAddr .modaluploadContent {
    padding: 20px 40px
}

.modalAddr h4 {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #000;
    margin-left: 12px;
    margin-bottom: 10px
}

.modalAddr textarea {
    border-radius: 5px;
    border: solid 1px #ccc;
    background-color: #fff;
    padding: 12px;
    height: 85px;
    color: #000;
    resize: none
}

.contactInput {
    border-radius: 5px;
    border: solid 1px #ccc;
    background-color: #fff;
    padding: 12px;
    color: #000;
    width: 100%
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.greytxt {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.57;
    text-align: center;
    color: #555;
    margin: 20px 0
}

.defaultupl {
    width: 130px;
    height: 120px;
    margin: 25px auto 5px;
    position: relative
}

.closeDefault {
    position: absolute;
    width: 22px;
    height: 22px;
    right: -3px;
    top: -8px;
    cursor: pointer
}

.fileError {
    font-size: 14px;
    line-height: 12px;
    text-align: center;
    color: #f50000
}

.modaluploadContent .uploadBtn {
    border-radius: 5px;
    background-color: #4dbc16;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    min-width: 108px;
    margin: 20px auto auto;
    border: 0;
    cursor: pointer
}

.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s
}

.scrollhide {
    overflow: hidden;
    transition: 0.5s
}

.dFlex {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 15px
}

.modalAddr .addrsSubm, .modalAddr .canceladdr {
    border-radius: 5px;
    background-color: #4dbc16;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    min-width: 108px;
    border: 0;
    cursor: pointer
}

.modalAddr .canceladdr {
    background-color: #ff5a5f;
    padding: 8px 15px
}

.dveditspecification {
    height: 80%;
    border-radius: 7px;
    border: 0
}

.loadlater {
    height: 100% !important
}

#divdealmap {
    position: relative
}

    #divdealmap img {
        max-height: 230px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

.overlay-caption {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 20px;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.img-caption {
    background: #000;
    opacity: 0.6;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    margin: 0;
    padding: 10px 15px;
    text-align: left
}

.gallery-thumbnails .img-caption {
    height: 100%
}

.price-color {
    padding-top: 5px
}

    .price-color strong {
        font-weight: 400 !important
    }

.product-info .btn-secondary {
    width: 100%;
    font-size: 15px
}

.product-info > p {
    margin-bottom: 23px
}

.product-info p, .product-info ul li {
    font-size: 13px
}

.product-details h2 p {
    margin-top: 10px
}

.product-details .gallery-thumbnails {
    padding: 20px 15px !important
}

#btnquote1:hover {
    color: #fff !important
}

#btnquote1 {
    font-size: 13.3px !important
}

#lightgallery #imgProd {
    width: 32px;
    height: 32px;
    margin: auto
}

.lg-outer .lg-video {
    position: static !important
}

#divphotos1 > .col-3 a {
    height: 166px;
    width: 100%;
    position: relative;
    border-radius: 5px;
    border: 1px solid #dfdfdf
}

    #divphotos1 > .col-3 a img {
        height: auto;
        width: auto;
        max-height: 164px;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto
    }

#photogallery1 h2 {
    height: 35px
}

#photogallery {
}

    #photogallery p.text-right, #photogallery1 p.text-right {
        font-size: 16px;
        margin: 10px 0 0;
        padding-bottom:10px
    }

    #photogallery .btn, #photogallery1 .btn {
        padding: 5px 12px
    }

        #photogallery1 .btn.uploadmenu {
            padding: 5px 12px
        }

    #photogallery h2 {
        margin-bottom: 20px;
        width:75%;
    }

.img-bookAppoint, .img-rupee {
    display: inline-block;
    padding-right: 5px
}

.get-quote {
    border-radius: 4px
}

.get-quote {
    margin: 0 0 16px;
    padding: 18px;
    background-color: #f5f6f7
}

    .get-quote .lead-qoute-title {
        padding-bottom: 10px;
        font-size: 16px;
        font-weight: 600;
        color: #ff595e;
        text-align: center
    }

    .get-quote input {
        padding: 12px 14px
    }

    .get-quote #dvLead1 {
        position: relative
    }

        .get-quote #dvLead1 select {
            position: relative;
            font-size: 14px;
            font-weight: 500;
            color: #999;
            color: #9999ac;
            background: #fff;
            font-family: 'Inter', sans-serif !important;
        }

        .get-quote #dvLead1 .icon-drop-down {
            position: absolute;
            top: 12px;
            right: 14px;
            font-weight: 600;
            color: #000;
            z-index: 2
        }

    .get-quote .btn-primary {
        padding: 11px 16px;
        margin-top: 4px;
        border-radius: 3px;
        background-color: #ff595e;
        width: 100%
    }

    .get-quote .field-outline {
        border: 1px solid #ccc;
        margin-bottom: 10px
    }

    .get-quote input {
        border: 0
    }

        .get-quote input::placeholder, .get-quote textarea::placeholder {
            font-size: 14px;
            font-weight: 500;
            color: #999
        }

#lightgallery1 #imgProd1 {
    width: 32px;
    height: 32px;
    margin: auto
}

.gallery-thumbnails {
    border-collapse: separate;
    padding-bottom: 8px
}

    .gallery-thumbnails > div:last-child {
        margin: 0
    }

    .gallery-thumbnails img {
        height: 100%;
        width: 100%
    }

    .gallery-thumbnails > div {
        color: #000;
        text-align: center;
        position: relative;
        float: left;
        margin-right: 0.5%;
        cursor: pointer;
        border-radius: 5px;
        margin-bottom: 8px
    }

    .gallery-thumbnails.gallery > div {
        display: none
    }

.g-imgbox {
    width: 100px !important;
    height: 100px;
    border: 1px solid #d2d2d2
}

    .g-imgbox img {
        max-width: 100px;
        max-height: 100px;
        width: 100% !important
    }

.uptosec {
    border: 1px solid #DFDFDF;
    margin-right: 10px !important;
    padding: 0;
    display: block;
    height: 190px;
    width: 180px;
    border-radius: 5px
}

#lightgallery .uptosec {
    margin-right: 0px !important;
}

.uptosec::before {
    content: "";
    height: 189px;
    background: rgba(0,0,0,0.01);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    z-index: 10;
    border-radius: 5px
}

/*.imgphoto::after {
    content: "";
    background-image: url("../../../../ImageServerWeb/noun-zoom-4113818.svg");
    width: 22px;
    height: 22px;
    position: absolute;
    bottom: 3px;
    right: 3px;
    z-index: 20;
    background-repeat: no-repeat;
    object-fit: cover;
    background-position: center;
    background-size: cover
}*/

.uptosec a .img-responsive {
}

.uptosec img {
    height: auto;
    width: auto;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    padding: 20px;
}

    .uptosec img:nth-child(2) {
        z-index: 20
    }

.thumb-count span {
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%
}

.gallery-thumbnails .thumb-count a {
    top: 40%
}

.gallery-thumbnails a:hover {
    text-decoration: none
}

.gallery-thumbnails .icon-camera {
    font-size: 19px;
    padding: 0;
    margin: 0
}

.gallery-thumbnails .upload p {
    margin: 0;
    font-size: 12px;
    color: #000
}

.gallery-thumbnails .upload > div {
    border: 1px solid #dfdfdf;
    height: 99px;
    line-height: 30px;
    padding: 20px;
    width: 99px
}

    .gallery-thumbnails .upload > div:not(*:root) {
        height: 105px;
        width: 105px
    }

.product-info ul li {
    margin: 0 0 0 30px
}

.product-info ul.address li {
    margin: 0 0 12px 30px
}

.info-div span:first-child {
    color: #44a512;
    font-size: 13px !important;
    margin-right: 10px;
    vertical-align: middle
}

.info-div > span > span {
    color: #242c42 !important
}

.product-info .dealer-info {
    margin-bottom: 10px;
    color: #4f4f4f
}

    .product-info .dealer-info span:last-child {
        padding-left: 11px
    }

        .product-info .dealer-info span:last-child a {
            color: #3d3d3d
        }

.product-info p {
    margin-bottom: 0
}

.product-info .btn {
    font-size: 15px;
    padding: 9px 15px
}

.product-details {
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 16px;
    background-color: #fff;
    overflow: hidden
}

.left-panel .product-details {
    margin-bottom: 30px
}

.highlight-head {
    background: #edf9ff;
    font-size: 16px;
    font-weight: 400;
    padding: 0 16px;
    margin: 0;
    line-height: 45px;
    color: #5d5d5d;
    overflow: hidden
}

    .highlight-head h2 {
        font-size: 17px;
        font-weight: 500
    }

    .highlight-head .selectbox-container {
        margin-top: 8px
    }

.qnauserpic {
    width: 70px
}

    .qnauserpic img {
        width: 100%;
        height: 100%
    }

.answer .table > * {
    vertical-align: top
}

.product-details li {
    font-weight: 400;
    padding: 0;
    color: #6d6d6d;
    line-height: 1.7
}

.product-details .module .review-rating {
    display: inline-block
}

.customized-table p, .summary p {
    font-size: 12px;
    margin: 0;
    font-weight: 500;
    color: #242c42
}

.button-events {
    text-align: right;
    margin-top: 20px !important;
    display: none
}

    .button-events button {
        margin-left: 10px
    }

.product-details .module {
    margin: 0;
    padding: 12px 16px;
    overflow: hidden
}

.summary .express-ratings {
    text-align: right;
    margin-top: 10px
}

.express-ratings > div {
    width: 18%;
    max-width: 46px;
    padding: 4px;
    float: left;
    margin-right: 2px
}

.summary > div > .row {
    margin: 0 -15px
}

    .summary > div > .row > div {
        padding: 0 15px
    }

.bm-rply {
    padding-bottom: 3px
}

    .bm-rply .cresbox {
        margin: 0
    }

.rrhead * {
    display: inline
}

.rrhead h1 {
    word-break: break-word
}

.module.bbnone {
    border-top: 1px solid #e2e2e2;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.mbnone {
    margin-bottom: 0 !important
}

.msscore {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.product-details .module .summary .col-6 .row:nth-child(even) {
    margin: 12px 0
}

.get-quote, .sales-frm {
    max-width: 400px
}

.get-quote {
    border-radius: 4px;
    border: 1px solid #e1e1e1
}

.quote {
    clear: both
}

.get-quote input[type="text"], .sales-frm input[type="text"] {
    min-width: auto;
    width: 100%
}

.sales-frm .selectbox-container {
    clear: both;
    width: 100%;
    margin-top: 0
}

.mg0 {
    margin: 0 !important
}

#salesform.modal {
    max-height: 600px;
    padding: 50px
}

#salesform .modal-head {
    border-bottom: 0;
    margin-bottom: 0
}

.sales-form {
    padding-top: 5px
}

    .sales-form .alert {
        padding: 10px 15px;
        margin-bottom: 10px
    }

    .sales-form .field-wrapper {
        display: block;
        height: auto;
        margin-bottom: 15px
    }

        .sales-form .field-wrapper input {
            border-radius: 4px
        }

.add-product-text {
    max-height: 270px !important
}

.sales-form textarea {
    border-radius: 5px;
    height: 80px
}

.sales-form .btn {
    width: 100%
}

.sales-frm .selectbox-container .icon-drop-down {
    top: 11px
}

.sales-frm .selectbox-container select {
    width: 100%;
    height: 34px
}

.left-panel .module .box {
    padding: 10px;
    border: 1px solid #d2d2d2
}

.no-spec-div {
    padding: 5%
}

    .no-spec-div .icon-specifications {
        font-size: 60px;
        margin-bottom: 10px;
        display: block
    }

.customized-table table {
    width: 100%
}

    .customized-table table td {
        width: 33.33%;
        text-align: center;
        vertical-align: middle
    }

.customized-table-content {
    width: 100%;
    padding: 5px;
    margin: 5px;
    border-right: 1px solid #d2d2d2
}

.customized-table table tr td:last-child .customized-table-content {
    border-right: 0
}

.customized-table table tr {
    border-bottom: 1px solid #d2d2d2
}

    .customized-table table tr:last-child {
        border-bottom: 0
    }

.customized-table-content span {
    margin-right: 10px;
    font-size: 22px;
    vertical-align: middle;
    color: #7d7d7d
}

.product-details .module .contents_specification table th {
    font-weight: 400
}

.product-details .specification .head {
    font-size: 14px;
    color: #3d3d3d;
    margin: 0
}

    .product-details .specification .head:after {
        content: '';
        border-bottom: 1px solid #d5d5d5;
        display: block;
        margin-top: 10px
    }

.product-details .specification p {
    font-size: 12px;
    margin: 3px 0;
    line-height: 1.6
}

    .product-details .specification p [class^="icon-"], .product-details .specification p [class*=" icon-"] {
        font-size: 18px;
        vertical-align: middle;
        margin-right: 10px
    }

.product-details .spec_title {
    font-size: 12px;
    margin-bottom: 10px
}

.spec_title {
    background-color: rgba(36, 44, 66, 0.05);
    font-size: 17px;
    font-weight: 500;
    color: #242c42;
    padding: 10px;
    overflow: auto
}

.contents_specification .spec_table {
    width: 100%;
    overflow: hidden;
    clear: both
}

.contents_specification .spec:first-child .spec_title {
    margin-top: 10px
}

.left-panel .contents_specification .spec_table {
    margin-bottom: 20px
}

.left-panel .spec_title {
    border-bottom: 1px solid #dfdfdf;
    text-align: center
}

.left-panel h2 {
    width: 72%;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#000;
    font-weight:900;
}
.rar h2 {
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
    font-weight: 500;
}




.left-panel .contents_specification .spec:first-child .spec_table {
    display: block
}

.contents_specification .spec_table table {
    width: 100%;
    empty-cells: show
}

.module .contents_specification .spec_table table th {
    text-align: center
}

.contents_specification .spec_table table td:first-child {
    font-size: 13px;
    font-weight: 500;
    color: #242c42;
    line-height: 20px;
    padding: 5px 10px;
    text-align: left;
    width: 40%
}

.contents_specification .spec_table table td.type {
    background: #fafafa;
    color: #4d4d4d;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #ededed;
    vertical-align: middle
}

.contents_specification .spec_table table tr:nth-child(even) {
    background: #fafafa
}

.contents_specification .spec_table table tr:nth-child(odd) {
    background: #ffffff
}

.contents_specification .spec_table table td {
    font-size: 13px;
    color: #242c42;
    line-height: 20px;
    padding: 5px
}

    .contents_specification .spec_table table td div {
        padding-bottom: 15px
    }

td, th {
    empty-cells: show
}

.full-spec, .more-guide {
    font-size: 15px;
    color: #4d4d4d;
    line-height: 45px;
    text-align: center;
    background-color: #fafafa;
    border-bottom: 1px solid #e5e5e5
}

    .full-spec button {
        vertical-align: initial
    }

.menu-box img {
    height: 75px;
    width: 100px
}

.populr-review {
    padding: 0 !important;
    border: none !important
}

.product-details .latest-cars {
    padding-top: 0 !important
}

.latest-cars > div img {
    width: 120px;
    height: 120px;
    margin: 0 auto
}

.latest-cars a {
    font-size: 13px;
    color: #4f4f4f
}

.product-details .get-quote {
    background-color: #fff !important;
    padding: 5px 0
}

.row ul.tabable {
    padding: 20px 20px 0;
    /*margin: 20px 0;*/
    border: 1px solid #eee !important;
    border-radius: 5px;
}

.dvpopupbox .tabable {
    border: none !important;
    padding: 0px !important;
}

ul.list-menu {
    padding: 0 !important;
}

ul .selectbox-container {
    margin-top: 4px
}

ul.tabable > li {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    border-bottom: 3px solid transparent
}

ul.tabable li a {
    margin: 0 0 12px;
    /*border-right: 1px solid #e5e5e5;*/
    padding: 0 20px;
    color: #242c42;
    font-size: 14px;
    font-weight: 500;
    word-spacing: 1px
}

    ul.tabable li a:hover {
        text-transform: none;
        color: #44a512
    }

ul.tabable li:last-child a {
    border-right: 0 none
}

ul.tabable li.active a {
    color: #44a512
}

.active {
    pointer-events: none
}

.profile {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center
}

    .profile p, .profile p a {
        font-size: 12px;
        margin: 5px 0;
        line-height: 18px
    }

        .profile p a {
            margin: 0
        }

    .profile .grade {
        border-top: 1px solid #dfdfdf;
        margin-top: 0;
        padding-top: 5px;
        color: #e64c65
    }

.icon-trusted-member {
    font-size: 16px;
    padding-right: 6px
}

.review {
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    padding: 15px 15px 0;
    position: relative
}

.review-article {
    margin: 30px 0;
    padding: 10px 20px;
    border: 1px solid #eee;
}

    .review-article:hover {
        background: #eee;
    }

    .review-article > div:nth-child(2n+3) {
        margin-top: 0
    }

    .review-article strong, .review-article strong a {
        font-size: 16px;
        line-height:24px;
        display: inline-block;
        font-weight: 500;
        word-wrap: break-word;
        word-break: break-word;
        color: #242c42;
        vertical-align: middle
    }

.review-arrow {
    display: none
}

.review-article .stamp {
    top: 0;
    right: -5px
}
.stamp {
    color: rgba(36, 44, 66, 0.6);
}


.advice-section h3 {
    margin-bottom: 12px;
    font-size: 17px;
    font-weight: 500;
    color: #242c42
}

.read-review-holder .review {
    border: 0;
    border-radius: 0;
    padding: 0;
    position: relative;
    padding-left: 25px
}

.read-review-holder .review-article {
    margin: 0;
    margin-top: -1px;
}



.read-review-holder .count-section > div {
    padding: 8px 0 0
}

.read-review-holder .count-section a span, .read-review-holder .like-count a {
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    color: rgba(36, 44, 66, 0.6)
}

.read-review-holder .review .rating .views {
    font-size: 13px;
    vertical-align: middle
}

.like-count {
    margin-right: 0 !important
}

.read-review-holder .rating .icon-rating {
    font-size: 18px;
    display: inline-block
}

.read-review-holder .more.reviewdata {
    font-size: 15px;
    line-height: 1.47;
    margin-bottom: 0;
    word-wrap: break-word;
    word-break: break-word;
    color: #242c42
}

.read-review-holder .summary div > .row {
    margin: 0 -15px
}

.read-review-holder .count-section {
    width: 100%;
    font-size: 12px;
    text-transform: capitalize;
    height: 36px;
    border: 0;
    margin: 0
}

.count-section .share-text-icon span {
    vertical-align: middle
}

.count-section .share-text-icon {
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    color: rgba(36, 44, 66, 0.6);
    font-family: 'Inter', sans-serif !important;
}

.share-text-icon:hover {
    color: #44a512
}

.share-text-icon span:last-child {
    display: inline-block;
    margin-left: -4px
}

.read-review-holder .comment {
    padding: 15px;
    margin: 12px 0 0;
    border-radius: 5px;
    background-color: #f5f9fd;
    border: solid 1px rgba(36, 44, 66, 0.16)
}

.read-review-holder .comment-allowed {
    padding: 15px;
    margin: 12px 0 0;
    border-radius: 5px;
    background-color: #f5f9fd;
    border: solid 1px rgba(36, 44, 66, 0.16)
}

.read-review-holder .comment-title {
    padding-bottom: 12px;
    font-size: 15px;
    font-weight: 500;
    color: #333333
}

.read-review-holder .comment .field-outline {
    margin-bottom: 0;
    border: 0
}

    .read-review-holder .comment .field-outline textarea {
        background-color: #fff !important;
        border-radius: 4px;
        border: 1px solid rgba(202, 202, 202, 0.6)
    }

.read-review-holder .more.reviewdata, .read-review-holder .more.reviewdata p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    word-wrap: break-word;
    word-break: break-word;
    color: #242c42
}

.reviewdata a {
    font-size: 15px;
    font-weight: 500
}

.read-review-holder ul.tabable li a {
    margin: 0 0 12px;
    padding: 0 10px;
    word-spacing: 1px
}

.read-review-holder ul.tabable {
    border-bottom: 1px solid rgba(36, 44, 66, 0.2)
}

.read-review-holder h2 {
    margin-bottom: 20px
}

.promoted-by-text a {
    padding-top: 7px;
    color: #999;
    font-size: 13px
}

.dveditspecification {
    overflow: hidden
}

#custom-checkbox [type="checkbox"]:checked, #custom-checkbox [type="radio"]:not(:checked), #custom-checkbox [type="checkbox"]:not(:checked), #custom-checkbox [type="radio"]:checked {
    display: none
}

    #custom-checkbox [type="checkbox"]:checked + label, #custom-checkbox [type="checkbox"]:not(:checked) + label {
        width: auto;
        padding-left: 18px;
        margin-right: 12px;
        position: relative;
        cursor: pointer;
        font-weight: 400
    }

        #custom-checkbox [type="checkbox"]:checked + label:before, #custom-checkbox [type="checkbox"]:not(:checked) + label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 18px;
            height: 18px;
            border-radius: 4px;
            background-color: #ffffff;
            border: solid 1px #979797
        }

        #custom-checkbox [type="checkbox"]:not(:checked) + label:after {
        }

        #custom-checkbox [type="checkbox"]:checked + label:after {
            font-family: 'ms-icons' !important;
            content: "\e9d3";
            position: absolute;
            top: 5px;
            left: 2px;
            font-size: 13px;
            line-height: 0.8;
            color: #333;
            transition: all 0.2s
        }

.ms-product-name {
    font-size: 17px;
    font-weight: 500;
    color: #333333
}

.review .rating span.icon-rating {
    font-size: 16px
}

.posted-via, .rating small {
    font-size: 12px;
    font-weight: 400;
    color: #999
}

.review-article .rating > * {
    margin-right: 12px
}

.review .rating > span {
    display: inline-block;
    vertical-align: middle;
    color: rgba(36, 44, 66, 0.6)
}

.review .rating .icon-count {
    font-size: 18px;
    margin-right: 5px
}

.review .icon-video {
    margin-left: 5px;
    font-weight: bold
}

.review .rating .icon-count, .total-views span {
    vertical-align: middle;
    font-weight: 500;
    color: rgba(36, 44, 66, 0.6)
}

.review .read-more {
    margin-bottom: 0
}

    .review .read-more a {
        font-size: 13px;
        font-weight: 400;
        text-transform: capitalize;
        color: #44a512;
        text-decoration: none
    }

.umayknowdiv .prod-desc {
    width: 70%
}

.count-section .rc .rar-rate {
    margin-right: 0;
    height: 18px;
    padding-top: 1px
}

.count-section {
    border-top: 1px solid #dfdfdf;
    margin: 10px 0 0;
    overflow: hidden;
    font-size: 12px;
    text-transform: capitalize;
    height: 38px
}

    .count-section .rc div {
        display: inline-block;
        /*margin-right: 20px;*/
        cursor: pointer;
        vertical-align: middle
    }

    .count-section > div {
        padding: 10px 0
    }

    .count-section a {
        font-size: 0;
        color: #7d7d7d;
        text-decoration: none
    }

    .count-section > .pull-left {
        position: absolute
    }

    .count-section .rar-rate .rar-rate-review span:last-child, .count-section a:last-child {
        margin-right: 0
    }

    .count-section a:hover {
        color: #7d7d7d !important;
    }

        .count-section a:hover span {
           /* color: #7d7d7d !important;*/
        }

    .count-section .rar-rate .rar-rate-review {
        position: absolute;
        padding: 5px 23px 4px;
        border: 1px solid #dfdfdf;
        border-radius: 50px;
        top: -29px;
        background: #fff;
        left: -17px;
        height: 45px;
        display: none;
        box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1)
    }

    .rar-rate>a{
        display:flex;
        gap:2px;
    }

    .count-section .rar-rate:hover .rar-rate-review {
        display: flex;
    }

    .count-section .share-review {
        position: relative
    }

        .count-section .share-review .share-popup {
            width: 150px;
            position: absolute;
            padding: 5px 23px 4px;
            border: 1px solid #dfdfdf;
            border-radius: 50px;
            top: -53px;
            background: #fff;
            left: -15px;
            height: 45px;
            box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
            display: none
        }
.share-popup .share{
    width:100%;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center;
}

.rar-rate-review div::before {
    content: attr(data-tip);
    font-size: 11px;
    left: -20%;
    background: rgba(0,0,0,0.9);
    padding: 0 9px;
    opacity: 0;
    transition: opacity 0.1s ease-out;
    top: -40px;
    border-radius: 50px
}

.rar-rate-review div:first-child::before, .rar-rate-review div:last-child::before {
    left: -50%
}

.rar-rate-review > div:hover::before {
    opacity: 1
}

.count-section .rar-rate .rar-rate-review span {
    font-size: 35px;
    margin-right: 10px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -webkit-transform: translateZ(0);
    position: absolute;
    top: -1px;
    left: 0;
    cursor: pointer
}

.rar-rate-review > div {
    position: relative;
    width: 35px;
    height: 35px;
    padding: 0 !important;
    margin-right: 13px !important
}

    .rar-rate-review > div:last-child {
        margin-right: 0 !important
    }

.count-section .rar-rate .rar-rate-review div:hover span {
    font-size: 350%;
    transition: all 0.2s ease-in-out;
    top: -10px;
    left: -4px
}

.count-section .like-list {
    clear: both;
    border-top: 1px solid #dfdfdf;
    margin-top: 30px
}

.tooltip-content li {
    margin: 0;
    font-size: 11px;
    padding: 2px 0
}

.tooltip {
    padding: 0 !important;
    display: inline-block
}

.count-section .like-list p {
    padding: 5px;
    margin: 0 !important;
    cursor: pointer
}

.user-rating-show {
    max-width: 490px
}

.tabs-display-div {
    padding: 15px 0 0
}

    .tabs-display-div .profile-img {
        width: 45px;
        height: 45px;
        margin-right: 15px;
        border: none;
        border: 1px solid #d2d2d2
    }

    .tabs-display-div .row:not(:last-child) {
        margin-bottom: 20px
    }

    .tabs-display-div .row .col-3 p {
        margin-bottom: 0
    }

    .tabs-display-div .profile-img img {
        height: 45px;
        width: 45px
    }

    .tabs-display-div .col-3 div > span {
        font-size: 32px
    }

    .tabs-display-div .col-9 {
        display: table
    }

        .tabs-display-div .col-9 > p {
            vertical-align: middle;
            display: table-cell;
            text-align: left;
            width: 100%
        }

    .tabs-display-div .col-3 .pull-right > p {
        font-size: 12px
    }

.comment-clk a [class*="icon-"], .icon-star, .rar-rate a [class^="icon-"], .rar-rate a [class*="icon-"], .icon-comment, .icon-reply {
    font-size: 18px;
    padding: 0 5px 0 0;
    vertical-align: middle
}

.review .rating .icon-count {
    font-size: 18px
}

.user-review .corp-box {
    margin: 0 0 15px;
    padding: 5px 10px
}

    .user-review .corp-box h4 {
        font-size: 14px;
        margin-bottom: 0
    }

    .user-review .corp-box p {
        margin: 0;
        font-size: 13px
    }

.user-review .gallery-thumbnails > div {
    width: auto
}

.user-review .ms-product-name .icon-video-review {
    vertical-align: middle
}

.cust-share {
    position: relative
}

    .cust-share .dropdown-tip, .page-header .dropdown-tip {
        padding: 0 5px;
        margin-right: 10px;
        margin-left: -15px
    }

    .cust-share .dropdown-tip {
        margin-top: 10px
    }

.dropdown-tip .share li {
    display: block;
    text-align: left
}

.more-share .dropdown-tip {
    left: -65px
}

.more-share.flag-review .dropdown-tip {
}

    .more-share.flag-review .dropdown-tip li {
        text-align: center
    }

.page-header .cust-share {
    display: inline-block
}

, .review .dropdown-tip:after, .review .dropdown-tip:before {
    right: 30px
}

.cust-share .share a span, .page-header .share a span {
    font-size: 22px;
    vertical-align: middle;
    margin-right: 10px
}

.cust-share .share a {
    margin-right: 0
}

.page-header .share, .review .share {
    display: block;
    overflow: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1
}

select::-ms-expand {
    display: none
}

.dropdown-tip .share li, .page-header .dropdown-tip .share li {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #d2d2d2;
    width: 130px
}

    .dropdown-tip .share li:last-child, .page-header .dropdown-tip .share li:last-child {
        border-bottom: 0
    }

    .dropdown-tip .share li a, .page-header .dropdown-tip .share li a {
        color: #4f4f4f;
        font-size: 12px;
        font-weight: 300;
        white-space: nowrap
    }

.review .count-section p {
    font-size: 12px;
    color: #7d7d7d;
    margin: 10px 0 0;
    overflow: auto
}

.comment {
    border-top: 1px solid #dfdfdf;
    padding-top: 20px
}

    .comment h5 {
        font-size: 14px;
        font-weight: 400;
        color: #4d4d4d
    }

#blogs .comment h5 {
    padding-top: 6px;
    font-size: 14px
}

.comment p {
    font-size: 12px
}

.rr-rating {
    background-color: rgba(36, 44, 66, 0.05);
    border: 1px solid #eee;
    padding: 25px;
    border-radius: 4px;
    position: relative;
}

    .rr-rating .tabb .profile-img > img {
        border-radius: 50%;
        height: 74px;
        width: 74px
    }

    .rr-rating .profile-img img {
        width: 70px;
        height: 70px
    }

.advice-sect-title {
    padding-bottom: 12px;
    font-size: 17px;
    font-weight: 500;
    color: #333333
}

.rr-rating .table a {
    font-size: 17px;
    word-wrap: break-word;
    word-break: break-all;
    font-weight: 500
}

.rr-rating .rate {
    position: relative
}

    .rr-rating .rate p:first-child {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 1;
        font-weight: 500;
        color: #242C4280;
    }

.prod-name-star {
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.63;
    color: #000
}

.star-holder-rating {
}

.your-rating-star {
    width: 55px;
    padding: 2px 10px;
    border-radius: 13px;
    background-color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    color: #fff !important;
    margin-right: 5px;
    cursor: pointer
}

.rr-rating .rate div .icon-rating {
    font-size: 40px;
    margin: 0 5px;
    cursor: pointer
}

    .rr-rating .rate div .icon-rating:not(:last-child) {
        margin-right: 2px
    }

    .rr-rating .rate div .icon-rating p {
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        display: none
    }

.corp-stats {
    /* padding: 15px*/
}

    .corp-stats p {
        margin: 0
    }

    .corp-stats .row .first {
        border-right: 1px solid #dfdfdf;
        padding: 0
    }

    .corp-stats .row .col-4:last-child {
        border-right: 0
    }

    .corp-stats .btn-link {
        margin-top: 10px
    }

.business-claim {
    padding: 16px;
    background-color: #ffffff;
    border-radius: 5px;
    border: solid 1px rgba(36, 44, 66, 0.3)
}

    .business-claim .business-claim-img {
        width: 100%
    }

    .business-claim .business-claim-txt {
        padding-left: 12px
    }

        .business-claim .business-claim-txt .btn {
            font-size: 15px
        }

    .business-claim img {
        border-radius: 50%;
        width: 64px;
        margin-bottom: 12px;
        display: inline-block
    }

.review-listing {
    margin-top: 20px
}

#dvreview-listing .wr {
    border-bottom: 0;
    overflow: hidden
}

.ask-question textarea {
    max-height: 100px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px rgba(36, 44, 66, 0.3);
    margin-bottom: 20px;
    margin-top: 10px
}

.ask-question .field-outline {
    max-width: 100%
}

.ask-question .ask-quest-btn {
    padding: 5px 12px
}

.ask-question .btn {
    padding: 5px 12px;
    font-size: 14px;
}

.spec_title p {
    font-size: 18px;
    font-weight: 400;
    color: #4d4d4d;
    margin-bottom: 8px
}

.spec_title a:hover {
    color: #44a512;
    text-decoration: none
}

ul.filter {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #999;
    margin-bottom: 15px
}

    ul.filter li a {
        border-right: 0 none;
        padding: 0 15px;
        font-size: 12px;
        margin: 10px 0 8px
    }

.email-review input {
    width: 100%
}

.table-head h2 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 45px;
    color: #242c42
}

.table-content {
    overflow: hidden;
    border-top: 0
}

.emp-pto {
    margin-bottom: 30px
}

    .emp-pto h2 {
        border-bottom: 1px solid #eee
    }

.sync-box .module {
    margin: 0 !important
}

    .sync-box .module a {
        overflow: hidden
    }

.sync-box img {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear
}

    .sync-box img:hover {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1)
    }

h3 a {
    word-break: break-all;
    word-wrap: break-word
}

.table-content p.ex-col {
    margin: 8px 8px 8px 0
}

.variants-table .table-head {
    display: block
}

.variants-table .table-content {
    padding: 0;
    margin: 0 -15px
}

.table-content .hglgt a, .table-content .hglgt p {
    color: #44a512;
    font-weight: 400
}

.table-content .price {
    color: #e64c65 !important;
    font-weight: 400;
    font-size: 14px
}

.table-content .row {
    display: table;
    width: 100%
}

    .table-content .row > * {
        display: table-cell;
        vertical-align: middle
    }

.table-content .variant-prods .col-3:nth-child(n+5) {
    display: none
}

.table-content .variant-prod a, .table-content .variant-prod p {
    margin: 0;
    padding: 0 10px;
    font-size: 13px;
    color: #333333
}

.table-content .reach-details:not(:last-child) {
    margin-bottom: 15px
}

.table-content .reach-details strong {
    color: #44a512
}

.variant-prod {
    border: 1px solid #eee;
    margin: 10px 0;
    padding-bottom: 10px;
    border-radius: 5px
}

#specification {
    padding: 15px 0 15px 15px;
}

#top10, #dvaskquestion {
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin:10px -15px 10px 15px;
}
#dvgallery{
    margin-left:15px;
}
#photogallery {
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-top: 10px;
    /*margin-left: 15px;*/
    margin-bottom: 10px;
}

#spnshare, .rrhead {
    float: none !important
}

.variant-prod.gridl img {
    max-height: 120px;
    display: inline-block
}

#spnshare {
    width: 109px
}

.rrhead {
    padding-right: 10px
}

.variant-prod:hover {
    border: 1px solid #dfdfdf
}

.variant-prod > a {
    height: 100px
}

.variant-prod .rtitle {
    padding: 10px 5px
}

#divrestinfo .full-spec, .variants .full-spec {
    background-color: #fff;
    border-bottom: 0;
    text-align: left;
    line-height: 20px;
    margin-top: 5px
}

.check-wrap {
    border: solid 1px #eee;
    border-radius: 4px;
    padding: 5px;
    color: #333333;
    font-size: 13px;
    display: inline-block;
    text-align: center
}

    .check-wrap input {
        vertical-align: middle
    }

.rar_waningmsg {
    bottom: 0;
    height: 90px;
    left: 0;
    margin: auto;
    padding: 10px;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 10000001;
    position: fixed;
    transform: translate(15%,15%);
    width: 320px;
    background: #fafafa;
    border-radius: 5px;
    border: 1px solid #d2d2d2
}

.warning .icon-tool-tip {
    vertical-align: middle
}

.gal-img {
    clear: both;
    margin-left: -15px;
    margin-right: -15px
}

.wr .expand-wr {
    display: none
}

#map {
    width: 100%;
    height: 150px;
    background: #ccc
}

.ask-question p {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 0
}

.ask-question .w-r-panel {
    padding: 15px;
    margin-bottom: 15px
}

.w-r-panel.qna {
    background: #fff;
    border: 0;
    padding-left: 0;
    padding-right: 0
}

.ask-question hr {
    margin-top: 0
}

.question hr {
    margin-bottom: 0
}

.qatitle {
    cursor: pointer
}

    .qatitle p {
        color: #242c42
    }

.answer-field, .question {
    display: none
}

    .answer-field input, .question input {
        width: 100%
    }

div[id$="brandowner"] .expand-comment > div {
    display: inline-block;
    vertical-align: middle
}

.answer-field {
    margin-top: 10px
}

.answer .text-right {
    width: 80px
}

.ans-content {
    padding: 0 30px
}

.user-answers .user-answer {
    margin: 10px 0;
    padding: 15px 0 0 15px;
    border-top: 1px solid #e4e1e1
}

.user-answers {
    margin-top: 10px;
    display: none
}

.display {
    display: block
}

.user-answer {
    width: auto
}

.user-answers .user-answer:last-child {
    margin-bottom: 0
}

.user-answer .ans-info {
    text-align: center;
    color: #9d9d9d;
    padding: 0
}

    .user-answer .ans-info p {
        color: #9d9d9d
    }

.answer .icon-talk {
    font-size: 36px;
    color: #999;
    width: 60px
}

.answer {
    padding: 10px 0
}

    .answer .profile-img {
        width: 66px;
        height: 66px
    }

        .answer .profile-img a, .answer .profile-img a > img {
            width: 66px;
            height: 66px
        }

.ask-question .answer {
    border-bottom: 1px solid rgba(36, 44, 66, 0.1);
    padding: 20px 0;
}

.no-data-text {
    font-size: 15px;
    color: #242c42
}

.see-all-quest {
    padding-top: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #44a512;
    text-align: right
}

.answer p.notify {
    font-size: 13px;
    font-weight: 500;
    color: rgba(36, 44, 66, 0.6);
    margin: 0;
    display: inline-block;
    margin-right: 30px
}

.sidebar .share {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    overflow: auto
}

.sidebar ul.share li {
    margin: 0;
    padding: 8px 10px;
    display: inline-block;
    text-indent: 0;
    border-left: 1px solid #dfdfdf;
    float: left;
    width: 100%;
    text-align: center
}

    .sidebar ul.share li:first-child {
        border-left: none
    }

    .sidebar ul.share li a {
        color: #4d4d4d;
        font-size: 12px
    }

.sidebar .icon-mail, .sidebar .icon-phone, .sidebar .icon-share {
    font-size: 18px;
    vertical-align: sub;
    margin-right: 10px
}

.btn-sidebar {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    -webkit-border-radius: inherit;
    border-radius: 4px
}

#read-review .btn-sidebar {
    width: 90%;
    font-size: 15px;
    font-weight: 500;
    margin: 10px auto 20px;
    display: block;
    -webkit-border-radius: inherit;
    border-radius: 5px;

}

    #read-review .btn-sidebar .icon-mail {
        font-size: 22px;
        vertical-align: middle
    }

.email-alert-box {
    background: #fff;
    padding: 50px;
    border: 1px solid #dfdfdf;
    top: 50%;
    position: fixed;
    text-align: left;
    margin: auto;
    left: 50%;
    z-index: 1000;
    max-width: 480px;
    width: 100%;
    display: none
}

    .email-alert-box .modal-head {
        border-bottom: 0;
        margin: 0
    }

p.success {
    color: green;
    font-weight: 300;
    font-size: 12px
}

.email-alert-box input[type="text"] {
    width: 100%;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px rgba(36, 44, 66, 0.3);
    padding: 10px 15px;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 15px
}

.email-alert-box p.alert-checks {
    font-size: 14px;
    color: rgba(36, 44, 66, 0.8)
}

.email-alert-box p input[type="checkbox"] {
    margin-left: 0
}

.email-alert-box .btn {
    font-size: 15px;
    font-weight: 500
}

.email-alert-box p span:last-child {
    margin-left: 10px
}

.analyse-rating {
    max-width: 425px
}

    .analyse-rating .ratings, .analyse-rating .recommendation {
        font-size: 20px
    }

    .analyse-rating .rate-recom {
        font-size: 14px;
        margin: 12px 0
    }

    .analyse-rating .summary .col-12 .row {
        margin-bottom: 10px
    }

        .analyse-rating .summary .col-12 .row:last-child {
            margin-bottom: 0
        }

    .analyse-rating .summary p {
        color: #5d5d5d;
        font-weight: 400
    }

    .analyse-rating .analyse-dropdown {
        margin-bottom: 9px
    }

    .analyse-rating .col-5-eq {
        padding: 0 !important
    }

    .analyse-rating .ratestyle {
        padding: 1.9%;
        border-radius: 10px;
        margin: 1px 0
    }

    .analyse-rating .color-1, .icon-not-useful-filled:hover, .nu-color {
        color: #d0021b
    }

    .analyse-rating .color-2, .su-color {
        color: #f8a000
    }

    .analyse-rating .color-3 {
        color: #50e3c2
    }

    .analyse-rating .color-4 {
        color: #9dc314
    }

    .analyse-rating .color-5, .icon-very-useful-filled:hover, .uv-color {
        color: #44a512
    }

.icon-useful-filled:hover, .uf-color {
    color: #4691ce
}

.products .btn {
    margin-top: 10px
}

.products p a {
    float: none;
    font-size: inherit
}

.wrap-product .prod-desc > .rmtitle a {
    font-size: 14px;
    font-weight: 500;
    color: #242c42;
    /*display: inline-block !important;*/
    width: auto;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box !important; /* Required for line clamping */
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    /*text-align:center;*/
}

.wrap-product .prod-desc > .rmtips a {
    font-size: 12px;
    color: rgba(36, 44, 66, 0.8)
}

.wrap-product .prod-desc > .rmreviews a {
    font-size: 13px;
    font-weight: 500;
    color: rgba(36, 44, 66, 0.8)
}

.recentblog-rhs .wrap-product .prod-desc > .rmtitle a {
    color: #44a512
}

.product-list {
    margin: 0;
    padding: 12px 0;
    /*border-bottom: 1px solid #eee;*/
    position: relative
}

    .product-list:last-child {
        border-bottom: 0
    }

.umayknow {
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    right: 0;
    margin-right: 0 !important
}

.product-list:first-child {
    padding-top: 15px
}

.product-list p {
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    width: 100%;
   
}
.recentblog-rhs .product-list p {
    margin-bottom:0 !important;
    line-height:1.5;
}

.advice .product-list p , .compare .product-list p {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0 !important;
    text-align:center;
}


    .product-list:last-child {
        padding-bottom: 15px;
        border-bottom: 0
    }

.prod-desc, .prod-image {
    float: left
}

    .prod-desc .genre {
        border-radius: 3px;
        background-color: #44a512;
        padding: 3px 4px;
        font-size: 11px;
        color: #fff !important;
        /*margin-right: 5px;*/
        height:fit-content;
    }

.prod-image {
    width: 30%;
    border-radius: 4px
}

footer .prod-image {
    width: inherit;
    border: 0 none;
    float: none
}

.bg-brands .prod-desc {
    width: 100%
}

.prod-desc {
    width: 70%;
    vertical-align: top;
    padding-left: 10px
}

    .prod-desc p .recommendation {
        font-size: 14px;
        padding-left: 8px
    }

        .prod-desc p .recommendation > span {
            vertical-align: middle
        }

            .prod-desc p .recommendation > span:first-child {
                font-size: 18px
            }

            .prod-desc p .recommendation > span:last-child {
                font-weight: 500
            }

    .prod-desc p .product-rating .avg-star, .prod-desc p .product-rating .avg-star .icon-rating, .prod-desc p .product-rating .avg-star > span:first-child {
        font-size: 13px
    }

    .prod-desc p .product-rating {
        display: inline-block
    }

.checkbox {
    width: 9%;
    text-align: right
}

    .checkbox input {
        margin: 21px 0
    }

.right-module .qa button, .right-module textarea {
    margin-bottom: 10px
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.summary div.employer-spec {
    border: 1px solid #dfdfdf;
    padding: 0 10px;
    margin-left: 10px
}

.summary .col-6 .col-4 {
    padding: 0
}

.summary .col-6 > .row {
    margin-bottom: 3px
}

    .summary .col-6 > .row > .col-5 {
        padding-right: 5px
    }

.mb {
    margin-bottom: 0 !important
}

.left-panel .employer-spec {
    margin: 0 0 10px;
    padding: 10px
}

.int-post {
    margin-top: 20px
}

    .int-post span {
        background: #fafafa;
        padding: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        font-size: 15px;
        display: inline-block
    }

.emp-link {
    position: relative
}

.right-module.emp-link a {
    float: none
}

.emp-link .icon {
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer
}

.int-post span a:hover {
    text-decoration: none
}

.module.specification .col-6:first-child {
    overflow: hidden
}

.module.specification table tbody tr:nth-child(odd) {
    background-color: rgba(36, 44, 66, 0.02)
}

.module.specification table tbody tr:nth-child(even) {
    background-color: #fff
}

.module.specification td:first-child {
    white-space: nowrap
}

.module.specification {
    padding: 0;
    margin-top: 10px
}

    .module.specification > div {
        padding-left: 30px
    }

    .module.specification td {
        padding: 10px;
        box-sizing: border-box;
        font-size: 13px;
        color: #242c42
    }

        .module.specification td span {
            font-size: 13px
        }

        .module.specification td:first-child {
            font-weight: 500
        }

        .module.specification td p {
            font-size: 13px;
            color: #242c42;
            margin-bottom: 0;
            line-height: normal
        }

.timings {
    font-size: 12px
}

    .timings .label {
        margin-left: 0
    }

.timdata {
    margin-left: 1px !important;
    margin-top: 3.6px !important;
    padding: 10px !important;
    max-width: 500px !important
}

    .timdata div {
        display: block;
        overflow: hidden
    }

        .timdata div > span {
            margin: 3px 0;
            float: left
        }

            .timdata div > span:first-child {
                width: 35px
            }

.rar-photo-pg.gal-img > div {
    padding: 10px
}

    #photogallery .gal-img .col-3 a, .rar-photo-pg.gal-img > div a {
        display: block;
        height: 145px;
        position: relative;
        border: 1px solid #dfdfdf;
        width: 100%;
        border-radius: 5px;
        overflow: hidden
    }

#photogallery .gal-img .col-3 a {
    width: 100%;
    height: 200px;
    border-radius: 5px
}

.rar-photo-pg {
    margin-left: -10px;
    margin-right: -10px
}

    #photogallery .gal-img .col-3 a img, .rar-photo-pg.gal-img > div a img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        max-height: 100%;
        padding: 20px;
    }

.compare-page .page-header {
    margin-bottom: 0
}

.compare-frame {
    width: 100%;
    overflow: auto;
    position: fixed;
    bottom: 0
}

.add-product {
    background-image: none
}

.page-header.compare {
    background-color: #f5f9fd;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
    padding: 12px;
    width: 100%;
    margin-bottom: 0 !important;
    display: none
}

.compare-col {
    width: 20%;
    min-height: 1px;
    float: left;
    position: relative;
    padding: 8px
}

.compare-prod .cmtitle {
    margin: 20px 0
}

.compare .compare-prod {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-collapse: separate;
    border-spacing: 15px;
    float: right;
    width: auto;
    position: relative
}

.compare .compare-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    width: fit-content;
    margin: auto auto auto 0 !important;
    gap: 12px
}

.compare-controls .icon-close, .compare-controls .icon-drop-down {
    font-size: 16px;
    color: #515151;
    cursor: pointer;
    margin: 0 5px
}

.compare-controls div:last-child {
    display: flex;
    align-items: center;
    gap: 8px
}

.compare .compare-col {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
    float: none;
    margin-right: 12px;
    border-radius: 5px;
    background-color: #ffffff;
    border: solid 1px rgba(36, 44, 66, 0.2);
    width: 230px;
    height: 68px;
    overflow: hidden;
    position: relative
}

.compare-col .center-text {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center
}

.compare-col .cp-img {
    height: 150px
}

    .compare-col .cp-img img {
        margin: 0 auto;
        height: 130px;
        width: 150px;
        position: absolute;
        left: 25px;
    }

.compare .compare-items {
    padding: 10px;
    margin: 0;
    flex-grow: 1
}

.compare .comp-cont img {
    max-width: 50px;
    max-height: 50px;
    object-fit: contain
}

.compare .close-container {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    height: 100% !important
}

.compare .icon-close {
    width: 14px;
    height: 14px;
    font-size: 14px;
    cursor: pointer;
    color: #242c42;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 900
}

.compare .content-container {
    display: flex;
    align-items: center;
    padding: 12px;
    gap: 12px
}

.compare .icon-drop-down, .compare .icon-next {
    font-size: 14px;
    right: 30px
}

.compare .compare-prod p {
    font-size: 14px;
    font-weight: 500;
    word-break: break-word;
    color: #242c42;
    margin: 0 !important
}

.compare-page {
    color: #515151;
    font-size: 14px;
    padding-top: 10px;
    border: 1px solid #eee;
    margin-left: 14px;
}


.color-strip1 {
    background: #fafafa
}

.compare-prod > div {
    padding: 10px
}

    .compare-prod > div p {
        font-size: 12px;
        margin: 0 0 10px;
        color: #515151
    }

        .compare-prod > div p .icon-close {
            font-size: 9px;
            margin-right: 6px;
            vertical-align: inherit;
            margin-left: 0
        }

    .compare-prod > div .cprod-list {
        color: #515151;
        font-size: 12px;
        font-weight: 300;
        margin: 0
    }

        .compare-prod > div .cprod-list select {
            padding: 5px 30px 5px 10px;
            border-radius: 2px;
            width: 100%
        }

        .compare-prod > div .cprod-list .icon-drop-down {
            top: 8px
        }

.compare-page ul.tabable {
    margin-bottom: 0
}

    .compare-page ul.tabable li {
        padding: 10px 0
    }

        .compare-page ul.tabable li a {
            border-left: 1px solid #dfdfdf;
            padding: 0 24px
        }

        .compare-page ul.tabable li:first-child a {
            border-left: none
        }

.comp-cont {
    margin: 0 auto;
    float: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around
}

    .comp-cont.minimize .col-6 {
        width: 96%
    }

    .comp-cont.minimize img {
        display: none
    }

    .comp-cont.minimize .table {
        display: initial
    }

    .comp-cont.minimize p {
        padding-left: 0
    }

#dvtemp5 > .row {
    border-bottom: 1px solid #dfdfdf
}

#dvtemp5 .row > div {
    float: none;
    padding: 15px 20px
}

#dvtemp5 > .row:last-child {
    border-bottom: none;
    margin-bottom: 20px
}

#dvtemp5 .cspec-head {
    font-size: 20px;
    background: rgba(223,223,223,0.5);
    text-align: left
}

.cspec-head {
    font-size: 20px;
    background: rgba(223,223,223,0.5);
    text-align: left
}

#dvtemp5 .compare-col {
    text-align: center;
}
    #dvtemp5 .compare-col div{
        font-weight:500;
    }

    #dvtemp5 .compare-col:first-child {
        text-align: left
    }

.compare-col .hdsw-diff {
    padding: 19% 0
}

.compare-col .lh {
    line-height: 30px
}

.compare-col .add-prod {
   /* border: 1px solid #dfdfdf;*/
    padding: 22% 0;
    cursor: pointer;
    position: relative;
    gap:30px;
}

    .compare-col .add-prod span {
        display: block
    }

.compare-col .search, .compare-col .search input {
    max-width: 100%;
    min-width: 100%
}

.compare-col .add-prod .icon-add {
    font-size: 18px;
    margin-bottom: 10px
}

.autocomplete_completionListElement {
    padding: 0 1px;
    box-sizing: content-box
}

.autocomplete_highlightedListItem {
    border-top: 1px solid #dfdfdf;
    padding: 5px
}

.autocomplete_listItem {
    border-top: 1px solid #dfdfdf;
    padding: 5px
}

.dropdown-tip {
    border-radius: 4px;
    -webkit-transition: all,0.5s,ease;
    -moz-transition: all,0.5s,ease;
    transition: all,0.5s,ease;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.2);
    position: absolute;
    font-size: 15px;
    padding: 0 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    opacity: 1;
    z-index: 80;
    display: none;
    left: 0
}

.review-article .dropdown-tip {
    margin-top: 10px
}

.dropdown-tip:after, .dropdown-tip:before {
    right: 45%;
    top: -19px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg)
}

.addprodbtn {
    margin-top: 30px
}

.dropdown-tip:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #fff;
    border-width: 12px;
    margin-right: -3px
}

.dropdown-tip:before {
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #ccc;
    border-width: 10px;
    margin-right: -1px
}

.compare-col .dropdown-tip .selectbox-container select {
    padding: 6px 44px 6px 10px;
    border-radius: 2px;
    margin-bottom: 15px
}

.compare-col .dropdown-tip .selectbox-container .icon-drop-down {
    top: 10px
}

.stickup {
    position: fixed;
    z-index: 999;
    background: #fff;
    -webkit-animation-name: example;
    -webkit-animation-duration: 0.5s;
    animation-name: example;
    animation-duration: 0.5s;
    top: -155px;
    width: 100%;
    left: 0;
    right: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2)
}

.topfix.stickup .row.text-center.compare-prod {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px
}

.radiobtns {
    margin-bottom: 10px
}

.roundedOne {
    width: 25px;
    height: 25px;
    border-radius: 50px;
    -webkit-box-shadow: #fff 0 1px 1px inset,rgba(0,0,0,.498039) 0 1px 3px;
    -moz-box-shadow: #fff 0 1px 1px inset,rgba(0,0,0,.498039) 0 1px 3px;
    box-shadow: #fff 0 1px 1px inset,rgba(0,0,0,.498039) 0 1px 3px;
    position: relative;
    background: -webkit-linear-gradient(top,red 0,red 40%,red 100%);
    background: -moz-linear-gradient(top,red 0,red 40%,red 100%);
    background: linear-gradient(top,red 0,red 40%,red 100%)
}

    .roundedOne label::after {
        opacity: 0;
        content: '';
        position: absolute;
        width: 15px;
        height: 15px;
        border-radius: 50px;
        top: 2px;
        left: 2px;
        background: red
    }

.roundedTwo label::after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    top: 2px;
    left: 2px;
    background: green
}

.roundedTwo {
    width: 25px;
    height: 25px;
    border-radius: 50px;
    -webkit-box-shadow: #fff 0 1px 1px inset,rgba(0,0,0,.498039) 0 1px 3px;
    -moz-box-shadow: #fff 0 1px 1px inset,rgba(0,0,0,.498039) 0 1px 3px;
    box-shadow: #fff 0 1px 1px inset,rgba(0,0,0,.498039) 0 1px 3px;
    position: relative;
    background: -webkit-linear-gradient(top,#00b050 0,#00b050 40%,#00b050 100%);
    background: -moz-linear-gradient(top,#00b050 0,#00b050 40%,#00b050 100%);
    background: linear-gradient(top,#00b050 0,#00b050 40%,#00b050 100%)
}

.roundedOne label {
    cursor: pointer;
    height: 19px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 19px;
    border-radius: 50px;
    box-shadow: rgba(0,0,0,.498039) 0 1px 1px inset,#fff 0 1px 0;
    -webkit-box-shadow: rgba(0,0,0,.498039) 0 1px 1px inset,#fff 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,.498039) 0 1px 1px inset,#fff 0 1px 0;
    background: -moz-linear-gradient(top,#fff 0,#fff 100%);
    background: -webkit-linear-gradient(top,#fff 0,#fff 100%);
    background: linear-gradient(top,#fff 0,#fff 100%)
}

.roundedOne input[type=radio]:checked + label::after, .roundedTwo input[type=radio]:checked + label::after {
    opacity: 1
}

.roundedTwo label {
    cursor: pointer;
    height: 19px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 19px;
    border-radius: 50px;
    -webkit-box-shadow: rgba(0,0,0,.498039) 0 1px 1px inset,#fff 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,.498039) 0 1px 1px inset,#fff 0 1px 0;
    box-shadow: rgba(0,0,0,.498039) 0 1px 1px inset,#fff 0 1px 0;
    background: -webkit-linear-gradient(top,#fff 0,#fff 100%);
    background: -moz-linear-gradient(top,#fff 0,#fff 100%);
    background: linear-gradient(top,#fff 0,#fff 100%)
}

    .roundedOne label:hover::after, .roundedTwo label:hover::after {
        opacity: 0.3
    }

@-webkit-keyframes example {
    from {
        top: 0
    }

    to {
        top: -155px
    }
}

@keyframes example {
    from {
        top: 0
    }

    to {
        top: -155px
    }
}

#dvdropvarients {
    margin-right: 10px
}

.section-divider {
    border-top: 1px solid #e5e5e5;
    clear: both;
    margin: 15px 0
}

#openphoto {
    padding: 5px 12px
}

#dvfakeModal .modal-head {
    color: #44a512;
    font-size: 18px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 20px;
    border-bottom: 0;
    padding-bottom: 0
}

#dvfakeModal #txtDAreaComm {
    height: 80px;
    padding: 12px 16px;
    border-color: rgba(36, 44, 66, 0.3);
    border-radius: 4px
}

#dvfakeModal .personal-proof-txt {
    font-size: 15px;
    color: #242c42;
    display: block;
    margin: 20px 0
}

#dvfakeModal #btnSubmitDisc {
    display: block;
    width: 100%;
    border-radius: 5px;
    margin-top: 20px;
    font-size: 15px;
    font-weight: 500
}

.fakeModal.modal {
    padding: 20px 50px
}

.upload-button {
    position: relative;
    cursor: pointer;
    width: 80px;
    display: inline-block;
    vertical-align: middle
}

    .upload-button .chosefile {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        font-size: 15px;
        font-weight: 500
    }

    .upload-button input {
        min-width: 100%
    }

.upload-file-selected {
    font-size: 15px;
    color: #242c42;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px
}

@media only screen and (max-width: 1200px) {
    ul.tabable li a {
        padding: 0 10px
    }

    ul.tabable.share li {
        padding: 10px 5px
    }

        ul.tabable.share li span {
            padding-right: 2px
        }

    .writers-profile .btn {
        padding: 5px 3px 4px
    }

    .writers-profile {
        padding-right: 35px
    }
}

@media only screen and (max-width: 1024px) {
    .avg-star, .avg-star .icon-rating, .product-rating, .ratings, .recommendation, .reviews, .reviews a {
        font-size: 16px
    }

    .count-section .rc div {
        margin-right: 5px
    }

    .review-article .rating > * {
        margin-right: 10px
    }
}

@media only screen and (max-width: 1099px) {
    .writers-profile {
        padding-right: 0
    }

    .app-section {
        border-left: 0 none
    }

    .ad-block {
        display: none
    }

    .arrow {
        display: none
    }

    .col-spacer {
        padding-right: 0
    }

    .fixed-menu .search input {
        max-width: 200px;
        min-width: 200px
    }
}

@media only screen and (min-width: 800px) and (max-width: 1099px) {
    .table-content div:before {
        font-size: 13px;
        content: attr(data-name)
    }
}

@media only screen and (max-width: 800px) {
    #pnlGraph .col-4 {
        width: 33.33333333%
    }

    .col-4 .product-info .btn {
        width: auto;
        margin-bottom: 15px
    }

    .col-4 .product-info {
        text-align: center
    }

    .container div[class^="col-"], .container div[class*="col-"] {
        width: 100%
    }

    .summary .col-6 {
        width: 50% !important
    }

    .summary .col-4 {
        width: 33.33333333% !important
    }

    .summary .col-8 {
        width: 66.66666667% !important
    }

    .advice-section .col-5 {
        width: 41.66666667% !important
    }

    .advice-section .col-7 {
        width: 58.33333333% !important
    }

    .profile {
        padding: 0
    }

    .table-content {
        border-top: 1px solid #d2d2d2
    }

    .review-arrow {
        display: none
    }

    .w-r-panel {
        padding: 20px
    }

    .review-rating > div {
        padding-right: 10px;
        padding-left: 10px
    }

    .avg-star, .avg-star .icon-rating {
        font-size: 15px
    }

    .now-showing div[class^="col-"], .upcoming-movies div[class^="col-"], .gal-img div[class^="col-"] {
        width: 33.33333333%
    }

        .now-showing div[class^="col-"]:nth-child(3n), .upcoming-movies div[class^="col-"]:nth-child(3n) {
            display: none
        }

    .product-details {
        margin-top: 0 !important
    }

    .product-images {
        width: 65%;
        float: none;
        margin: 0 auto 15px
    }

    .left-panel, .right-panel, .sidebar {
        display: block;
        width: 100%;
        margin-bottom: 15px
    }
}

@media only screen and (max-width: 480px) {
    .rr-rating .rate div .icon-rating {
        font-size: 32px
    }

    .rr-rating {
        padding: 10px
    }

        .rr-rating .rate p:first-child {
            font-size: 13px
        }

    .count-section {
        padding-left: 0;
        padding-right: 0
    }
}

.count-section a span, .like-count a {
    font-size: 12px;
    color: #7d7d7d
}

.user-rating-show.modal {
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0 0 5px 0 rgba(32, 70, 80, 0.15);
    padding: 50px
}

    .user-rating-show.modal .modal-head {
        border-bottom: 0;
        padding: 0 0 16px;
        font-weight: 500;
        line-height: 1.1;
        color: #242c42
    }

    .user-rating-show.modal ul.tabable {
        border: 0;
        overflow: auto
    }

        .user-rating-show.modal ul.tabable li a {
            margin: 0
        }

    .user-rating-show.modal .rar li.active, .user-rating-show.modal li.active {
        border: none;
        background-color: #44a512 !important;
        border-bottom: 0 !important
    }

    .user-rating-show.modal ul.tabable > li {
        padding: 10px 0;
        background-color: #eaeef3;
        border: 0
    }

    .user-rating-show.modal ul.tabable li:not(:last-child) {
        border-right: 1px solid #fff
    }

    .user-rating-show.modal .tabs-display-div {
        padding: 0
    }

    .user-rating-show.modal ul.tabable > li {
        width: 25%;
        float: left
    }

    .user-rating-show.modal ul.tabable li a {
        padding: 0;
        font-size: 14px;
        font-weight: 500;
        border: 0;
        color: rgba(36, 44, 66, 0.5)
    }

    .user-rating-show.modal ul.tabable li.active a {
        color: #fff
    }

    .user-rating-show.modal ul.tabable > li:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px
    }

    .user-rating-show.modal ul.tabable > li:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px
    }

    .user-rating-show.modal .tabs-display-div .profile-img {
        height: 50px;
        width: 50px
    }

    .user-rating-show.modal .tabs-display-div .col-3 {
        padding-top: 9px
    }

    .user-rating-show.modal .tabs-display-div .profile-img img {
        height: 50px;
        width: 50px
    }

    .user-rating-show.modal .tabs-display-div .col-9 > p a {
        font-weight: 500
    }

.modal .icon-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 16px;
    color: #000;
    font-weight: bold
}

.count-section .br-button{
    display:flex;
    flex-direction:column;
    gap:5px;
    align-items:center;
}
.br-button span{
    font-size:11px !important;
    font-weight:400 !important;
}
.count-section .like-image-new {
    height: 18px;
    width: 18px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: middle;
    /*margin-right: 3px;*/
}

.count-section a:hover {
    color: rgba(36, 44, 66, 0.6) !important;
}


#areply {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
}

.count-section .comment-image-new {
    height: 18px;
    width: 18px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle
}

.sidebar .rating-widget-ad {
    height: 270px;
    max-width: 400px;
    margin: 0 0 16px;
    padding: 18px;
    border-radius: 4px;
    border: 1px solid #eee;
    background-color: #fafee9;
    text-align: center
}

.rating-widget-ad .rating-title-ad {
    /*margin-bottom: 6px;*/
    font-size: 18px;
    font-weight: 700;
    color: #44A512
}

.rating-widget-ad .rating-image-ad {
    margin-bottom: 10px;
    position:relative;
    z-index:1;
}

    .rating-widget-ad .rating-image-ad img{
        position:relative;
        z-index:1;
    }
    .rating-btn-ad{
        position:relative;
        z-index:1;
    }
    .rating-image-ad::after {
        content: "";
        display: block;
        width: 265px; /* Adjust width */
        height: 220px; /* Adjust height */
        background-color: #e3f0ad3d; /* Change to your desired color */
        border-radius: 50%; /* Makes it an oval */
        margin-top: 10px;
        position: absolute;
        top: 0;
        z-index: 0;
    }

    .rating-widget-ad .rating-image-ad img {
        max-width: 100%;
    }

.rating-widget-ad .rating-content-ad {
    padding: 10px;
    font-size: 14px;
    line-height: 1.43;
    color: #000;
}
/*New Changes*/
.act {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0;
}

    .act p {
        margin: 0;
    }

.act-value {
    color: #44a512;
}

.rating-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .rating-select select {
        padding: 6px 25px 5px 8px;
        font-size: 11px;
        width: 125px;
    }

    .rating-select +{
        font-size:14px !important;
    }

    .rate-para {
        display: flex;
        align-items: center;
        margin: 10px 0;
        padding: 0 15px;
        gap: 10px;
    }

    .rate-para .div1, .rate-para .div3 {
        width: 40px;
    }

    .rate-para .div2 {
        width: 65%;
        display: flex;
        justify-content: center;
    }

    .rate-para .rated-star {
        margin-right: 5px;
    }

.express-ratings > div {
    padding: 2.5px !important;
}

.rate-bg-1 {
    background: #de4d5e;
}

.rate-bg-2 {
    background: #ffa34c;
}

.rate-bg-3 {
    background: #84ebd4;
}

.rate-bg-4 {
    background: #8ad167;
}

.rate-bg-5 {
    background: #44a513;
}

.your-rating-star span {
    font-size: 14px;
}

.star-holder-rating .unrated-star {
    color: #fff !important;
    font-size: 13px !important;
}

.compare-prod1 .compare-col:nth-of-type(2) .vs {
    display: none;
}
#divphoto{
    margin-top:20px;
}

.module.right-module.corp-ratings span, .module.right-module.corp-ratings div {
    font-size: 14px;
}
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1080;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
.summary p,.user-ms-name a{word-break:break-word}#ratingText,.user-ms-name a,.usr-addr-text{padding-bottom:5px}ul.tabable{margin-bottom:20px;border:0;border-bottom:1px solid #e2e2e2}ul.tabable li a{margin:0 0 12px}.rar-title-text{margin-bottom:20px;font-size:18px;font-weight:500;color:#242c42}.total-followers-counts a,.total-rev-counts a,.user-ms-name a,.usr-addr-text{font-size:13px;font-weight:500}.analyse-rating .color-5,.icon-very-useful-filled:hover,.uv-color{color:#44a512!important}.icon-useful-filled:hover,.uf-color{color:#4691ce!important}.analyse-rating .color-1,.icon-not-useful-filled:hover,.nu-color{color:#d0021b!important}.profile .profile-img{margin:0 auto 10px}.corp-img,.profile-img{border-radius:50%;width:75px;height:75px;border:1px solid #979797}.profile-img a>img,.recent-vis .profile-img>img{border-radius:50%;height:74px;width:74px;display:block;margin-top:initial;margin-left:initial;padding-right:initial}.profile-badge{position:absolute;width:33px;bottom:-2px;right:-7px}.usefulness,.usr-addr-text{padding-bottom:10px}.usr-addr-text{word-wrap:break-word}#pnlGraph .col-4:last-child,.total-rev-counts a{padding-right:0}#ratingText,#ratingText strong{font-size:15px}.user-ms-name a{color:#44a512}.total-followers-counts a,.total-rev-counts a,.usr-addr-text{color:rgba(36,44,66,.8)}.user-profile-divider{height:10px;max-width:50px;margin:0 auto;border-top:1px solid rgba(155,155,155,.4)}.response{border:1px solid #dfdfdf;margin:12px 0 0!important}.response .crhead{margin:0!important}.review-article .total-views,.user-review .total-views{margin-right:5px}.user-review .updated-text{padding-top:10px;font-size:12px;font-weight:500;color:rgba(36,44,66,.6)}.review-article .review-date,.user-review .review-date{color:#666}.review-article .rating>span{font-size:12px;font-weight:500}.rev-main-content p{margin-bottom:0;font-size:14px;line-height:24px;color:#333}.review-rating-breakup{font-size:16px;font-weight:700;padding-right:5px;line-height:normal}.review .share{text-align:right}.flag-option li{margin:0;display:inline-block}.affliate-box{border-top:0!important}.affliate-box img{height:auto;width:auto;margin:0 auto}.review .rating .share .dropdown-tip{bottom:inherit}.review .rating .share .icon-share,.usefulness>p{font-size:13px}.review .user-review .summary{clear:both}.user-review .express-ratings>div{width:19%;padding:4px;margin:0 2px 0 -1px;border-radius:0}.review .user-review .summary .col-6>.row{margin-bottom:14px;margin-left:-15px;margin-right:-15px}.user-review .summary .express-ratings div:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.user-review .summary .express-ratings div:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}.read-review-holder .summary [class*=" col-"],.read-review-holder .summary [class^=col-]{padding-left:15px;padding-right:15px}.user-review .summary .express-ratings{margin-top:8px;word-spacing:0;line-height:22px;padding:0 10px 0 0}.usefulness .col-4{position:relative}.usefulness .col-4 .tooltip .tooltip-content{padding:2px 8px}.smiley{font-size:24px;cursor:pointer}.unrated-smiley{color:#9195a0}.corp-response div:last-child p:last-child span:last-child a:hover,.read-more{color:#109598}.rating-icon-holder{padding-bottom:12px!important}#divRatingR .rating-text{font-size:13px;color:#999}#divRatingR .rating-icon-holder .tooltip-content{width:90px}.read-more{font-size:13px;font-weight:600;cursor:pointer;text-transform:uppercase;margin:0}#ratingText{font-weight:500;color:#333}#pnlGraph .col-4{padding-left:0}.specification.employer{border-bottom:0}.response{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:15px;background-color:#fafafa;overflow:hidden}.response .comment{padding-left:25px;padding-right:25px}.comment .expand-comment,.corp-resbox{display:none}.comment-allowed .expand-comment-allowed,.corp-resbox{display:none}#divMoreReviewdivMoreReview .review .share li{padding-top:0}.comment .crhead,.response .crhead{font-size:14px;font-weight:600;color:#4d4d4d;margin-bottom:15px!important;margin-top:10px!important}.crhead{margin-top:12px!important}.comment p,.response p{margin:0;font-size:13px}.comment-allowed p,.response p{margin:0;font-size:13px}p.comargin{margin-right:20px}.corp-response div:last-child p:last-child span:last-child a{color:#7d7d7d;font-size:13px;text-decoration:none}.corp-response div:last-child p:last-child{margin:10px 0}.brand-resp-details .icon-communication-2{font-size:16px;padding:0 5px 0 0;vertical-align:-2px;color:#7d7d7d}.comment .corp-response div:last-child p:last-child,.ctuser{border-bottom:1px solid #dfdfdf;padding-bottom:10px}.comment-allowed .corp-response div:last-child p:last-child,.ctuser{border-bottom:1px solid #dfdfdf;padding-bottom:10px}.comment .profile-img,.corp-response .corp-img,.response .corp-img{width:50px;height:50px}.comment-allowed .profile-img,.corp-response .corp-img,.response .corp-img{width:50px;height:50px}.comment{border-top:0;padding:20px 15px 10px;background:#fafafa;margin:0 -15px}.expand-comment>button{margin-top:12px;margin-right:0}.comment hr{margin:0}.comment .answer-field{margin:0;overflow:hidden}.comment-allowed .answer-field{margin:0;overflow:hidden}.comment textarea{height:38px}.comment-allowed textarea{height:38px}.review-article .rating{padding-top:10px;padding-bottom:14px}.rating i{line-height:unset}.buying-guide-box{border:1px solid rgba(36,44,66,.16);border-radius:5px;margin-bottom:20px;background-color:#fff;overflow:hidden}.buying-guide-box .buying-guide-head{background-color:#f5f9fd;border-bottom:1px solid rgba(36,44,66,.16);font-size:16px;padding:12px 20px;margin:0;color:#5d5d5d;overflow:hidden}.buying-guide-box .buying-guide-head a{color:#3d3d3d}.buying-guide-box .buying-guide-head a:hover,.buying-guide-vertical .buying-guide-head a:hover{text-decoration:none}.buying-guide-box .buying-guide-body{display:table;width:100%;overflow:hidden;padding:16px;font-size:15px;background-color:#fff}.buying-guide-box .buying-guide-body>div{display:table-cell;vertical-align:top;font-size:15px;line-height:1.6;color:#242c42}.buying-guide-box .buying-guide-body .buying-guide-img{width:30%;padding-right:20px}.buying-guide-box .buying-guide-body img{max-height:165px;max-width:100%}.buying-guide-box .read-more-link{overflow:hidden;padding:10px 10px 10px 0;background-color:#fff}.buying-guide-box .read-more-link a{float:left}.buying-guide-vertical{border-radius:5px;border:1px solid rgba(36,44,66,.3);margin-bottom:20px;background-color:#fff}.buying-guide-vertical .buying-guide-body{width:100%;overflow:hidden;font-size:15px;line-height:1.67}.buying-guide-vertical .buying-guide-head{border-top-left-radius:5px;border-top-right-radius:5px;padding:15px 18px;margin:0;overflow:hidden;background:#f5f9fd;border-bottom:1px solid rgba(36,44,66,.16)}.buying-guide-vertical .buying-guide-head a{font-size:17px;font-weight:500;color:#242c42}.buying-guide-vertical .buying-guide-body .buying-guide-img{text-align:center;padding:16px 16px 0}.buying-guide-vertical .buying-guide-body .buying-guide-text{font-size:15px;line-height:1.67;padding:16px 16px 4px;color:#242c42}.buying-guide-vertical .buying-guide-body img{max-height:150px;max-width:100%;margin:auto}.buying-guide-vertical .read-more-link{overflow:hidden;font-size:15px;line-height:1.67;padding:0 16px 16px}.buying-guide-vertical .read-more-link a{float:left;font-weight:500}.recommend-top-pages a{width:100%;background-size:cover;background-position:center;min-height:210px;position:relative;font-size:15px;border-radius:5px;overflow:hidden}.recommend-top-pages .recommend-top-text{position:absolute;bottom:0;left:0;right:0;padding:20px 8px 12px;border-radius:4px;font-weight:500;background-image:linear-gradient(to bottom,rgba(0,0,0,0),#000);text-align:center;color:#fff}.recommend-top-pages a:hover{opacity:.75;font-size:16px}
