@import '//cdn.socialannex.com/partner/8472640/28/207/css/bootstrap.css';
/*@Font-face {
    font-family: 'raleway-bold';
    src: url('//cdn.socialannex.com/partner/8472640/28/207/css/font/Raleway-Bold.otf');
    }
@Font-face {
    font-family: 'raleway-semibold';
    src: url('//cdn.socialannex.com/partner/8472640/28/207/css/font/Raleway-SemiBold.otf');
    }
@Font-face {
    font-family: 'raleway-regular';
    src: url('//cdn.socialannex.com/partner/8472640/28/207/css/font/Raleway-Regular.otf');
    }
@Font-face {
    font-family: 'raleway-medium';
    src: url('//cdn.socialannex.com/partner/8472640/28/207/css/font/Raleway-Medium.otf');
    }

@font-face {
font-family: 'FrutigerLTStd-Bold';
src: url('//cdn.socialannex.com/partner/8472640/28/207/css/font/FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'),  url('//cdn.socialannex.com/partner/8472640/28/207/css/font/FrutigerLTStd-Bold.otf')  format('opentype'),
         url('//cdn.socialannex.com/partner/8472640/28/207/css/font/FrutigerLTStd-Bold.woff') format('woff'), 
         url('//cdn.socialannex.com/partner/8472640/28/207/css/font/FrutigerLTStd-Bold.ttf')  format('truetype'), 
         url('//cdn.socialannex.com/partner/8472640/28/207/css/font/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold') format('svg');
font-weight: normal;
font-style: normal;
}

@Font-face {
    font-family:'frutiger-lt-roman';
    src: url('//cdn.socialannex.com/partner/8472640/28/207/css/font/frutiger-lt-std-55-roman-590187c70643f.otf');
    }*/

/*@Font-face {
    font-family:'KnockoutHTF26JuniorFlyweight';
   src: url('//cdn.socialannex.com/partner/8472640/28/207/css/font/KnockoutHTF26JuniorFlyweight.ttf');
    }
*/
@font-face {
    font-family:'KnockoutHTF26JuniorFlyweight';
    src: url('//s28.socialannex.com/font/knockout-28.eot');
    src: url('//s28.socialannex.com/font/knockout-28.eot?#iefix') format('embedded-opentype'),
        url('//s28.socialannex.com/font/knockout-28.woff2') format('woff2'),
        url('//s28.socialannex.com/font/knockout-28.woff') format('woff'),
        url('//s28.socialannex.com/font/knockout-28.ttf') format('truetype'),
        url('//s28.socialannex.com/font/knockout-28.svg#knockout28juniorfeatherweight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gothambook';
    src: url('//cdn.socialannex.com/partner/fonts/gotham-book-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gotham-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('//cdn.socialannex.com/partner/fonts/gotham-medium-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gotham-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_ultraregular';
    src: url('//cdn.socialannex.com/partner/fonts/gothamultra_0-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gothamultra_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-blackgotham-black';
    src: url('//cdn.socialannex.com/partner/fonts/gothmbla_0-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gothmbla_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham-boldgotham-bold';
    src: url('//cdn.socialannex.com/partner/fonts/gothmbol_0-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gothmbol_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-lightgotham-light';
    src: url('//cdn.socialannex.com/partner/fonts/gothmlig_0-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gothmlig_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-mediumgotham-medium';
    src: url('//cdn.socialannex.com/partner/fonts/gothmmed_0-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gothmmed_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-thingotham-thin';
    src: url('//cdn.socialannex.com/partner/fonts/gothmthi_0-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gothmthi_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham-ultragotham-ultra';
    src: url('//cdn.socialannex.com/partner/fonts/gothmult_0-webfont.woff2') format('woff2'),
        url('//cdn.socialannex.com/partner/fonts/gothmult_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{font-family:BauerBodoniStd-Italic;
           src: url(//cdn.socialannex.com/partner/fonts/BauerBodoniStd-Italic.otf)
}
.sa_nxt_none {
    display: none !important;
}
.container.ac-outer {
    /* border: 1px solid #000; */
}
.sa_nxt_block {
    display: block !important;
}
div#sa_s28_noreview_outer { padding-bottom: 0px;}
#sa_s28_noreview_outer #sa_s28_tot_count{
    display: none;
}
#saError {
    display: none;
}
.review-contr .avrg-rng {width: 100%;}
#myModal,#sa_s28_image{z-index:999999;background:#fff;border:1px solid #a2a1a1}
.btn.sa_write,.sa-submit{text-transform:uppercase}
#socialannex-reviewrating-bottom {font-family: 'gothambook';float: left; width: 100%;padding-top: 28px; text-align: left;}
.sa-heading span,.sa_third label{font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;font-size:14px}
@-webkit-keyframes fadepopup{1%{opacity:.5}100%{opacity:1}}@-moz-keyframes fadepopup{1%{opacity:.5}100%{opacity:1}}@-o-keyframes fadepopup{1%{opacity:.5}100%{opacity:1}}@keyframes fadepopup{1%{opacity:.5}100%{opacity:1}}@-webkit-keyframes fadepopup1{1%{opacity:0;-webkit-transform:scaleX(0) scaleY(0);-moz-transform:scaleX(0) scaleY(0);-ms-transform:scaleX(0) scaleY(0);-o-transform:scaleX(0) scaleY(0);transform:scaleX(0) scaleY(0)}100%{opacity:1;-webkit-transform:scaleX(1) scaleY(1);-moz-transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1);-o-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@-moz-keyframes fadepopup1{1%{opacity:0;-webkit-transform:scaleX(0) scaleY(0);-moz-transform:scaleX(0) scaleY(0);-ms-transform:scaleX(0) scaleY(0);-o-transform:scaleX(0) scaleY(0);transform:scaleX(0) scaleY(0)}100%{opacity:1;-webkit-transform:scaleX(1) scaleY(1);-moz-transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1);-o-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@-o-keyframes fadepopup1{1%{opacity:0;-webkit-transform:scaleX(0) scaleY(0);-moz-transform:scaleX(0) scaleY(0);-ms-transform:scaleX(0) scaleY(0);-o-transform:scaleX(0) scaleY(0);transform:scaleX(0) scaleY(0)}100%{opacity:1;-webkit-transform:scaleX(1) scaleY(1);-moz-transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1);-o-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}@keyframes fadepopup1{1%{opacity:0;-webkit-transform:scaleX(0) scaleY(0);-moz-transform:scaleX(0) scaleY(0);-ms-transform:scaleX(0) scaleY(0);-o-transform:scaleX(0) scaleY(0);transform:scaleX(0) scaleY(0)}100%{opacity:1;-webkit-transform:scaleX(1) scaleY(1);-moz-transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1);-o-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*toggle css */
.sa_s28-sort-by option:hover{
    cursor: pointer !important;
}
.sa_s28-sort-by option{
    cursor: pointer !important;
	font-size:0px !important;
}
div.selector>span:first-child{
	/* font-size:0px !important; */
}
#sa-s28-rr-gdpr-lbl{
	padding-left:20px;
}
.ac-text {
border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    font-weight: bold;
    padding: 35px 0px;
    text-align: center;
    display: block;
    float: left;
    width: 100%;
}
div#s23_header_bottom {
    border-top: 0;
}
#s28_bottomoverall_rating #sa_s28_product_rating > pre {
    display: none;
}
div#s28_bottomoverall_rating #pdpReadReview, div#s28_bottomoverall_rating #s28separator, div#s28_bottomoverall_rating #sa_s28_write_review_link {
    display: none !important;
}
div#s28_bottomoverall_rating .sa_s28_display_avg_rating {
    display: inline-block;
    margin: 0 auto;
    float: none;
}
.ac-qatext {
    margin: 0 auto;
    font-family: 'gotham-mediumgotham-medium';
    letter-spacing: 2px;
    display: inline-block;
}
a#acplusqa, a#acplusrnr {
    position: absolute;
    right: 70px;
}
a#acplusqa, a#acplusrnr:hover {
    color: #333 !important;
    cursor: pointer;
}
.ac-text a {
    font-family: 'gotham-mediumgotham-medium';
}

/*toggle css end */
#myModal{ display: none;
          position: absolute;
		  top: 400px;
          left: 0;
          overflow: hidden;
          -webkit-animation: fadepopup .5s;
          -moz-animation: fadepopup .5s;
          -o-animation: fadepopup .5s;
          animation: fadepopup .5s;
          max-width: 790px;
          width: 100%;
          float: none;
          border: 1px solid #cccccc;
          padding: 10px 100px 20px;
          right: 0;
          margin: 0 auto !important;}
#imgUl li span {
    max-width: 100%;
}
.wr_28  {
    font-family: "Gotham A", "Gotham B", Verdana;
    font-size: 13px;
    line-height: 1.5em;
    letter-spacing: 0.03em;
    text-transform: none;
	color:#000;
	font-weight: normal;
}
.clearfix {
    clear: both;
}
.s28_zread .sa-border-line {
    border-bottom: 1px solid #22211f;
    margin-bottom: 28px;
    overflow: hidden;
}
#socialannex_rnr_qa .tabcontent {
    display: none;
    padding:4px 0px !important
        border-top: none;
}
.sa-s28-pro-dis {
    max-width: 100%;
}
.imageOuterClass[disabled="1"] input, .imageOuterClass[disabled="1"] label {
    cursor: not-allowed !important;
}
.sa-r-and-r-outer:after {
    display: table;
    clear: both;
    content: " ";
}
#myModal .sa-form select[disabled="disabled"],#myModal .sa-form select[disabled],#myModal .sa-form input[disabled],#myModal .sa-form input[disabled="disabled"] {
    cursor: not-allowed;
    background:#fff;
}
.sa_third label{margin:7px 0 0;width:70px;font-weight:400}

