@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400|Open+Sans);
@font-face {
    font-family: 'OpenSansBold';
    src: url(//s28.socialannex.com/font/marinedepot/OpenSansBold.eot);
    src: url(//s28.socialannex.com/font/marinedepot/OpenSansBold.eot) format('embedded-opentype'), url(//s28.socialannex.com/font/marinedepot/OpenSansBold.woff2) format('woff2'), url(//s28.socialannex.com/font/marinedepot/OpenSansBold.woff) format('woff'), url(//s28.socialannex.com/font/marinedepot/OpenSansBold.ttf) format('truetype'), url('//s28.socialannex.com/font/marinedepot/OpenSansBold.svg#OpenSansBold') format('svg')
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url(//s28.socialannex.com/font/marinedepot/OpenSansRegular.eot);
    src: url(//s28.socialannex.com/font/marinedepot/OpenSansRegular.eot) format('embedded-opentype'), url(//s28.socialannex.com/font/marinedepot/OpenSansRegular.woff2) format('woff2'), url(//s28.socialannex.com/font/marinedepot/OpenSansRegular.woff) format('woff'), url(//s28.socialannex.com/font/marinedepot/OpenSansRegular.ttf) format('truetype'), url('//s28.socialannex.com/font/marinedepot/OpenSansRegular.svg#OpenSansRegular') format('svg')
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url(//s28.socialannex.com/font/marinedepot/OpenSansSemibold.eot);
    src: url(//s28.socialannex.com/font/marinedepot/OpenSansSemibold.eot) format('embedded-opentype'), url(//s28.socialannex.com/font/marinedepot/OpenSansSemibold.woff2) format('woff2'), url(//s28.socialannex.com/font/marinedepot/OpenSansSemibold.woff) format('woff'), url(//s28.socialannex.com/font/marinedepot/OpenSansSemibold.ttf) format('truetype'), url('//s28.socialannex.com/font/marinedepot/OpenSansSemibold.svg#OpenSansSemibold') format('svg')
}

.ac-powered-by {
    display: inline-block;
    float: right
}

.ac-powered-by a {
    text-decoration: none;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    color: #474747;
    font-weight: 400
}

.ac-powered-by a span {
    text-decoration: none;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    color: #474747;
    font-weight: 300
}

.ac-powered-by a:hover,
.ac-powered-by a:focus {
    color: #474747;
    text-decoration: none
}

span.sa_s28_yescount {
    float: left;
    margin-top: 4px
}

span.sa_s28_nocount {
    float: left;
    margin-top: 4px
}

div#sa_s28_staffreviewer_badge {
    clear: both;
    float: left;
    width: 100%
}

div#sa_reply_outer:before {
    content: "Comment from Marine Depot";
    line-height: 1.42857143;
    background-color: #fff;
    font-size: 13px;
    color: #636363;
    margin: 0;
    margin-top: 0;
    font-weight: 700
}

div#sa_date_reply {
    display: none
}

.verify-buyer {
    padding: 10px 0 0 0;
    float: left;
    width: auto;
    margin: 0 0 20px
}

.sa_s28_reviewer_badge {
    padding: 9px 5px 0 0;
    float: left;
    margin: 0 0 20px
}

.s28_mrgbtm1 {
    float: left;
    padding: 10px 0
}

div#sa_reply_outer {
    margin-left: 50px;
    width: 65%
}

.s-annex ul.unit-rating {
    margin: 3px 7px 13px!important;
    padding: 0;
    list-style: none
}

.sa_s28_over-flow input {
    width: 20px!important;
    margin: 0!important;
    padding: 0!important;
    border-radius: 7px!important
}

label.upload-img-text {
    font-family: 'OpenSansBold'
}

.sa_s28_fullDesciption {
    font-size: 13px;
    color: #636363
}

.sa_s28_shortDesciption {
    font-size: 13px;
    color: #636363
}

.sa-social-icon {
    text-align: center
}

span.sa_s28_sortbyword {
    margin-right: 2px
}

#sa_s28_write_review_link a:after {
    content: "Write Your Review";
    font-size: 14px
}

#image-error {
    width: 100%;
    float: left
    text-align: center;
}

.s28_fl.s28_bottom_yes_no {
    width: 100%;
    float: left
}

.sa_s28_display_msg_help {
    float: left;
    font-weight: 700
}

#sa_date_reply b {
    text-transform: capitalize
}

.sa_s28_rar_option_yes_block {
    font-size: 0;
    margin-bottom: 30px
}

.sa-recommend-text ul {
    margin: 0;
    padding: 0;
    list-style: none
}

li.sa_s28_rar_option_yes_block:after {
    content: "Yes, I would recommend this.";
    font-size: 12px;
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700
}

li.sa_s28_rar_option_no_block {
    list-style: none;
    font-size: 0;
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 30px
}

li.sa_s28_rar_option_no_block:after {
    content: "No, I would not recommend this.";
    font-size: 12px;
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700
}

#sa_s28_popup_content {
    width: 100%;
    text-align: center
}

