@import '//cdn.socialannex.com/partner/8472640/28/207/css/bootstrap.css';
@font-face 
{
    font-family: 'Neutraface2Text-Book';
    src: url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/Neutraface2Text-Book.woff2') format('woff2'),
        url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/Neutraface2Text-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'NeutraText-Light';
    src: url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/NeutraText-Light.woff2') format('woff2'),
        url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/NeutraText-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'roboto-light';
    src: url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/roboto-light.woff2') format('woff2'),
        url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/roboto-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'roboto-bold';
    src: url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/roboto-bold.woff2') format('woff2'),
        url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/roboto-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'roboto-medium';
    src: url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/roboto-medium.woff2') format('woff2'),
        url('https://cdn.socialannex.com/partner/8989771/28/304/css/font/roboto-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* CSS Document */


#myModal {
    display: none;
    position: absolute;
    left: 0;
    -webkit-animation: fadepopup .5s;
    -moz-animation: fadepopup .5s;
    -o-animation: fadepopup .5s;
    animation: fadepopup .5s;
    float: none;
    right: 0;
    margin: 0 auto !important;
    background-repeat: repeat;
    width: 100%;
    max-width: 800px;
    border-radius: 0px;
    z-index: 999999;
    letter-spacing: normal;
}
.sa_s28_black_overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#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;
}
.sa_content {
    background-color: #fff;
    width: 100%;
    max-width: 770px;
    padding: 15px;
    margin: 0 auto;
}