.imageOuterClass input[type=checkbox]{margin:30px 0 0}
.sa-displaying{display:inline-block;text-align:left;position:relative;top:20px}
#s28_no_review,#sa_s28_image,.sa-displaying-pagination{text-align:center}
.imageOuterClass div:nth-of-type(3)::before{content:"Add Caption"}
.sa-displaying-pagination a {
color: black;
    padding: 0;
    list-style: none;
    display: block;
    margin: 0 auto;
    line-height: inherit;
    text-decoration: none;
    background: transparent;
    font-family: 'gotham-mediumgotham-medium';
    width: 14px;
    height: 23px;
    margin: 0px 20px;
}
.sa_s28_container_noreview h3 {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 auto;
    font-family: 'gothambook';
}
.sa-poweredby-uplod {
    float: right;
    position: relative;
    bottom: 20px;
}
.sa-displaying-pagination .sa-poweredby-uplod a {
    color: #bebebe !important;
    PADDING: 0px;
    border: 0px solid #9A9A9A;
    width: auto;
    display: block;
    margin: 0;
    text-decoration: none;
    font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    letter-spacing: 0.02rem;
}
span.sa_s28_closepop {
    cursor: pointer;
}
div#sa_s28_white_video_contentid {
    /*    position: fixed;
        top: 20%;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 9999999;
        overflow: hidden;
        max-width: 560px;
        height: 375px;*/
    /* background: #fff; */
    position: fixed;
    width: 96%;
    height: 100%;
    z-index: 9999999;
    overflow: hidden;
    max-width: 560px;
    height: 320px;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
div#sa_s28_close_link {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
    margin-top: 0px;
    background: #fff;
    border-radius: 30px;
    height: 18px;
}
#sa_s28_progress_bar {
    width: 100%;
    height: 20px;
    position: absolute;
    margin: 0 auto;
    display: block;
    -webkit-appearance: none;
    border: none;
}
.sa_s28_upload_limit_error {
    width: 100%;
    clear: left;
    text-align: center;
}

/* All good till now. Now we'll style the background */
#sa_s28_progress_bar::-webkit-progress-bar {
    background: black;
    border-radius: 50px;
    padding: 0px;
    box-shadow: 0 1px 0px 0 rgba(255, 255, 255, 0.2);
}

/* Now the value part */
#sa_s28_progress_bar::-webkit-progress-value {
    border-radius: 50px;
    box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
    background:
        -webkit-linear-gradient(45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%),
        -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.2)),
        -webkit-linear-gradient(left, #A6996D, #FCB414);

    /* Looks great, now animating it */
    background-size: 25px 14px, 100% 100%, 100% 100%;
    -webkit-animation: move 5s linear 0 infinite;
}

/* That's it! Now let's try creating a new stripe pattern and animate it using animation and keyframes properties  */

@-webkit-keyframes move {
    0% {background-position: 0px 0px, 0 0, 0 0}
    100% {background-position: -100px 0px, 0 0, 0 0}
}

/* Prefix-free was creating issues with the animation */

#sa_s28_image{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;margin:auto;max-height:525px;max-width:648px;overflow:hidden!important;-webkit-animation:fadepopup1 .5s;-moz-animation:fadepopup1 .5s;-o-animation:fadepopup1 .5s;animation:fadepopup1 .5s}
.sa_s28_review_error {font-size: 12px;font-family: 'gothambook';color:red;clear:left;
position: absolute;
    bottom: 0px;
}
.sa-base-reviwe {
    font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000000;
}
.sa_s28-sort-by {
    letter-spacing: 0.07em;
}
div.selector select{
	height: 40px;
    line-height: 40px;
    letter-spacing: .7em;
    text-transform: uppercase;
	text-shadow:none;
}
.row.comment {
    display: block;
    font-size: 11px;
    color: #4d4d4d;
    margin: 35px 96px 0px;
    text-align: center;
    font-family: 'gothambook';
}
.sa-form-comm_last {
    position: relative;
}
.sa-form-common_email {
    position: relative;
}
button#sa_s28_closepop {
    background-color: transparent !important;
    padding: 0px !important;
}
div#product_recormmend-error {
    /* float: right; */
    width: 100%;
    text-align: right;
    top: 45px;
    line-height: 0px;
    padding-right: 36px;
    display: block;
    /* height: 15px; */
    /* margin-right: 20px; */
}
.s28_top_comman_error{
	font-size: 12px;
	font-family: 'gothambook';
	color: red;
	clear: left;
	text-align: center;
}
/*--------Bottom Section CSS---------*/
.sa-s28-popup-head {
    font-size: 26px;
    font-family: 'gothambook';
    color: #000000;
    text-align: center;
    padding: 19px 0px;
    border-bottom: 1px solid #000000;
    padding-bottom: 15px;
}