.sa_s28_white_image_content {
    padding: 20px;
    display: none;
    width: 600px;
    z-index: 11000;
    position: fixed;
    outline: 0!important;
    background-color: #fff;
    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_wtrh {
    float: left
}

.sa-rating-small .ratingblock {
    float: left;
    margin-right: 5px
}

.sa_rate_count {
    border-radius: 0;
    color: #000;
    float: left;
    margin: 0;
    padding: 0 10px;
    background: #ebebeb
}

.sa_s28_white_video_content {
    padding: 20px;
    display: none;
    width: 600px;
    z-index: 11000;
    position: fixed;
    outline: 0!important;
    background-color: #fff;
    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_close_link {
    float: right;
    margin-right: -13px;
    margin-top: -18px
}

span.s28_stat_text:before {
    content: url(//cdn.socialannex.com/custom_images/5623470/6AM1UX_star.png)
}

span.s28_stat_text {
    font-size: 0
}

.sa_s28_rating_stat1:after {
    content: ")";
    padding-left: 3px
}

.sa_s28_rating_stat1:before {
    content: "("
}

.a-meter {
    background: -moz-linear-gradient(center top, #000, #000) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .08) inset, 0 -1px 0 rgba(0, 0, 0, .03) inset;
    height: 20px;
    overflow: hidden;
    webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08), inset 0 -1px 0 rgba(0, 0, 0, .03);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08), inset 0 -1px 0 rgba(0, 0, 0, .03);
    box-shadow: inset 0 1px 2px #ddd, inset 0 -1px 0 #ddd;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    background: -moz-linear-gradient(top, #eee, #f6f6f6);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
    background: -o-linear-gradient(top, #000, #000);
    background: linear-gradient(top, #000, #000);
    filter: progid: DXImageTransform.Microsoft
}

a.sa_s28_pagination_first_deactive {
    display: none
}

a.sa_s28_pagination_next_deactive {
    display: none
}

a.sa_s28_pagination_first {
    font-size: 10px;
    margin: 0 auto;
    display: block;
    float: left;
    background: #FFF;
    color: #004185;
    text-decoration: none;
    text-align: center;
    padding-top: 9px;
    width: 60px;
    height: 33px;
    margin-right: -1px;
    border-radius: 0;
    border: solid 1px silver
}

#sa_s28_wrap_review .sa_s28_tabPaginationLinks {
    display: none
}

.sa_s28_tabPaginationLinks {
    float: right;
    position: absolute;
    right: 0;
    bottom: -100px
}

.sa_s28_pagination_fl {
    float: left
}

a.txt.active {
    background: #004185!important;
    color: #fff!important;
    cursor: text
}

a.txt {
    margin: 0 auto;
    display: block;
    float: left;
    background: #FFF;
    color: #004185;
    text-decoration: none;
    text-align: center;
    padding-top: 6px;
    width: 42px;
    height: 33px;
    margin-right: -1px;
    border-radius: 0;
    border: solid 1px silver
}

a.sa_s28_pagination_next {
    font-size: 10px;
    margin: 0 auto;
    display: block;
    float: left;
    background: #FFF;
    color: #004185;
    text-decoration: none;
    text-align: center;
    padding-top: 9px;
    width: 42px;
    height: 33px;
    margin-right: -1px;
    border-radius: 0;
    border: solid 1px silver
}

.sa-rating-right img {
    display: none
}

div#email-error {
    width: 100%;
    text-align: left;
    padding-left: 200px
}

.sa-rating-right {
    margin: 0 auto;
    pointer-events: none;
    width: 100%
}

.sa_s28_tooltip {
    display: block;
    width: 100%;
    height: 137px;
    border-radius: 5px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 111;
    color: #433c35
}

.sa_s28_rating_stat {
    float: left;
    margin-right: 6px;
    margin-top: 5px;
    margin-left: 0;
    width: 22%;
    font-size: 12px;
    font-weight: 700
}

span.s28_stat_text:after {
    content: "s"
}

.sa_s28_rating_stat_middle {
    float: left;
    margin-top: 4px;
    margin-bottom: 1px;
    width: 64%
}

.a-meter-bar {
    background: -moz-linear-gradient(center top, #000, #004185) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, #004185, #004185);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004185));
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .01) inset, 0 -1px 0 rgba(0, 0, 0, .05) inset;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .01), inset 0 -1px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .01), inset 0 -1px 0 rgba(0, 0, 0, .05);
    float: left;
    font-size: 0;
    height: 100%;
    background: -o-linear-gradient(top, #004185, #004185);
    background: -ms-linear-gradient(top, #004185, #004185);
    background: linear-gradient(top, #004185, #004185);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#f7dfa5, GradientType=0);
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width 0.5s ease 0s;
    width: 0
}

.sa_s28_rating_stat1 {
    font-size: 12px;
    font-weight: 700;
    padding-top: 5px;
    color: #ffbf34
}

.col-md-6.sort-by {
    width: 100%
}

#sa_s28_wrap_review1 {
    position: relative
}

#socialannex-reviewrating-bottom {
    border: 1px solid #cfcfcf;
    padding: 30px;
    width: 100%;
    margin-bottom: 85px;
    float: left
}

#sa_reply_txt {
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #636363;
    margin: 15px 0
}

#sa_s28_wrap_review1 .sa-review-text {
    display: none
}

#sa_s28_wrap_review1 .sa-first-section {
    display: none
}

#sa_s28_wrap_review1 .sa-rating-section {
    display: none
}

#sa_s28_wrap_review1 .sa-review-by-text {
    display: none
}

#sa_s28_wrap_review1 .sa-average-rating {
    display: none
}

.sa-right-side ul li {
    list-style: none;
    text-align: center;
    margin-bottom: 10px
}

#sa_s28_display_msg_147894362763 {
    font-size: 12px;
    color: #000;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700
}

img#sa_s28_review_image {
    width: 100%;
    max-height: 400px;
    max-width: 400px
}

.sa_s28_staffreview_icon {
    background-image: url(//cdn.socialannex.com/custom_images/5623470/YM3ZW7_staff-review.png)!important;
    height: 21px!important;
    width: 84px!important
}

#sa_s28_innerContent1 {
    display: none;
    padding: 20px;
    width: 65%;
    z-index: 11000;
    position: absolute;
    margin: 17%;
    outline: 0!important;
    background-color: #fff
}

.clear {
    clear: both
}

.sa-popup-box {
    border: 2px solid #ddd;
    padding: 15px 25px 25px
}

.sa-close-btn {
    text-align: right
}

.sa-close-btn img {
    margin-right: -15px
}

.sa-title {
    font-size: 32px;
    text-transform: uppercase;
    color: #004185;
    font-family: 'OpenSansBold';
    text-align: center;
    margin-bottom: 43px
}

.sa-product-img {
    text-align: center;
    padding-bottom: 5px
}

.sa-product-img .product-img {
    float: left;
    text-align: center;
    width: 20%;
    padding: 15px;
    margin-left: 40px
}

.sa-product-img .product-text {
    float: left;
    text-align: left;
    width: 58%;
    font-size: 28px;
    line-height: 32px;
    font-family: 'OpenSansRegular';
    color: #414141;
    padding: 28px
}

.sa-section01 {
    padding: 15px 0 25px
}

.sa-title-sub {
    font-size: 24px;
    color: #000;
    font-family: 'OpenSansBold'
}

.sa-border {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
       margin-top: 2px;
}

.sa-required {
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #414141;
    margin: 10px 0 20px
}

span.sa-yellow {
    color: #ffbf34
}

.sa-input-box {
    margin-top: 15px
}

