@import 'https://fonts.googleapis.com/css?family=montesarrat:400,700|Roboto:400,700';
.content_desc p {
    display: inline-block;
    padding: 0px 15px 0px 15px;
}
li {
    display: list-item;
    list-style-type: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.active-browse>span {
    color: #F26A25;
}
.respo-logo {
    display: none;
}
 .shdw {
        -webkit-box-shadow: 0px 2px 2px 0px rgba(228,228,228,0.50);
        -moz-box-shadow: 0px 2px 2px 0px rgba(228,228,228,0.50);
        background: #FFFFFF;
        box-shadow: 0px 2px 2px 0px rgba(228,228,228,0.50);
        border-radius: 2px;
    }

.remove-filter {
    padding: 5px;
}
/*IPL start*/
.iplSideImage{
    position: fixed;
    bottom: 25px;
    width: 29%;
    pointer-events: none;
}
.footer-bottom{
    height: 75px;
}
@media screen and (max-width: 767px){
    .footer-bottom{
        height: 130px;
    }
}
@media screen and (min-width: 768px) and (max-height: 991px){
    .footer-bottom{
        height: 100px;
    }
}
.iplBottomImage{
    position: fixed;
    bottom: 0;
    width: 100%;
    background-image: url(/images/promo/grass-img.png);
    background-repeat: repeat-x;
    height: 100px;
    z-index: 10;
    pointer-events: none;
}
.iplBackgroundImage{
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size:100% 100%;
}
/*end IPL*/
td.myMenuClean {
    border-right: 1px solid #333333;
    color: white;
    font-size: 13px;
    font-weight: normal;
    height: 14px;
    padding: 0 15px;
}
th,
td,
caption {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
.coupon-category-products {
    width: 100%;
}
.footer-table a {
    color: white !important;
}
td.myMenu {
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    height: 14px;
    padding: 0 5px 0 10px;
    text-decoration: underline;
}
.pad0 {
    padding: 0 !important;
}
.footer-table a {
    color: white !important;
}
.social-row {
    margin-top: 15px;
    display: none;
}
.indmrks #product_key1 {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
    /*border: 1px solid #b7b7b7;*/
    /* border-radius: 3px; */

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.18) inset;
    /*color: #242424;*/
    /* float: left; */

    /*font-size: 16px;*/
    /*height: 45px;*/
    /* margin-right: 30px; */

    outline: 0 none;
    /* padding: 5px 35px 5px 5px; */

    /*width: 100%;*/
}
.searchAutoAjax {
    display: none;
    position: absolute;
    right: 53px;
    top: 10px;
}
.twitter-wrapper {
    border: 1px solid #f0f0f0;
    float: right;
    height: 142px;
    margin-left: 23px;
    padding: 5px;
    width: 250px;
}
.search-btn-bg {
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 24px !important;
    min-width: 20px !important;
    position: relative;
    right: 0;
    top: -45px;
}
.user_popup li:hover {
    background-color: #222222;
    color: #fff;
}
.show_userpopup {
  /*  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eaeaea), color-stop(1, #f6f6f6));
    background-image: -moz-linear-gradient(center bottom, #eaeaea 0px, #f6f6f6 100%);
    border: 1px solid #ababab;*/
    cursor: pointer;
    float: left;
    min-width: 125px;
}
.show_userpopup .welcome-user {
    font-size: 14px;
    padding: 14px 5px 14px 0;
}
.show_userpopup span.dwarrow {
    background: transparent url("/images/search_ico.png") repeat scroll -30px -21px;
    cursor: pointer;
    float: right;
    height: 9px;
    margin-top: 13px;
    width: 13px;
}
.user_popup {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eaeaea), color-stop(1, #f6f6f6));
    background: #f6f6f6 -moz-linear-gradient(center bottom, #eaeaea 0px, #f6f6f6 100%) repeat scroll 0 0;
    border: 1px solid #ababab;
    border-radius: 0 0 5px 5px;
    color: #000;
    display: none;
    font-size: 14px;
    right: 0;
    width: 100%;
    z-index: 20000;
}
.user_popup ul {
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.fa-facebook-square:before {
    vertical-align: sub;
}
.user_popup li {
    border-bottom: 1px solid #ababab;
    cursor: pointer;
    display: block;
    height: auto;
    line-height: 25px;
    padding-left: 5px;
    width: auto;
}
.fbbtn_span {
    background-image: linear-gradient(bottom, #3b5a99 0, #4369af 100%);
    background-image: -o-linear-gradient(bottom, #3b5a99 0, #4369af 100%);
    background-image: -moz-linear-gradient(bottom, #3b5a99 0, #4369af 100%);
    background-image: -webkit-linear-gradient(bottom, #3b5a99 0, #4369af 100%);
    background-image: -ms-linear-gradient(bottom, #3b5a99 0, #4369af 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3b5a99), color-stop(1, #4369af));
    background: #4368af -moz-linear-gradient(center bottom, rgb(59, 90, 153) 0%, rgb(67, 105, 175) 100%) repeat scroll 0 0;
    border: 1px solid #396aae;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    padding: 8px 7px 7px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(20, 31, 53, 0.25);
    width: 100%;
}
.button-common {
    background: #ff7b2c none repeat scroll 0 0;
    /* border-radius: 3px; */

    box-shadow: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    /* height: 24px; */

    padding: 22px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    transition: background-color 0.1s ease-in-out 0s;
}
.searchIconNew {
    background: rgba(0, 0, 0, 0) url("../../images/home/search.png") no-repeat scroll 0 0;
    display: inline;
    height: 22px;
    left: 15px;
    margin-top: -8px;
    position: absolute;
    width: 22px;
}
.main-content {
    margin-top: 20px;
}
/* custom css for home-page-product-carousal*/

.popular_product {
    float: left !important;
    margin: 0 0 20px;
    width: 100%;
}
.footer-1 {
    float: left;
    position: relative;
    top: 40px;
    width: 100%;
}
#xm3 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #222222 2%, #333333 100%) repeat scroll 0 0;
    border-top: 2px solid #000;
    bottom: 0;
    height: 52px;
    margin: 0 auto;
    opacity: 1;
    padding: 0;
    width: 100%;
}
.subscribe-wrapper1>img {
    width: 100%;
    height: 150px;
}
.partition_div {
    background-color: #fff;
    /* border-bottom: 1px solid #dddddd; */

    color: #000000;
    float: left;
    padding: 20px 0;
    width: 100%;
}
/* .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 5px;
    width: 840px;
} */

.jcarousel-skin-tango .jcarousel-container {
    border: 1px solid #d6d6d6;
}
.jcarousel-skin-tango .jcarousel-container {
    border: 0 none !important;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 175px;
    margin-top: 28px;
    padding-top: 5px;
    width: 100%;
    /*  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px; */
}
/* .jcarousel-skin-tango{
    border:1px solid #ddd;
} */

.prod-cat-wrap .maincat,
.span-home,
.span-deal {
    padding-left: 10px;
}
.carousel-inner>.item>img {
    max-height: 430px;
}
.help-bg {
    background-color: #fff;
    margin: 15px 0px;
    padding: 15px;
}
.common-product-block .prod-title a {
    color: #171717;
    display: inline-block;
    height: 40px;
    width: 138px;
}
.ellipsis.multiline {
    white-space: normal;
}
.prod-title a {
    color: #111;
    font-weight: normal;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
}
.cathead {
    float: left;
    width: 100%;
}
.cat-grid .slide-wrapper {
    min-height: 250px!important;
}
.cat-title {
    color: #424242;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.cat_img_wrap {
    min-height: 185px;
}
.cat-ui-fix {
    padding: 9px 15px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto !important;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    height: 194px;
    margin-left: 5.5px;
    margin-right: 5.5px;
    width: 145px;
}
.jcarousel-skin-tango .jcarousel-item {
    height: 75px;
    width: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    height: auto;
    width: 158.3px;
}
.common-product-block {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.05), 0px 1px 0px 0px rgba(0,0,0,0.09);
    border-radius: 3px;
    webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    border: 1px solid #f1f1f1;
    margin-bottom: 5px;
    min-height: 278px;
    padding: 6px;
}

.jcarousel-list {
    height: auto !important;
}
.jcarousel-clip {
    overflow: hidden;
}
.jcarousel-item img {
    max-width: 95%!important;
}
.img_wrap > a > img {
    max-height: 100%;
    width: auto;
}
.item_count {
    color: #000000;
    float: right;
    font-size: 13px;
    margin-right: 90px;
}
.prod-title a:hover,
.sb-prod-info a:hover {
    color: #e47911 !important;
}
.img_wrap > a {
    float: left;
    height: 100%;
    text-align: center;
    width: 100%;
}
.popular_product h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
.home-car-title {
    display: inline !important;
    margin: 0 0 0 15px ;
}
.prod-title {
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 15px 0 2px;
    max-height: 38px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    width: 100%;
}
.old-price {
    color: #7b7b7b;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-left: 1px;
    text-align: left;
    text-decoration: line-through;
    width: 100%;
    height: 17px;
}
.best-price {
    color: #d21616;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 1px;
}
.main-banner-right{
    right: 10px!important;
}

.main-banner-left{
    left: 10px!important;
}
.main-banner-right, .main-banner-left{
    top: 90px!important;
}
.jcarousel-skin-tango .jcarousel-next-horizontal, .main-banner-right {
    background: transparent url(../../images/special/Next.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 42px;
    margin: auto;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal, .main-banner-left {
    background: transparent url(../../images/special/back.png) no-repeat scroll 0 0;
    cursor: pointer;
    height: 42px;
    position: absolute;
    top: 0;
    margin: auto;
    width: 42px;
    bottom: 0;
    left: 0;
}
.disc-tag {
    color: #318620;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
.availableseller {
    color: #7b7b7b;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
/* css for sidbar */

.floatR {
    float: right !important;
}
.product-sidebar {
    margin-top: 10px;
    width: 300px;
}
.product-sidebar {
    margin-top: 28px;
    width: 100%;
}
.mar0 {
    margin: 0 !important;
}
.sidebar-blocks {
    width: 100%;
    float: right;
    /* border: 1px solid #dddddd; */
    /* border-radius: 4px; */

    display: inline-block;
    /* padding: 10px; */

    margin-bottom: 20px;
}
.li_size {
    width: 100%;
}
.marT20B10 {
    float: left;
    margin: 20px 0 10px;
}
.sumary_block a {
    text-decoration: underline;
}
.sumary_block {
    margin-bottom: 0;
    /* box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1); */

    padding: 15px;
}
.related_horizantalProd {
    padding: 5px 10px;
    /* box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #dddddd; */

    background-color: #fff;
    float: left;
    margin: 10px 0 0px;
    width: 100%;
}
.bulletpoints,
.editorial-summary ul,
.prod-summary ul {
    margin-left: 15px;
    padding-left: 15px;
}
.bulletpoints li,
.editorial-summary ul li > strong {
    color: #333333;
}
.bulletpoints li,
.editorial-summary ul li,
.prod-summary li {
    color: #555555;
    font-size: 12px;
    line-height: 1.55;
    list-style-image: url("../../images/bullet-box.png");
    margin-bottom: 7px;
}
.rightDiv .li_size .sidep-sp,
.fontBold {
    font-weight: bold;
}
.soacial_share_title {
    border-bottom: 1px solid gray;
    font-size: 15px;
    margin: 5px 0;
    padding-bottom: 5px;
    width: 100%;
}
.textalign-left {
    text-align: left;
}
.padTB5 {
    padding: 5px 0;
}
.rightDiv .li_size .sidep-sp,
.fontBold {
    font-weight: bold;
}
.soacial_share_title {
    border-bottom: 1px solid gray;
    font-size: 15px;
    margin: 5px 0;
    padding-bottom: 5px;
    width: 100%;
}
.padL5 {
    padding-left: 5px !important;
}
.fontBold {
    font-weight: bold !important;
}
.video-fix h2 {
    margin: 0 0 15px;
}
.video-fix {
    background-color: #fff;
    margin-top: 10px;
    padding: 20px;
    width: 100%;
}
.zi11 {
    z-index: 11;
}
/*
.marT40 {
    margin-top: 40px;
} */

.heading-level2 {
    /* border-bottom: 1px solid rgb(224, 224, 224);  */

    margin-bottom: 0 0 5px 0;
    font-weight: bold!important;
    padding: 10px;
}
.subheader-filter {
    width: 89%;
    border-bottom: 1px solid rgb(224, 224, 224);
    margin-bottom: 0 0 5px 0;
    padding: 0 0 7px!important;
}
.product-sidebar .sidebar-blocks ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 !important;
}
.top-border-gray {
    border-top: 1px solid #e8e8e8;
}
ol,
ul {
    list-style: outside none none ;
}
.product-sidebar .sidebar-blocks ul li {
    padding: 10px 5px;
}
.right-pannel ul li div.li_size div,
.product-sidebar ul li div.li_size div {
    /* border: 1px solid #e0e0e0 !important; */

    height: 50px;
    max-height: 50px;
    padding: 2px;
}
.product-sidebar .sidebar-blocks ul li img {
    margin: 0;
    /* padding: 4px; */
}
.product-sidebar .sidebar-blocks ul li p.sb-prod-info {
    line-height: 18px;
    margin: 0px;
}
.sidebar-list ul li,
.product-sidebar .sidebar-blocks ul li {
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
}
/* end css for sidbar */
/* end custom css */
/* social block-facebook  */

.uiScaledImageContainer {
    width
}
.fbbtn_span:before {}
/* end social block-facebook  */

.featured-seller-wrap {
    display: inline-block;
    width: 100%;
}
.storelogo-wrap {
    display: table-cell;
    padding: 10px 10px;
}
.featured_sellers {
    display: inline-block;
}
/* Search page*/

.position-relative {
    position: relative;
}
.search-category {
    border: 1px solid #c9c9c9;
    display: inline-block;
    font-size: 13px;
    padding: 6px;
    width: 220.5px;
    background-image: linear-gradient(bottom, rgba(204, 204, 204, 0.4) 0, rgba(238, 238, 238, 0.4) 100%);
    background-image: -o-linear-gradient(bottom, rgba(204, 204, 204, 0.4) 0, rgba(238, 238, 238, 0.4) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(204, 204, 204, 0.4) 0, rgba(238, 238, 238, 0.4) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(204, 204, 204, 0.4) 0, rgba(238, 238, 238, 0.4) 100%);
    background-image: -ms-linear-gradient(bottom, rgba(204, 204, 204, 0.4) 0, rgba(238, 238, 238, 0.4) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(204, 204, 204, 0.4)), color-stop(1, rgba(238, 238, 238, 0.4)));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}
.search-category-selected {
    background-color: rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28) inset, 0 0 7px rgba(0, 0, 0, 0.6) inset;
    color: #FFF;
    cursor: pointer;
    color: #fff;
}
.search-category-selected .search-category {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28) inset, 0 0 7px rgba(0, 0, 0, 0.6) inset;
    ;
}
.search-category-selected .search-category .cat-count {
    color: #ffffff;
}
.search-category:hover {
    cursor: pointer;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28) inset, 0 0 7px rgba(0, 0, 0, 0.6) inset;
    color: #FFF;
}
.search-category:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.16) inset;
    background-color: rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28) inset, 0 0 7px rgba(0, 0, 0, 0.6) inset;
    color: #FFF;
}
.search-category .cat-img {
    display: inline-block;
    float: right;
}
.search-category .cat-count {
    color: #7B7B7B;
    display: table-cell;
    font-size: 12px;
}
.light-box-wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #d2d2d2;
    border-top: none;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    left: 0;
    position: absolute;
    top: 90px;
    width: 219px;
    z-index: 1;
}
.search-prod-cat-wrap {
    margin: 0 6px 0 0;
}
.search-sugg {
    border-top: 1px solid #D2D2D2;
    display: inline-block;
    font-size: 14px;
    width: 100%;
    color: #2F2F2F;
}
.search-sugg a {
    color: #2F2F2F;
    display: inline-block;
    padding: 5px;
}
.search-sugg:hover {
    color: #ffffff;
    background-color: #2673DA;
}
.search-sugg a:hover {
    color: #ffffff;
}
.search-for-txt {
    color: #00000d;
    font-size: 16px;
    font-weight: 300;
    padding: 0;
    margin: 15px 0;
    letter-spacing: 0.2px;
}
.search-string {
    color: #00000d;
    font-weight: 400;
}
.category-products .common-product-block:hover {
    border: 1px solid #e5e5e5;
    /* box-shadow: inset  0 0px 4px rgba(0, 0, 0, 0.2); */
}
.category-products .slide-wrapper {
    background-color: #fff;
    /* border: 1px solid #ececec;
    /* border-radius: 4px; */

    */
}
.jcarousel-skin-category .jcarousel-next-horizontal {
    background: url("../../images/home_gallery/next_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DCDCDC;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 2px;
    top: 10px;
    width: 24px;
}
.jcarousel-skin-category .jcarousel-prev-horizontal {
    background: url("../../images/home_gallery/prev_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DCDCDC;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 32px;
    top: 10px;
    width: 25px;
}
#search-cat .all-cat {
    width: 6%;
    height: 70px;
    position: absolute;
    top: 42px;
}
.search-for-txt-cat {
    color: rgb(76, 80, 94);
    letter-spacing: 0.2px;
    padding: 0px 0px 4px;
    border-bottom: 1px solid rgb(225, 225, 225);
    font-weight: bold;
    margin: 15px 0;
    font-size: 14px;
}
.show-suggestion {
    display: block;
    position: absolute;
    top: 210px;
    /*check this later position: absolute; top: 50px; */
}
.search-category-selected:after,
.search-category-selected:before {
    top: 99%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.search-category-selected:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #4a4a4a;
    border-width: 10px;
    left: 50%;
    margin-left: -10px;
}
.search-category-selected:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #C9C9C9;
    border-width: 11px;
    left: 50%;
    margin-left: -11px;
}
.top30 {
    top: 30px !important;
}
.search-sugg-img {
    display: inline-block;
    height: 50px;
    padding: 2px;
    text-align: center;
    width: 50px;
}
.search-sugg-subtitlt {
    display: inline-block;
    vertical-align: middle;
    width: 145px;
    font-size: 12px;
}
.more-sugg {
    border-top: 1px solid #D2D2D2;
    display: inline-block;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    font-size: 11px;
}
.more-sugg:hover {
    color: #ffffff;
    background-color: #2673DA;
}
.displayinlineblock {
    display: inline-block;
}
.askque-success-msg .sucTxt {
    color: #1a9e08;
    font-size: 30px;
    font-weight: bold;
    margin: 10px;
    vertical-align: middle;
}
.slide-wrapper {
    float: left;
    margin: 10px;
    width: 170px
}
/* end search-page */
/* search filters */