/*
.sa-average-rating {
    background: #ededed;
    margin: 8px auto 25px;
    font-size: 14px;
    color: #000000;
    font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 900;
}
*/
.sa_s28-sort-by .selector.fixedWidth {
    width: 150px;
    text-align: left;
    margin: 0px 5px;
    color: #000000;
    font-family: 'gothambook';
	text-transform: uppercase;
}
.col-md-12.sa_s28-sort-by {
    padding: 0;
    color: #000000;
    text-transform: none;
}
.sort-by {
    text-align: right;
}
.sort-by select {
    width: 140px;
    padding-left: 15px;
    margin-left: 15px;
    height: 40px;
    border-radius:0;
    border: 1px solid #000000;
    font-size: 12px;
    background: transparent;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 0px 0em;
    background-repeat: no-repeat;
}
.sort-by select::-ms-expand{
    display: none;
}
.sa-base-reviwe span {
    font-family: 'gothambook';
    clear: both;
    padding-left: 10px;
}
.sa-base-reviwe img {
    margin-top: -8px;
}
label#s28based_rev {
    margin-top: 3%;
    float: left;
    margin-left: 5%;
}
#s28based_revdiv{
    display:none;
}

.col-md-4.sa-s28-pro-dis1 {
    padding-right: 0;
}
.s28bottom_sa_write {
    display: inline-block;
    font-family: 'gotham-lightgotham-light' !important;
    text-decoration: none;
    color: #000000 !important;
    background-color: #fff !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    border: 1px solid !important;
    margin: 0px 5px !important;
    text-align: center !important;
    letter-spacing: 0.07em !important;
}
/*.s28bottom_sa_write:after{
            width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid black;
    display: inline-block;
    content: "";
    margin-left: 8px;
}*/
.select2-dropdown {
    z-index: 999999 !important;
}
span.select2-selection.select2-selection--single {
    font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #bfbfbf;
    padding-left: 10px;
    display: block;
    width: 100%;
    border: 2px solid #dbdbdb;
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 0px 0em;
    background-repeat: no-repeat;
}
.select2 .selection {
    width: 100%;
}
span.select2-selection__choice__remove {
    background: url(//cdn.socialannex.com/custom_images/8472641/ECMB5E_tick.png) center no-repeat;
    font-size: 0 !important;
    width: 28px;
    float:left;    margin-left: 3px;
}
li.select2-selection__choice {
    color: #5b5b5b;
    padding-top: 5px;
}
.select2-container {
    height: 40px;/*max-width: 350px;*/
}
.select2-results__option {
    font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-left: 39px !important;
}
#sa_s28_warform .select2,#sa_s28_warform .select2 span {
    margin-bottom: 0 !important;
}
.sa-form-common span {
    display: inline-block !Important;
}
.select2-container {
    display: block !important;    width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #5b5b5b !important;
    padding-top: 6px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding:0 !important;
}
span.sa_s28_imgClose {
    text-align: center;
    color: #4d4d4d;
}
.s28review-date {
    display: block;
    /* margin-bottom: 25px;*/
    color: #000000;
    font-size: 14px;
    font-family: 'gotham-mediumgotham-medium';
    font-weight: bold;
    word-break: break-word;
    word-break: break-all;
}
div.s28review-date img {
    /* float: left;*/
    margin: 0;
    vertical-align: top;
}
div#sa_s28_noreview_outer a {
    width: 141px;
}
div.s28review-date span {
    margin-right: 6px;
    float: left;
    margin-top: 0px;
    text-transform: capitalize;
    position: relative;
    top: -3px;
}
.s28by-form {
    display: block;
    font-size: 14px;
    font-family: 'gothambook';
    margin-bottom: 20px;
    font-weight: normal;
    color: #000000;
    margin-top: 3px;
}
.s28by-form span {
    font-family: 'gothambook';
    font-weight: normal;
    text-transform: capitalize;
}
.sa-s28-pro-dis h3 {
    font-size: 13px;
font-family: "Gotham A", "Gotham B", Verdana;
    color: #000000;
    font-weight: 500;
    margin: 0px;
    word-wrap: break-word;
    text-transform: lowercase;
	letter-spacing: .03em;
}
.sa-s28-pro-dis p::first-letter {
    text-transform: capitalize;
}
.sa-s28-pro-dis h3::first-letter {
    text-transform: capitalize;
}
.sa-s28-pro-dis p {
    font-family: 'gothambook';
    font-size: 14px;
    word-wrap: break-word;
    color: #000000;
    font-weight: normal;
    margin-top: 9px;
    text-transform: lowercase;
}
.sa-s28-pro-dis h2.recommend {
    font-family: "Gotham A", "Gotham B", Verdana;
    font-weight: normal;
    font-size: 13px;
    color: #000000;
    padding: 0;
    margin: 0;
    text-align:left;
    border-bottom: 0px !important;
    text-transform: none !important;
	border-top: 0px !important;
}
.recommend img {
    vertical-align: middle;
}

.sa-s28-pro-dis h2.recommend span {
    font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;font-weight: 900;
}
.sa-s28-pro-dis .helpful {
    color: #000000;
    font-family: 'gothambook';
    font-size: 14px;
    text-transform: none !important;
}
.sa-s28-pro-dis .helpful a {
    color: #000000;
    text-decoration: none;
}
div.helpful > a:nth-child(4) {
    margin-left: 0;
    margin-right: 3px;
}
.sa-s28-pro-dis .comment {
    font-family: 'gothambook';
    font-size: 11px;
    color: #000000;
    margin-top: 20px;
    text-transform: uppercase;
}
.s28_bottom_line_hr {
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 30px;
    margin-top: 30px;
    height: 0px;
}
.s28admincomment {
    font-family: 'gothambook';
    font-size: 11px;
    color: #000000;
    -webkit-animation: fadepopup 2s;
    -moz-animation: fadepopup .2s;
    -o-animation: fadepopup .2s;
    animation: fadepopup 2s;
}

/*--------End Bottom Section CSS---------*/
.sa_user_name {
    overflow: hidden;
    word-wrap: break-word;
}
.sa-review-comments {
    overflow: hidden;
    word-wrap: break-word;
}
#sa_s28_image img{max-width:100%!important;max-height:100%!important;max-width: 100%!important;
                  max-height: 100%!important;
                  top: 0;
                  bottom: 0;
                  left: 0;
                  right: 0;
                  position: absolute;
                  margin: auto;}