.sa-input-box label {
    font-size: 12px;
    color: #231f20;
    font-family: 'OpenSansBold';
    width: 200px;
    float: left
}

span.sa-blue {
    color: #ffbf34
}

.sa-input-box input {
    font-size: 11px;
    color: #231f20;
    font-family: Arial, sans-serif;
    padding: 6px 5px 7px;
    max-width: 430px;
    width: 100%;
    border-radius: 0
}

.sa-section02 {
    padding: 15px 0
}

.sa-overall-rating {
    font-size: 12px;
    color: #231f20;
    font-family: 'OpenSansBold';
    margin: 15px 0
}

.sa-left-section {
    float: left;
    width: 70%
}

.sa-right-section {
    float: left;
    background: #f4f4f4;
    padding: 8px 8px 0;
    width: 30%
}

.sa-left-section .sa-input-box {
    margin-top: 15px
}

.sa-left-section .sa-input-box input {
    max-width: 315px
}

.sa-left-section .sa-input-box textarea {
    max-width: 315px;
    width: 100%;
    font-size: 11px;
    color: #231f20;
    font-family: Arial, sans-serif;
    padding: 6px 5px 7px;
    vertical-align: top;
    resize: none;
    height: 70px;
    border-radius: 0
}

.sa-but-section {
    margin-top: 25px
}

.sa-but-section label {
    font-size: 12px;
    color: #231f20;
    font-family: 'OpenSansBold';
    float: left;
    margin-right: 10px
}

.sa-right-section h2 {
    color: #636363;
    font-family: 'OpenSansBold';
    font-size: 16px;
    margin: 0
}

.sa-right-section p {
    color: #636363;
    font-size: 12px;
    font-family: Arial, sans-serif;
    margin: 5px 0
}

.sa-right-section ul {
    padding-left: 15px;
    margin: 0
}

.sa-right-section ul li {
    color: #636363;
    font-size: 12px;
    margin-bottom: 5px;
    font-family: Arial, sans-serif
}

.sa-pros-cons {
    padding: 30px 0
}

.sa-pros-cons .sa-input-box {
    margin-top: 30px
}

.sa-pros-cons .sa-input-box input {
    vertical-align: top
}

.sa-left-wrap {
    float: left;
    width: 100%
}

.sa-right-wrap {
    float: left;
    width: 74%
}

.sa-right-wrap img {
    width: 100%
}

.sa-left-wrap .sa-input-box label {
    width: auto
}

.sa-check-section {
    text-align: center
}

.sa-check-section input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
      cursor: pointer;
    position: relative;
    top: 1px
}

.sa-check-section label {
    color: #231f20;
    font-size: 12px;
    font-family: Arial, sans-serif
}

.sa-btn {
    text-align: center;
    margin: 20px 0
}

.sa-btn input {
    width: 130px!important;
    text-align: center;
    background: #004185;
    padding: 10px 0 9px;
    color: #fff;
    font-family: 'OpenSansBold';
    font-size: 14px;
    letter-spacing: 2px;
    border: none
}

.sa-terms {
    text-align: center;
    font-family: Arial, sans-serif
}

.sa-terms a {
    font-size: 12px;
    color: #004185;
    text-decoration: underline
}

.sa-terms span {
    margin: 0 25px
}

.sa-thanku-title {
    font-size: 32px;
    color: #004185;
    font-family: 'OpenSansBold';
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 5px
}

.sa-sub-text {
    font-size: 14px;
    color: #000;
    font-family: Arial, sans-serif;
    text-align: center
}

.sa-sub-text p {
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #000;
    margin-bottom: 20px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .sa_s28_fl {
        margin-top: 5px!important
    }
    .sa_s28_over-flow input.sa_s28_fl {
        margin-top: 6px!important
    }
}

@media(max-width:480px) {
    .sa_s28_review_error {
        font-size: 9px;
        padding-left: 0px!important
    }
    .sa-but-section label {
        display: block;
        margin-right: 10px
    }
    .sa-but-section input {
        margin: 5px 0
    }
    .sa-popup-box {
        padding: 15px
    }
    .sa-close-btn img {
        margin-right: 0
    }
    .sa-product-img .product-text {
        font-size: 16px;
        line-height: 22px
    }
    .sa-terms a {
        display: inline
    }
    .sa-terms span {
        display: none
    }
    .sa-wreppar {
        padding: 10px
    }
}

a:hover {
    text-decoration: none
}

.sa-container {
    max-width: 920px;
    width: 100%;
    margin: 0 auto
}

.sa-inner-content {
    border: 1px solid #cfcfcf;
    padding: 30px
}

.sa-first-section .sa-write-review {
    float: left;
    font-family: Arial, sans-serif;
    width: 58%
}

.sa-first-section .sa-write-review a {
    font-size: 16px;
    padding: 11px 23px 12px;
    background: #004185;
    color: #fff;
    display: inline-block
}

.sa-first-section .sa-write-review span {
    margin-left: 20px;
    font-size: 12px;
    color: #004185
}

.sa-sort-by {
    float: left;
    width: 42%;
    text-align: right;
    padding-top: 10px
}

.sa-sort-by label {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-right: 25px
}