.subfilter-block {
    width: 100%;
}
.filters-block {
    color: rgb(23, 23, 23);
    font-size: 14px;
    /* width: 170px; */
}
.floatL {
    float: left!important;
}
.marB20 {
    margin-bottom: 20px;
}
.filters-block > .displayinlineblock {
    width: 100%;
}
.checkboxWrap {
    display: inline-block;
    margin-top: 5px;
    max-height: 192px;
    width: 98%;
    overflow: auto;
}
input,
select,
textarea {
    background-color: #ffffff;
    border: 1px solid #999999;
    padding: 5px;
}
.clearfix {
    float: left;
    width: 92%;
}
.checkboxWrap ul li {
    padding: 2px 0;
}
.fliterCheck {
    display: block;
    float: left;
    margin-top: 2px;
}
.checkboxWrap label {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    text-transform: capitalize;
    margin-left: 5px;
}
input,
textarea {
    display: block;
}
img {
    max-width: 100%;
}
.checkboxWrap>ul {
    margin-left: -40px;
    /* temp fix check later */
}
.checkboxWrap>ul>li>label:hover {
    color: #f36a25;
    cursor: pointer;
}
.checkboxWrap>ul>li>label {
    width: 85%;
    font-size: 13px!important;
    font-weight: 300!important;
    margin-bottom: 0!important;
}
/* category page */