.s28_close_see_all {
    background: url(//cdn.socialannex.com/custom_images/9919681/RPE1MN_cross.png);
    width: 20px;
    height: 20px;
    margin: 6px;
    position: absolute;
    right: 4px;
    top: 5px;
    border-radius: 1px;
    z-index: 99999;
    background-color: #fff;
}
.col-md-12.sa_required {
    padding: 0;
    width: 115%;
    font-family: 'gothambook';
    font-size: 13px;
    color: #231f20;
    margin-top: 15px;
}
div[id^=rating_hover_msg_display]{line-height:10px;    vertical-align: middle;}
#sa_s28_image a{
    background: url(//cdn.socialannex.com/custom_images/9919681/RPE1MN_cross.png);
    width: 18px;
    height: 18px;
    margin: 1px;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 1px;
    z-index: 99999;
    background-color: #fff;
    background-position: center;
}
.wr_28 a:hover{
    outline: 0;
    text-decoration: none;
}
.wr_28 a:focus{
	    outline: -webkit-focus-ring-color auto 5px;
		    text-decoration: none;
}
.sa_s28_white_video_content a.sa_s28_closebtn {
    background: url(//cdn.socialannex.com/custom_images/9919681/RPE1MN_cross.png);
    width: 20px;
    height: 20px;
    margin: 1px;
    position: absolute;
    right: 0px;
    background-position: center;
    top: 0;
    border-radius: 1px;
    z-index: 99999;
    background-color: #fff;
}
.sa_s28_white_video_content a.sa_s28_closebtn img{display:none;}

.imageOuterClass{width:100%;float:left;}
.imageOuterClass div:nth-of-type(2){width:42%;border:1px solid #bfbfbf;font-size:11px;position:relative;top:0;margin-right:3%;margin-top:21px}

#sas28inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
#sas28inputfile + label {
    font-family: 'gothambook';
    font-size: 14px;
    background-color: #fff;
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 10px 10px;
    font-weight: 400;
    color: #000000;
    margin: 34px 0px 4px;
    height: 42px;
    border: 1px solid #c0c0c0;
    text-align: center;
    line-height: 21px;
}

/* .imageOuterClass div:nth-of-type(1)::before{content:'Select Image';display:inline-block;border: 2px solid #dbdbdb;padding:10px 10px;font-weight:400;font-family: 'raleway-regular';color:#bfbfbf;width: 282px;height: 40px;} */

.imageOuterClass input[type=file]{display:block;opacity:0;position:absolute;top:0;cursor:pointer;height: 46px;width: 100%;}
#saS28UploadImageOuter #imgUl li {
    /*    height: 100px;*/
    display: inline-block;
    width: 100px;
    margin: 10px 15px 0px 15px;
    float: left;
}
.sa_s28_imgClose a {
    display: block;
}
#saS28UploadImageOuter ul#imgUl {
    clear: both;
    list-style: none;
}
.selectboxit-container{display:inline-block;font-size:11px;font-weight:300;position:relative;vertical-align:top;width:100%;max-width:156px;color:#343433;height:30px}
#myModal img,.sa-r-and-r-outer img{max-width:100%}#sas28ImageDynamicRow input[type=checkbox]::after{content:"";background:url(//cdn.socialannex.com/custom_images/8989180/DSUME5_mines.png);display:block;height:12px;width:12px}
.sa_s28_rating_outer{margin-top: 2px;
                     width: 160px;
                     float: left;
                     margin-left: 10px;}.sa_s28_rating_outer .positioner{position: relative;
                                                    display: inline-block;
                                                    line-height: normal;
                                                    height: 25px;
                                                    overflow: hidden;}
.sa_s28_rating_outer .starbox .colorbar,.sa_s28_rating_outer .starbox .ghost{z-index:0;position:absolute;top:0;bottom:0;left:0}.sa_s28_rating_outer .starbox .stars .star_holder{position:relative;z-index:1;cursor: pointer;}
.sa_s28_rating_outer .starbox .stars .star_holder .star{vertical-align: baseline;
                                                        background-repeat: no-repeat;
                                                        background-image: url(//cdn.socialannex.com/custom_images/9929910/AAYM23_star-transparent.png);
                                                        width: 27px;
                                                        height: 25px;
                                                        background-size: 27px;
                                                        display: inline-block;
                                                        outline: 0 !important;}.sa_s28_rating_outer .starbox .stars{display: inline-block;
                                                            background: #e1e1e1;
                                                            height: 25px;
                                                            background-repeat-y: no-repeat;
                                                            margin-top: 0;}
.sa_s28_rating_outer .starbox .rated.hover .stars{height:26px}
.sa_s28_rating_outer .starbox .colorbar{background:#B0ADA7;height:25px;background-repeat-y:no-repeat;margin-top:0}.sa_s28_rating_outer .starbox .hover .colorbar,.sa_s28_rating_outer .starbox .rated .colorbar,.sa_s28_rating_outer .starbox .rated.hover .colorbar{    background: #333;}
.sa_s28_rating_outer .starbox .ghost{ background: #e1e1e1;}
#s28_no_review{border-top:2px solid #ecebeb;padding-top:4px;margin:auto}
.s28_no_review_button{background:#acacac;display:inline-block;border-radius:4px;padding:4px;margin:10px;color:#fff}.s28_no_tag{font-size:28px;color:#555759}
/* .sa-r-and-r-outer{position:relative;float:left;height:auto} */
.sa-close,input#choice-a{position:absolute}
.sa-close{right:15px;top:15px;z-index:1}
.sa-heading {
    margin-top: 35px;
    display: block;
    color: #000000;
    font-family: 'gothambook';
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 60px;
}
.col-md-6.sa-upload-image {
    width: 100%;
}
#sa_s28_uploadImageVideoOuter {
    max-width: 360px;
    margin: 0 auto;
}
div#saS28UploadImageOuter {
    position: relative;
}
.sa-heading span{display:block;padding-top:15px;font-size: 14px;}
.sa-form INPUT[type=text],.sa-form textarea{
    font-family: 'gothambook';
    font-size: 14px;
    color: #000000;
    padding-left: 10px;
    display: block;
    width: 100%;
    border: 1px solid #e0e1dc;
    height: 50px;
    -webkit-appearance: none;
    border-radius: 0px; 
	margin-bottom:20px;
}.sa-form textarea{resize:none; min-height:140px;padding-top:10px;}
.comment {
    font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: rgba(51, 51, 51, 0.71);
}
.sa-form select{
				font-family: 'gothambook';
                font-size: 14px;
                color: #5b5b5b;
                padding-left: 10px;
                display: block;
                width: 100%;
                border: 1px solid #e0e1dc;
                height: 50px;
                outline: 0;
                border-radius: 0;
                -webkit-appearance: none;
                -moz-appearance: none;
                -ms-appearance: none;
                -o-appearance: none;
                appearance: none;
                background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
                /* background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em; */
                background-position: calc(100% - 20px) calc(1em + 8px), calc(100% - 15px) calc(1em + 8px), calc(100% - 2.5em) 0.5em;
                background-size: 5px 5px, 5px 5px, 0px 0em;
                background-repeat: no-repeat;
				padding: 0px 32px 0px 10px;

}
.sa-form select::-ms-expand{
    display: none;
}
@-moz-document url-prefix() {
    .sa-form select{
        background-image: linear-gradient(45deg, transparent 60%, #000 60%), linear-gradient(135deg, #000 60%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
        background-position: calc(100% - 20px) calc(1em + 8px), calc(100% - 15px) calc(1em + 8px), calc(100% - 2.5em) 0.5em;
        background-size: 9px 5px, 6px 5px, 0px 0em;

    }	
}
i.sas28arrowdown {
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid black;
    display: inline-block;
    content: "";
    margin-left: 4px;
    cursor: pointer;
}
i.sas28arrowup
{
    width: 0;
    height: 0;
    border-top: 5px solid black;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    content: "";
    margin-left: 4px;
    cursor: pointer;
}
.sa-add-photo .photo,.sa-submit{background:#343433;text-decoration:none}
.sa-over-rating{min-height:34px;width:100%;margin-bottom:10px;font-size:12px;color:#333;font-family:UniversLTStd-Light;float:left}
.sa-over-rating img{margin-top:5px;margin-bottom:5px}
.sa-form-common{float:left;width:100%;height:auto;margin-bottom:15px;
position: relative;
}
.col-md-6.sa-form-common_rec {
    width: 100%;
    color: #231f20;
    font-family: 'gothambook';
    font-size: 14px;
    display: block;
    text-align: left;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 0px;
}
.sa-radio-right {
    width: 41%;
    float: right;
    word-wrap: normal;
    line-height: normal;
}
.col-md-6.sa-form-common_rec input, .col-md-6.sa-form-common_rec span {
    display: inline;
}
.sa-radio-right input[type="radio"] {
    margin: 0;
    -webkit-appearance: none;
    cursor: pointer;
    position: absolute;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 19px;
    height: 19px;
    outline: 0!important;
    -moz-appearance: none;
    display: inline-block;
    vertical-align: middle;
}
.sa-radio-right input[type="radio"]:checked:before {
    background: #222;
    border-top: none;
    border-radius: 100%;
    width: 17px;
    height: 17px;
    transform: none;
    position: absolute;
    top: 0;
    left: 0;
    content: ' ';
}
.sa-radio-right label {
    margin-left: 24px;
    font-weight: normal;
    line-height: 19px;
    font-size: 14px;
    padding: 0px;
    float: none;
}
input[name="product_recormmend"] + label span {
    margin: 0px 0 0 0px;
}

.sa-form-common span {
    float: left;
    font-family: 'MavenProRegular';
    width: 100%;
    font-size: 14px;
    color: #231f20;
    display: block;
    margin-bottom: 7px;
}
.sa-form-common span{    font-family: 'gothambook';
                         font-size: 14px;
                         display: block;
                         margin-bottom: 7px;
                         color: #000000;
                         font-weight: normal;}
.img-dis,.sa-add-photo .photo{font-size:11px;font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;}
.sa-rating-text-hide{display: block;
                     float: left;
                     width: auto;
                     padding-top: 11px;
                     font-family: 'gothambook';
                     font-size: 14px;}
.sa_headc{position: absolute;top: 10px;right: 10px;z-index: 1000;}
.sa-upload-image .col-md-12 {
    padding: 0;
}
.sa-upload-videos .col-md-12 {
    padding: 0;
}
/* .sa-upload-image{border:0px solid #bfbfbf;width:100%;height:auto;float:left;padding:10px 2px} */
.sa-add-photo{border:1px solid #bfbfbf;width:98%;height:34px;position:relative;margin-left:20px;margin-bottom:10px}.sa-minus{margin-left:0;margin-top:5px;position:absolute}
.sa-add-photo .photo{display:inline-block;margin:1px;padding:7px 15px 8px;color:#fff}
.img-dis{display:block;margin-top:20px;color:#333;margin-left:15px}
.sa-border-line{    border-bottom: 1px solid #e0e1dc;margin-bottom:28px;overflow: hidden;}
#socialannex-reviewrating-bottom .sa-submit{
    width: 250px;
    height: 40px;
    background: #000000;
    font-family: 'gothambook';
    display: inline-block;
    border: 0;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 0;
}
.s28saterms-condition {
    color: #231f20 !important;
    font-size: 13px;
    font-family: 'gothambook';
    margin-left: 12%;
    display: inline-block;
    margin-top: 2%;
    text-decoration: underline !important;
}
.s28saterms-conditionouter
{
    display: inline;
    float: none !important;
}
.col-md-12.sa-form {
    padding: 0;
}
div#sas28ThankyouDiv {
    max-width: 700px;
    width: 100%;
    float: left;
    margin: 0 auto;
    text-align: center;
    height: 393px;
}
.thanks-sub-txt {
    font-family: 'gothambook';
    font-size: 15px;
    color: #000000;
    text-align: center;
    margin-top: 30px;
}
.s28_review_bottomd ul {
    padding: 0;
}
.thank-you-head {
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    font-family: BauerBodoniStd-Italic;
    text-transform: uppercase;
    margin-bottom: 30px;
    line-height: 28px;
}
::-ms-reveal, .thank-you-head {
    font-style: italic;
}
/* GDPR css start here */
#sa-s28-rr-gdpr-chkbx {
    display: inline-block;
    float: left;
    height: 20px;
    margin-right: 5px;
}
#sa-s28-rr-gdpr-chkbx input[type="checkbox"] {
    width: 14px;
    height: 14px;
    min-height: 12px;
    position: relative;
    display: inline-block;
    background: #fff;
    padding: 0;
    margin: 0;
    outline: 0;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #dfe1db;
	cursor: pointer;
}
#sa-s28-rr-gdpr-chkbx input[type="checkbox"]:checked:before {
    content: ' ';
    position: absolute;
    top: 1px;
    left: 1px;
    margin: auto;
    height: 10px;
    width: 10px;
    background: url(//cdn.socialannex.com/custom_images/9929910/KEZUYG_checkbox_img.png);
}
#sa-s28-rr-gdpr-lbl {
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    font-family: "Gotham";
}
#s28gdprConcernPopupOuter {
    height: auto;
    text-align: left;
    font-size: 12px;
    font-family: 'gothambook';
    color: red;
}
.gdpr {
    margin-bottom: 28px;
}
/* GDPR css end here */

select#s28_selector {
    appearance: none;
    padding-left: 10px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(//cdn.socialannex.com/custom_images/9929910/UKBZXC_down-arrow.png) right no-repeat;
    border: 1px solid #d1d3ce;
    outline: none;
    margin-left: 0;
    text-align: left;
    cursor: pointer;
    position: relative;
    max-width: 700px;
    margin: 0 auto;
    width: 100%;
    display: block;
    font-size: 12px;
    background-position: 98% 16px;
    color: #000000;
    font-family: 'gothambook';
    text-transform: uppercase;
	position: absolute;
}
#sa_s28_review_rating > div.s28_zread > div:nth-child(5) > div > div.col-md-6.col-sm-6.sa-average-rating > div > div > div > span {
    /* display: none; */
}

/*new ada star rating CSS start*/
.starability-result {
  position: relative;
  width: 185px;
  height: 35px;
  background-image: url("https://cdn.socialannex.com/partner/9929911/28/243/css/images/sprit-star.png");
  font-size: 0.1em;
  color: transparent;
}

.starability-result:after {
  content: ' ';
  position: absolute;
  left: 0;
  height: 35px;
  background-image: url("https://cdn.socialannex.com/partner/9929911/28/243/css/images/sprit-star.png");
  background-position: 0 -35px;
}

.starability-result[data-rating="5"]::after {
  width: 150px;
}

.starability-result[data-rating="4"]::after {
  width: 120px;
}

.starability-result[data-rating="3"]::after {
  width: 90px;
}

.starability-result[data-rating="2"]::after {
  width: 60px;
}

.starability-result[data-rating="1"]::after {
  width: 30px;
}

/*@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi) {
  .starability-result {
    background-image: url("https://cdn.socialannex.com/partner/9992010/28/236/css/images/star-sprite.png");
    background-size: 48px auto;
  }
  .starability-result:after {
    background-image: url("https://cdn.socialannex.com/partner/9992010/28/236/css/images/star-sprite.png");
    background-size: 48px auto;
  }
}*/
div#overall_rating-error {
    top: 78px;
    height: 20px;
}
.acs28ratingwrapper{
	border: 1px solid #e0e1dc;
	height: 50px;
	padding: 7px 15px;
}
.starability-basic {
    display: inline-block;
    position: relative;
    width: 185px;
    min-height: 35px;
    padding: 0;
    border: none;
    background-color: #B0ADA7;
    margin: 0;
    float: left;
    height: 35px;
    margin-right: 35px;
	margin-bottom: 15px;
}

.starability-basic > input {
  position: absolute;
  margin-right: -100%;
  opacity: 0;
}

.starability-basic > input:checked ~ label,
.starability-basic > input:focus ~ label {
  background-position: 0 0;
}

.starability-basic > input:checked + label,
.starability-basic > input:focus + label {
  background-position: 0 -35px;
}

.starability-basic > input[disabled]:hover + label {
  cursor: default;
}

.starability-basic > input:not([disabled]):hover ~ label {
  background-position: 0 0;
}

.starability-basic > input:not([disabled]):hover + label {
  background-position: 0 -35px;
}

.starability-basic > input:not([disabled]):hover + label::before {
  opacity: 1;
}

.starability-basic > input:focus + label {
  outline: 1px dotted #999;
}

.starability-basic .starability-focus-ring {
  position: absolute;
  left: 0;
  width: 100%;
  height: 35px;
  outline: 2px dotted #999;
  pointer-events: none;
  opacity: 0;
}

.starability-basic > .input-no-rate:focus ~ .starability-focus-ring {
  opacity: 1;
}

.starability-basic > label {
  position: relative;
  display: inline-block;
  float: left;
  width: 37px !important;
  height: 35px;
  font-size: 0.1em;
  color: transparent;
  cursor: pointer;
  background-image: url("https://cdn.socialannex.com/partner/9929911/28/243/css/images/sprit-star.png");
  background-repeat: no-repeat;
  background-position: 0 -35px;
   margin: 0 !important;
}

.starability-basic > label::before {
  content: '';
  position: absolute;
  display: block;
  height: 35px;
  background-image: url("https://cdn.socialannex.com/partner/9929911/28/243/css/images/sprit-star.png");
  background-position: 0 35px;
  pointer-events: none;
  opacity: 0;
}

.starability-basic > label:nth-of-type(5)::before {
  width: 148px;
  left: -148px;
}

.starability-basic > label:nth-of-type(4)::before {
  width: 111px;
  left: -111px;
}

.starability-basic > label:nth-of-type(3)::before {
  width: 74px;
  left: -74px;
}

.starability-basic > label:nth-of-type(2)::before {
  width: 37px;
  left: -37px;
}

.starability-basic > label:nth-of-type(1)::before {
  width: 0px;
  left: 0px;
}
div#ratingMessage {
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #000000;
    width: auto;
    padding-top: 11px;
    font-family: 'gothambook';
    font-size: 14px;
}
/*@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi) {
  .starability-basic > label {
    background-image: url("https://cdn.socialannex.com/partner/9992010/28/236/css/images/star-sprite.png");
    background-size: 48px auto;
  }
}*/

@media screen and (-ms-high-contrast: active) {
  .starability-basic {
    width: auto;
  }
  .starability-basic > input {
    position: static;
    margin-right: 0;
    opacity: 1;
  }
  .starability-basic .input-no-rate {
    display: none;
  }
  .starability-basic > label {
    display: inline;
    float: none;
    width: auto;
    height: auto;
    font-size: 1em;
    color: inherit;
    background: none;
  }
  .starability-basic > label::before, .starability-basic > label::after {
    display: none;
  }
}
/*new ada star rating CSS end*/
@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0){
    .sa_s28_rating_outer .starbox .stars .star_holder .star{
        height: 26px;
    }
}