.sa-sort-by select {
    margin-left: 0;
    font-size: 12px;
    color: #636363;
    border: 1px solid #af9e9e;
    padding-left: 10px;
    -webkit-appearance: none;
    background: url(//cdn.socialannex.com/custom_images/5623470/4D375V_drop_down_arow.png) no-repeat right;
    background-position: 94%;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none 9;
    -o-appearance: none;
    height: 27px;
    max-width: 193px;
    width: 100%
}

.sa-rating-section .sa-rating-left {
    float: left;
    width: 50%;
    text-align: center;
    padding: 20px 0;
    margin-top: 10px
}

.sa-rating-section .sa-rating-left.bord {
    border-left: 1px solid #cfcfcf
}

.sa-rating-left h2 {
    font-size: 18px;
    font-family: 'OpenSansSemibold';
    color: #363535
}

.sa-rating-star {
    margin: 20px 0 25px
}

.sa-rating-star.bord img {
    max-width: 274px;
    width: 100%
}

.sa-rating-left p {
    width: 50%;
    margin: 0 auto;
    font-size: 18px;
    color: #363535;
    font-family: Arial, sans-serif
}

.sa-rating-text-section {
    border-top: 1px solid #af9e9e;
    margin: 15px 0;
    padding: 20px 0
}

.sa-hading-line {
    font-size: 16px;
    color: #004185;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    font-weight: 700;
    clear: both;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 5px
}

.sa-rating-small {
    margin: 8px 0
}

.sa-client-name {
    font-size: 14px;
    color: #004185;
    font-family: 'OpenSansSemibold';
    clear: left;
    float: left;
    margin-right: 15px;
    text-transform: uppercase
}

.sa-date-wrap {
    font-size: 14px;
    color: #2c2c2c;
    font-family: Arial, sans-serif
}

.sa-p-text {
    font-size: 13px;
    color: #636363;
    margin: 20px 0;
    margin-top: 0
}

.sa-recommend-text {
    font-size: 12px;
    color: #000;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 50%;
    float: left
}

.sa-review-helpful {
    margin-top: 15px
}

.review-helpful {
    float: left;
    margin-bottom: 20px;
    height: 30px
}

.review-helpful label {
    font-size: 12px;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: 100
}

.review-helpful input {
    margin-left: 15px;
    width: 65px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-family: Arial, sans-serif;
    background: #ebebeb;
    padding: 4px 0;
    border: none
}

.sa-review-helpful span a {
    display: inline-block;
    border-bottom: 1px solid #ccc
}

.sa-left-side {
    width: 70%;
    float: left
}

.sa-right-side {
    float: right;
    width: 30%;
    text-align: right;
    margin-top: 40px
}

.sa-right-side span a {
    float: right;
    width: 100%
}

.sa-right-side img {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-color: #fff;
    background-size: 100% 100%;
    max-width: 150px;
    max-height: 200px
}

.sa-left-box {
    float: left;
    width: 50%
}

.sa-right-box {
    float: right;
    width: 50%;
    text-align: right
}

.sa-right-box img {
    max-width: 372px;
    width: 100%
}

.mar-top {
    margin-top: 12%
}

.sa-fotter-section {
    margin: 20px 0
}

.sa-Per-Page {
    float: right;
    width: 21%;
    text-align: right
}

.Reviews-Per-Page {
    font-size: 15px;
    margin-bottom: 5px;
    font-family: 'OpenSansSemibold';
    color: #000;
    width: 193px;
    text-align: left
}

.sa-Per-Page select {
    font-size: 12px;
    color: #636363;
    border: 1px solid #af9e9e;
    padding: 0 10px;
    -webkit-appearance: none;
    background: url(../images/drop_down_arow.png) no-repeat right;
    background-position: 94%;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none 9;
    -o-appearance: none;
    height: 35px;
    max-width: 193px;
    width: 100%
}

.sa-pagination {
    float: right;
    width: 30%;
    text-align: right;
    padding-top: 25px
}

.sa-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right
}

.sa-pagination ul li {
    height: 30px;
    width: 30px;
    border: 1px solid #ccc;
    font-size: 12px;
    text-align: center;
    padding: 6px 0 5px;
    float: left;
    font-size: 11px;
    color: #2d6faf;
    background: #fff
}

.sa-pagination ul li:hover {
    background: #2d6faf;
    color: #fff
}

.s28_fl.s28_bottom_yes_no a {
    margin-left: 15px;
    float: left;
    width: 65px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-family: Arial, sans-serif;
    background: #ebebeb;
    padding: 4px 16px;
    border: none;
    margin-right: 10px
}

div#sa_s28_writereview_bottomlink a {
    font-size: 14px;
    padding: 7px 15px 7px;
    background: #acacac;
    color: #fff;
    display: inline-block;
    border-radius: 5px
}

.sa_s28_verifybuyer {
    background-image: url(//cdn.socialannex.com/custom_images/5623471/2WLR2F_verified-buyer.png);
    width: 100px;
    height: 21px;
    background-repeat: no-repeat;
    margin: 0
}

@media(max-width:640px) {
    .sa-first-section .sa-write-review span {
        display: block;
        margin: 10px 0 0
    }
}

@media(max-width:480px) {
    .sa-right-side,
    .sa-right-box {
        text-align: center;
        margin-top: 15px
    }
    .sa-pagination {
        float: right;
        padding-right: 15px;
        padding-top: 25px;
        text-align: left;
        width: 39%
    }
    .sa-Per-Page {
        float: right;
        text-align: right;
        width: 40%
    }
}

@media(max-width:325px) {
    .review-helpful label {
        display: block
    }
    .sa-pagination {
        width: 48%
    }
    .sa-Per-Page {
        width: 50%
    }
}

#socialannex-reviewrating-top {
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px
}

#sa_s28_product_rating {
    height: 30px;
    width: 200px
}

.unit-rating {
    display: inline-block;
    padding: 0 0
}

.current-rating {
    display: inline-block;
    padding: 0 5px
}

.sa_s28_points {
    display: none
}

.sa_s28_readreview_toplink {
    font-size: 13px;
    color: #004185!important;
    border-right: 1px solid;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    width: 194px;
    line-height: 26px
}

#sa_s28_write_review_link {
    font-size: 14px;
    float: left;
    margin-left: 0;
    color: #4f4f4f;
    text-decoration: none;
    line-height: 30px;
    padding-left: 10px
}

.sa_s28_readreview_toplink a {
    color: #004185!important;
    text-decoration: none!important
}

#socialannex-reviewrating-top .sa_s28_write_bottom_link a:hover,
a:focus,
a:focus {
    outline: 0 auto -webkit-focus-ring-color!important;
    outline-offset: 0px!important
}

#socialannex-reviewrating-top .ratingblock {
    display: block;
    float: left;
    margin-left: -5px;
    height: auto;
    padding-right: 0%;
    padding-bottom: 0;
    padding-top: 1%
}

#sa_s28_noreview_outer {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.sa-review-by img {
    display: inline-block;
    width: 111px;
    height: 17px
}

.sa-review-star img {
    width: 126px;
    margin: 25px 0
}

.write_review_main {
    margin-bottom: 30px;
    text-align: center
}

.sa.col-md-12.col-xs-6.sa-review-star {
    border-top: 2px solid #ecebeb;
    text-align: center
}

.sa-review-text {
    font-size: 28px;
    color: #555759;
    text-transform: uppercase;
    margin-bottom: 10px;
    top: -18px
}

.sa-review-by {
    font-size: 12px;
    color: #4f4f4f;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 700
}