.category-products-wrapper .prodcount {
    float: right;
    line-height: 3.2;
}
/*Temporary background color*/
.category-products-wrapper{
    background-color: #f1f1f1;
    z-index: 100;
}
.show-no-pages {
    width: 400px;
    display: inline-block;
}
.next_thumb {
    background: url("../../images/first-last.png") repeat scroll 5px 8px transparent;
    cursor: pointer;
    float: left;
    height: 8px;
    width: 6px;
    margin-left: 2px;
    margin-top: 4px;
}
.prev_thumb {
    background: url("../../images/first-last.png") repeat scroll 0 8px transparent;
    cursor: pointer;
    float: left;
    height: 8px;
    width: 6px;
    margin-right: 2px;
    margin-top: 4px;
}
.nextprev {
    font-weight: bold;
    padding: 0 5px;
    color: #171715;
}
.paginationlink a {
    padding: 4px 8px;
    font-weight: bold;
    color: #171717;
}
.paginationlink a:hover {
    background: #e4e4e4;
    text-decoration: none;
}
.currentpageno {
    background: none repeat scroll 0 0 #FF7B2C;
    color: white !important;
}
.subcat_seemore {
    font-size: 14px;
    text-align: right;
    margin-bottom: 10px;
    margin-top: 10px;
}
.first_thumb {
    background: url("../../images/first-last.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 8px;
    width: 6px;
    margin-left: 8px;
    margin-top: 4px;
}
.last_thumb {
    background: url("../../images/first-last.png") repeat scroll 5px 0 transparent;
    cursor: pointer;
    float: left;
    height: 8px;
    width: 6px;
    margin-left: 8px;
    margin-top: 4px;
}
.subcathead a {
    color: #171717
}
.subcathead a:hover {
    color: #e47911
}
.subcathead {
    float: left;
    width: auto;
}
.product-breadcrumb {
    padding: 0 0 10px 0;
}
.product-breadcrumb .arrow-span {
    position: relative;
    top: -1px;
}
.breadcrumb-bottom {
    float: left;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 10px 0;
    width: 100%;
}
.breadcrumb-bottom a:hover {
    color: #e47911;
    text-decoration: underline;
}
.sitemap_product_info_note {
    clear: both;
    color: #666666;
    font-size: 12px;
    /*padding: 0 0 20px;
    display: none;*/
}
.heading_level1 {
    font-size: 18px !important;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 1.5;
    margin-top: 15px!important;
}
.heading_level2{
    padding: 5px 0;
    margin: 0;
    font-size: 15px;
    color: #00000d;
}
.breadcrumb {
    font-size: 12px;
    margin: 0;
    float: left;
}
.wid100 {
    width: 100%;
}
.bottom-border-gray {
    border-bottom: 1px solid #e8e8e8;
}
.padTB5 {
    padding: 5px 0;
}
.breadcrumb a:hover {
    color: #e47911;
    text-decoration: underline;
}
.breadcrumb a,
.breadcrumb-bottom a {
    color: #0044aa;
    text-decoration: none;
}
.filters .brand,
.brand-show {
    border-radius: 13px;
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 5px;
    padding: 5px 10px;
}
.selectedbrand {
    background: #ff7b2c none repeat scroll 0 0;
    color: white;
    cursor: default;
}
.brand-bg {
    background: #eaeaea none repeat scroll 0 0;
    color: #000;
}
.brand-bg:hover {
    background: #ff7b2c none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.disply_none,
.moreThanExpand,
#feedLoading {
    display: none;
}
.gray-page-layer {
    background-color: #000000;
    height: 77%;
    opacity: 0.3;
    position: absolute;
    width: 830px;
    z-index: 0;
}
/* filters */

.filters {
    display: inline-block;
    width: 40%;
}
.more-brands {
    display: none;
    width: auto;
    margin-left: 50px;
}
.more-brands a {
    margin-top: 5px;
}
.filter-label {
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    float: left;
}
/* end search filters */
/* product page */

.price-analysis-title {
    color: rgb(61, 61, 61);
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 28px !important;
    width: 97%;
}
.price-analysis-select {
    float: left;
    font-size: 14px;
    margin: 0 10px 15px;
}
.price-analysis-statement {
    float: left;
    font-size: 14px !important;
    margin-left: 10px;
    width: 94%;
}
/* .price-analysisdiv, .coupon-analysis {
    font-size: 14px !important;
    margin-left: 15px;
} */
.coupon-box-wrapper .store-img, .coupon-box-wrapper .coupon-des{
    padding: 0px 15px;
}
.coupon-overlay-right {
    width: 120px;
    float: right;
}
.coupon-desc {
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
    float: left;
    width: 100%;
    font-size: 12px;
    color: #555555;
}
.price-analysisdiv li,
.coupon-analysis li {
    list-style-image: url("../../images/bullet-arrow.png");
    margin-bottom: 7px;
}
.coupon-vote-icons {
    margin: 0 auto;
}
.coupona-analysisa-wrapper {
    float: left;
    margin: 24px 10px;
    width: 97%;
}
.coupon-head {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #676a6b 15%, #4b4d4e 100%) repeat scroll 0 0;
    color: white;
    float: left;
    line-height: 25px;
    padding-left: 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    width: 98.4%;
}
.recommended-coupon {
    background-image: -moz-linear-gradient(center bottom, rgb(251, 228, 169) 4%, rgb(254, 235, 185) 52%);
    text-shadow: 0 1px 0 #fdefb5;
}
.coupon-detail-wrapper {
    border-bottom: 1px solid #4f3a03;
    border-left: 1px solid #4f3a03;
    border-right: 1px solid #4f3a03;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.64) inset;
    float: left;
    font-size: 14px;
    padding: 10px;
    position: relative;
    width: 98.4%;
}
.coupon-detail-overlay {
    width: 80%;
    margin-top: 30px;
    float: left;
    margin-left: 10px;
}
.coupon-detail {
    float: left;
    margin-left: 10px;
    width: 60%;
}
.marT20 {
    margin-top: 20px;
}
.coupon-subscription {
    background-color: #F2F2F2;
    border: 1px solid #dbdbdb;
    margin-bottom: 15px;
    padding: 10px 10px;
    width: 100%;
}
.storelogo-wrap img {
    width: 100%;
}
.main-coupon-wrapper .storeLogoPlaceHold{
    padding: 10px;
    max-width: 100px;
}

.coupon-wrapper .common-product-block .store-img
 {
        min-height: 97px !important;
        padding-top: 23px !important;
}

.imgResize{
    max-width: 100px;
}
.coupon-des {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 15px;
    margin-bottom: 5%;
    height: 59px;
}
#submit-coupon {
    cursor: pointer;
    float: left;
    padding: 8px;
}
.have-cpn {
    font-weight: bold !important;
    padding: 10px 0px;
}
.subscribe_input {
    border: 1px solid #b7b7b7;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15) inset;
    float: left;
    font-size: 16px;
    height: 35px;
    padding: 0 0 0 10px;
    margin: auto 0;
    width: 100%;
}
#coupon_subscribe_form .button-common {
    margin-left: 14px;
    float: left;
    cursor: pointer;
    padding: 10px 20px;
}
.coupon-title {
    color: #00000d;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    text-align: left;
}
.coupon-data-info {
    float: left;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    width: 100%;
}
.coupon-data-info {
    float: left;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    width: 100%;
}
.search-category {
    font-size: 13px;
}
.search-sugg-img {
    display: inline-block;
    height: 50px;
    padding: 2px;
    text-align: center;
    width: 50px;
}
.search-sugg-subtitlt {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    width: 145px;
}
.more-sugg {
    border-top: 1px solid #d2d2d2;
    display: inline-block;
    font-size: 11px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.search-sugg a {
    color: #2f2f2f;
    display: inline-block;
    padding: 5px;
}
.search-sugg {
    border-top: 1px solid #d2d2d2;
    color: #2f2f2f;
    display: inline-block;
    font-size: 14px;
    width: 100%;
}
.buy-btn:hover,
.action-btn .button-common:hover,
.buy-btn:focus {
    background-color: #ff8b45;
    color: #fff;
}
a,
a:visited {
    outline: medium none;
    text-decoration: none;
}
ul.tabNavigation li a {
    color: #333;
    /* text-shadow: 0 1px 0 #fff; */
}
.pricegraph-tab-ico {
    background-position: -95px 0!important;
    float: left;
    height: 20px;
    margin: -3px 5px 0 0;
    width: 23px;
}
.selected .pricegraph-tab-ico {
    background-position: -70px 0!important;
    float: left;
    height: 20px;
    margin: -3px 5px 0 0;
    width: 23px;
}
.coupon-tab-ico {
    background-position: -175px 0;
    float: left;
    height: 24px;
    margin: -3px 5px 0 0;
    width: 24px;
}
.font12 {
    font-size: 12px;
}
.lastupdated {
    color: #424242;
    float: right;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
}
/* .page-wrapper{
    margin-top:15px;
}

 */

.main-prod-content {
    background-color: #fff;
    /* border: 1px solid #dddddd;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); */

    float: left;
    margin: 15px auto;
    width: 100%;
    padding: 20px;
}
.prod-galler-wrapper {
    float: left;
    /* margin-right: 20px; */
    /* width: 25.4%; */
}
.price-analysis-select {
    float: left;
    font-size: 14px;
    margin: 0 10px 15px;
}
#gallery {
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
}
#slides {
    max-height: 200px;
    overflow: hidden;
    width: 100%;
}
#slides>.slide {
    background-image: url("../../images/ajax-loader1.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    float: left;
    height: 200px;
    margin: 0px 25px;
    text-align: center;
    width: 290px;
}
.slide > img {
    max-height: 200px;
    width: auto;
}
#menu {
    background: white none repeat scroll 0 0;
    float: left;
    overflow: hidden;
    top: 20px;
    padding-left: 40px;
    padding-top: 10px;
}
#menu li a {
    border: 1px solid #d3d3d3;
    display: block;
    height: 43px;
    max-height: 43px;
}
#menu ul {
    margin: 0;
    padding: 0;
}
#gallery li.act,
#gallery li:hover {
    border: 1px solid #333;
}
#gallery li {
    border: 1px solid white;
    display: inline-block;
    float: left;
    height: 45px;
    list-style: outside none none;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
    text-align: center;
    width: 45px;
}
.marT10 {
    margin-top: 10px;
}
.best-price-title {
    color: #191919;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}
.best-price-title {
    color: #191919;
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    margin: 0px;
}
.browse-list {
    font-size: 13px;
}
.filter-header {
    padding-left: 0px;
    width: 100%;
    border-bottom: 1px solid rgb(224, 224, 224);
    margin-bottom: 0 0 5px 0;
}
.best-price-amnt {
    width: 100%;
    color: #d21616;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    line-height: 31px;
    margin-bottom: 5px;
}
.main-prod-info .prod-available {
    display: inline-block;
    padding-top: 3px;
    vertical-align: top;
}
.valign-midle {
    vertical-align: middle;
}
.font14 {
    font-size: 14px !important;
}
.cmp-price-img {
    background: rgba(0, 0, 0, 0) url("../../images/cmp-price.png") no-repeat scroll left top;
    display: inline-block;
    height: 14px;
    vertical-align: text-top;
    width: 23px;
}
.marT5 {
    margin-top: 5px;
}
.see-detail-info {
    display: inline-block;
    font-size: 13px;
    padding: 5px 0 10px;
    margin-top: 12px;
}
.padB5 {
    padding-bottom: 5px;
}
.padT5 {
    padding-top: 5px;
}
.tagline-txt {
    color: #2d2d2d;
    font-size: 14px;
    margin-bottom: 8px;
}
.follow-btn {
    float: left;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 9px;
    position: relative;
}
.buy-btn {
    background: #ff7b2c none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* border-radius: 4px; */

    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 18px;
    text-align: center;
    width: 234px;
}
.buy-btn:hover {
    /* background: #ff7b2c none repeat scroll 0 0; */
    /* border: 1px solid #de6015; */

    color: #fff;
}
.secondary-btn,
.compare-btn,
.follow-btn {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    /* border-radius: 4px; */

    color: #333;
}
.compare-btn {
    float: left;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 9px;
    text-align: center;
    width: 235px;
}
.secondary-btn:hover,
.compare-btn:hover,
.follow-btn:hover {
    background: hsla(0, 0%, 96%, 1) none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #333;
}
.loginOverlay >.follow-hover {
    background: rgba(0, 0, 0, 0) url("../../images/new_icons/AWL-normal.png") no-repeat;
    display: inline-block;
    height: 20px;
    margin: 0 7px 0 0;
    vertical-align: top;
    width: 20px;
}
.loginOverlay >.heart_green {
    background: rgba(0, 0, 0, 0) url("../../images/new_icons/AWL-normal.png") no-repeat;
    display: inline-block;
    height: 20px;
    margin: 0 7px 0 0;
    vertical-align: top;
    width: 20px;
}
.alreadySubscribed >.heart_green {
    background: rgba(0, 0, 0, 0) url("../../images/new_icons/AWL-active.png") no-repeat;
    display: inline-block;
    height: 20px;
    margin: 0 7px 0 0;
    vertical-align: top;
    width: 20px;
}
.addtowl {
    position: relative;
}
.tipshow1 {
    margin: 0px;
}
.arrow_box::after,
.arrow_box::before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    width: 0;
}
.arrow_box::before {
    border-color: rgba(193, 193, 193, 0) #c1c1c1 rgba(193, 193, 193, 0) rgba(193, 193, 193, 0);
    border-width: 6px;
    margin-top: -6px;
    top: 50%;
}
.arrow_box::after {
    border-color: rgba(255, 255, 255, 0) #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-width: 5px;
    margin-top: -5px;
    top: 50%;
}
.help-icon {
    background: transparent url("../../images/sprite-1.png") no-repeat scroll 0 -178px;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin-left: 6px;
    position: relative;
    vertical-align: middle;
    width: 18px;
}
.tooltip::before {
    border-color: rgba(48, 47, 47, 0) rgba(48, 47, 47, 0) #212324;
    border-width: 7px;
    left: 11.5%;
    margin-left: -7px;
}
.tooltip::after,
.tooltip::before {
    border: medium solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
}
.tooltip::after {
    border-color: rgba(92, 92, 92, 0) rgba(92, 92, 92, 0) #212324;
    border-width: 6px;
    left: 12.5%;
    margin-left: -6px;
}
.help-icon:hover .help-tooltip {
    display: block;
}
.help-tooltip {
    cursor: pointer;
    left: -26px;
    top: 28px;
}
.tooltip {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    position: relative;
    border: 1px solid #212324;
    display: inline-block;
    width: auto;
    border-radius: 4px;
    padding: 12px 12px 12px 15px;
    color: #fff;
    text-shadow: 0 2px 3px #000;
    font-size: 12px;
    position: absolute;
    display: none;
    z-index: 10;
    min-width: 252px;
    opacity: 1;
}
p.people-following {
    font-size: 12px!important;
    font-weight: 600!important;
    margin-bottom: 5px!important;
}
.tooltip p {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.help-tooltip ul > li {
    width: auto;
    height: auto;
    list-style: disc;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    list-style: disc;
}
.tooltip ul {
    font-weight: 300;
    list-style-position: inside;
    margin: 5px 0 0 15px;
    padding: 0;
}
.tagline-txt {
    color: #2d2d2d;
    font-size: 14px;
    margin-bottom: 8px;
}
.share-div .fbsharebtn {
    background-position: 0 0;
    cursor: pointer;
    height: 22px;
    margin-top: 3px;
    width: 22px;
}
.sharing-icons,
.share-div span {
    background: transparent url("../../images/sharing.png") no-repeat scroll left top;
    display: inline-block;
}
.share-div .tweetsharebtn {
    background-position: -23px 0;
    cursor: pointer;
    height: 22px;
    margin-top: 3px;
    width: 23px;
}
.share-div .pinitsharebtn {
    background-position: -48px 0;
    cursor: pointer;
    height: 22px;
    margin-top: 3px;
    width: 22px;
}
.share-div .gplussharebtn {
    background-position: -93px 0;
    cursor: pointer;
    height: 22px;
    margin-top: 3px;
    width: 22px;
}
.editorial-summary,
.prod-summary {
    border: 1px solid #dddddd;
    /* border-radius: 4px; */

    font-size: 14px;
    padding: 10px;
    float: right;
}
.right-block {
    float: right;
    margin: 0;
    width: 28%;
}
.page-body-part {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
}
.productLetusKnow {
    clear: both;
    color: #444444;
    float: right;
    font-size: 13px;
    font-style: italic;
    line-height: 17px;
    padding: 10px 0;
}
.tab-cont {
    background: #fff;
}
.price-analysis-title {
    margin-top: 28px !important;
    float: left;
    width: 97%;
    font-size: 16px;
    color: rgb(61, 61, 61);
    margin-left: 10px;
    margin-bottom: 15px;
    margin-right: 5px;
    font-weight: normal;
}
#specifications-tab .spc_info {
    background-color: #F9F9F9;
    border-bottom: 1px solid #F2F2F2;
    float: left;
    font-size: 14px;
    padding: 5px;
    width: 100%;
}
.spc_info .spc_name {
    float: left;
    padding-left: 10px;
    width: 40%;
}
.spc_info .spc_value {
    border-left: 1px solid #F2F2F2;
    float: left;
    padding-left: 10px;
    width: 60%;
}
.specifications-hover,
.specifications .selected span {
    background-position: -118px 0!important;
    width: 19px;
    height: 23px;
    margin: -3px 5px 0 0;
    float: left;
}
.specs-tab-ico {
    background-position: -136px 0!important;
    width: 19px;
    height: 23px;
    margin: -3px 5px 0 0;
    float: left;
}
ul.tabNavigation {
    background-color: #fff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
    list-style: outside none none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.compare-tab-ico {
    background-position: -35px 0!important;
    float: left;
    height: 19px;
    margin: 0 5px 0 0;
    width: 33px;
}
.store-tbl-ico {
    background: rgba(0, 0, 0, 0) url("../../images/storetable-icons.png") no-repeat scroll;
    display: inline-block;
}
/* .product-details .actionWrap {
    float: right;
  margin-right: 10px;
    text-align: right;
} */

.outofstock {
    color: #808080;
    display: block;
    float: none;
    font-size: 12px;
    font-style: oblique;
}
.action-btn>.button-common,
.login_box a {
    background: #ff7b2c none repeat scroll 0 0;
    /* border-radius: 3px; */

    box-shadow: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    min-width: 109px;
    padding: 10px 11px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    transition: background-color 0.1s ease-in-out 0s;
    width: 100%;
}
.subscribe-button-common {
    background: #ff7b2c none repeat scroll 0 0;
    box-shadow: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    margin: 10px auto;
    min-width: 109px;
    padding: 10px 11px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    transition: background-color 0.1s ease-in-out 0s;
    width: 95px;
}
.visitstore {
    background: transparent url("../../images/visitstore-arrow.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    margin-top: 2px;
    vertical-align: top;
    width: 16px;
}
.star-rate-glow {
    background: transparent url("../../images/star_rate.png") no-repeat scroll 0 0;
    float: left;
    height: 15px;
    width: 18px;
}
.star-rate-off {
    background: transparent url("../../images/star_rate.png") no-repeat scroll 0 -15px;
    float: left;
    height: 15px;
    width: 18px;
}
/* rating product page */

.rating-overlay-wrap {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.rating-overlay-wrap .rating-wrapper .rate-block {
    display: inline-block;
    float: left;
    margin: 5px 0;
    width: 40%;
}
.rating-wrapper .rate-block .star-rate-off {
    background: url(../../images/overlay-star-rate.png) no-repeat top left;
    background-position: 0 0;
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
.rating-wrapper .rate-block .star-rate-glow {
    background: url(../../images/overlay-star-rate.png) no-repeat top left;
    background-position: 0 -23px;
    width: 18px;
    height: 18px;
    margin-right: 5px;
}
.buyable-lable {
    float: left;
    line-height: 15px;
    margin: 0 20px 0 10px;
    font-size: 13px;
}
.short-review-textarea {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) inset;
    font-size: 14px;
    line-height: 22px;
}
.rating-overlay-wrap .catcha-inputbox {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) inset;
    height: 25px;
    width: 207px;
    margin-right: 15px;
    float: left;
}
.base-empty-stars {
    background: url("../../images/product_page/assets/star-rating.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    width: 49%;
    margin: 5px 0;
}
.over-stars {
    background: url("../../images/product_page/assets/star-rating.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    width: 110px;
    margin: 5px 0;
}
.base-empty-stars span {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 3px;
}
.captcha-bord {
    border: 1px solid rgb(208, 208, 208);
    display: inline-block;
}
.disable-block {
    height: 41px;
    position: absolute;
    width: 133px;
}
.status-msg {
    color: #318620;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 10px;
}
.save_rating {
    padding: 10px 11px;
    margin-bottom: 10px;
}
/* rating product page */

ul.tabNavigation li {
    display: inline-block;
    float: left;
}
ul.tabNavigation li:first-child a {
    border-left: medium none;
}
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
}
ul.tabNavigation li a {
    color: #333;
    display: block;
    padding: 15px 30px;
    position: relative;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}
.compare-price-hover,
.compare-price .selected span {
    background-position: 0 0!important;
    float: left;
    height: 19px;
    margin: -1px 5px 0 0;
    width: 33px;
}
div.tabs > div {
    /* border:solid #ebebeb 1px;
    border-style: none solid solid;
    border-width: medium 1px 1px; */

    margin-top: 0;
    width: 100%;
}
.position-relative {
    position: relative;
}
.storeTBL-headline {
    color: #1e1d1d;
    font-size: 12px;
    margin: 15px 0 15px 10px;
}
.rightDiv .li_size .sidep-sp,
.fontBold {
    font-weight: bold;
}
.rightDiv .li_size .sidep-sp,
.fontBold {
    font-weight: bold;
}
.prodStoreTbl {
    color: #1e1d1d;
    float: left;
    margin: 0;
    width: 100%;
}
.prodStoreTbl {
    border-collapse: collapse;
    float: left;
    width: 100%;
}
.prodStoreTbl thead {
    background: #f4f4f4;
    /*  border-bottom: 1px solid #ece1e1;
    border-top: 1px solid #ece1e1;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset; */

    color: #5b5a5a;
    font-weight: bold;
    height: 30px;
    text-align: center;
}
.prodStoreTbl th {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    vertical-align: middle;
}
.prodStoreTbl th {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0 10px 30px;
    vertical-align: middle;
}
.prod-cont-details {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.prodStoreTbl .store-logo {
    padding-right: 10px;
    width: 20%;
}
.baseprice {
    text-decoration: line-through;
    color: #a7a7a7;
}
.prodStoreTbl .prod-price {
    font-size: 12px;
    padding-right: 10px;
    width: 25%;
}
.prodStoreTbl .prod-price .Pro-price {
    color: #333333;
    display: block;
    font-size: 18px;
    font-weight: bold;
}
.feature-sell-block .showmore,
.editorial-summary .seedetails,
.editorial-summary .seemore {
    cursor: pointer;
    float: right;
    font-size: 12px;
}
.disply_none,
.moreThanExpand,
#feedLoading {
    display: none;
}
.variants {
    background: #f0f0f0 none repeat scroll 0 0;
}
.product-details table .variants td {
    padding: 5px 0 5px 30px;
}
.product-details table tr td {
    padding: 20px 0 20px 30px;
    vertical-align: top;
}
.variants a {
    font-size: 13px;
}
.plus {
    background: transparent url("../../images/plus-minus.png") repeat scroll left top;
    display: inline-block;
    height: 9px;
    margin-right: 5px;
    width: 9px;
}
.commonstore_class {
    background-color: #fbf0cd;
    display: none;
}
.commonstore_class {
    background-color: #d9eefa;
    display: none;
}
.arrow_box {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #767676;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 0;
    padding: 9.5px;
    position: relative;
}
.meta-offer-info {
    color: #1e1d1d;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}
.meta-offer-info {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: normal;
}
.prodStoreTbl .prod-desc {
    font-size: 14px;
    padding-right: 10px;
    width: 34%;
}
.product-details .prod-desc-sub {
    color: #666666;
    font-size: 13px;
}
.prod-cont-details {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.commonstore_class {
    background-color: #FFF8E0!important;
    display: none;
}
.blurDivOut {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(242, 242, 242, 1) 100%) repeat scroll 0 0!important;
}
.outofstock-bg {
    background: #f2f2f2 none repeat scroll 0 0;
}
.blurDiv {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    display: inline-block;
    height: 18px;
    margin-top: -18px;
    width: 100%;
}
.prodStoreTbl .prod-price .Pro-price {
    color: #333333;
    display: block;
    font-size: 20px;
    font-weight: bold;
}
/* a, .link-color {
    color: #2c67ce;
    text-decoration: none;
} */
/* .emaisubscribeBtnn{
    margin-left: 113px;
    margin-top: 15px;
}
 */

.prodPg_cars {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 100%;
}
.related_horizantalProd table td {
    text-align: center;
}
/* end product page */
/* popup on [product page] */
/*
#overlay_loginpopup {
    height: 508px !important;
    padding: 0;
    width: 728px !important;
} */
/* .overlay {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    padding: 0px!important;
} */

.center {
    text-align: center;
}
.overlay-content {
    display: none;
    padding: 10px;
}
textarea {
    overflow: auto;
    vertical-align: top;
    padding: 5px;
    width: 90%;
}
.overlay-close {
    color: gray;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
.overlay-close {
    float: right;
}
.subscribe-form {
    margin: 0 auto;
    width: 80%;
}
.pro-subscribe-button {
    text-align: center;
    width: 100%;
    float: left;
}
.header_popup {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f1f1f1 0%, #e5e5e5 100%) repeat scroll 0 0;
    box-shadow: 0 1px 0 #c4c4c4;
    color: #535f70;
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
/* .subscribe_label {
    color: #000000;
    font-size: 20px;
    margin: 36px 5px 5px;
    text-align: center;
}
 */

.loadingimg_fb {
    display: none;
    margin: 5px;
    text-align: center;
}
.fbbtn-wrapper {
    float: left;
    text-align: center;
    width: 100%;
}
.facebook-login-big {
    background-image: url("../../images/facebook-btn.png");
    background-position: 0 0;
    background-size: 114px 23px;
    display: inline-block;
    height: 23px;
    position: relative;
    width: 114px;
}
.popUp-tagline {
    float: left;
    font-size: 15px;
    padding: 10px;
    text-align: center;
    width: 97.5%;
}
.divider-img {
    float: left;
    margin: 35px 0 35px 60px;
}
.facebook-login-or {
    background-image: url("../../images/sprite-2.png");
    background-position: -50px -198px;
    display: inline-block;
    height: 13px;
    width: 475px;
}
.fb_subscribe_divide {
    color: #000000;
    float: left;
    font-size: 20px;
    margin: 0 0 5px 5px;
    text-align: center;
    width: 97%;
}
#subscribe_home_msg,
.subscribe_home_msg {
    display: none;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-top: 3px;
}
#subscribe_home_msg,
.subscribe_home_msg {
    display: none;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-top: 3px;
}
#subscribe_home_msg,
.subscribe_home_msg {
    display: none;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-top: 3px;
    color: red;
}
#email_subscribe_form {
    float: left;
    margin: 5px 0;
    text-align: center;
    width: 100%;
}
.subscribe-inputbox {
    border: 1px solid #dedede;
    color: #818181;
    font-size: 18px;
    height: 39px;
    padding-left: 5px;
    width: 100%;
}
.wont-share {
    color: #797979;
    font-size: 14px;
    font-style: italic;
    margin-top: 5px;
    text-align: center;
}
.footer_popup {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%) repeat scroll 0 0;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
    color: #535f70;
    float: left;
    font-size: 13px;
    line-height: 35px;
    margin-top: 30px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: 100%;
}
/* search ajax design */

.body_class .ui-menu,
.body_class .ui-dialog {
    z-index: 20000 !important;
}
.ui-menu {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21);
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 2px;
    z-index: 52 !important;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    color: white !important;
    cursor: pointer;
    font-weight: normal;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background-color: #2673da;
    color: white;
    font-weight: normal;
}
.ui-autocomplete {
    cursor: default;
    position: absolute;
}
.ui-widget-content {
    background: #fff none repeat-x scroll 50% 50%;
}
.ui-widget {
    font-size: 1.1em;
}

.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    height: 25px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 5px;
    text-align: left;
    width: 100%;
}
.ui-autocomplete .ui-menu-item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: white none repeat scroll 0 0;
    border-color: -moz-use-text-color #c2c2c2 #c2c2c2;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    height: auto !important;
    padding: 0 !important;
    border-color:#b7b7b7
}
li {
    display: list-item;
}
.ui-menu .ui-menu-item a {
    color: #2f2f2f !important;
    display: block;
    font-size: 15px;
    height: 20px;
    line-height: 1.5;
    padding: 0.2em 0.4em 7px;
    text-decoration: none;
}
.ui-autocomplete .ui-menu-item a {
    float: left !important;
    height: auto !important;
    line-height: normal !important;
    padding: 8px !important;
    width: 100% !important;
}
.ui-widget-content a {
    color: #222;
}
.autocomplete-imagea-span {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c2c2c2;
    float: left;
    margin-right: 5px;
    min-height: 40px;
    text-align: center;
    width: 50px;
}
img {
    max-width: 100%;
    vertical-align: middle;
}
.autolabel {
    float: left;
    font-size: 14px !important;
    margin: 4px 0 0 4px;
    width: 80%;
}
.autocomp_sublabel {
    float: left;
    font-size: 12px;
    margin: 4px 0 0 4px;
}
.ui-menu-item:hover {
    color: #212121;
    font-weight: normal;
    margin: 0;
}
.quest-section {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #b7b7b7 #b7b7b7;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    border-color: #b7b7b7;
}
.auto_separator {
    border-radius: 0 0 4px 4px;
    color: #444;
    float: left;
    height: auto;
    padding: 8px;
    width: 100%;
}
.search_text {
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    margin-right: 10px;
    padding-top: 13px;
    vertical-align: middle;
    width: auto;
}
.addquery_button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffaf4b 0px, #ff920a 100%) repeat scroll 0 0;
    border: 1px solid #ee8f43;
    /* border-radius: 3px; */

    box-shadow: 0 1px 0 #fcab4d inset;
    clear: right;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 1em;
    margin: 3px 10px 0 0;
    padding: 9px 18px 5px;
    text-align: center;
    text-shadow: 0 1px 0 #c95817;
}
/* end search ajax design */
/* end popup on [product page] */
/* product page over lay */