.sa_headc {
    z-index: 9999;
    display: block;
    width: 100%;
    text-align: right;
}
span.ac-s28-staffreview {
    font-family: 'roboto-light' !important;
    font-size: 14px;
}
span.ac-s28-staffreview img {
    margin-top: -1px !important;
}
#s28-war-preview {
    padding: 0;
    max-height: none !important;
}
#sa_s28_warform {

}
.sa-review
{
    padding: 30px 10px;
    text-align: left;
}
.acs28SummarySection h3
{
    font-family: 'Neutraface2Text-Book';
    font-size: 21px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;	
    padding: 15px;
    margin-top: 15px;
}
.acs28SummarySection p
{
    font-family: 'roboto-light';
    font-size: 14px;
    color: #000000;
    margin-bottom: 0px;
}
.acs28SummarySection p span
{
    text-transform: uppercase;
}
.acs28SummarySection p img
{
    margin-top: -5px;
}
.sa-select-review
{
    padding: 30px 10px;
    text-align: right;
}
.sa-write-a-review
{
    display: inline-block;
    width: 100%;
    max-width: 290px;
    height: 55px;
    border: none;
    border-radius: 0px;
    background-color: #000;
    color: #fff !important;
    font-family: 'Neutraface2Text-Book';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0px 15px;
}
.acs28SummarySection select 
{
    display: inline-block;
    width: 100%;
    max-width: 290px;
    height: 55px;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    background: url(//cdn.socialannex.com/partner/8989771/28/304/css/images/down-arrow.png) no-repeat 95% 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    padding-left: 10px;
    font-family: 'roboto-light';
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
}
 
.acs28SummarySection select::-ms-expand {
    display: none;
}
.sa-review-msg
{
    border: 1px solid #d8d8d8;
    padding: 15px;
    margin: 20px 0px;
}
.talk-bubble 
{
    height: auto;
    background-color: transparent;
}
.border
{
    border: 1px solid #d8d8d8;
}

.tri-right.border.btm-right-in:before 
{
    content: ' ';
    position: absolute;
    width: 0px;
    height: 0px;
    left: auto;
    right: 90px;
    bottom: -40px;
    border: 20px solid;
    border-color: #d8d8d8 #d8d8d8 transparent transparent;
}
.tri-right.btm-right-in:after
{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: 92px;
    bottom: -36px;
    border: 25px solid;
    border-color: #fff #fff transparent transparent;
}
.sa-overall-rating
select option:hover
{
    background:#000;
    color:#fff;
}
.talktext
{
    padding: 1em;
    text-align: left;
    line-height: 1.5em;
    font-family: 'roboto-light';
}
.talktext p
{
    margin: 1em;
    font-family:'roboto-medium';
}
.talktext p
{
    font-family: 'roboto-light';
    font-size: 14px;
    color: #000000;
    line-height: 26px;
    padding-left:0px !important;
}
.talktext p img
{
    margin-top: -5px;
    padding-left:0px !important;
}
.talktext p span
{
    font-family: 'roboto-bold';
    padding-left:0px !important;
    font-family:'roboto-bold';
}
.talktext p a
{
    text-decoration: underline;
    color: #000;
    padding-left:0px !important;
}
.talktext h4
{
    font-family: 'roboto-light';
    font-size: 14px;
    color: #2d2d2d;
}
.acs28RDrccomQue
{
    font-family: 'roboto-light';
    font-size: 14px;
    color: #2d2d2d;
    display: inline-block;
}
.acs28helpyesno{
    font-style: italic;
    font-family: 'roboto-light';
    font-size: 14px;
    color: #2d2d2d !important;
}
.acs28RDrccomsection a{    
    text-decoration: underline;
    color: #2d2d2d;
}
span.spnPartReview a {
    color: #2d2d2d;
}
span.spnPartReview a:hover, .acs28RDrccomsection a:hover{
       color: #2d2d2d; 
}
i.fa.fa-sort-up {
    vertical-align: -moz-middle-with-baseline;
    vertical-align: -webkit-baseline-middle;
    vertical-align: baseline-middle;
}
.s28_helful_alertmessage {
    padding-left: 15px;
    color: red;
}
.talktext h4 span
{
    font-family: 'roboto-bold';
    padding-left:0px !important;
    font-family:'roboto-bold';
}
.talktext h4 a
{
    color: #2d2d2d;
    text-decoration: underline;
    padding-left:0px !important;
    font-family:'roboto-medium';
}

.sa-load-more
{
    width: 100%;
    max-width: 300px;
    height: 45px;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    background-color: transparent;
    color: #000 !important;
    font-family: 'NeutraText-Light';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 30px;
    font-weight: 600;
}

.sa-popup-inner
{
    width: 100%;
    max-width: 590px;
}
.sa-popup-inner h3
{
    font-family: 'Neutraface2Text-Book';
    font-size: 21px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 0px;
}
.sa-popup-inner h4
{
    font-family: 'roboto-light';
    font-size: 21px;
    color: #000000;
    padding-bottom: 15px;

}

hr
{
    border-top: 1px solid #d6d6d6;
    width: 100%;
    margin: 10px 0px;
}
.sa-s28-term
{
    margin-top:10px;
    font-family: 'roboto-light';
    font-size: 14px;
    color: #000;
    text-align: right;
}
.sa-s28-top-guidlines
{
    padding-left:0px! important;
}
.sa-s28-required
{
    margin-bottom:10px !important;
    margin-top:10px !important;
}
.acs28helpyesno
{
    display:inline;	
}

.acs28requiredText
{
    font-family: 'roboto-light';
    font-size: 14px;
    color: #000;
    text-align: right;

}

.sa-overall-rating p, .acs28RecomQue p
{
    font-family: 'roboto-light';
    font-size: 14px;
    color: #000;
    text-align: left;

}

.sa-overall-rating p img
{
    margin-top: -5px;
}
.sa-rating-box {
    padding: 15px;
    border: 1px solid #d6d6d6;
}
.from-control
{
    border-radius:none !important; 
}
.sa-input
{
    width: 100%;
    border: 1px solid #d6d6d6;
    border-radius: 0px !important;
    height: 50px;
    font-family: 'roboto-light' !important;
    font-size: 14px !important;
    color: #4f4f4f !important;
    padding: 15px;
    background: white;
}
.sa-input:disabled {
    cursor: not-allowed;
}
.sa-input-2 {
    width: 100%;
    border: 1px solid #d6d6d6 !important;
    border-radius: 0px !important;
    padding: 15px !important;
    height: 50px;
    font-family: 'roboto-light' !important;
    font-size: 14px !important;
    color: #4f4f4f !important;
}
textarea
{
    width: 100%;
    border: 1px solid #d6d6d6;
    border-radius: 0px;
    padding: 15px;
    height: 140px;
    font-family: 'roboto-light' !important;
    font-size: 14px !important;
    color: #4f4f4f !important;
}
.sa-padd
{
    padding-left: 0px;
    padding-right: 5px;
}
.sa-padd
{
    padding-right: 0px;
    padding-left: 5px;
}
.sa_s28_padd
{
    padding-left:0px !important;
    padding-right:15px !important;
}
.sa-right
{
    padding-right:0px !important;
}
.sa-padd 
{
    margin-top: 30px;	
}
.sa-guidlines
{
    background-color: #f2f2f2;
    width:197px;
    height:140px;
    margin-top:30px;
}

.sa-guidlines p
{
    font-family: 'roboto-light';
    font-size: 10px;
    /* color: #000; */
    text-align: left;
    line-height: 15px;
    padding-left: 10px;
    padding-top: 10px;
    /* font-size: 14px !important; */
    color: #4f4f4f !important;
    margin-bottom: 2px;
}
.sa-guidlines p span

{
    font-family: 'roboto-bold';
}
.sa-guidlines>ul
{
    margin-bottom: 0px;
    margin-left:10px;
}
.sa-guidlines>ul>li
{
    font-family: 'roboto-light';
    font-size: 10px;
    color: #000;
    text-align: left;
    line-height: 16px;
    margin-left: -22px;
    opacity:0.7;
    padding-right: 2px;

}
.sa-left
{
    padding-left: 0px;
}
.sa-right
{
    padding-right: 0px;
}
.sa-overall-rating select
{
width: 100%;
    height: 50px;
    border: 1px solid #d8d8d8;
    border-radius: 0px !important;
    background: url(//cdn.socialannex.com/partner/8989771/28/304/css/images/down-arrow.png) no-repeat 95% 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    padding-left: 10px;
    font-family: 'roboto-light' !important;
    font-size: 14px !important;
    color: #4f4f4f !important;
    margin: 0px 0px;
    text-transform: none;
    letter-spacing: normal;
}
.sa-overall-rating select::-ms-expand {
    display: none;
}
.spnPartReview
{
    text-align: justify;
}
div#socialannex-reviewrating-bottom {
    width:100%;
    height: 100%;
    float: left;
    display: block;
}
/*div#saS28Reviews .ac_s28_reviewdetailsection:nth-of-type(3n+1) {
    float: none;
}
div#saS28Reviews .ac_s28_reviewdetailsection:last-child {
    float: left;
}*/
.radio
{
    margin-top: 0px;
    margin-bottom: 0px;
}
.email-mark
{
    width:100%;
    float:left;
    margin-top: 10px;
    margin-bottom: 15px;
}
.emailsquared 
{
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    float: left;
}
.emailsquared label 
{
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0px;
    top: 2px;
    color: #000;
    border-radius:0px;
    background: transparent;
    border: 1px solid #d6d6d6;
}
.emailsquared label:after 
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=1);
    opacity: 0;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    top: 3px;
    left: 3px;
    background: transparent;
    border: 1px solid #000;
    border-top: none;
    border-right: none;
    transform: rotate(-43deg);
}
.emailsquared input[type=checkbox]:checked + label:after 
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    color: #000;
    margin:0px;
}
.acs28WarContainer input[type=checkbox]{margin:0px; display: none;}