#sa_s28_write_review_link a {
    text-decoration: underline;
    color: #004185;
    font-size: 0
}

.sa_s28_black_overlay {
    background: #000;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    z-index: 1051
}

.sa_s28_war_closepopup {
    position: absolute;
    right: 28px;
    top: 30px;
    z-index: 1;
    background: url(//cdn.socialannex.com/custom_images/5623470/ZQIUBQ_close_btn.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    cursor: pointer;
    font-size: 0
}

.sa_s28_white_content {
    display: none;
    padding: 20px;
    width: 65%;
    z-index: 11000;
    position: absolute;
    margin: 17%;
    outline: 0!important;
    background-color: #fff
}

#sa_s28_loading {
    display: none
}

.sa-recommend-button ul {
    list-style: none
}

.sa-recommend-button {
    margin-top: -5px;
    float: left;
    display: block;
    width: 50%;
    margin-left: 0
}

.sa_s28_customizeradio span {
    background: #f4f4f4;
    padding: 5px 12px;
    text-align: center;
    font-size: 14px;
    font-family: 'OpenSansBold';
    border: none;
    width: 75px;
    display: block;
    float: left
}

.sa-but-section input {
    padding: 5px 0;
    width: 30px;
cursor: pointer;
    text-align: center;
    margin-left: 0;
    font-size: 14px;
    font-family: 'OpenSansBold';
    border: none;
    float: left;
    height: 20px
}

.sa_s28_war_listing2 {
    color: #231f20;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: 400;
    list-style: none;
    padding: 0
}

.sa_s28_war_listing2 span {
    color: #231f20;
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: 400;
    padding-left: 4px
}

.sa_s28_war_listing2 span:after {
    content: "*";
    color: #ffbf34
}

.sa_s28_review_error {
    font-size: 12px;
    color: red;
    font-family: 'OpenSansBold';
    float: left;
    height: 18px
}

#nickname-error {
    width: 100%;
    text-align: left;
    padding-left: 200px
}

#reviewtitle-error {
    width: 100%;
    text-align: center
}

#comments-error {
    width: 100%;
    text-align: center
}

#tandc-error {
    width: 100%;
    text-align: center;
    line-height: 0
}

#rating-error {
    margin-top: -2px
}

.sa_s28_inputHolder.sa_s28_yourreview {
    float: right;
    width: 74.8%;
    padding: 1%;
    background: #f4f4f4;
    margin: 3px 0;
    border: 1px solid #ddd
}

.sa_s28_box {
    margin: 0 auto;
    border: 1px solid #DEDFDE;
    padding: 10px;
    color: #333;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 76%;
    width: 100%;
    float: left
}

.sa_s28_bg.sa_s28_over-flow.mrgbtm {
    background-color: #FFB;
    border: 1px solid #DEDFDE;
    padding: 5px;
    margin-bottom: 5px
}

#sa_s28_wrap p {
    margin: 0 0 .5em;
    font-size: 13px
}

.sa_s28_over-flow {
    float: left;
    width: 100%
}

.sa_s28_fl {
    float: left
}

.sa_s28_inputHolder .sa_s28_cl {
    background: none;
    height: 0;
    clear: both
}

#sa_s28_upload_limit_error {
    color: red;
    font-size: 10px
}

.upload-img-text {
    width: 200px;
    float: left
}

.sa_s28_over-flow input.sa_s28_fl {
    width: auto;
    margin-top: 0
cursor: pointer;
}

#sa_s28_videouter {
    font-size: 12px;
    float: left;
    width: 100%;
    height: 100%!important;
    margin-top: 3px
}

.sa_s28_mrgbtm {
    margin-bottom: 6px
}

.sa_s28_youtubesample_outer {
    margin-top: 5px
}

#sa_s28_youtubesample {
    border: 1px solid #ccc;
    padding: -1px;
    background: #FFF;
    color: #606060
}

#sa_s28_imageouter {
    float: left;
    height: 100%!important;
    width: 100%
}

input[name^="uplaodimage[]"]::before {
    text-transform: capitalize;
    content: 'browse';
    cursor: pointer;
    display: inline-block;
    margin: 1px;
    padding: 0 5px 0;
    font-family: arial;
    font-size: 12px;
    text-decoration: underline;
    border-radius: 5px;
    color: blue
}

.sa_s28_fileUpload input[type="file"] {
    border: 1px solid #231f20;
    padding: 1px 0 0 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 96%;
    color: #a2a2a2;
    outline: none!important;
    font-size: 12px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none!important;
    border-radius: 0;
    background-color: #fff;
    font-family: arial;
    background-color: #fff;
    font-family: arial
}

#sa_s28_td3>input[type="text"] {
    line-height: 14px;
    height: 24px;
    color: #231f20;
    padding: 0
}

#sa_s28_td2 input[type="text"] {
    line-height: 14px;
    height: 24px;
    padding: 0
}

.sa-form INPUT[type="text"] {
    width: 96%;
    border: 1px solid #bfbfbf;
    height: 40px;
    padding: 5px;
    font-size: 14px;
    color: #a2a2a2;
    font-family: 'Verlag-Book';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none!important;
    border-radius: 0
}

.sa-choosefile::before {
    content: 'browse';
    display: inline-block;
    background: #333;
    border: 1px solid #bfbfbf;
    padding: 8px 8px;
    cursor: pointer;
    font-weight: 400;
    color: #fff;
    font-size: 12px
}

.sa-choosefile::-webkit-file-upload-button {
    visibility: hidden
}

input[name^="uplaodimage[]"]::-webkit-file-upload-button {
    visibility: hidden
}

.sa-choosefile::-moz--file-upload-button {
    visibility: hidden
}

input[name^="uplaodimage[]"]::-moz-file-upload-button {
    visibility: hidden
}

#sa_s28_td1 input[type="checkbox"] {
    -webkit-appearance: none;
    height: 12px;
    padding: 0;
    width: 17px;
    cursor: pointer;
    position: relative;
    -webkit-transition: .15s;
    border: 1px solid #ccc;
    background-color: #fff;
    margin: 0 5px 0 0;
    min-height: 16px;
    display: table
}

#sa_s28_td1 input[type="checkbox"]:checked:before {
    color: #000;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #000;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-54deg);
    -moz-transform: rotate(-54deg);
    -o-transform: rotate(-54deg);
    -ms-transform: rotate(-54deg);
    transform: rotate(-54deg)
}