.btn.sa_write{font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;}
.sa_first,.sa_second,.sa_third{text-align:center;border:1px solid #ddd;float:left}
.sa_s28_black_overlay{background-color:#000;display:none;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:99999}.sa_first,.sa_second{margin:5px 5px 5px 0}
.sa_second div{margin:10px}
.sa-points-outer.sa-extra-margin {
    float: left;padding:0;
}
.s28_review_bottomd img {
    cursor: pointer;
    padding: 0;
}
.s28_review_bottomd ul li {
    display: inline-block;
    width: 150px;
    height: auto;
    margin-right: 1%;
}
.s28_review_bottomd ul {
    list-style: none;
}

.sa-form-common.sa-form-common_recomend input[type="radio"] {
    height: 15px;
    width: 15px;
    border-radius: 100%;
    border: 1px solid;
    -webkit-appearance: button;
    position: relative;
}
.sa-form-common.sa-form-common_recomend input[type="radio"]:checked:before {
    background: #ccc;
    border-top: none;
    border-radius: 100%;
    width: 11px;
    height: 11px;
    transform: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ' ';
    margin: auto;
    outline: 0;
}
#saS28Reviews .col-md-5 {
    border: 1px solid #bfbfbf;float: left;
}
.sa_third{margin:5px 0;padding:36px 0}
.sa_third select{background:url(//cdn.socialannex.com/custom_images/8989180/RU4TUB_arrows.png) 93% no-repeat;-webkit-appearance:none;padding:2px 8px}.sa-smfjk{display:inline}
.sa-row {width: 100%;float: left;}
.sa-rw-optional {width: 178px;overflow: hidden;}
#sa_s28_recommend,.s28_bottom_yes_no,.sa-review-comments,.sa-review-title{text-align:left;font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#343433;border-left:1px solid #ccc;padding:0 31px 0 24px}
.s28_zread{margin-bottom:0px}
.sa-row-0,.sa-row-1,.sa-row-2,.sa-row-3{position:relative;width:50px!important}

/* .s28_review_bottomd li{float:left} */
.s28_review_bottomd ul {
    list-style: none;
}
/* .s28_review_bottomd .sa_img_uploaded{border:none} */

.sa-row-0,.sa-row-1{left:0%;float:left}.sa-row-2{left:17%;float:left}
.sa-row-3{left:35%;float:left}.sa-row-4,.sa-row-5{position:relative;width:62px!important;float:left}
.sa-row-4{left:53%}.sa-row-5{left:68%}
.btn.sa_write{margin:32px auto;display:block;padding:12px 15px;background-color:#343434;font-size:16px;border-radius:0;color:#fff;height:initial;max-width:190px}

#s28-seeallmyreview-popup {
    background-color: #FFF;
    height: auto;
    padding: 16px;
    z-index: 110000;
    border: 10px solid #ADADAD;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    width: 100%;
    height: 100%;
    margin: auto;
    padding-top: 36px;
    max-height: 500px;
    max-width: 814px;
    -webkit-animation: fadepopup1 .5s;
    -moz-animation: fadepopup1 .5s;
    -o-animation: fadepopup1 .5s;
    animation: fadepopup1 .5s;
}
img.sa_s28_display_avg_rating {
    vertical-align: middle;
    float: left;
    padding-top: 2px;
}
#sa_s28_product_rating {
    margin-top: 15px;
    font-family: 'gothambook';
}
a#sa_s28_write_review_link {
    margin-left: 0%;
    font-size: 13px;
    color: #222222;
    margin-top: 2px;
    display: inline-block;
    margin-top: 5px;
}
#sa_s28_product_rating #pdpReadReview {
    text-decoration: none;
    color: #222222;
    display: inline-block;
    margin-top: 2px;
    float: left;
    font-size: 13px;
    margin-left: 2%;
    font-family: 'gothambook';
    margin-top: 4px;
}
.sa_s28_submitbutton_after_error.sa-submit {
    display: inline-block;
    background: #000000;
    float: left;
    font-size: 12px;
    text-align: center;
    color: #fff;
    width: 250px;
    height: 40px;
    text-decoration: none;
    margin-right: 50px;
    text-transform: uppercase;
    border-width: 0px !important;
    font-family: 'gotham_mediumregular';
    font-weight: bold;
}
/*.sa_s28_nocount:after, .sa_s28_yescount:after {
    content: ')';
    padding-left: 1px;
}
.sa_s28_yescount:before, .sa_s28_nocount:before {
    content: '(';
    padding-right: 1px;
}*/
#s28separator {
    padding-left: 10px;
    padding-right: 6px;
    vertical-align: top;
    line-height: 21px;
}
#sa_s28_show_all_my_review a {
    font-size: 12px;
    color: #343433;
}
#sa_s28_warform .sa-over-rating {
    display: block;
    border: 1px solid #dddddd;
    height: auto;
    margin-bottom: 20px;
    padding: 7px 10px;
    color: #4d4d4d;
    float: left;
    outline: 0;
}
.sa-loaction,.sa-date {
    margin: 12px 0;
    display: block;
    float: left;
}
.sa-review-title ,
.sa-review-comments ,
#sa_s28_recommend ,
.s28_fl.s28_bottom_yes_no {
    margin-top:2px;
}
#sa_s28_recommend img{
    margin-right:10px
}
.sa-date {
    margin-left: 10px;
}
#saS28Reviews .s28_zread {
    border-bottom: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}