.email-marktext{
    float:left;
    margin-top: 3px;
    font-family: 'roboto-light';
    color: #000;
    font-size: 12px;
    line-height: 20px;
    margin-left: 15px; 
    font-weight: 600;
    text-align: left;
    width: 100%;
    max-width: 480px;
}
.sa-submit
{
    width: 100%;
    max-width: 377px;
    height: 55px;
    border: 1px solid #d8d8d8 !important;
    border-radius: 0px !important;
    background-color: #000;
    color: #fff !important;
    font-family: 'NeutraText-Light' !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px;
    font-weight: 600 !important;
}
.sa-s28-popup-head img {
    width: 275px;
    height: 275px;
}

.sa-term p
{
    text-align: center;
    margin-top:20px;
}
.sa-term p a
{
    color: #000;
    text-decoration: underline;
}
.sa-popup-inner h2
{
    font-family: 'Neutraface2Text-Book';
    font-size: 34px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 4px;
    padding: 40px 0px 10px;	
}
.sa-s28-btn-bottom
{
    background:#fff;
    height:50px;
    width:377px;
}
.sa-s28-border
{
    border:1px solid gray;
}
.acs28SummarySection {
    padding: 15px;
    float: left;
    display: block;
    height: 100%;
    clear: both;
    width: 100%;
    margin: 0 auto;
}
.acs28Summaryinner{
    border: 1px solid #d8d8d8;
} 