.overlay-coupon-content, .overlay-price-history {
    border: medium none;
    /* border-radius: 5px; */

    display: none;
    max-width: 850px;
    padding: 15px;
    width: auto;
}
.subscribe-overlay-content {
    padding: 10px;
    width: 97%;
    height: auto;
    vertical-align: middle;
}
.popup_body {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    position: relative;
    /*z-index: -1;*/
}
.popup_body .bodywrap {
    font-size: 14px;
}
.popup_body .metainfo {
    float: right;
    margin: 5px;
    width: 65%;
}
.popup_body .metainfowrap {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}
.popup_body .best-price-title {
    float: none;
    width: auto;
}
.popup_body .headline-title {
    display: inline-block;
    font-size: 20px;
    margin: 0;
    max-width: 535px;
}
.popup_body .bordbox {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 5px 0;
    border-right: 1px solid #e4e4e4;
}
.popup_body .borderTRB {
    border: 1px solid #e4e4e4;
    border-left: none;
}
.popup_body .largeColumn {
    border-right: 1px solid #E4E4E4;
    float: left;
    padding: 10px 0;
    width: 80%;
}
.popup_body .smallColumn {
    float: left;
    padding: 18px 0 10px;
    width: 18%;
    text-align: center;
}
.popup_body .row {
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    float: left;
}
.popup_body .coupon_desc {
    color: #666666;
    float: left;
    width: 60%;
    margin-left: 10px;
    padding-top: 8px;
}
.popup_body .offer_code {
    display: inline-block;
    text-align: right;
}
.popup_body .unver {
    width: 100%;
    float: left;
}
.unver .smallColumn,
.verf .smallColumn {
    color: #BBBBBB;
}
.popup_body .othercoupon {
    border-right: 1px solid #e4e4e4;
    display: inline-block;
    margin: 0;
    padding: 10px 0;
    width: 80%;
}
.popup_body .box-wrapper {
    border-top: 1px solid #CCCCCC;
    display: inline-block;
    margin: 10px 0;
}
.popup_body .thanksnote {
    color: #585555;
    font-size: 14px;
    font-weight: bold;
}
.popup_body .thanksnotewrap {
    width: 80%;
    margin-top: 10px;
    float: left;
}
.popup_body .merchUrl {
    color: #0044CC;
    font-size: 12px;
    text-decoration: none;
}
.couponCode,
.nonLoginBtn {
    background-color: #F2F2F2;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    margin-right: 10px;
    padding: 8px 10px;
    cursor: pointer;
    font-weight: bold;
    border: 1px solid #dbdbdb;
}
.pricecal {
    cursor: pointer;
}
.pricecalHover,
.pricecal:hover {
    background-color: #F2F2F2;
}
.popup_body .hoverText {
    color: #94c42d;
    font-weight: bold;
}
.popup_body .hoverCouponBg {
    background-color: #94c42d;
    color: #fff;
    border: 1px solid #82AD28;
}
.popup_body .finalprice {
    display: none;
}
.popup_body .fontBold18 {
    font-size: 18px;
    font-weight: bold;
}
.pricecalHover .coupon_desc {
    color: #94c42d;
    font-weight: bold;
}
.pricecalHover .couponCode {
    background-color: #94c42d;
    color: #fff;
    border: 1px solid #82AD28;
}
.popup_body .couponWrap {
    /* border: 1px solid #E2E2E2;border-radius: 5px 5px 5px 5px; */

    margin-bottom: 15px;
    display: inline-block;
    height: auto;
    width: 148px;
    /* box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09); */

    margin-right: 20px;
    float: left;
}
.popup_body .coupon-title {
    color: #174B9A;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    text-align: center;
    /* margin: 10px 0 20px; height: 65px;*/

    overflow: hidden;
    width: 100%;
    /*max-height:50px;*/
}
.popup_body .coupon-desc {
    color: #555555;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    width: 100%;
    height: 55px;
    overflow: hidden;
}
.popup_body .coupon-code {
    background: none repeat scroll 0 0 #FF7B2C;
    border: 1px dashed #000000;
    color: #FFFFFF;
    display: inline-block;
    margin: 12px 10px;
    padding: 5px 10px;
    text-align: center;
    width: 80%;
    font-size: 14px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
    border: 1px dashed #393c33;
    border-radius: 3px;
}
.popup_body .couponsaving {
    color: #333333;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
.popup_body .couponprice {
    color: #AA1111;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
    width: 100%;
}
.popup_body .coupon-code-wrap {
    text-align: center;
    width: 100%;
    position: relative;
}
.popup_body .coupon-info-wrap {
    border-bottom: 1px dashed #E2E2E2;
    height: 146px;
    padding: 5px;
}
.popup_body .unverified {
    color: #939393;
    display: inline-block;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.popup_body .couponWrap-4 {
    margin-right: 0;
}
.popup_body .baseprice {
    clear: both;
    color: #555555;
    display: block;
    font-size: 18px;
    text-decoration: line-through;
    width: 100%;
    font-weight: bold;
}
.popup_body .metaCoupon {
    background: none repeat scroll 0 0 #AA1111;
    border: 1px solid #000000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    vertical-align: text-bottom;
    width: auto;
}
.popup_body .metaCoupon:after {
    background: url("../../images/scissor-small.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 0;
    top: -12px;
    width: 17px;
}
.popup_body .metaCoupon a,
.popup_body .coupon-code a {
    color: #fff;
}
.popup_body .copycode-btn {
    margin: 0px auto 8px;
    width: 110px;
    cursor: pointer;
    padding: 10px 11px;
    font-size: 12px;
}
.popup_body .best-coupon {
    background: none repeat scroll 0 0 #AA1111;
}
.popup_body .offer-img-align {
    vertical-align: bottom;
}
.popup_body .available-coupon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
}
.visit-store-popup {
    font-size: 12px;
    font-weight: bold;
    height: auto;
    min-width: 66px;
    padding: 10px 11px;
    width: auto;
    box-shadow: none;
    width: 120px;
    text-align: center;
}
}
.visit-store-popup:active {
    background-image: linear-gradient(bottom, #DDDDDD 0%, #CCCCCC 100%);
    background-image: -o-linear-gradient(bottom, #DDDDDD 0%, #CCCCCC 100%);
    background-image: -moz-linear-gradient(bottom, #DDDDDD 0%, #CCCCCC 100%);
    background-image: -webkit-linear-gradient(bottom, #DDDDDD 0%, #CCCCCC 100%);
    background-image: -ms-linear-gradient(bottom, #DDDDDD 0%, #CCCCCC 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #DDDDDD), color-stop(1, #CCCCCC));
    box-shadow: inset 0px 2px 3px rgba(130, 130, 130, 0.55);
}
.popup_body .disclaimwrap {
    display: inline-block;
    margin: 25px 0;
    width: 100%;
}
.popup_body .disclaim {
    color: #49473A;
    font-size: 12px;
    margin-top: 15px;
    width: 560px;
}
.popup_body .action-btn-wrap {
    display: inline-block;
    float: right;
    width: 200px;
}
.popup_body .action-btn-lable {
    color: #49473A;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}
.fig-wrap {
    display: inline-block;
    vertical-align: top;
    width: 32%;
}
.popup_body .image_wrap {
    height: 145px;
    margin: 0 20px 0 0;
    max-width: 160px;
    vertical-align: middle;
}
.popup_body .image_wrap > a {
    float: left;
    height: 100%;
    text-align: center;
    width: 100%;
}
.popup_body .image_wrap > a > img {
    max-height: 100%;
}
.popup_body .available-coupon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
}
.popup_body .fontBold18 {
    font-size: 18px;
    font-weight: bold;
}
.font_black {
    color: #000;
}
.popup_body .disclaimwrap {
    display: inline-block;
    margin: 25px 0;
    width: 100%;
}
.popup_body .disclaim {
    color: #49473a;
    font-size: 12px;
    margin-top: 15px;
    width: 100%;
}
.login_box::before {
    border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 7px;
    left: 12%;
    margin-left: -10px;
}
.login_box::after,
.login_box::before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.login_box::after {
    border-color: #212324 rgba(33, 35, 36, 0) rgba(33, 35, 36, 0);
    border-width: 6px;
    left: 11%;
    margin-left: -6px;
}
.login_box::after,
.login_box::before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.login_box {
    background: #212324 none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 5px;
    color: #ffffff;
    display: none;
    left: 8%;
    padding: 15px;
    position: absolute;
    top: -265px;
    width: 230px;
    z-index: 1;
}
.login_box .headline {
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto 10px;
    text-align: left;
    width: 195px;
}
.fbbutton_popup {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #447ecf 1%, #3a6cb2 92%, #4179c7 99%) repeat scroll 0 0;
    border: 1px solid #447ecf;
    /* border-radius: 4px; */

    color: #fff;
    font-size: 16px;
    height: 66px;
    margin: 0 auto;
    padding: 9px 40px;
    position: relative;
    width: 58%;
}
.login_box .partition_text {
    font-weight: bold;
    margin: 20px auto;
    width: 10%;
}
.login_box .headline {
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto 10px;
    text-align: left;
    width: 195px;
}
.login_box .email {
    color: #626262;
    height: 30px;
    width: 100%;
}

.productDisclaimer-description {
    margin-top: 30px;
    top: 0px;
    margin-bottom: 15px;
}
.disclaim-fix {
    text-align: center;
    top: 15px;
    margin-top: 0px;
}
.productDisclaimer,
.productDisclaimer-description {
    background: #fff none repeat scroll 0 0;
    /* border: 1px solid #ddd;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); */

    clear: both;
    color: #444444;
    font-size: 12px;
    font-style: italic;
    line-height: 17px;
    padding: 10px;
    position: relative;
}
/* .product-sidebar {
    margin-top: 10px;
    width: 100%;
} */

.sidebar-blocks {
    background: white none repeat scroll 0 0;
    /* box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #dddddd; */

    display: inline-block;
}
.headings {
    color: #00000d;
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin:0px;
}
.product-sidebar .sidebar-blocks ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 !important;
}
/* end product page over lay */
/* feedback overlay */

#overlay_feedback,
#overlay_unsub_feedback {
    color: #444444;
    font-size: 16px;
}
.overlay {
    background: #fff none repeat scroll 0 0;
    box-shadow:0 2px 12px rgba(0,
    0,
    0,
    0.5);
    padding: 15px;
}
.feedbackType {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.feedbackType > a {
    padding: 5px 10px 5px 8px;
}
.feedbackType > a {
    /* border-radius: 3px; */

    cursor: pointer;
    float: left;
    outline: medium none;
    text-decoration: none !important;
}
.feedbackType > a > span.type_idea {
    background-position: 0 -29px;
}
.feedbackType > a > span {
    background-image: url("../../images/feedback-icons-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    margin-right: 5px;
    width: 16px;
}
.feedbackType>a.selected_feedType>span.type_question {
    background-position: -59px -3px;
}
.feedbackType>a.selected_feedType>span.type_prise {
    background-position: -17px -3px;
}
.feedbackType > a.selected_feedType > span.type_idea {
    background-position: 0 -3px;
}
.feedbackType > a.selected_feedType {
    background-color: #555555 !important;
    color: white !important;
}
.feedbackType > a.selected_feedType > span.type_problem {
    background-position: -38px -3px;
}
.feedbackType > a > span.type_question {
    background-position: -59px -29px;
}
.feedbackType > a > span.type_prise {
    background-position: -17px -29px;
}
.feedbackType > a > span.type_problem {
    background-position: -38px -29px;
}
/* end feedback overlay */
/* menu
.ubermenu-responsive-default.ubermenu {
    display: block !important;
}
.ubermenu-skin-grey-white {
    background: #222 none repeat scroll 0 0;
    border: 0 none;
}
.ubermenu-skin-grey-white {
    color: #888;
    font-size: 12px;
}
.ubermenu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
}
.ubermenu-bar-align-full {
    clear: both;
}
.ubermenu, .ubermenu-nav {
    overflow: visible !important;
    z-index: 100;
}
.ubermenu {
    display: block;
    line-height: 1.3em;
    text-align: left;
}
.uber-clear::after, .ubermenu .ubermenu-column::after, .ubermenu .ubermenu-content-block::after, .ubermenu .ubermenu-image::after, .ubermenu .ubermenu-postlist-item::after, .ubermenu .ubermenu-submenu::after, .ubermenu .ubermenu-tabs::after, .ubermenu::after {
    clear: both;
    content: "";
    display: table;
}
.ubermenu.ubermenu-main {
    position: relative;
    z-index: 200;
}

.ubermenu-bound, .ubermenu-bound-inner .ubermenu-nav {
    position: relative;
}
.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
    height: auto;
    max-height: none;
    min-height: 0;
    width: auto;
}
.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-icon, .ubermenu .ubermenu-image, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    border-radius: 0;
    bottom: auto;
    box-shadow: none;
    box-sizing: border-box;
    clip: auto;
    left: auto;
    line-height: 1.3em;
    margin: 0;
    overflow: visible;
    padding: 0;
    pointer-events: auto;
    position: static;
    right: auto;
    text-indent: 0;
    text-transform: none;
    top: auto;
    vertical-align: top;
    z-index: 10;
}
.ubermenu-nav, .ubermenu-row, .ubermenu-submenu {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.ubermenu-nav {
    text-align: inherit;
}
.ubermenu, .ubermenu-nav {
    overflow: visible !important;
    z-index: 100;
}
menu end */
/*  coupon page */

.coupon-box-wrapper {
    font-size: 12px;
    float: left;
    position: relative;
    width: 192px;
    margin: 10px 5px;
    /*padding:15px;*/
    background-color:#fff;
    min-height: 175px;
}
.coupon-data-info {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-align:left;
    padding:0;
}
#coupons-page .coupon-data-info {
    margin-bottom: 0;
}
.coupon-code-new {
    border: 1px dashed #000000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline-block;
    margin-top: 15px;
    padding: 5px 10px;
    text-align: center;
    position: relative;
    font-weight: bold;
    background:#FF7B2C;
}
.coupon-code-new:after {
    background: url("../../images/sprite-1.png") no-repeat scroll 0 -222px transparent;
    content: "";
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 0;
    top: -5px;
    width: 17px;
}
.coupon-store-label{
    padding-top: 15px;
    display: inline-block;
    font-size: 14px;
}
.coupon-code-new a {
    color: #ffffff !important;
    cursor: pointer;
    font-size: 14px;
    text-shadow: 0 -1px 0 rgba(59,
    75,
    24,
    0.25);
}
.coupon_arrow_box {
    position: relative;
    background: rgba(15,
    15,
    13,
    0.8);
    /*border: 1px solid rgba(15,15,13,0.8);*/

    border-radius: 5px 5px 5px 5px;
    color: white;
    float: left;
    font-size: 11px;
    padding: 6px;
    position: absolute;
    margin-top: -25px;
    display: none;
}
.coupon_arrow_box:after,
.coupon_arrow_box:before {
    right: 100%;
    border: medium solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.coupon_arrow_box:after {
    border-color: rgba(0,
    0,
    0,
    0);
    border-right-color: rgba(15,
    15,
    13,
    0.8);
    border-width: 6px;
    top: 50%;
    margin-top: -6px;
}
.coupon_arrow_box:before {
    border-color: rgba(0,
    0,
    0,
    0);
    border-right-color: rgba(15,
    15,
    13,
    0.8);
    border-width: 0px;
    top: 50%;
    margin-top: -11px;
}
.coupon-arrow-up {
    border-color: transparent transparent #EEEEEE;
    border-style: solid;
    border-width: 0 10px 10px;
    height: 0;
    top: 112px;
    position: absolute;
}
.coupon-arrow-up >.floatL {
    line-height: 26px;
}
.coupon-part-dialog-div {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    float:left;
    padding: 16px;
    background-color: #EEEEEE;
    margin-top: 12px;
}
.coupon_arrow_box h5 {
    font-size: 12px !important;
    font-weight: normal;
    margin: 0 !important;
    text-shadow: none;
}
.coupon-overlay-wrapper>.floatL {
    width: 80%;
    font-size: 20px;
    color: black;
    font-weight: bold;
}
.coupon-overlay-wrapper {
    font-size:14px;
    margin-bottom: 15px;
    border-radius: 5px;
    height: auto;
    border: 1px solid #E2E2E2 !important;
    padding: 20px !important;
    width: 725px !important;
    /* Using all these important tags to prevent overlay from overriding them */

    position:fixed !important;
    top:50% !important;
    left:50% !important;
    margin-top:-151px;
    /* negative half the size of height */

    margin-left:-362px;
    /* negative half the size of width */

    display: none;
}
.coupon-subscription input {
    color: black;
}
.coupon-subscription input::-webkit-input-placeholder {
    /* WebKit browsers */

    color: #999;
}
.coupon-subscription input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */

    color: #999;
}
.coupon-subscription input::-moz-placeholder {
    /* Mozilla Firefox 19+ */

    color: #999;
}
.coupon-subscription input:-ms-input-placeholder {
    /* Internet Explorer 10+ */

    color: #999;
}
.coupon-subscription input::input-placeholder {
    /* WebKit browsers */

    color: #999;
}
.top-stores-box-wrapper {
    float: left;
    font-size: 14px;
    margin: 10px 5px;
    position: relative;
    width: 192px;
    background-color:#fff;
    padding:20px;
}
.top-categories-box-wrapper {
    min-height:248px;
    background-color:#fff;
    float: left;
    font-size: 14px;
    margin: 10px 5px;
    position: relative;
    width: 192px;
}
.top-coupon-title {
    text-align: center;
    margin-top: 10px;
    border-top: 1px dashed #CFCFCF;
    padding: 5px 0;
    font-size: 12px;
    font-weight: bold;
    height: 55px;
    display: table;
    width: 100%;
    vertical-align: middle;
}
/*  coupon page */
/*  coupon store page */

.coupon-store-description {
    border-right: 2px dotted #cfcfcf;
    width: 52%;
}
.coupon-icon {
    background: rgba(0,
    0,
    0,
    0) none no-repeat scroll 0 0;
    height: 20px;
    margin-left: 10px;
    padding-left: 20px;
}
.editorial-summary-coupon {
    border:none;
    float:none;
    padding:0px;
}
.coupon-page-detail-wrapper > div.coupon-vote {
    border-left: 1px dashed #cfcfcf;
    float: left;
    height: auto;
    padding: 10px 0 10px 10px;
    width: 24%;
}
.coupon-vote > div:first-child {
    font-size: 12px;
    text-align: center;
}
.coupon-vote-up-down {
    height: 22px;
    margin: 10px auto;
    position: relative;
    width: 57px;
}
.coupon-vote-up-down a {
    background-color: #f0f0f0;
}
.coupon-vote-up {
    background: rgba(0,
    0,
    0,
    0) url("../../images/coupon/thumbs.png") no-repeat scroll -4px -3px;
    border-radius: 4px 0 0 4px;
    height: 25px;
    line-height: 23px;
    position: absolute;
    width: 27px;
}
.coupon-copy {
    margin-top: 18px;
    margin-left: 20px;
}
.coupon-vote-down {
    background: rgba(0,
    0,
    0,
    0) url("../../images/coupon/thumbs.png") no-repeat scroll -40px -3px;
    border-radius: 0 4px 4px 0;
    height: 25px;
    line-height: 23px;
    margin-left: 30px;
    position: absolute;
    width: 27px;
}
.coupon-success-block {
    background-color: #1cad11;
    border: 1px solid #1cad11;
    border-radius: 5px;
    color: white;
    font-size: 12px;
    height: 53px;
    margin: 0 auto;
    text-align: center;
    text-shadow: 0 -1px 0 #17900d;
    width: 71px;
}
.coupon-success-block > div {
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 -1px 0 #17900d;
}
.coupon-page-detail-wrapper {
    margin-top: 15px;
    padding:15px;
    float: left;
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    background-color:#fff;
}
/*  coupon store page */
/* remove this */

.ubermenu-target-text .fa-bars {
    margin-right:0.6em;
}
.google-add {
    display:none;
}
.sidebar_product {
    padding-right
}
.sprite-bars {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/menu-icon.png") no-repeat scroll -20px 0 / 37px 13px;
    display: inline;
    height: 15px;
    left: 15px;
    margin-left: -4px;
    position: absolute;
    width: 22px;
    top: 24px;
}
.sprite-arrow-down {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/menu-chevron.png") no-repeat scroll 0 0;
    bottom: 25px;
    height: 9px;
    position: absolute;
    right: 14px;
    width: 15px;
}
.sprite-arrow-right {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/arrow.png") no-repeat scroll 0 0;
    bottom: 22px;
    height: 20px;
    position: absolute;
    right: 15px;
    width: 15px;
}
.menu-title {
    margin-left: 2em;
}
/* menu Icons */

.menu-icon-0 {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/1x/MobilesandTablets.png") no-repeat scroll 0 0;
    bottom: 15px;
    height: 24px;
    position: absolute;
    width: 24px;
}
.menu-icon-1 {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/1x/electronics.png") no-repeat scroll 0 0;
    bottom: 15px;
    height: 24px;
    position: absolute;
    width: 24px;
}
.menu-icon-2 {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/1x/homeandkitchen.png") no-repeat scroll 0 0;
    bottom: 15px;
    height: 28px;
    position: absolute;
    width: 26px;
}
.menu-icon-3 {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/1x/personalcare.png") no-repeat scroll 0 0;
    bottom: 12px;
    height: 30px;
    position: absolute;
    width: 24px;
    left: 13px;
}
.menu-icon-4 {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/1x/mensfashion.png") no-repeat scroll 0 0;
    bottom: 15px;
    height: 27px;
    position: absolute;
    width: 35px;
    left: 9px;
}
.menu-icon-5 {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/1x/women.png") no-repeat scroll 0 0;
    bottom: 15px;
    height: 28px;
    position: absolute;
    width: 24px;
}
.menu-icon-6 {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/1x/books.png") no-repeat scroll 0 0;
    bottom: 15px;
    height: 26px;
    position: absolute;
    width: 29px;
}
.menu-icon-7 {
    background: rgba(0,
    0,
    0,
    0) url("../../images/newMenu/1x/kids.png") no-repeat scroll 0 0;
    bottom: 15px;
    height: 26px;
    position: absolute;
    width: 29px;
}
/* only screen and (-webkit-min-device-pixel-ratio: 2), */

@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2) {
    .menu-icon-0 {
        background: rgba(0,
        0,
        0,
        0) url("../../images/newMenu/2x/MobilesandTablets.png") no-repeat scroll 0 0;
        bottom: 15px;
        height: 24px;
        position: absolute;
        width: 24px;
    }
    .menu-icon-1 {
        background: rgba(0, 0, 0, 0) url("../../images/newMenu/2x/electronics.png") no-repeat scroll 0 0;
        bottom: 15px;
        height: 24px;
        position: absolute;
        width: 24px;
    }
    .menu-icon-2 {
        background: rgba(0, 0, 0, 0) url("../../images/newMenu/2x/homeandkitchen.png") no-repeat scroll 0 0;
        bottom: 15px;
        height: 28px;
        position: absolute;
        width: 26px;
    }
    .menu-icon-3 {
        background: rgba(0, 0, 0, 0) url("../../images/newMenu/2x/personalcare.png") no-repeat scroll 0 0;
        bottom: 12px;
        height: 30px;
        position: absolute;
        width: 24px;
    }
    .menu-icon-4 {
        background: rgba(0, 0, 0, 0) url("../../images/newMenu/2x/mensfashion.png") no-repeat scroll 0 0;
        bottom: 15px;
        height: 33px;
        position: absolute;
        width: 35px;
        left: 6px;
    }
    .menu-icon-5 {
        background: rgba(0, 0, 0, 0) url("../../images/newMenu/2x/women.png") no-repeat scroll 0 0;
        bottom: 15px;
        height: 28px;
        position: absolute;
        width: 24px;
    }
    .menu-icon-6 {
        background: rgba(0, 0, 0, 0) url("../../images/newMenu/2x/books.png") no-repeat scroll 0 0;
        bottom: 15px;
        height: 26px;
        position: absolute;
        width: 29px;
    }
    .menu-icon-7 {
        background: rgba(0, 0, 0, 0) url("../../images/newMenu/2x/kids.png") no-repeat scroll 0 0;
        bottom: 15px;
        height: 26px;
        position: absolute;
        width: 29px;
    }
    .loginOverlay >.heart_green {
        background: rgba(0, 0, 0, 0) url("../../images/new_icons/AWL-normal2x.png") no-repeat scroll 0 0;
        display: inline-block;
        height: 20px;
        margin: 0 7px 0 0;
        vertical-align: top;
        width: 20px;
    }
    .alreadySubscribed >.heart_green {
        background: rgba(0, 0, 0, 0) url("../../images/new_icons/AWL-active2x.png") no-repeat;
        display: inline-block;
        height: 20px;
        margin: 0 7px 0 0;
        vertical-align: top;
        width: 20px;
    }
}
/* menu Icons */
/* category page ui fixes */

.subcat-section {
    background-color:#fff;
    display:inline-block;
    width:100%;
    margin-bottom:15px;
    padding:5px 15px;
}
/* category page ui fixes */

#addquestion_form .button-common {
    padding: 10px 21px 10px 22px!important;
}
.flash_notice {
    background-color: #FFE770!important;
    border: 1px solid #FCCE02;
    border-radius: 0 0 5px 5px;
    float: left;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    margin: 0 0 3px 255px!important;
    text-align: center;
    width: 515px;
    position: fixed;
    top: 0;
    z-index: 1;
    color: #35628E;
    font-size: 14px;
}
/* lodaer (temp) */

/* .page-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url("../../images/home/ring.gif") center no-repeat #fff;
    background-size:80px;
    opacity: 1px;
} */
#extension-info {
    height: 220px;
    position: fixed;
    bottom: 0%;
    width: 12%;
    background-color: #333;
    opacity: 1;
    padding: 10px;
    z-index: 99;
    min-width: 210px;
    right: 0px;
}
.chrome{
    background: url("../../images/extension/scandid-chromev2.png") no-repeat;
}
.firefox{
    background: url("../../images/extension/scandid-ff-duo.png") no-repeat;
}
.extension-brand {
    min-height: 50px;
    display: block;
    background-size: 120px;
    background-position: center;
}
.extension-text strong {
    color:#FFFFFE;
}
.extension-btn {
    text-align: center;
}
.extension-text {
    font-size: 15px;
    color: #BEBEBE;
    margin-top: 20px;
    text-align: center;
    min-height: 90px;
}
.install-ext-btn:focus,
.install-ext-btn:hover {
    color: #fff;
    background: #DD3D00;
}
.install-ext-btn {
    background: #FF5F00 none repeat scroll 0 0;
    box-shadow: none;
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
}
.top-product-numInfo {
    margin-bottom: 10px;
    min-height: 30px;
}
.sortby {
    padding: 5px 15px;
    width: 180px;
    border: 1px #eee;
    margin-right: -15px;
}
.ext-float-close {
    background: url("../../images/extension/close.png") no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.ext-container {
    width: 100%;
}
.checkboxWrap::-webkit-scrollbar-thumb {
    border-radius: 15px;
    background-color: rgba(170,
    170,
    170,
    0.6);
}
.checkboxWrap::-webkit-scrollbar {
    width: 4px;
}
nav *::-webkit-scrollbar-thumb {
    background-color: rgba(170,
    170,
    170,
    0.3);
}
.product-summary::-webkit-scrollbar {
    width: 5px;
}
nav *::-webkit-scrollbar {
    width: 3px;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(112,112,112,0.3);
    border-radius: 10px;
}
/* alerts */

.main_inner {
    margin: 0 auto;
    position: relative;
    width: 990px;
}
.whiteBG {
    background: white none repeat scroll 0 0;
    float: left;
}
.days_ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #7f7f7f #7f7f7f -moz-use-text-color;
    border-image: none;
    border-style: dotted dotted none;
    border-width: 1px 1px 0;
    float: left;
    height: 50px;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.days_ul li {
    border-right: 1px dotted #7f7f7f;
    float: left;
    font-size: 18px;
    font-weight: lighter;
    height: 50px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    width: 24%;
}
.alert_title {
    border-bottom: 1px dotted #7f7f7f;
    float: left;
    font-size: 20px;
    height: 65px;
    padding: 10px;
    width: 25%;
}
.alert_wrapper {
    float: left;
    width: 75%;
}
.alert_days {
    border-bottom: 1px dotted #7f7f7f;
    border-left: 1px dotted #7f7f7f;
    float: left;
    height: 65px;
    line-height: 70px;
    text-align: center;
    vertical-align: middle;
    width: 24%;
}
.alert_days div {
    margin: 25px 0 0 25px;
}
.onOffswitchBackground {
    background: transparent url("/images/onoffBtn.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 26px;
    line-height: normal;
    margin-top: -23px;
    width: 58px;
}
.pad0mar0 {
    margin: 0;
    padding: 0;
}
.statusEmail {
    color: #eee;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 6px;
    position: relative;
}
.alertOffImagea {
    background: transparent url("/images/onoffBtn-1.png") no-repeat scroll 0 0;
}
#overlay_feedback,
#overlay_unsub_feedback {
    border-radius: 10px;
    height: auto;
    padding: 10px;
    width: 380px;
}
.onOffsliderButton {
    background: transparent url("/images/onoffBtn.png") no-repeat scroll -58px 0;
    float: right;
    height: 26px;
    left: 0;
    position: relative;
    width: 21px;
}
/* alerts */
/* app-modal */

.app-modal {
    background-color: #222222;
}
.deal-img img {
    max-width: 96%;
}
.app-modal-text {
    width: 78%;
    color: #fff;
    padding: 15px;
    font-size: 16px;
    text-align: center;
}
.app-modal-icon-android {
    background: rgba(0,0,0,0) url("/images/home/playstore-badge.png") no-repeat scroll;
}
.app-modal-icon-ios {
    background: rgba(0,0,0,0) url("/images/home/applestore-badge.png") no-repeat scroll;
}
.app-modal-icon {
    width: 135px;
    height: 40px;
    background-size: 135px;
    position: absolute;
    top: 18px;
    margin-left: 112px;
}
.app-modal-toggle {
    position: absolute;
    color: #fff;
    right: 10px;
    padding: 5px;
    top: 22px;
}
/* app-modal */

/*featured sellers stripes*/

.sprite {
    background-image:url("/images/stores/spritesheet.png");
    background-repeat: no-repeat;
    display: block;
    margin: 0 6px;
}
.sprite-amazon {
    margin-top: 10px;
    width: 100px;
    height: 35px;
    background-position: -10px -10px;
}
.sprite-ebay {
    width: 100px;
    height: 43px;
    background-position: -130px -10px;
}
.sprite-flipkart {
    margin-top: 10px;
    width: 110px;
    height: 30px;
    background-position: -250px -10px;
}
.sprite-homeshop18 {
    margin-top: -10px;
    width: 100px;
    height: 62px;
    background-position: -380px -10px;
}
.sprite-infibeam {
    margin-top: 10px;
    width: 100px;
    height: 30px;
    background-position: -500px -10px;
}
.sprite-jabong {
    margin-top: 10px;
    width: 100px;
    height: 22px;
    background-position: -620px -10px;
}
.sprite-nykaa {
    width: 100px;
    height: 42px;
    background-position: -740px -10px;
}
.sprite-paytm {
    width: 100px;
    height: 38px;
    background-position: -860px -10px;
}
.sprite-shopclues {
    margin-top: 5px;
    width: 110px;
    height: 30px;
    background-position: -980px -10px;
}
.sprite-snapdeal {
    width: 130px;
    height: 51px;
    background-position: -1110px -10px;
}
/*featured sellers stripes*/

.ML2 {
    margin-left: 2px;
}
.ml5 {
    margin-left: 15px;
}
.custom-ul {
    padding-left:15px;
    font-size:12px;
    line-height: 1.6em;
}
.custom-ul .clearfix{
    width: 100%!important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #ccc;
    background: #f1f1f1;
    font-weight: normal;
    color: #2b2b2b
}


/* Center the loader */
.loader-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.6s, opacity 0.6s linear;
}
#loader,#inner-loader {
border: 2px solid #f3f3f3;
    border-radius: 100%;
    border-top: 2px solid #F36A25;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    opacity: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  margin: -30px 0 0 -30px;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 0.8s;
  animation-name: animatebottom;
  animation-duration: 0.8s
}

@-webkit-keyframes animatebottom {
  from { opacity:0 }
  to { opacity:1 }
}

@keyframes animatebottom {
  from{ opacity:0 }
  to{ opacity:1 }
}

.myDiv {
  display: none;
}
.sb-prod-info{
    overflow: hidden;
    text-overflow: ellipsis;
}
.scandid-featured{
    position: absolute;
    float: right;
    font-size: 10px;
    top: 0;
    right: 0;
    padding: 3px;
}

li.menuItem img {
    max-width: 90%;
    width: auto;
    height: auto;
    max-height: 41px;
}
#slides1 > .slide-fashion img{
    margin: 0px auto;
    display: table;
    width: auto;
}
.overlay-filters-content .filter-wrap, .overlay-filters-content .selected-filter-wrap{
    overflow: scroll;
    max-height: 500px;
}
.trending-deals{
    width: 72px;
    height: 20px;
    background-color: #1fae52;
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    color: #FFF;
    opacity: 0.9;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.06), 0px 1px 0px 0px rgba(0,0,0,0.09);
    font-size: 13px;
    font-weight: 600;
}
.rewards-text {
    margin-left: 15px;
    color: #7b7b7b;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    width: 89%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.campaign-title h1{
    font-size: 22px;
    padding-bottom: 5px;
    color: #000000;
}
.campaign-title div.padT5{
    font-size: 13px;
    font-weight: normal;
}
.campaign-title{
    color: #333;
    background-color: #fff;
    padding: 15px 15px 15px 36px;
    margin: 0 0 15px;
    display: inline-block;
}
.border-right{
    border-right:1px solid #d5d5d5;
}
.border-left{
    border-left:1px solid #d5d5d5;
}
.campaign-title .shop-now{
    font-family: Roboto;
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    padding: 18px 22px 13px 6px;;
    width: 149px;
}
.campaign-title .store-image{
    width: 125px;
    float: left;
}
.angler-right{
    margin-left: 5px;
    top:29px;
    background: rgba(0, 0, 0, 0) url(../../images/campaign/arrow-icon.png) no-repeat scroll 0 0;
    position: absolute;
    width: 13px;
    height: 19px;
    background-size: 100%;
}
.campaign-description{
    padding-right:38px;
    padding-left: 0px;
}
.campaign-store-button{
    padding-left: 5px;
}
.available-text{
    font-family: Roboto;
    color: #5c5c5c;
    font-size:15px;
}
.campaign-storeinfo{
    padding-left: 32px;
}