#sa_s28_td1 input[type="checkbox"]:before,
input[type="checkbox"]:checked:before {
    position: absolute;
    top: 3px;
    left: 2px;
    height: 6px;
    width: 10px;
    line-height: 4px;
    text-align: center;
    color: #000;
    content: ' '
}

#sa_s28_imageouter td,
th {
    padding: 0;
    font-size: 12px;
    font-family: arial
}

p.mrgbtm {
    font-family: arial;
    font-size: 12px
}

.sa-left-wrap .sa-input-box label {
    width: auto;
    font-family: 'OpenSansBold';
    font-size: 12px
}

.sa_s28_over-flow label {
    font-family: arial;
    font-size: 12px;
    font-weight: 100
}

p.upload-text-first {
    font-size: 12px;
    font-family: arial
}

p.upload-text-second {
    font-size: 12px;
    font-family: arial;
    line-height: 1;
    margin-left: 2px
}

.upload-img-text {
    line-height: 6
}

#saStarbox862 {
    width: 70%!important;
    padding: 0 0 0 55px!important
}

#saStarbox862 {
    float: left;
    padding-left: 8%
}

.sa_s28_rating_outer .positioner {
    position: relative;
    display: inline-block;
    line-height: 0;
    height: 33px
}

.sa_s28_rating_outer .starbox .rated .stars {
    background: transparent
}

.sa_s28_rating_outer .starbox .stars {
    background: #fff;
    height: 16px;
    background-repeat-y: no-repeat;
    margin-top: 0
}

.sa_s28_rating_outer .starbox .stars {
    display: inline-block
}

.sa_s28_rating_outer .starbox .ghost {
    background: #fff
}

.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 .rated .colorbar {
    background: #ffbf34
}

.sa_s28_rating_outer .starbox .stars .star_holder {
    position: relative;
    z-index: 1;
    cursor: pointer
}

.sa_s28_rating_outer .starbox .stars .star_holder .star {
    background-image: url(//cdn.socialannex.com/custom_images/5623470/LYRICM_star.png);
    width: 44px;
    height: 33px;
    outline: 0!important
}

.sa_s28_rating_outer .starbox .stars .star_holder .star {
    display: inline-block;
    vertical-align: baseline;
    background-repeat: no-repeat
}

.sa-star-img {
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 2px 0
}

#rating_hover_msg_display_1596 {
    display: inline
}

.sa_s28_rating_outer .starbox .hover .colorbar {
    background: #ffbf34
}

.sa_s28_rating_outer .starbox .rated.hover .colorbar {
    background: #ffbf34
}

.sa_s28_rating_outer .starbox .ghost {
    background: #fff
}

.sa_s28_rating_outer .starbox .ghost {
    background: #fff
}

@media (max-width:1251px) and (min-width:1300px) {
    .sa-left-section .sa-input-box input {
        max-width: 400px
    }
    .sa-left-section .sa-input-box textarea {
        max-width: 400px
    }
    #reviewtitle-error {
        text-align: left
    }
    #comments-error {
        text-align: left
    }
}

@media (max-width:1250px) and (min-width:1130px) {
    .sa-but-section label {
        width: 140px
    }
    .recommend-button {
        width: 73%
    }
    .sa-but-section label {
        width: 140px
    }
    .sa-but-section input {
        width: 60px;
        text-align: center;
        margin-left: -30px!important
    }
    .sa_s28_customizeradio span {
        width: 87px
    }
    label.recommend-text {
        width: 100%
    }
    .sa-input-box label {
        width: 100%
    }
    .sa_s28_inputHolder.sa_s28_yourreview {
        float: left;
        width: 100%
    }
}

@media (max-width:1249px) and (min-width:992px) {
    div#email-error {
        padding-left: 0
    }
    .sa_s28_white_video_content {
        padding: 20px;
        display: none;
        width: 600px;
        z-index: 11000;
        outline: 0!important;
        background-color: #fff;
        display: none
    }
    .sa-but-section label {
        width: 140px
    }
    .recommend-button {
        width: 73%
    }
    .sa-but-section label {
        width: 140px
    }
    .sa-but-section input {
        width: 60px;
        text-align: center;
        margin-left: -40px!important
    }
    .sa_s28_customizeradio span {
        width: 87px
    }
    label.recommend-text {
        width: 100%
    }
    .sa-input-box label {
        width: 100%
    }
    .sa-recommend-button {
        width: 82%;
        margin: 0 auto
    }
    #nickname-error {
        width: 100%;
        margin: 0 auto;
        text-align: left;
        padding-left: 0
    }
    #reviewtitle-error {
        width: 100%;
        text-align: left
    }
    #comments-error {
        width: 100%;
        text-align: left
    }
    #tandc-error {
        width: 100%;
        text-align: center
    }
    .sa_s28_inputHolder.sa_s28_yourreview {
        float: left;
        width: 100%
    }
}