.col-md-6.col-sm-12.col-xs-12.ac_s28_reviewdetailsection {

    padding-bottom: 50px;
}
.sleek-popup-bg {
    background-color: #000;
    padding: 24px 0px;
    max-width: 262px;
    min-height: 160px;
}
#sas28ImageDynamicRow .sleek-popup-bg {
    background-color: #000;
    padding: 34px 60px;
    max-width: 262px;
    min-height: 160px;
}
.acs28WarContainer label {
    font-family: 'roboto-light' !important;
    font-size: 14px;
    color: #000 !important;
    text-align: left;
}
#sas28ImageDynamicRow label {
    display: block !important;
    color: #fff !important;
    font-family: 'roboto-light' !important;
    font-size: 20px !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    text-align: center;
    font-weight: normal;
}
#sas28ImageDynamicRow label img {
    margin-bottom: 10px;
    cursor: pointer;
}
#sa_s28_white_video_contentid {
     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%);
}
.sa_s28_white_video_content a.sa_s28_closebtn {
    background: url(https://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;}
#sas28inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.imageOuterClass input[type=file] {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 46px;
    width: 100%;
}
.sleek-popup-bg input {
    height: 45px !important;
    max-width: 160px !important;
    width: 100% !important;
    border-radius: 0px !important;
    border: 1px solid #aaaeb4 !important;
    font-family: 'roboto-light';
    font-size: 14px !important;
    color: #555e6a !important;
}
.sleek-add-image p {
    color: #fff;
    font-family: 'roboto-light';
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
    text-decoration: underline;
}
.sa_s28_review_error, div#sa-s28-gdpr-alrt-msgtxt {
    font-size: 12px;
    color: #b3262d;
    clear: left;
    font-family: 'roboto-light';
    text-align: left;
}
.acs28WarContainer .form-group {
    position: relative;
}
.acs28WarContainer input[type=checkbox] {
    margin: 13px 0 0 !important;
}
.form-group.sa-select {
    margin-bottom: 0px;
}
.sa_s28_review_error {
    position: absolute;

}
.sa-select select:disabled {
    cursor: not-allowed;
}