.campaign-description-more:after{
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 80px;
    background: linear-gradient(hsla(0,0%,100%,0) 5%,#fff);
    bottom: 15px;
    margin:0 -15px;
}
.more-text{
    color: #2874f0;
    text-align: center;
    width: 100%;
    display: block;
}
.img#campaign-banner-loader{
    position: relative;
    bottom: 50%;
    top: 50%;
    right: 50%;
    left: 50%;
}
.campaign-banner{
    background: #fff;
    display: inline-block;
    width: 100%;
}
.campaign-banner-placeholder {
    max-height: 300px;
}
.shop-now-block{
 padding: 10px;
}
#coupon_subscribe_form {
    display: table;
    width: 100%;
}
#coupon_subscribe_form .button-common{
margin: 10px;
}
.feedbkbtnwrapper .button-common{
    padding: 12px 28px;
}

.header-search-dropdown .dropdown-toggle{
    padding: 22px 44.4px 22px 44.4px;
    margin: 0;
    border-radius: 0px;
    background: #fff;
    border: 1px solid #b7b7b7;
    border-right: 0px;
}
#selected-dropdown-item {
    height: 27px;
    position: absolute;
    width: 28px;
    top: 22%;
    left: 28%;
    text-align: middle;
}
#selected-dropdown-item, .scd-dp-item-icon{
    background-color: transparent;
    background-image: url(../../images/home/header/icon-sprit_2.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
}
.header-search-dropdown .item-products{
    background-position: 0px 0px;
}
.header-search-dropdown .item-deals {
    background-position: -28px 0px;
}
.header-search-dropdown .item-coupons {
    background-position: -55px 0px;
}
.header-search-dropdown .item-hovered .item-products {
    background-position: 0px -27px;
}
.header-search-dropdown .item-hovered .item-deals {
    background-position: -28px -27px;
}
.header-search-dropdown .item-hovered .item-coupons {
    background-position: -55px -27px;
}