#sa_s28_recommend {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "Open Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.s28_helful_alertmessage {
    padding: 0 0px;
    font-size: 12px;
    color: #a1082e;
    font-family: 'gothambook';
    margin-bottom: 22px;
}
.wr_28 .btn:hover, .wr_28 .btn:focus, .wr_28 .btn.focus {
    color: #fff;
    text-decoration: none;
}
.sa-displaying-pagination a
/*****/

.loading {
    border: 7px solid rgba(233, 231, 231, 0.2);
    border-radius: 50%;
    border-top: 5px solid rgb(252, 212, 97);
    width: 50px;
    border-bottom: 5px solid rgb(252, 212, 97);
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin .6s linear reverse infinite;
    margin: 98px auto;
}

.loader{
    position:absolute;
    background-color: rgba(233, 233, 233, 0.2);
    height:100%;    
    width:100%;
    z-index:9999;
}
.sa_pre-disabled,.sa_nxt_disabled {
    opacity: 0.4;
    cursor: not-allowed;
    text-decoration: none!important;
}
.sa_pre-disabled:hover , .sa_nxt_disabled:hover{
    text-decoration: none!important;
}

#saS28Reviews_wrapper {
    position: relative;
    width: 75%; 
    margin: 0% 6%;    
}
#sa_s28_mobile_war_link {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    font-size: 14px;
    font-family: 'gotham-lightgotham-light';
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 35px;
    width: inherit !important;
    border: 1px solid #333;
   line-height: 16px;
       pointer-events: auto;
}
/*a#sa_s28_mobile_war_link:after {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid black;
    display: inline-block;
    content: "";
    margin-left: 8px;
}*/
.sa_s28_writereview_noreview {
    margin: 0px 0px;
}
.sa_s28_container_noreview {
    text-align: center;
    margin: 15px;
}
.sa_reviews {
    text-align: center;
    font-weight: normal;
    font-family: "Source Sans Pro",Verdana,Arial,Helvetica,sans-serif;
    font-size: 17px;
    color: #343433;
    text-transform: uppercase;
    padding: 30px 0px;
    overflow: hidden;
    letter-spacing: 2px;
    display:none;
}