.sleek-or {
    padding-top: 75px !important;
    font-family: 'roboto-light' !important;
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 600;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

.sleek-add-image {
    margin-top: 20px;
}
.sa_s28_rating_outer {
    margin-top: 14px;
    width: 115px;
    float: left;
    height: 18px;
    text-align: left;
    margin-left: 15px;
}
.sa-ex-padd.sa-rating-text-hide {
    text-align: left;
    font-family: 'roboto-light';
    font-size: 14px;
}
.col-md-12.sa-logo p {
    margin-bottom: 20px;
}

.sa_s28_main
{
    width:100%;
    max-width:790px;
    text-align:right;
}
.sa_s28_rating_outer .positioner {
    position: relative;
    display: inline-block;
    line-height: 0
}

.sa_s28_rating_outer .starbox .colorbar,
.sa_s28_rating_outer .starbox .ghost {
    z-index: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}
div#ratingHtmlOuterId
{
    width: 100%;
    display: block;
    border: 1px solid #c5c5c5;
    height: 46px !important;
    line-height: 50px !important;
    font-family: 'DINOT-Regular' !important;
    font-size: 14px !important;
    color: #818181 !important;
}
.sa_s28_rating_outer .starbox .stars .star_holder {
    position: relative;
    z-index: 1
}
.sa_s28_rating_outer .starbox .stars .star_holder .star {
    vertical-align: baseline;
    background-repeat: no-repeat;
    background-image: url(https://cdn.socialannex.com/partner/8989771/28/304/css/images/img-trans.png);
    width:23px;
    height: 18px;
    display: inline-block;
    outline: 0!important;
    cursor: pointer;
}
.sa_s28_rating_outer .starbox .stars {
    height: 18px;
    display: inline-block;
    background: #e1e1e1;
    background-repeat-y: no-repeat;
    margin-top: 0;
}
.sa_s28_rating_outer .starbox .rated .stars {
    background: #e1e1e1 !important;
    /*background:#fff;*/
}
.sa_s28_rating_outer .starbox .rated.hover .stars {
    /* background:#e1e1e1; */

    background: #fff;
    height: 26px
}
.sa_s28_rating_outer .starbox .colorbar {
    background: #fff;
    height: 18px;
    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: #000;
}

.sa_s28_rating_outer .starbox .ghost {
    background: #fff;
}
#sa_s28_noreview_outer {
    letter-spacing: normal;
}
.sa_s28_closepop img {
    cursor: pointer;
}
.ac_s28_bethefirstreview_link {
    font-family: 'Europa-Regular';
    letter-spacing: normal;
    font-size: 12px;
    color: black;
}
.ac_s28_bethefirstreview_link:hover {
    text-decoration: underline;
    color: black;
}
/*.ac_s28_bethefirstreview_link:visited {
    color: black;
}*/
.acs28ThankYouContainer .ac-popup-inner {
    margin: 0 auto;
}
.sa-load-morecon.col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
    float: left;
    width: 100%;
    display: block;
    margin-top:55px;
}

.sa-poweredby-uplod {
    width: 100%;
    display: block;
    float: left;
    text-align:right;
}
.sa-load-morecon a {
    display: inline-block;
    padding:0px 0px 0px 0px !important;
    line-height: 45px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    width: 100%;
    max-width: 290px;
    height: 45px;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    background-color: transparent;
    color: #000 !important;
    font-family: 'NeutraText-Light';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 30px;
    font-weight: 600;
    text-decoration: none;

}
.sa-load-morecon a:hover{
    text-decoration: none;    
}
.sa_nxt_disabled {
    opacity: 0.5;
    cursor: not-allowed !important;
}
div#sa-s28-rr-gdpr-lbl {
    font-family: 'roboto-light';
    color: #000;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}
.sa_overall_review_error {

}
#s28_admin_comment a:hover {
    color: black;
    text-decoration: none;
}
#saS28Reviews_wrapper #pagination {
    clear: both;
    margin-bottom: 0%;
}
#sa_s28_product_rating a:hover {
    text-decoration: underline;
    color: #000;
}
#sa_s28_product_rating a:visited{
    color: #000;   
}
div#saS28UploadImageOuter ul li img {
    width: 70px;
    height: 70px;
    padding: 0px 5px;
    padding-bottom: 15px;
    display: block;
    margin-top: 25px;
}
.sa_s28_upload_limit_error {
    top: -20px;
}
div#upload_video-error {
    top: -18px;
}
div#saS28UploadImageOuter li {
    float: left;
}
.sa-average-outer {
    letter-spacing: normal;
}
.sa-average-outer ul li img {
    display: block;
    width: 100% !important;
    height: 100% !important;
}
.sa-average-outer li {
    width: 111px;
    height: 111px !important;
    display: inline-block;
    padding: 0px 5px;
}
/*Redio css */