@media (max-width:992px) and (min-width:768px) {
    div#email-error {
        padding-left: 0
    }
    .sa_s28_white_video_content {
        padding: 20px;
        display: none;
        width: 600px;
        z-index: 11000;
        outline: 0!important;
        background-color: #fff;
        display: none
    }
    #sa_s28_innerContent1 {
        width: 90%;
        margin: 5%
    }
    .sa-rating-left p {
        width: 80%
    }
    .sa_s28_white_content {
        width: 90%;
        margin: 5%
    }
    .sa-sort-by {
        width: 100%
    }
    .sa-first-section .sa-write-review {
        width: 95%
    }
    #nickname-error {
        width: 100%;
        margin: 0 auto;
        text-align: left;
        padding-left: 0
    }
    #reviewtitle-error {
        width: 100%;
        text-align: left
    }
    #comments-error {
        width: 100%;
        text-align: left
    }
    .sa_s28_inputHolder.sa_s28_yourreview {
        width: 100%
    }
    .sa-product-img .product-img {
        width: 35%;
        margin: 0 auto
    }
    .product-img .img-responsive {
        width: 70%;
        margin: 0 auto
    }
    .sa-product-img .product-text {
        width: 65%;
        font-size: 28px;
        padding: 20px
    }
    .sa-right-section {
        float: left;
        background: #f4f4f4;
        padding: 8px 8px 0;
        width: 100%
    }
    .sa-left-section {
        float: left;
        width: 100%
    }
    .sa-left-section .sa-input-box input {
        max-width: 430px
    }
    .sa-left-section .sa-input-box textarea {
        max-width: 430px
    }
    .sa-recommend-button ul {
        list-style: none;
        padding: 0
    }
    .sa_s28_write_bottom_link {
        margin: 60px auto
    }
    .sa.col-md-12.col-xs-6.sa-review-star {
        width: 100%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    div#sa_reply_outer {
        margin-left: 40px;
        width: 87%
    }
    .sa-rating-section .sa-rating-left.bord {
        padding-left: 5px
    }
    .sa_s28_fl label {
        margin-left: 10px;
        margin-top: 5px
    }
    .sa_s28_over-flow input.sa_s28_fl {
        padding: 0
    }
    .col-md-6.sort-by {
        width: 100%;
        padding: 0
    }
    .sa-first-section .sa-write-review {
        width: 430px
    }
    .sa-sort-by {
        width: 248px;
        float: right
    }
    div#email-error {
        padding-left: 0
    }
    .sa_s28_rating_stat_middle {
        width: 58%
    }
    .sa_s28_rating_stat {
        width: 19%
    }
    #sa_s28_customizeradio_21263 span {
        margin-right: 0
    }
    .sa_s28_white_image_content {
        padding: 20px;
        display: none;
        width: 94%;
        height: 96%;
        z-index: 11000;
        outline: 0!important;
        background-color: #fff
    }
    .sa_s28_display_msg_help {
        float: left
    }
    #sa_s28_popup_content iframe {
        width: 100%
    }
    .sa_s28_white_video_content {
        width: 95%
    }
    span.sa_s28_sortbyword {
        float: left
    }
    .sa-rating-left p {
        width: 85%
    }
    .sa-product-img .product-img {
        width: 100%;
        margin-left: 0;
        margin: 0 auto
    }
    .sa-product-img .product-text {
        float: left;
        text-align: left;
        width: 100%;
        font-size: 20px
    }
    #nickname-error {
        width: 100%;
        margin: 0 auto;
        text-align: left;
        padding-left: 0
    }
    .sa-right-section {
        float: left;
        background: #f4f4f4;
        padding: 8px 8px 0;
        width: 100%
    }
    .sa-left-section {
        float: left;
        width: 100%
    }
    #reviewtitle-error {
        width: 100%;
        text-align: left
    }
    #comments-error {
        width: 100%;
        text-align: left
    }
    .sa-recommend-button {
        float: left;
        display: block;
        width: 100%;
        margin: 0 auto
    }
    .sa_s28_inputHolder.sa_s28_yourreview {
        float: right;
        width: 100%;
        padding: 1%
    }
    .sa_s28_white_content {
        width: 80%;
        margin: 10%
    }
    .product-img .img-responsive {
        width: 50%;
        margin: 0 auto
    }
    .sa-recommend-button ul {
        list-style: none;
        padding: 0
    }
    .sa-left-section .sa-input-box input {
        max-width: 360px
    }
    .sa-left-section .sa-input-box textarea {
        max-width: 360px
    }
    .sa_s28_fileUpload input[type="file"] {
        height: 24px;
        margin-top: 5px;
        margin-bottom: 10px
    }
    .sa_s28_write_bottom_link {
        margin: 60px auto
    }
    .sa.col-md-12.col-xs-6.sa-review-star {
        width: 100%
    }
    .sa-input-box input {
        height: 27px
    }
    #sa_s28_td2 input[type="text"] {
        width: 96%!important;
        padding: 0 0 0 5px;
        margin-bottom: 5px
    }
    #sa_s28_td3>input[type="text"] {
        height: 24px;
        width: 92%!important;
        margin-bottom: 5px
    }
    table.sa_s28_tbl {
        line-height: 20px!important;
        margin-top: 10px
    }
    .sa-right-side a img {
        width: 100%
    }
    #sa_s28_popup_content {
        width: 100%;
        text-align: center;
        height: 100%
    }
    #sa_s28_popup_content img {
        height: 100%
    }
}