/* New RnR PDP Changes CSS start*/
.acs28clearfix{
    clear: both;
    margin: 15px 0px;
}
.acs28miniclearfix{
    clear: both;
    margin: 8px 0px;
}
.acs28reviewhead h5{
    font-size: 14px;
    font-family: 'gotham-mediumgotham-medium';
    color: #000000;
    font-weight: bold;
    margin: 0px;
}

.acs28subtextstyle{
   margin: 0px;
    text-indent: 10px;
    font-family: "BauerBodoniBT-Italic";
    font-size: 13px;
    color: #666666;
    width: 100%;
    -webkit-appearance: none;
    background: none;
    border-radius: 0px;
    text-transform: capitalize;
    font-weight: normal;
}
.ac28basictextstyle{
      font-family: "Gotham A", "Gotham B", Verdana;
    font-size: 13px;
    color: #000;
    text-transform: capitalize;
    font-weight: normal;
}
.ac28basictextstylebold{
    font-size: 11px;
    color: #000 !important;
    font-weight: 600;
  font-family: "Gotham A", "Gotham B", Verdana;
  letter-spacing:0.07em;
  text-transform: uppercase;
}
.ac28basictextstylebold:hover{
	text-decoration:none;
}
.s28_review_bottomd ul {
    list-style: none;
    clear: both;
    margin: 15px 0px;
}
.acs28helpyesno{
    display: inline-block;
    padding: 3px 15px;
    background-color: #efeeec;
    font-weight: bold;
    margin-left: 20px;
}
.acs28helpyesno span{
    font-weight:normal !important;
    font-size: 13px;
    font-family: 'gothambook';
}
.acs28helpyesno a{
    font-size: 12px;
    font-family: 'gotham-mediumgotham-medium';
    margin : 0px;
}
.acs28helpyesnoimg {
    margin-right: 5px;
}
.acs28helpyesnoimg img {
    height: 16px;
    width: 16px;
}
.acs28pageprevnxt img{
    height: 23px;
}
.acs28pagenos{
display: inline-block;
vertical-align: top;
line-height: 23px;
height: 23px;
font-family: "BauerBodoniBT-Italic";
font-size: 15px;
font-weight: normal;
color: #898989;
}
.col-md-3.col-sm-3.sa-s28-pro-dis1 img {
    vertical-align: top;
}
#saS28Reviews_wrapper div#pagination{
    padding-left: 17.7%;
}
/* New RnR PDP changes CSS End*/

@media only screen and (max-width: 768px) {
    #saS28Reviews_wrapper div#pagination{
    padding-left: 0%;
}
    #saS28Reviews_wrapper {
    width: 100%; 
    margin: 0 auto;    
}
    .sa-heading {
        text-align: center;
        margin-top: 0px;
    }
    .col-sm-6.sa-base-reviwe {
        width: 60%;
    }
    .col-md-6.sa-form-common_firstname {
        margin-bottom: 15px;
    }
    .col-md-6.sa-form-common_email {
        margin-bottom: 20px;
    }
    .col-md-6.sa-form-comm_state {
        margin-bottom: 20px;
    }
    div.s28review-date img {
        float: none;
        margin: 0;
    }
    .s28_zread .sa-border-line
    {
        width: 100%;
    }
}
.pdp-main div.selector.fixedWidth > span {
    color: black !important;
}
@media only screen and (max-device-width: 767px) and (min-device-width: 480px){

}