.sa-radio-right {
    width: 46%;
    float: right;
    word-wrap: normal;
    line-height: normal;
}
.acs28WarContainer #imgUl {
    display: block;
    height: 100%;
    width: 100%;
    float: left;
    padding: 0px;
}
.acs28WarContainer input[type=radio] {
    margin: 0 !important;
    -webkit-appearance: none;
    cursor: pointer;
    border-radius: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 18px;
    height: 18px;
    outline: 0!important;
    -moz-appearance: none;
    display: inline-block;
}
.sa-radio-right input[type="radio"]:checked {
    border-radius: 85%;
    padding: 0px;
}

.sa-radio-right input[type="radio"]:checked:before {
    background-color: #000;
    border-top: none;
    border-radius: 100%;
    width: 8px;
    height: 8px;
    transform: none;
    position: absolute;
    top: 4px;
    left: 4px;
    content: ' ';
}

.sa-radio-right [type="checkbox"]+label:before,
[type="radio"]+label:before {
    position: static !important;
    border: 0px !important;
}

.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: 18px;
    height: 18px;
    outline: 0!important;
    -moz-appearance: none;
    display: inline-block;
    vertical-align: middle;
}

.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: 18px;
    height: 18px;
    outline: 0!important;
    -moz-appearance: none;
    display: inline-block;
    vertical-align: middle;
}

.sa-radio-right [type="checkbox"]+label:before,
.sa-radio-right[type="radio"]+label:before {
    background: transparent !important;
    position: static !important;
    border: 0 !important;
}

.sa-radio-right label {
    margin-left: 24px;
    font-weight: normal;
    line-height: 19px;
    padding: 0px;
    float: none;
    position: static !important;
    padding: 0 !important;
}

.sa-radio-right input[type="radio"]:checked,
.sa-radio-right input[type="radio"]:not(:checked) {
    left: auto !important;
}

input[name="product_recormmend"]+label span {
    margin: 0px 0 0 0px;
}
[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 17px;
    display: inline-block;
    color: #000000;
}
[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.acs28recomyesimg{
    width: 13px;
    height: 13px;
    padding: 0 !important;
}
.acs28recomnoimg{
    width: 13px;
    height: 13px;
    padding: 0 !important;
}
/*Radio css */
.acs28rnrdetailImg {
    display: block;
}
.modal-header .close {
    width: 15px !important;
    height: 15px !important;
    margin: 10px !important;
}
#myModal,
#sa_s28_image {
    z-index: 999999;
    background: #fff;
    border: 1px solid #a2a1a1;
    text-align: center;
}
#sa_s28_image {
    padding: 10px;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
    max-height: 500px;
    max-width: 648px;
    overflow: hidden!important;
    -webkit-animation: fadepopup1 .5s;
    -moz-animation: fadepopup1 .5s;
    -o-animation: fadepopup1 .5s;
    animation: fadepopup1 .5s
}
#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;
}
#sas28ThankyouDiv h2 {

}
.sa_s28_thank-you-head
{
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    font-family: BauerBodoniStd-Italic;
    text-transform: uppercase;
    margin-bottom: 30px;
}	
.sa-s28-popup-logo p a
{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float:right;
    margin:0px 50px 10px 0px;
}	
.sa_s28_thanks-sub-txt	
{
    font-family: 'roboto-light';
    font-size: 14px;
    color: #000;
}