@media only screen and (max-width:479px) {
    div#sa_reply_outer {
        margin-left: 40px;
        width: 87%
    }
    img#sa_s28_review_image {
        width: 100%
    }
    span.sa_s28_nocount {
        float: left;
        margin-top: 13px;
        margin-right: 10px
    }
    span.sa_s28_yescount {
        float: left;
        margin-top: 13px;
        margin-right: 10px
    }
    #sa_s28_write_review_link {
        padding-left: 3px
    }
    input.sa_s28_fl {
        width: auto;
        float: left;
        height: 15px;
        margin-left: 1px
    }
    .sa_s28_over-flow input {
        height: 12px!important
    }
    .sa-rating-section .sa-rating-left.bord {
        border-left: 0 solid #cfcfcf
    }
    .sa_s28_box {
        padding: 5px
    }
    .sa_s28_rating_stat_middle {
        width: 58%
    }
    .sa_s28_rating_stat {
        width: 19%
    }
    .sa_s28_review_error {
        font-size: 10px
    }
    .sa_s28_over-flow input.sa_s28_fl {
        padding: 0!important;
        border-radius: initial
    }
    #sa_s28_customizeradio_21263 span {
        margin-right: 20px
    }
    .sa_s28_fl {
        margin-left: 3px!important
    }
    #sa_s28_youtubesample {
        padding: -1px
    }
    div#sa_s28_writereview_bottomlink a {
        font-size: 14px;
        padding: 10px 4px 10px
    }
    .sa_s28_white_image_content {
        padding: 20px;
        display: none;
        width: 94%;
        z-index: 11000;
        outline: 0!important;
        background-color: #fff
    }
    .sa_s28_display_msg_help {
        float: left
    }
    #sa_s28_popup_content iframe {
        width: 100%
    }
    .sa_s28_white_video_content {
        width: 95%
    }
    .sa_s28_wtrh {
        width: 100%;
        float: left
    }
    .s28_fl.s28_bottom_yes_no a {
        margin-left: 0;
        width: 65px;
        margin-top: 10px;
        text-align: center;
        font-size: 14px;
        color: #000;
        font-family: Arial, sans-serif;
        background: #ebebeb;
        padding: 4px 16px;
        border: none;
        margin-right: 10px;
        float: left
    }
    .s28_fl.s28_bottom_yes_no a {
        margin-left: 0;
        width: 65px;
        margin-top: 10px;
        text-align: center;
        font-size: 14px;
        color: #000;
        font-family: Arial, sans-serif;
        background: #ebebeb;
        padding: 4px 16px;
        border: none;
        margin-right: 10px;
        float: left
    }
    #socialannex-reviewrating-bottom {
        padding: 15px
    }
    .col-md-6.sort-by {
        width: 100%;
        padding: 0
    }
    .sa-sort-by select {
        max-width: 195px;
        float: left;
        margin-left: 0
    }
    .sa-rating-section .sa-rating-left {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #cfcfcf
    }
    .sa-rating-left p {
        width: 100%
    }
    span.sa_s28_sortbyword {
        text-align: left;
        float: left;
        padding: 0
    }
    .sa-sort-by {
        float: left;
        width: 100%;
        text-align: right;
        padding-top: 10px
    }
    .sa-first-section .sa-write-review {
        float: left;
        font-family: Arial, sans-serif;
        width: 100%
    }
    .sa_s28_white_content {
        width: 94%;
        margin: 3%;
        padding: 10px
    }
    .sa-product-img .product-img {
        float: left;
        width: 100%;
        margin-left: 0;
        margin: 0 auto
    }
    .sa-product-img .product-text {
        font-size: 16px;
        line-height: 22px;
        padding: 10px;
        width: 100%
    }
    .sa-title {
        font-size: 24px;
        text-transform: uppercase;
        color: #004185;
        font-family: 'OpenSansBold';
        text-align: center;
        margin-bottom: 43px
    }
    .sa-title-sub {
        font-size: 20px;
        color: #000;
        font-family: 'OpenSansBold'
    }
    .sa-pros-cons .sa-input-box {
        margin-top: 23px
    }
    .sa-required {
        margin: 21px 0 20px
    }
    .sa-input-box label {
        margin-bottom: 14px
    }
    .sa-left-section {
        float: left;
        width: 100%
    }
    .sa-recommend-button ul {
        list-style: none;
        padding: 0
    }
    .sa-recommend-button {
        float: left;
        display: block;
        width: 100%;
        margin: 0 auto
    }
    .sa-right-section {
        float: left;
        background: #f4f4f4;
        padding: 8px 8px 0;
        width: 100%;
        margin-top: 20px
    }
    .sa-pros-cons {
        padding: 28px 0
    }
    #sa_s28_imageouter td,
    th {
        padding: 0;
        font-size: 10px;
        font-family: arial
    }
    .sa_s28_inputHolder.sa_s28_yourreview {
        width: 100%;
        margin: -30px 0
    }
    p.mrgbtm {
        font-family: arial;
        font-size: 10px
    }
    .sa-left-wrap .sa-input-box label {
        width: auto;
        font-family: arial;
        font-size: 10px
    }
    p.upload-text-first {
        font-size: 10px;
        font-family: arial
    }
    .sa_s28_fileUpload input[type="file"] {
        border: 1px solid #231f20;
        padding: 6px 0 0 0;
        margin-bottom: 10px;
        width: 92%;
        color: #a2a2a2;
        outline: none!important;
        font-size: 5px;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none!important;
        border-radius: 0;
        background-color: #fff;
        font-family: arial;
        background-color: #fff;
        font-family: arial;
        height: 24px
    }
    input[name^="uplaodimage[]"]::before {
        content: 'browse';
        cursor: pointer;
        display: inline-block;
        margin: 0 0 0 1px;
        padding: 0 2px 0;
        font-family: arial;
        font-size: 12px;
        text-decoration: underline;
        border-radius: 5px;
        color: blue;
        line-height: .5;
        height: 27px
    }
    #sa_s28_td3>input[type="text"] {
        height: auto
    }
    #nickname-error {
        width: 100%;
        margin: 0 auto;
        text-align: left;
        padding-left: 0
    }
    #reviewtitle-error {
        width: 100%;
        text-align: left
    }
    #comments-error {
        width: 100%;
        text-align: left
    }
    .sa-terms span {
        display: inline;
        margin: 0;
        padding: 10px
    }
    p.upload-text-second {
        font-size: 10px;
        font-family: arial;
        line-height: 1
    }
    .sa_s28_write_bottom_link {
        margin: 40px auto
    }
    .sa.col-md-12.col-xs-6.sa-review-star {
        width: 100%
    }
    .sa.col-md-12.sa-review-text {
        font-size: 22px
    }
    .sa.col-md-12.col-xs-6.sa-review-by {
        width: 100%
    }
    #sa_s28_innerContent1 {
        display: none;
        padding: 3px;
        width: 92%;
        z-index: 11000;
        position: absolute;
        margin: 4%;
        outline: 0!important;
        background-color: #fff
    }
    .sa_s28_war_closepopup {
        right: 27px;
        top: 24px
    }
    .sa-thanku-title {
        letter-spacing: 0
    }
    .sa-input-box input {
        height: 27px
    }
    #sa_s28_td2 input[type="text"] {
        width: 92%!important;
        padding: 0 0 0 5px;
        height: 24px;
        margin-bottom: 5px
    }
    #sa_s28_td3>input[type="text"] {
        height: 24px;
        width: 92%!important;
        margin-bottom: 5px
    }
    table.sa_s28_tbl {
        line-height: 20px!important;
        margin-top: 10px
    }
    .sa-right-side a img {
        width: 100%
    }
    .sa-left-side {
        width: 100%
    }
}

@media screen and (min-width:0) and (max-width:320px) {
    .sa_s28_review_error {
        font-size: 9px!important;
        padding-left: 0px!important
    }
    .sa-terms span {
        padding: 4px
    }
    .sa-but-section input {
        width: 34px
    }
    .sa.col-md-12.col-xs-6.sa-review-star {
        width: 100%
    }
    .sa.col-md-12.sa-review-text {
        font-size: 12px
    }
    .sa.col-md-12.col-xs-6.sa-review-by {
        width: 100%
    }
    .sa-right-side a img {
        width: 100%
    }
}

@media screen and (min-width:414px) and (max-width:736px) {
    .sa_s28_staffreview_icon {
        background-image: url(//cdn.socialannex.com/custom_images/5623470/YM3ZW7_staff-review.png)!important;
        height: 21px!important;
        width: 84px!important;
        margin-top: 20px
    }
    .sa-right-side a img {
        width: 100%
    }
}