@media only screen and (max-width: 767px){
    .review-contr .avrg-rng{
        margin-left: 0px !important;
    }
.col-md-6.col-sm-6.sa-average-rating {
    width: 50%;
    float: left;
}
.col-md-6.col-sm-6.sa-wright-review {
    width: 50%;
    float: right;
}
.col-md-3.col-sm-3.sa-s28-pro-dis1 {
    width: 32%;
    float: left;
}
.col-md-9.col-sm-9.sa-s28-pro-dis {
    width: 68%;
    float: right;
}
}
@media(max-width:736px){
    button#rnr {
        width: 50%;
    }
    button#qna {
        width: 50%;
        background: #fff;
        border: 1px solid #000;
        color: #000;
    }
    .col-md-6.col-sm-6.sa-base-reviwe {
        text-align: center;
        width: 100%;
    }

    #socialannex_rnr_qa .tabcontent {
        padding: 0;
    }
    .col-md-12.sa_s28-sort-by {
        text-align: left;
        padding: 0px 15px;
    }

    .sa-average-rating {
        margin-bottom: 0px;
    }
    .s28by-form {
        float: left;
        width: 100%;
    }
    .col-md-9.col-sm-9.sa-s28-pro-dis {
        float: left;
    }
    .sa-base-reviwe img {
        text-align: center;
    }
    .sa-base-reviwe span {
        width: 100%;
        float: left;
        margin-top: 15px;
        padding-left: 0px;
    }
    .col-md-6.sa-heading {
        padding-top: 0px;
        margin-top: 15px;
    }
    #myModal{
        padding: 10px 15px 20px;
        width: 95%;
    }
    .col-md-6.sa-form-common_firstname {
        margin-bottom: 15px;
    }
    .col-md-6.sa-form-common_email {
        margin-bottom: 15px;
    }
    .col-md-6.sa-form-comm_state{
        margin-bottom: 15px;
    }
    .col-md-6.sa-form-common_rec {
        text-align: center;
        padding: 0px;
    }
    .sa-radio-right {
        width: 100%;
        margin-top: 15px;
    }
    #sa_s28_uploadImageVideoOuter {
        max-width: 100%;
        margin: 0 auto;
    }
    .row.comment {
        margin: 35px 0px 0px;
    }
    #socialannex-reviewrating-bottom .sa-submit {
        width: 100%;
    }
    a.s28saterms-condition {
        text-align: center;
        margin: 40px 0px 0px 0px;
    }
    .col-md-12.sa_required {
        width: 100%;
    }
    #sas28inputfile + label{
        margin: 31px 0px 4px;
    }
    progress#sa_s28_progress_bar {
        margin-top: 27px;
    }
    div.s28review-date img {
        float: left;
        margin: 0;
    }
    .sa-form-common.sa-form-common_image_section .col-md-12 {
        padding: 0px;
    }
    .thanks-content {

        display: block;
    }

    .sa_s28_submitbutton_after_error.sa-submit{
        float: none;
        display: block;
        margin: 0px auto;
    }

}
@media only screen and (max-width: 480px) {
	.s28bottom_sa_write {
    font-size: 11px !important;
    min-width: 152px !important;
}

 .col-md-6.col-sm-6.sa-average-rating {
    width: 49%;
    float: left;
}
.col-md-6.col-sm-6.sa-wright-review {
	width: 50%;
    float: right;
}
.acs28ratingwrapper {
    padding-right: 0;
}
.starability-basic {
margin-right: 8px;}
div#ratingMessage {
    font-size: 11px;
}
.sa-form-common span {
    width: 100% !important;
}
.sa-radio-right label {
    margin-top: 0px !important;
}
.sa_s28-sort-by .selector.fixedWidth {
    width: 100%;
    margin: 0 auto;
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */
}
.s28bottom_sa_write{
    min-width: 100%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
	font-size:10px;
} 
.pdp-main div.selector.fixedWidth>span {
    max-width: 100%;
}
    .sa_headc {
        position: absolute;
        top: 6px;
        right: 6px;
    }
    button#rnr {
        width: 50%;
    }
    button#qna {
        width: 50%;
        background: #fff;
        border: 1px solid #000;
        color: #000;
    }
    .col-md-6.col-sm-6.sa-base-reviwe {
        text-align: center;
        width: 100%;
    }

    #socialannex_rnr_qa .tabcontent {
        padding: 0;
    }
    .col-md-12.sa_s28-sort-by {
        text-align: left;
        padding: 0px 15px;
    }

    .sa-average-rating {
        margin-bottom: 0px;
    }
    .s28by-form {
        float: left;
        width: 100%;
    }
    .col-md-9.col-sm-9.sa-s28-pro-dis {
        float: left;
    }
    .sa-base-reviwe img {
        text-align: center;
    }
    .sa-base-reviwe span {
        width: 100%;
        float: left;
        margin-top: 15px;
        padding-left: 0px;
    }
    .col-md-6.sa-heading {
        padding-top: 0px;
        margin-top: 15px;
    }
    #myModal{
        padding: 10px 15px 20px;
    }
    .col-md-6.sa-form-common_firstname {
        margin-bottom: 15px;
    }
    .col-md-6.sa-form-common_email {
        margin-bottom: 15px;
    }
    .col-md-6.sa-form-comm_state{
        margin-bottom: 15px;
    }
    .col-md-6.sa-form-common_rec {
        text-align: center;
        padding: 0px;
    }
    .sa-radio-right {
        width: 100%;
        margin-top: 15px;
    }
    #sa_s28_uploadImageVideoOuter {
        max-width: 100%;
        margin: 0 auto;
    }
    .row.comment {
        margin: 35px 0px 0px;
    }
    #socialannex-reviewrating-bottom .sa-submit {
        width: 100%;
    }
    a.s28saterms-condition {
        text-align: center;
        margin: 40px 0px 0px 0px;
    }
    .col-md-12.sa_required {
        width: 100%;
    }
    #sas28inputfile + label{
        margin: 31px 0px 4px;
    }
    progress#sa_s28_progress_bar {
        margin-top: 27px;
    }
    .s28_bottom_line_hr {
        border-bottom: 1px solid #bfbfbf;
        margin-bottom: 10px;
        margin-top: 10px;
        height: 0px;
    }
    div.s28review-date img {
        float: left;
        margin: 0;
    }
    .sa-form-common.sa-form-common_image_section .col-md-12 {
        padding: 0px;
    }

    .sa_s28_submitbutton_after_error.sa-submit{
        float: none;
        display: block;
        margin: 0px auto;
    }
    .col-md-6.s28saterms-conditionouter {
        display: block;
        float: none;
        text-align: center;
    }
    .col-md-3.col-sm-3.sa-s28-pro-dis1 div {
    padding: 0 0px;
    text-align: left;
}
}
@media only screen and (max-width: 390px) {
	
	div.selector select{
	font-size:0px;
}
}
@media only screen and (max-width: 320px) {
.ac28basictextstyle {
    word-break: break-word;
}
div.selector select{
	font-size:0px;
}
.acs28helpyesno{
margin-left: 0px;
}
.col-md-3.col-sm-3.sa-s28-pro-dis1 img {
    width: 75px;
}
.col-md-3.col-sm-3.sa-s28-pro-dis1 div {
    padding: 0 0px;
    text-align: left;
}

    #rnr {
        font-size: 23px;
    }
    #qna {
        font-size: 23px;
    }
    .sa-base-reviwe span {
        padding-left: 0px;
    }
    .sa-s28-pro-dis h2.recommend {
        font-family: 'gothambook';
        font-size: 13px;
        color: #000000;
        padding: 0;
        margin: 0;
    }
    .sa-s28-pro-dis .helpful {
        font-size: 13px;
    }
    .sa-s28-pro-dis p {
        font-size: 13px;
    }
    .sa-s28-pro-dis h3 {
        font-size: 13px;
    }
    .col-md-12.sa_s28-sort-by {
        text-align: left;
        font-size: 13px;
        padding: 0px 15px;
    }
    div.s28review-date span {
        font-size: 13px;
    }
    .s28by-form {
        font-size: 13px;
    }
    .col-md-6.sa-heading {
        text-align: left;
    }
    div.s28review-date img {
        float: left;
        margin: 0;
    }
    .sa-form-common.sa-form-common_image_section .col-md-12 {
        padding: 0px;
    }
    .sa-rating-text-hide {
        font-size: 10px;
    }
    .col-md-6.s28saterms-conditionouter {
        display: block !important;
        float: none !important;
        text-align: center !important;
    }
    .sa_s28_rating_outer {
        margin-top: 2px;
        width: 154px;
        float: left;
        margin-left: 0px;
    }
    .sa_s28_submitbutton_after_error.sa-submit{
        width: 100%;
    }
}