#sa_s28_image a {

    background: url(//cdn.socialannex.com/partner/8989771/28/304/css/images/close.png)no-repeat;
    width: 20px;
    height: 20px;
    margin: 1px;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 1px;
    z-index: 99999;
    background-color: #fff;
    background-position: center;
}
.sa_s28wright-review-btn
{
    position:relative;
    padding-right:15px;
    padding-left:15px;


}
.ac_s28_reviewdetailsection ul {
    padding: 0;
}
.ac_s28_reviewdetailsection li {
    width: 111px;
    height: 111px;
    display: inline-block;
}
.ac_s28_reviewdetailsection li > img {
    width: 100%;
    height: 100%;
    min-width: 111px;
    max-height: 111px;
}


.sa_s28_left-btn
{
    display: inline-block;
    width: 100%;
    max-width:377px;
    color: #fff;
    position: relative;
    text-align:center;
    padding-top: 20px;
    background: #000 !important;
    height: 55px;

}
.sa-button
{
    display: inline-block;
    background: #000000 !important;
    font-size: 12px;
    text-align: center;
    color:white !important;
    width:250px;
    height:40px;
    line-height: 40px;
    text-decoration: none !important;
    margin-right: 50px;
    text-transform: uppercase;
    border-width: 0px !important;
    font-family: Neutraface2Text-Book;
    word-spacing: normal;
    font-weight: normal !important;
    letter-spacing: 2px;
}
button.sa-s28-review-btn
{
    background:#000;
    width:377px;
    height:53px;
    font-size:17px;
    letter-spacing:1px; 
    color:#fff !important;   


}
.sa-s28-review-mr
{
    border: 1px solid #d8d8d8;
    margin-right:25px;
    border:1
}
.sa_s28_display_avg_rating
{
    margin-right:10px;
}
#pdpReadReview
{
    margin-right:5px;
    font-family:roboto-light;
    font-size:14px;

}
#sa_s28_write_review_link
{
    margin-left:5px;
    font-family:roboto-light;
    font-size:14px;
    text-decoration: underline;
}
div#sa_s28_product_rating {
    float: left;
}
.sa_s28_writereview_noreview {
    width: 100%;
    text-align: center;
    margin: 0;
}
.acs28NoRatingImg{
    margin: 0;
}
.acs28RecomQue{
    padding : 0 !important;
    margin-bottom: 10px;
}
.acs28Recomoptions{
    padding : 0 !important;   
}   
.acs28radioyes.col-md-6 {
    padding: 0 !important;
}
.acs28radiono.col-md-6 {
    padding: 0 !important;
}
@media only screen and (max-width: 1024px) and (min-width:768px)
{
    #myModal
    {
        width:100%;

        margin-left:280px;
        font-size:21px;
    }
}
@media only screen and (device-width: 768px) {
.sa-select-review {
    text-align: center;
        padding-bottom: 15px;
}
.sa-review {
    text-align: center;
    padding-top: 15px;
}

}
@media only screen and (max-width: 767px) {
    #myModal {
    width: 99%;
}
.sa_content {
    width: 90%;
}
    #sa_s28_image a {
    right: 25px;}
    .sa-right, .sa-left {
    padding-right: inherit !important;
    padding-left: inherit !important;
    }
    .sa-input {border: 1px solid #d6d6d6 !important;box-shadow: none !important;}
    .sa-overall-rating select{max-width: 100%;}
    .email-marktext{max-width: 350px;}
    .sa-logo img{margin: 0 auto;}
    .sa-padd .sa-guidlines {margin-top: 0px;}
    .sa-pad, .sa-padd {padding-left: 0px;padding-right: 0px;}
    .talktext.talk-bubble.tri-right.border.btm-right-in.col-md-12.col-sm-12.col-xs-12 div {
    padding-left: 10px;
    padding-right: 0;
}
.acs28RecomQue p {
    text-align: center;
}
.sa-radio-right {
    width: 100%;
    float: none;
    text-align: center;
}
.acs28radioyes.col-md-6 {
    padding: 0 !important;
    float: left;
    display: inline-block;
    width: 50%;
    margin-bottom: 10px;
}
.acs28radiono.col-md-6 {
    padding: 0 !important;
    float: left;
    display: inline-block;
    width: 50%;
    margin-bottom: 10px;
}
.sa-radio-right input[type="radio"]{
    transform: inherit !important;
}
.talktext.talk-bubble.tri-right.border.btm-right-in.col-md-12.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0px;
}
.talktext p {
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.col-md-12.sa_s28_talktext p {
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.col-md-12.sa_s28_talktext p:first-child {
    margin-top: 0px;
}
.col-md-12.sa_s28_talktext p:nth-child(2) {
    margin-bottom: 0px;
}
.col-md-12.sa_s28_talktext div {
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.sa-select-review {
    padding: 20px 0px 10px 0px !important;
    text-align: center;
}
 
.sa-review {
    padding: 8px 0px 30px 0px !important;
    text-align: center;
}
.acs28SummarySection select {
    max-width: 100%;
}
.sa-write-a-review {
    max-width: 100%;
}
.acs28Summaryinner img {
    display: block;
}
.acs28Summaryinner span {
    display: block;
}
.acs28RDpipe{
    display: none !important;
}
.acs28summarybuttons{
    padding:0px !important;
}
div#sa_s28_product_rating {
    float: none;
}
.col-md-6.col-sm-12.col-xs-12.acs28agedwellsection {
    display: inline-block;
    width: 55%;
}
.col-md-6.col-sm-12.col-xs-12.acs28genpurchsection {
    display: inline-block;
    width: 45%;
}
.sa-guidlines {
    background-color: #f2f2f2;
    width: 100%;
    height: 140px;
    margin-top: 0px;
}
.sa-guidlines>ul>li {
    font-family: 'roboto-light';
    font-size: 10px;
    color: #2d2d2d;
    text-align: left;
    line-height: 16px;
    margin-left: 23px;
    opacity: 1; 
    padding-right: 2px;
    list-style: initial;
}
.sa-guidlines p span {
    font-family: 'roboto-medium';
    opacity: 1;
}
.sa-input-2{
    box-shadow: none !important;
}
.sleek-or {
    padding-top: 10px !important;
}
div#saS28UploadImageOuter ul li img {
    width: 175px;
    height: 175px;
    margin-top: 25px;
}
.sa-button{
    margin: 0 auto !important;
}
.sa_s28_padd {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.sa-s28-top-guidlines {
    padding-left: 0px! important;
    padding-right: 0px !important;
}
.sa-guidlines p {
    margin-bottom: 2px;
    margin-top: 4px;
}
.acs28WarContainer #imgUl li {
    display: block !important;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {


}

@media (max-width: 479px)

{
.ac_s28_reviewdetailsection li {
    width: 90px;
    height: 90px;
    display: inline-block;
}
.ac_s28_reviewdetailsection li > img {
    width: 100%;
    height: 100%;
    min-width: 90px;
    max-height: 90px;
}
div#saS28UploadImageOuter ul li img {
    width: 100px;
    height: 100px;
    padding-bottom: 15px;
    display: block;
}
}
@media (max-width: 414px)
{
    .email-marktext {max-width: 250px;}
}
@media (max-width: 320px)
{
    .email-marktext {max-width: 210px;}
div#saS28UploadImageOuter ul li img {
    width: 90px;
    height: 90px;
    margin-top: 15px;
    padding: 0px 5px;
    padding-bottom: 15px;
    display: block;
}
.talktext h4 {
    font-size: 12px;
}
.talktext.talk-bubble.tri-right.border.btm-right-in.col-md-12.col-sm-12.col-xs-12 div {
    font-size: 12px;
}
.talktext.talk-bubble.tri-right.border.btm-right-in.col-md-12.col-sm-12.col-xs-12 div {
    font-size: 12px;
}
.talktext.talk-bubble.tri-right.border.btm-right-in.col-md-12.col-sm-12.col-xs-12 {
    font-size: 12px;
}
.col-md-12.sa_s28_talktext p {
    font-size: 12px;
}
}