.scandid-dropdown-caret-up {
    background: rgba(0, 0, 0, 0) url("../../images/home/header/Search_down-arrow.png") no-repeat scroll 0 0;
    height: 5px;
    position: absolute;
    width: 9px;
    right: 10px;
    top: 20px
}
.open .scandid-dropdown-caret-up {
    background: rgba(0, 0, 0, 0) url("../../images/home/header/Search_up-arrow.png") no-repeat scroll 0 0;
}
.header-search-dropdown .dropdown-menu li a{
    padding-left: 64px;
}
.scd-dp-item-icon{
    height: 26px;
    position: absolute;
    width: 28px;
    left: 24px;
    margin-top: 6px;
}
.header-search-dropdown .dropdown-menu li a:hover, .header-search-dropdown .dropdown-menu li a:focus{
    background: #fff;
    color: #FF7B2C;
}
#product_key1{
    height: 46px;
}
.search-btn{
    height: 46px;
    padding: 22px;
    background-color: #F36A26;
}
#search_form1 .input-group{
    margin-right: 24px;
}
.taking-store img{
    width: 80px;
    margin-right: 15px;
}
.taking-store p{
    font-family: Roboto;
    font-style: italic;
    font-size: 14px;
    color: #000;
    vertical-align: middle;
    display: inline;
    line-height: 1.8em;
}
.taking-store p a{
    font-style: italic;
    font-size: 12px;
    color: #9e9e9e;
    white-space: nowrap;
}
.taking-store{
    border-top:1px solid #d5d5d5;
    padding: 20px 0px 5px;
}
.deal-desc a{
    color: #337ab7;
}
.deal-desc a:hover,
.deal-desc a:focus {
  color: #23527c;
  text-decoration: underline;
}
.deal-desc ul,.deal-desc li{
    list-style-type: disc!important;
}
.deal-desc{
    color: #333;
}
.deal-desc-head{
    font-weight: 600;
}
.bing-modal-btn{
    display: inline-block!important;
    width: 200px;
    margin: 10px 10px;
}
a.buy-btn.bing-modal-btn {
    background-color: #007daa;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}