.verticalmenu .navbar-nav > li > a {
    border: 1px solid #ccc;
    font-size: 16px !important;
    padding: 18px 15px !important;
    color: #747474 !important;
}
.catalog_color_US100,
.catalog_color_LA100,
.catalog_color_NJ100,
.catalog_color_HK100 {
    background-color: #f1592a !important;
}
.catalog_color_US200,
.catalog_color_LA200,
.catalog_color_NJ200 {
    background-color: #2bb673 !important;
}
.catalog_color_US300 {
    background-color: #ed207b !important;
}
.catalog_color_US400 {
    background-color: #25aae2 !important;
}
.catalog_color_US500 {
    background-color: #f7941d !important;
}
.catalog_color_US600,
.catalog_color_LA600,
.catalog_color_NJ600,
.catalog_color_HK600 {
    background-color: #8ec63f !important;
}
.catalog_color_US950,
.catalog_color_LA950 {
    background-color: #ed1b24 !important;
}
.catalog_color_USFRS100 {
    background-color: #f1592a !important;
}
.category_color_US100,
.category_color_LA100,
.category_color_NJ100,
.category_color_HK100 {
    color: #f1592a !important;
}
.category_color_US200,
.category_color_LA200,
.category_color_NJ200 {
    color: #2bb673 !important;
}
.category_color_US300 {
    color: #ed207b !important;
}
.category_color_US400 {
    color: #25aae2 !important;
}
.category_color_US500 {
    color: #f7941d !important;
}
.category_color_US600,
.category_color_LA600,
.category_color_NJ600,
.category_color_HK600 {
    color: #8ec63f !important;
}
.category_color_US950,
.category_color_LA950 {
    color: #ed1b24 !important;
}
body {
    font-family: Arial !important;
    background-color: #fff !important;
}
.verticalmenu .navbar-nav > li {
    margin: 0 0 2%;
}
.verticalmenu .navbar-nav {
    border: none !important;
}
.menu-icon .catalog_color {
    border: 1px solid #ccc;
    float: left;
    height: 58px;
    margin: -19px 0 0 -16px;
    ;
    padding: 0;
    width: 20px;
}
#header-main .vertical-icon {
    border: none !important;
    cursor: pointer !important;
}
#header-main {
    border: none !important;
}
.navstrip {
    background-color: #ee4037 !important;
}
.navstrip1 {
    background-color: #12a89d !important;
}
.navstrip2 {
    background-color: #fcb040 !important;
}
.navstrip4 {
    background-color: #d91a5d !important;
    border-top: 8px solid #d91a5d;
}
.navstrip5 {
    background-color: #f1592a !important;
    border-top: 8px solid #f1592a;
}
.navstrip6 {
    background-color: #ccc !important;
    border-top: 8px solid #ccc;
}
.navstrip7 {
    background-color: #2bb673 !important;
    border-top: 8px solid #2bb673;
}
.navstrip8 {
    background-color: #2a89d6 !important;
    border-top: 8px solid #2a89d6;
}
.navstrip9 {
    background-color: #f7941d !important;
    border-top: 8px solid #f7941d;
}
.navstrip10 {
    background-color: #8ec63f !important;
    border-top: 8px solid #8ec63f;
}
.navstrip11 {
    background-color: #ed1b24 !important;
    border-top: 8px solid #ed1b24;
}
.USBS100,
.LABS100,
.NJBS100,
.HKBS100 {
    background-color: #f1592a !important;
    border-top: 8px solid #f1592a;
}
.USBS200,
.LABS200,
.NJBS200 {
    background-color: #2bb673 !important;
    border-top: 8px solid #2bb673;
}
.USBS300 {
    background-color: #ed207b !important;
    border-top: 8px solid #ed207b;
}
.USBS400 {
    background-color: #25aae2 !important;
    border-top: 8px solid #25aae2;
}
.USBS500 {
    background-color: #f7941d !important;
    border-top: 8px solid #f7941d;
}
.USBS600,
.LABS600,
.NJBS600,
.HKBS600 {
    background-color: #8ec63f !important;
    border-top: 8px solid #8ec63f;
}
.USBS950,
.LABS950 {
    background-color: #ed1b24 !important;
    border-top: 8px solid #ed1b24;
}
.USFRSBS100 {
    background-color: #f1592a !important;
    border-top: 8px solid #f1592a;
}
.ginseng {
    float: left;
    height: 95px;
    margin: 0 22px 47px 30px;
    color: #747474;
    text-align: center;
    font-size: 16px;
}
@media( max-width: 320px) {
    .ginseng {
        float: left;
        height: 95px;
        margin: 0 20px 47px 8px;
        color: #747474;
        text-align: center;
        font-size: 13px;
    }
}
.ginseng1 {
    float: left;
    margin: 0 22px 20px 46px;
    width: 8%;
    text-align: center;
    color: #000;
}
.page-subheading {
    color: #fff !important;
    font-family: arial !important;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 20px !important;
    text-transform: none;
}
#topbar {
    background-color: #283890 !important;
    color: #fff !important;
}
#search_button {
    background: #bcbdc1 !important;
    color: #ccc !important;
}
#search_query_top {
    border-color: #ccc !important;
    border-width: 3px;
}
#apollo-menu .navbar-nav > li > a {
    color: #283890 !important;
    text-transform: none !important;
    font-family: arial !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 0 16px !important;
}
#header-main .vertical-icon {
    min-height: 125px !important;
    cursor: pointer !important;
}
#header-main .logo {
    padding-top: 13px !important;
}
.blockcart_top .cart-total {
    background-color: #283890 !important;
}
.footer_top_wrap,
.footer-center-wrap {
    padding: 20px 0 !important;
}
#topbar .welcome {
    font-size: 17px !important;
    text-transform: none !important;
    font-family: Arial !important;
    letter-spacing: 1px !important;
}
.welcome span.service {
    color: #ccc !important;
    opacity: 0.9 !important;
}
.popup-over .popup-title .text-label {
    font-size: 15px !important;
    text-transform: none !important;
}
.login-box .formalignspace .form-control {
    margin-bottom: 20px;
}
.panel-body.login-box {
    padding: 20px;
}
.label-login {
    line-height: 22px;
    margin: 0 0 5px;
}
/* start l5 css */

.well-sm {
    text-align: center;
}
.return {
    color: #283890 !important
}
.shipAddress {
    background-color: #ffffff;
    color: #283890;
    font-family: "Lantinghei TC Demibold";
    font-size: 20px;
}
.shipAddress ul {
    padding: 50px !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Arial !important;
}
#footer .block .block_content {
    font-family: Arial !important;
}
#footernav {
    border-top: none !important;
}
#footercenter {
    border-top: none !important;
}
.footer-center-wrap {
    background-color: #e7e7e9;
}
#footertop {
    border: none !important;
}
#footer .title_block {
    padding: 0px !important;
}
.footerend {
    width: 100%;
    background-color: #b2d68c !important;
}
.backfooter {
    background-color: #ccc !important;
    min-height: 140px;
    -webkit-min-logical-height: 137px;
}
.footer_quicklink {
    padding: 0 0 0 2%;
}
#iview {
    margin: 0 7px !important;
}
@media( min-width: 992px) {
    #cart {
        margin-right: 80px !important;
    }
    .blockcart_top {
        padding: 0 0 0 45px !important;
    }
    .media-login {
        float: left;
        margin-left: 20px;
        margin-top: 15px;
    }
}
@media( max-width: 1199px) {
    .media-icon .media-text {
        float: none !important;
    }
}
@media( min-width: 1199px) {
    #header-main .vertical-icon {
        border-left: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
        display: block;
        min-height: 125px !important;
        position: relative;
    }
    .tableBorder {
        border: 1px solid #ccc;
    }
    .header_user_info {
        float: right;
        margin-right: 25px !important;
    }
}
/* end l5 css */

@media( min-width: 1200px) {
    .nav.navbar-nav.megamenu > li {
        padding: 0 0 0 1px !important;
    }
    /* .header_user_info.popup-over .popup-title {
        margin: 0px 48px 0px 0px !important;
    } */
    /* #header-main .content-header {
        width: 69% !important;
    }*/
    
    .langWidth1 {
        position: relative;
        right: 57px;
    }
}
/* start l3 css */

.address li {
    color: #283890 !important;
}
.panel.panel-primary.Hours {
    background-color: #fff !important;
}
/* end l3 css */
/* start l1 css */

.text-primary {
    color: #333399 !important;
}
/*.fa{color:#283890 !important ;}*/

h5,
.h5 {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #283890 !important;
}
/* end l1 css */

.sidebarcategories {
    color: #000 !important;
}
/* start A1 css */

.panel-primary {
    border-color: #f3f3f5 !important;
    background-color: #f3f3f5 !important;
}
.panel-primary > .panel-heading {
    background-color: #283890 !important;
}
.signInParent p {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    margin: 10px 0 0 !important;
    opacity: 0.7;
}
.emailyour p {
    margin: 10px 0 0 !important;
    line-height: 27px;
}
.pship p {
    margin: 10px 0 0 !important;
    line-height: 27px;
}
.billing li {
    padding: 10px 0;
}
.well {
    color: #283890 !important;
    background-color: #cccccc !important;
    border: 0 solid #e3e3e3 !important;
}
label {
    font-weight: normal !important;
    color: #283890 !important;
    padding: 0 9px !important;
}
.btn-info {
    background-color: #283890 !important;
    border-color: #283890 !important;
}
.btn-default {
    background-color: #ccc !important;
    border-color: #ccc !important;
    color: #283890 !important;
}
.signInParent {
    margin-top: 4% !important;
}
.signIn {
    border-left-color: #283890 !important;
    border-left-width: 5px !important;
    padding: 8px !important;
}
.ordersDetail {
    padding: 8px !important;
}
.privacy {
    margin-top: 128px!important;
}
.btn-radius {
    border-radius: 49px !important;
}
/* end A1 css */

.tablebox td {
    background-color: #ccc !important;
    border: none !important;
}
.brown {
    color: #ffffff;
}
#categories_block ul li.backli.active:after {
    content: " ";
    position: absolute;
    left: 100%;
    opacity: 1;
    margin: 0 auto;
    bottom: 1px;
    border: 19px solid transparent;
    border-bottom-color: #cccccc;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    /* IE 9 */
    
    -moz-transform: rotate(90deg);
    /* Firefox */
    
    -webkit-transform: rotate(90deg);
    /* Safari and Chrome */
    
    -o-transform: rotate(90deg);
    /* Opera */
}
#categories_block ul li.nextli.active:after {
    content: " ";
    position: absolute;
    left: 100%;
    opacity: 1;
    margin: 0 auto;
    bottom: 1px;
    border: 19px solid transparent;
    border-bottom-color: #e7e7e9;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    /* IE 9 */
    
    -moz-transform: rotate(90deg);
    /* Firefox */
    
    -webkit-transform: rotate(90deg);
    /* Safari and Chrome */
    
    -o-transform: rotate(90deg);
    /* Opera */
}
.borderless tr,
.borderless td,
.borderless th {
    border: none !important;
}
.panelborder {
    border: 1px solid #ccc !important;
    border-top: none !important;
}
@media screen and (max-width: 640px) {
    table {
        overflow-x: auto;
        display: block;
    }
    .privacy {
        margin-top: 18px !important;
    }
    .content-header {
        float: left;
    }
    .underlineprivacy {
        text-decoration: underline;
    }
}
.btn {
    font-size: 15px !important;
    text-transform: none !important;
}
/*tab css*/

.board {
    width: 75%;
    margin: 50px 18%;
    /*box-shadow: 10px 10px #ccc,-10px 20px #ddd;*/
}
.board .nav-tabs {
    position: relative;
    /* border-bottom: 0; */
    /* width: 80%; */
    
    margin: -30px -30px -22px;
    margin-bottom: 0;
    box-sizing: border-box;
    border-bottom: none !important;
}
.board > div.board-inner {
    background-size: 30%;
}
p.narrow {
    width: 60%;
    margin: 10px auto;
}
.liner {
    height: 2px;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
.board .nav-tabs > li.active > a,
.board .nav-tabs > li.active > a:hover,
.board .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: initial !important;
    /* background-color: #ffffff; */
    
    border: 0;
    border-bottom-color: transparent;
}
.removeUnwantedMouseOver {
    cursor: initial !important;
}
span.round-tabs {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: white;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
li.active .text-center.textone,
li.active .text-center.texttwo,
li.active .text-center.textthree,
li.active .text-center.textfour,
li.active .text-center.textfive {
    color: #283890 !important;
}
span.round-tabs.one {
    background: #ccc !important;
    border: 2px solid #ddd;
    color: #fff;
}
li.active span.round-tabs.one {
    background: #283890 !important;
    border: 2px solid #ddd;
    color: #fff;
}
span.round-tabs.two {
    background: #ccc !important;
    border: 2px solid #ddd;
    color: #fff;
}
li.active span.round-tabs.two {
    background: #283890 !important;
    border: 2px solid #ddd;
    color: #fff;
}
span.round-tabs.three {
    background: #ccc !important;
    border: 2px solid #ddd;
    color: #fff;
}
li.active span.round-tabs.three {
    background: #283890 !important;
    border: 2px solid #ddd;
    color: #fff;
}
span.round-tabs.four {
    background: #ccc !important;
    border: 2px solid #ddd;
    color: #fff;
}
li.active span.round-tabs.four {
    background: #283890 !important;
    border: 2px solid #ddd;
    color: #fff;
}
span.round-tabs.five {
    background: #ccc !important;
    border: 2px solid #ddd;
    color: #fff;
}
li.active span.round-tabs.five {
    background: #283890 !important;
    border: 2px solid #ddd;
    color: #fff;
}
.nav-tabs > li.active > a span.round-tabs {
    background: #fafafa;
}
.board .nav-tabs > li {
    width: 17%;
}
/*li.active:before {
 content: " ";
 position: absolute;
 left: 45%;
 opacity:0;
 margin: 0 auto;
 bottom: -2px;
 border: 10px solid transparent;
 border-bottom-color: #fff;
 z-index: 1;
 transition:0.2s ease-in-out;
 }*/

.board .nav-tabs > li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}
.board .nav-tabs > li a:hover {
    background: transparent;
}
.tab-content {} .tab-pane {
    position: relative;
}
.tab-content .head {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.btn-outline-rounded {
    padding: 10px 40px;
    margin: 20px 0;
    border: 2px solid transparent;
    border-radius: 25px;
}
.btn.green {
    background-color: #5cb85c;
    /*border: 2px solid #5cb85c;*/
    
    color: #ffffff;
}
@media( max-width: 585px) {
    .board {
        width: 90%;
        height: auto !important;
    }
    span.round-tabs {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .tab-content .head {
        font-size: 20px;
    }
    .board .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
    .btn-outline-rounded {
        padding: 12px 20px;
    }
    .shoppingCartMarign {
        marign-top: 10px !important;
    }
}
/*end tab css*/
/*qty css*/

.qty {
    width: 20%;
    border-color: #ccc !important;
    color: #000 !important;
}
.qtyminus {
    background-color: #283890 !important;
    color: #fff !important;
}
.qtyplus {
    background-color: #283890 !important;
    color: #fff !important;
}
.qty.btn {
    padding: 2px !important;
}
.qtyminus.btn {
    padding: 2px 30px !important;
}
.qtyplus.btn {
    padding: 2px 30px !important;
}
.qtyMobClass {
    float: left;
    padding-right: 6px;
    padding-top: 4px;
}
/* end css*/

.breadcrumb {
    padding-left: 30px !important;
}
.product-block.item-dual .block-img {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
@media( max-width: 767px) {
    .sidebar .block ul li {
        color: #999999;
        display: block;
        font-family: Hind;
        padding: 10px 15px;
    }
    .verticalmenu .navbar-nav > li > a {
        border-bottom: 1px solid #ccc !important;
        border-top: 0px !important;
        border-left: 0px !important;
        border-right: 0px !important;
    }
    .tableWidthCheckout {
        width: 100% important;
    }
    .flyovercontinueshop {
        float: left !important;
    }
    .flyovermerchandisebox2 {
        float: right;
    }
    .verticalmenu .navbar-nav > li {
        margin: 0 !important;
    }
    .verticalmenu .dropdown-menu {
        padding: 0px !important;
        width: 100% !important;
    }
    .verticalmenu .dropdown-menu ul > li:before {
        background: none !important;
    }
    .verticalmenu .dropdown-menu ul > li:hover:before {
        background: none !important;
    }
    .apollo-verticalmenu.fix-top::before {
        background-color: #000 !important;
        border-left: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
        content: "";
        height: 18px;
        position: absolute;
        top: -28px !important;
        transform: rotate(45deg);
        width: 20px;
        z-index: 0 !important;
    }
    .verticalmenu {
        background: none !important;
        position: relative;
        top: -19px;
    }
    .circle_btn {
        border-radius: 100% !important;
    }
    .shoppingCartMarign {
        marign-top: 10px !important;
    }
    .gcImgSize {
        margin-left: 62px;
    }
    .rightSide {
        width: 395px !important;
    }
}
@media screen and (max-width: 767px) {
    .marginAdjustment {
        margin-top: 64px;
    }
    .marginBottomOneTab {
        margin-top: 2px
    }
    .row.well.text-center.signIn.WidthAdjustment {
        margin-bottom: 0px;
    }
    .board li:after {
        content: " ";
        position: absolute;
        left: -5%;
        opacity: 0;
        margin: 35px auto;
        bottom: 0px;
        border: 5px solid transparent;
        border-left-color: #ddd;
        transition: 0.1s ease-in-out;
    }
    .board li.active:after {
        content: " ";
        position: absolute;
        left: -5%;
        opacity: 1;
        margin: 35px auto;
        bottom: 0px;
        border: 10px solid transparent;
        border-left-color: #ddd;
    }
}
@media screen and (max-width: 640px) {
    .signInParent {
        margin: 0 0 0 !important;
        line-height: 27px;
    }
    .celebrateInline {
        display: inline-flex;
    }
}
a[class="arrow-circle"] {
    color: #283890;
}
/* start A13 css */

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.list-group-item {
    background-color: #283890 !important;
    color: #fff !important;
}
#categories_block .block_content {
    background-color: #fff !important;
}
/*.well .backli{background-color:#a2a2a9;}*/

.nextli {
    background-color: #e7e7e9;
}
.firstcolor1 #categories_block .block_content ul li a {
    color: #96979b !important;
    font-size: 18px !important;
}
#categories_block .signIn {
    padding: 0px !important;
}
#login-page .login-box {
    border: none !important;
}
.backcolor {
    background-color: #ccc !important;
}
.emaila {
    font-weight: bold !important;
}
.backcolor1 {
    background-color: #e7e7e9;
}
.firstcolor1 {
    background-color: #e7e7e9;
}
.firstcolor {
    background-color: #e6e7e8;
}
.boxborder {
    border: 1px solid #ccc !important;
    padding: 25px 25px 25px 25px;
}
.boxborder .label-login {
    color: #000 !important;
}
.boxborder .btn.btn-default {
    width: 100px;
}
.boxborder .btn.btn-info {
    width: 100px;
}
.myAccountBoxBorder {
    width: 100% !important;
    margin-bottom: 5px !important;
}
.emailyour p {
    color: #000 !important;
}
/* end A13 css */
/*by vijayakumar*/

@media screen and (min-width: 767px) {
    .make-even {
        display: flex;
    }
    .table-bottom-adjustment {
        position: absolute;
        bottom: 20px;
    }
    .widthMob {
        width: 477px;
    }
    .flyovercontinueshop {
        float: left !important;
        margin: 0 3%;
    }
    .flyovermerchandisebox2 {
        float: right;
        padding-right: 10%;
    }
    .board li:after {
        content: " ";
        position: absolute;
        left: 17%;
        opacity: 0;
        margin: 75px auto;
        bottom: 0px;
        border: 5px solid transparent;
        border-left-color: #ddd;
        transition: 0.1s ease-in-out;
    }
    .board li.active:after {
        content: " ";
        position: absolute;
        left: 17%;
        opacity: 1;
        margin: 75px auto;
        bottom: 0px;
        border: 10px solid transparent;
        border-left-color: #ddd;
    }
    .topNoSpace {
        margin-top: -2%;
    }
}
/*end @vijayakumar*/
/*.navbar {
    top: 20px;
}*/

#topbar .welcome {
    margin: 0px !important;
}
#product > div > div > div {
    min-height: 315px;
    position: relative;
}
#product > div > div > div > div:last-child {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.categoryAlign {
    padding: 0 0 0 22px;
}
.categoryHeader {
    background: none repeat scroll 0 0 !important;
    position: relative;
    top: -39px;
}
.categoryBorder {
    border-top: 0px !important;
}
.carousel-control {
    margin-top: -5px !important;
    margin-right: 16px !important;
}
h4,
.h4 {
    margin-top: 2px !important;
}
.box-line {
    margin-bottom: 0px !important;
}
.prices {
    color: red !important;
    font-weight: bold !important;
    /* line-height: 50px !important; */
}
.product-meta a {
    color: #000 !important;
}
h3,
.h3 {
    font-size: 18px !important;
}
.products-row .product-col {
    min-height: 227px !important;
    padding: 0px !important;
}
.product-price {
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
.products_block .owl-controls .owl-next {
    right: 14px !important;
}
.navstrip .owl-controls .owl-prev,
.navstrip .owl-controls .owl-next {
    background-color: #ee4037 !important;
}
.navstrip2 .owl-controls .owl-prev,
.navstrip2 .owl-controls .owl-next {
    background-color: #fcb040 !important;
}
.navstrip5 .owl-controls .owl-prev,
.navstrip5 .owl-controls .owl-next {
    background-color: #f1592a !important;
}
.navstrip4 .owl-controls .owl-prev,
.navstrip4 .owl-controls .owl-next {
    background-color: #d91a5d !important;
}
.owl-prev,
.owl-next {
    color: #fff !important;
    margin-top: -10px !important;
}
.products_block .owl-controls .owl-prev {
    right: 50px !important;
}
.owl-prev::before,
.owl-next::before {
    font-size: 22px !important;
}
#productlist_01 .carousel-control.left,
#productlist_02 .carousel-control.left,
#productlist_deals .carousel-control.left {
    right: 35px !important;
}
.products_block .carousel-control {
    background-color: #12a89d !important;
    color: #fff !important;
}
.fa-angle-left {
    font-size: 22px !important;
    font-weight: bold !important;
}
.fa-angle-right {
    font-size: 22px !important;
    font-weight: bold !important;
}
.page-subheading {
    font-size: 18px !important;
    letter-spacing: 1px;
}
.categoryPage-subheading {
    font-size: 15px !important;
    letter-spacing: 1px;
    color: #fff !important;
    font-family: arial !important;
    font-weight: normal;
    line-height: 20px !important;
    text-transform: none;
}
.search_query.form-control {
    font-size: 16px !important;
    color: #ccc !important;
    font-style: italic !important;
    letter-spacing: 1px !important;
    /* opacity: 0.50;*/
}
span.homenav {
    font-weight: bold;
}
#categories_block .title_block {
    font-family: hind !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}
.breadcrumb > li {
    font-size: 18px !important;
}
.breadcrumb {
    padding-left: 19px !important;
}
.freeShippingWrap {
    background-color: #2b378d;
    color: #fff;
    float: left;
    padding: 15px;
    width: 100%;
}
.freeShippingContent {
    border: 2px solid #fff;
    float: left;
    padding: 22px 10px 17px;
    width: 100%;
    color: #fff;
}
.freeShippingContent .truck {
    float: left;
    width: 35%;
}
.freeShippingContent .truck .fa {
    float: right;
    margin-right: 15px;
}
.freeShipFont {
    font-size: 19px !imporant;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
    color: #fff !important;
    font-style: italic;
    position: relative;
    top: 5px;
}
.contentFreeShip {
    float: left;
    width: 50%;
}
.freeShippingLink a {
    color: #fff;
}
.freeShippingLink a em {
    font-size: 10px;
}
.signupDetailsWrap {
    background: #e6e7eb none repeat scroll 0 0;
    float: left;
    padding: 25px;
    width: 100%;
}
.signupDetailsWrap .leftContent i {
    display: block;
    float: left;
    margin: 3px 8px 0 0;
}
.signupDetailsWrap .leftContent > p:first-child + p i {
    position: relative;
    right: 2px;
}
.signupEmailbox {
    margin-bottom: 8px;
}
.signupDetailsWrap .leftContent > p {
    margin-bottom: 20px;
}
.signupDetailsWrap .leftContent > p:last-child {
    margin-bottom: 0;
}
.signupDetailsWrap .leftContent > p:first-child {
    margin-top: 5px;
}
.signupDetailsWrap .btn-primary {
    background-color: #2b378d;
    border-color: #182b80;
}
@media (min-width: 1001px) and (max-width: 1220px) {
    .signupDetailsWrap .leftContent > p {
        margin-bottom: 24px;
        font-size: 12px;
    }
}
@media (min-width: 767px) and (max-width: 1000px) {
    .signupDetailsWrap {
        padding: 22px;
    }
    .signupDetailsWrap .leftContent > p {
        font-size: 12px;
        margin-bottom: 11px;
    }
}
@media (max-width: 767px) {
    .freeShippingWrap {
        margin-bottom: 30px;
    }
    #searchbox {
        width: 100% !important;
    }
}
.pull-right.service {
    font-size: 16px !important;
}
.great {
    font-size: 16px !important;
    letter-spacing: 1px;
}
.accountheight {
    min-height: 750px;
}
.accountheight .btn {
    font-size: 15px !important;
}
.accountheight .text-center {
    font-size: 15px !important;
}
.accountheight label {
    font-size: 17px !important;
}
.sideborder {
    padding: 8px !important;
}
.aligntitle .well {
    margin-bottom: 40px !important;
}
.aligntitle .text-primary {
    font-size: 18px !important;
}
.aligntitle .price {
    font-size: 18px !important;
}
.form-group label {
    font-size: 17px !important;
}
.signup label {
    font-size: 15px !important;
}
.sidebar .block ul li a {
    color: #fff !important;
    opacity: 0.9 !important;
}
#categories_block .block_content ul li a {
    color: #999 !important;
    font-family: arial !important;
}
.formalignspace label {
    font-size: 17px !important;
}
.navbar .block_content .firstcolor {
    min-height: 34px !important;
}
.navbar .block_content .subfilter {
    min-height: 0% !important;
}
.spinLoader {
    z-index: 100024;
    position: absolute;
    top: 50%;
    left: 35%;
}
.spinLoaderSub {
    background-color: #e7e7e9 !important;
    padding: 12% 0px 10% 39%;
    display: none;
}
.homenav {
    font-weight: bold;
    color: #283890 !important;
    font-family: arial !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    text-transform: none !important;
}
#apollo-menu .dropdown-menu {
    min-width: 350px !important;
    padding: 0px !important;
    background-color: #f3f3f5 !important;
}
.homesubmenu {
    border-bottom: 2px solid #fff;
    padding: 3px;
}
.homesubmenu1 {
    padding-left: 40px !important;
}
#header-main {
    background: #f3f3f5 none repeat scroll 0 0 !important;
}
#apollo-menu .dropdown-menu {
    box-shadow: 0 0px 12px rgba(0, 0, 0, 0.176) !important;
}
#apollo-top-menu .dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 50px;
    z-index: 10;
}
#apollo-top-menu .dropdown-menu:after {
    content: "";
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    left: 50px;
    z-index: 9;
    display: none;
}
@media (min-width: 767px) {
    .productpagename {
        margin-left: -47px;
    }
    .errorAlignment {
        margin-left: 4% !important
    }
}
.product-txt {
    margin-bottom: 27px;
}
.editbut {
    margin-left: -7%;
}
.deletebut {
    margin-left: 7%;
}
@media screen and (max-width: 768px) {
    .nav-search #search_query_top {
        height: 54px !important;
        border-width: 3px;
    }
    .hideUnderSlide {
        display: none !important;
    }
    .nav-search #search_button {
        height: 54px !important;
    }
    .categoryBox {
        float: right !important;
    }
    .searchMob {
        position: relative;
        top: 7px;
    }
    .nav-search #search_button {
        line-height: 50px !important;
    }
    .freeShippingContent {
        border: none !important;
        padding: 0px !important;
    }
    .rwd-line {
        display: block;
    }
    .rwd-line {
        margin-left: 22px;
    }
    .rightContent {
        margin-top: 15%;
    }
    .great {
        margin-left: 10%;
    }
    .sapce {
        position: absolute;
        top: 180px;
        border-color: #fff -moz-use-text-color -moz-use-text-color;
        border-width: 2px 0 0;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    #footer .block .title_block {
        text-transform: none !important;
    }
    .panel-default {
        border: none !important;
    }
    .panel {
        box-shadow: none !important;
    }
    #header-main {
        margin-bottom: 0px !important;
    }
    .accountspace {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .Checkingorder {
        padding-left: 5px !important;
        padding-right: 0px !important;
    }
    .accountspace1 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .checkbox label {
        padding: 0 !important;
    }
    .checkbox {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .removeUnwantedMouseOver {
        margin: 0 !important;
    }
    .fa.fa-caret-down {
        cursor: pointer !important;
    }
    .categoryLeftFilter.hideClear h4 {
        cursor: initial !important;
    }
    .flyoverwindow {
        width: 300px;
    }
    .bannerImageDisplay {
        width: 96% !important;
        height: 380px !important;
    }
    #product > div > div > div {
        min-height: 315px !important;
        position: relative;
    }
}
@media screen and (min-width: 768px) {
    .rwd-line {
        display: inline;
    }
    .rwd-line {
        margin-left: 0px;
    }
    .rightContent {
        margin-top: 0px;
    }
    .great {
        margin-left: 0px;
    }
    .accountspace {
        margin-top: 4%;
    }
    .Checkingorder {
        margin-top: 4%;
    }
    .accountspace1 {
        margin-top: 0px;
        padding-right: 0;
    }
    .table-bottom-adjustment {
        left: 2px !important;
    }
    #block_currencies .popup-title {
        border-left: none !important;
    }
    .flyoverwindow {
        width: 400px;
    }
    .passwordflyoverdetailtopbox {
        width: 444px;
        margin: 0 4%;
    }
    .bannerImageDisplay {
        width: 96% !important;
        height: 449px !important;
    }
}
@media screen and (max-width: 480px) {
    #block_currencies {
        width: 36% !important;
    }
    .header_user_info.popup-over {
        width: 36% !important;
    }
    .search-focus {
        width: 26% !important;
    }
    .board {
        margin: 35px 15%;
    }
    #header-main .verticalIconUS {
        background: url("/hsuTheme/images/e-verticalmenu.png") center center;
        background-repeat: no-repeat;
    }
    #header-main .verticalIcon {
        background: url("/hsuTheme/images/c-verticalmenu.png") center center;
        background-repeat: no-repeat;
    }
    #header-main .verticalIconUpUS {
        background: url("/hsuTheme/images/e-verticalmenu.png") center center;
        background-repeat: no-repeat;
    }
    #header-main .verticalIconUp {
        background: url("/hsuTheme/images/c-verticalmenu.png") center center;
        background-repeat: no-repeat;
    }
}
@media screen and (min-width: 1024px) {
    #displayHelp {
        bottom: 14px !important;
        left: 392px !important;
        position: absolute !important;
        border: 1px solid #2BB0D7 !important;
    }
    #header-main .verticalIconUS {
        background: url("/hsuTheme/images/verticalmenuUS.png") center center;
        background-repeat: no-repeat;
    }
    #header-main .verticalIcon {
        background: url("/hsuTheme/images/verticalmenuCH.png") center center;
        background-repeat: no-repeat;
    }
    #header-main .verticalIconUpUS {
        background: url("/hsuTheme/images/verticaUpUS.png") center center;
        background-repeat: no-repeat;
    }
    #header-main .verticalIconUp {
        background: url("/hsuTheme/images/verticaUpCH.png") center center;
        background-repeat: no-repeat;
    }
}
/*End Footer Section*/
/*Start Header Section*/

.navahomemenu {
    text-align: center !important;
}
.signInParent .form-control {
    margin-bottom: 22px;
}
/*End Header Section*/

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: none !important;
    outline-offset: none !important;
}
.list-group {
    padding-left: 7px;
}
.arroworders {
    position: relative;
    left: -2px;
}
.checkoutSpinLoader {
    margin: 0 46%;
    z-index: 100024 !important;
    position: absolute;
    top: 100px;
}
.usethisAddress {
    margin-bottom: 15px;
}
.useCheckoutAddress {
    color: #000;
}
.editAddress {
    padding: 6px;
}
.shipMethod {
    margin-left: 13px;
}
.shipMethod1 {
    margin-left: 21px;
}
.lineColor {
    border-top: 2px solid #ccc;
}
.errorMsgColor {
    color: red !important;
}
.helpImageDisplay {
    background: none !important;
}
.fa.fa-question.input-group-addon.security {
    background-color: #283890 !important;
    border-color: #283890 !important;
}
.input-group-addon {
    padding: 8px 11px;
}
.clearStyle {
    float: right !important;
    color: #fff !important;
}
.a.productNameCursor {
    cursor: initial !important;
}
.ginflyoverdetailpricename {
    text-align: center !important;
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: bold !important;
    float: left !important;
    height: 30px;
    line-height: 30px !important;
    padding-left: 15px !important;
}
.ginflyoverdetailtopbox {
    height: 30px !important;
    background-color: #283890 !important;
    color: #fff !important;
    margin: 0 3%;
}
.topbox {
    background-color: #283890 !important;
    color: #fff !important;
    height: 30px !important;
    margin: 0 3%;
}
/*Mobile View*/

@media screen and (max-width: 767px) {
    .navahomemenu .homesubmenumain {
        color: #f1ee01 !important;
        background-color: #000 !important;
    }
    .verticalmenu .navbar-nav > li > a:hover {
        color: #fff !important;
        background-color: #000 !important;
    }
    .verticalmenu .navbar-nav > li > a {
        color: #fff !important;
    }
    .verticalmenu .navbar-nav:hover {
        background-color: #000 !important;
    }
    .verticalmenu .navbar-nav {
        background-color: #000 !important;
    }
    .groundshipping {
        text-align: left;
    }
    .ginflyoverdetailtopbox {
        height: 30px !important;
        background-color: #283890 !important;
        color: #fff !important;
    }
    .quantitySame {
        padding: 0 20% 0 0;
    }
    .list-block.list-group.list-unstyled.firstcolor.categoryAlign.subCategoriesMenu_ul > li {
        margin: 0px !important;
    }
    .sidebar .block {
        margin-bottom: 0px !important;
    }
    .categoryLeftFilter.hideClear .box .checkbox label {
        padding: 0px !important;
    }
    .categoryLeftFilter.hideClear .box .checkbox {
        margin: 0px !important;
    }
    h4,
    .h4 {
        margin-top: 0px !important;
    }
}
@media screen and (max-width: 992px) {
    .align-right {
        text-align: initial;
    }
}
@media screen and (min-width: 992px) {
    .align-right {
        text-align: right;
    }
}
.homesubmenu.homesubmenu1.divider123.uscountry {
    background-image: url("/hsuTheme/images/us.jpg") !important;
    background: no-repeat;
    background-position: 10%;
    margin-right: 10px;
}
.homesubmenu.homesubmenu1.divider123.uscountry1 {
    background-image: url("/hsuTheme/images/us2china.jpg") !important;
    background: no-repeat;
    background-position: 5%;
    margin-right: 10px;
}
.homesubmenu.homesubmenu1.divider123.uscountry2 {
    background-image: url("/hsuTheme/images/nj.jpg") !important;
    background: no-repeat;
    background-position: 10%;
    margin-right: 10px;
}
.homesubmenu1.divider123.uscountry3 {
    background-image: url("/hsuTheme/images/hk.jpg") !important;
    background: no-repeat;
    background-position: 10%;
    margin-right: 10px;
}
.verticalmenu .dropdown-menu ul > li.active.uscountryMob::before {
    background: none !important;
}
.verticalmenu .dropdown-menu ul > li.active.uscountryMob1::before {
    background: none !important;
}
.verticalmenu .dropdown-menu ul > li.active.uscountryMob2::before {
    background: none !important;
}
.verticalmenu .dropdown-menu ul > li.active.uscountryMob3::before {
    background: none !important;
}
.uscountryMob {
    background-image: url("/hsuTheme/images/P1.png") !important;
    background: no-repeat;
    margin-right: 10px;
    padding: 0 38px;
}
.uscountryMob1 {
    background-image: url("/hsuTheme/images/P2.png") !important;
    background: no-repeat;
    margin-right: 10px;
    padding: 0 38px;
}
.uscountryMob2 {
    background-image: url("/hsuTheme/images/P3.png") !important;
    background: no-repeat;
    margin-right: 10px;
    padding: 0 38px;
}
.uscountryMob3 {
    background-image: url("/hsuTheme/images/P4.png") !important;
    background: no-repeat;
    margin-right: 10px;
    padding: 0 38px;
}
#apollo-menu .dropdown-menu ul > li::before {
    margin-right: 40px !important;
    background-image: none !important;
}
#apollo-top-menu {
    width: 619px !important;
}
#apollo-top-menu {
    text-align: left !important;
}
.navbar.firstcolor.leftNav {
    top: 17px;
}
.filters.icon-bar {
    background: #fff !important;
}
.filterss {
    position: relative;
    top: -15px;
    right: 1px;
    color: #fff;
    left: 0;
}
.filtersmenu {
    float: left !important;
}
.navbar-toggle.filtersmenu {
    margin: -2px !important;
    padding: 0 16px 0 19px !important;
}
.navstripfilters {
    background-color: #f1592a !important;
    border-top: 8px solid #f1592a;
    margin: 0px 11px;
    min-height: 30px;
}
.flyoveriteminyourcart {
    float: left !important;
    margin-left: 4% !important;
}
.flyoveriteminyourcart .fa .fa-angle-left {
    margin: 1px 4px 0 0;
    font-size: 17px !important;
}
.flyovermerchandisebox {
    float: right !important;
    margin-right: 10% !important;
    margin-top: 6% !important;
}
.flyovermerchandisebox1 {
    padding-left: 48%;
}
.flyoverproductnameclosttext {
    font-weight: bold !important;
}
.flyoverContent {
    font-size: 12px !important;
    line-height: 30px;
    margin-top: 4%;
    padding-left: 42% !important;
}
.flyoverproductnameimage {
    float: left !important;
    margin-top: 15px;
    margin-left: 10px;
}
.flyovermentmidelline {
    clear: both !important;
    float: left !important;
    width: 430px !important;
    margin: 10px 20px !important;
    height: 2px !important;
    border-top: solid 2px #999999 !important;
}
.topMargin {
    margin-top: 30px !important;
}
.topMargin1 {
    margin-top: 10px !important;
}
.rightCaret-down {
    float: right !important;
}
.backli {
    background-color: #cccccc !important;
}
.nextli {
    background-color: #e7e7e9;
}
.leftMargin {
    margin-left: 35px !important;
    font-size: 16px !important;
}
.leftMargin1 {
    margin-left: 20px !important;
    font-size: 16px !important;
}
.leftMargin2 {
    font-size: 16px !important;
    padding-left: 19px !important;
}
.leftMargin3 {
    font-size: 16px !important;
    padding-left: 20px !important;
}
.forgotPopupSubmit {
    float: left !important;
    margin-top: 6% !important;
}
.passwordflyoverdetailtopbox {
    height: 30px !important;
    float: left !important;
    background-color: #283890 !important;
    color: #fff !important;
}
.text-justify {
    text-align: justify !important
}
.leftMarginMyPref {
    margin-left: 10% !important;
}
.promoCode {
    color: #283890 !important;
    padding: 0 9px !important;
    font-weight: bold !important;
    font-size: 16px !important;
}
.shoppingCartContent {
    color: #999 !important;
}
.signup {
    padding-left: 33px !important;
}
.textLineHeight {
    line-height: 28px !important;
    font-size: 16px !important;
}
.ForgotSpinLoader {
    margin: 0 46%;
    z-index: 100024 !important;
    position: absolute;
    top: 100px;
}
.captchaFont {
    text-decoration: line-through;
    font-style: italic;
    padding-left: 16px;
    font-size: 19px;
    font-family: comic sans ms;
    color: #000 !important;
}
.mobItemCart {
    padding-left: 6% !important;
    margin-top: 15px !important;
}
.mobItemCartButton {
    float: left;
    width: 90%;
}
.deleteGiftPromo i {
    background: url("/hsuTheme/images/icon-sprite.png")0px -16px no-repeat;
    background-size: 12px;
}
.cart-total-img {
    background: red;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #ffffff;
    display: inline-block;
    line-height: 1.6em;
    margin-right: 0px;
    text-align: center;
    width: 1.6em;
    position: absolute !important;
    top: -2px !important;
    right: -6px !important;
    font-size: 11px !important;
}
.widthImg {
    padding-right: 18px;
}
.shoppingCartText {
    color: #999 !important;
    font-style: italic !important;
}
.welcomeColor {
    color: #fff !important;
}
.errorMessage {
    color: red !important;
}
.langWidth {
    position: relative;
    right: 13px;
}
hr {
    border-color: #ccc !important;
}
.panel-heading {
    background-color: #fff !important;
}
.cvvAlign {
    font-size: 17px;
}
.productNameCursor {
    color: #283890 !important;
}
.LineHeight {
    line-height: 27px;
}
.marginTop {
    margin: 10px;
}
.checkingOrderAlign {
    padding-top: 15px !important;
}
.textDown {
    margin: 8px 0 0 0;
}
.myAccWidth {
    position: relative;
    right: 8px;
}
.flyovermerchandiseboxZH {
    padding-left: 65%;
}
.gcImgSize {
    margin-left: 138px;
}
.text-danger {
    color: red !important;
}
.myAccLeftNavColor {
    color: #283890 !important;
}
.ProductIdCent {
    margin-left: 6%;
}
.fa.fa.fa-arrow-right {
    color: #fff;
}
.icon-background {
    color: #fff !important;
}
.well1 {
    background-color: #e7e7e9 !important;
    border: 0 solid #e3e3e3 !important;
    color: #283890 !important;
}
.tableColor {
    line-height: 38px;
}
.backgroundColor {
    background-color: #fff !important;
}
.panelTop {
    padding: 1px 15px !important;
}
.subMenuLine {
    border-bottom: 2px solid #5b5c5e;
    padding: 3px 0 10px 37px;
}
.subMenuLineCatalog {
    border-bottom: 2px solid #5b5c5e;
    padding: 3px 0 10px 0;
}
.fa.fa-chevron-right {
    position: relative;
    float: right !important;
}
#footer .block.footer-block .title_block::before {
    content: "";
    font-size: 18px !important;
    top: -2px !important;
}
.symbolAlign {
    left: -25px;
    position: relative;
}
.fontInc {
    font-size: 16px !important;
}
.myAccountPanelColor {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
}
.spinLoaderSub1 {
    z-index: 100024;
    position: absolute;
    top: 46px;
    left: 38%;
}
@media only screen and (min-width: 768px) {
    .tableWidthCheckout {
        width: 66% important;
    }
    .categoryBox {
        float: right !important;
    }
}
.catalogSpinLoader {
    margin: 0 46%;
    z-index: 100024 !important;
    position: absolute;
    top: 500px;
}
#footer .block .title_block {
    text-transform: none !important;
}
.headMyAcc {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333 !important;
    white-space: nowrap;
}
.account {
    color: #333 !important;
}
.processStatusPopup {
    padding: 0px 20px !important;
    font-size: 16px !important;
}
.productHeight {
    height: 45px !important;
    padding-right: 30px;
    padding-left: 20px;
}
.homePageProductHgt {
    height: 40px !important;
}
#search_button .fa {
    font-size: 24px !important;
}
.nav-search.open {
    border: 6px solid #ccc !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175) !important;
    border-bottom: 8px solid #ccc !important;
}
.btn-outOfStock {
    background-color: #ccc !important;
    border-color: #999 !important;
    color: #676771 !important;
}
tr.strikeout td:before {
    content: " ";
    position: absolute;
    top: 29%;
    left: 0;
    border-bottom: 1px solid red;
    width: 100%;
}
tr.strikeout td:after {
    content: "\00B7";
    font-size: 1px;
}
.slider-img img {
    height: 452px !important;
}
@media (max-width: 991px) and (min-width: 768px) {
    .ipodView {
        width: 100% !important;
    }
    .productpagename {
        margin-left: 0px !important;
    }
    .board {
        width: 100%;
        margin: 50px 8%;
    }
    .tabShippingOption {
        padding-left: 31% !important;
    }
    .hideUnderSlide {
        display: none !important;
    }
    .sidebar {
        display: none !important;
    }
}
#popup-newletter {
    background: none !important;
    width: 100% !important;
}
#popup-newletter .pnewle-message {
    width: 100% !important;
}
.popuptext {
    padding-left: 1px !important;
}
.imgTop {
    margin: 39px auto !important;
}
.imgHeightPopup {
    min-height: 260px;
}
@media (max-width: 768px) {
    .slider-img img {
        height: 452px !important;
        overflow: hidden;
    }
    #footer .block.footer-block .title_block::before {
        content: "";
        font-size: 18px !important;
        top: -2px !important;
        font-family: "FontAwesome";
        position: absolute;
        right: 0px;
        width: 46px;
        height: 46px;
        text-align: center;
        line-height: 46px;
    }
    .editbut {
        margin-left: -3%;
    }
    .deletebut {
        margin-left: 3%;
    }
}
.removeBut {
    border-color: #283890 !important;
    color: #283890 !important;
}
.yellowButton {
    background: rgba(253, 246, 188, 1);
    background: -moz-linear-gradient(top, rgba(253, 246, 188, 1) 0%, rgba(253, 205, 12, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253, 246, 188, 1)), color-stop(100%, rgba(253, 205, 12, 1)));
    background: -webkit-linear-gradient(top, rgba(253, 246, 188, 1) 0%, rgba(253, 205, 12, 1) 100%);
    background: -o-linear-gradient(top, rgba(253, 246, 188, 1) 0%, rgba(253, 205, 12, 1) 100%);
    background: -ms-linear-gradient(top, rgba(253, 246, 188, 1) 0%, rgba(253, 205, 12, 1) 100%);
    background: linear-gradient(to bottom, rgba(253, 246, 188, 1) 0%, rgba(253, 205, 12, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdf6bc', endColorstr='#fdcd0c', GradientType=0);
    border-color: #ccc !important;
    color: #676771 !important;
}
.completeBold {
    font-weight: bold !important;
    font-size: 18px !important;
}
.buttonNoColor {
    border-color: #ccc !important;
    color: #283890 !important;
}
.addAddBut {
    width: 60%;
    margin-left: 18%;
}
.removeLinePopup {
    width: 300px !important;
}
.categoryImgHgt {
    height: 150px !important;
}
@media (max-width: 352px) {
    .categoryPage-subheading {
        font-size: 90% !important;
        letter-spacing: 1px;
        color: #fff !important;
        font-family: arial !important;
        font-weight: normal;
        line-height: 20px !important;
        text-transform: none;
    }
    #slideshow {
        margin-bottom: 0px;
    }
    .slider-img img {
        height: 255px !important;
        overflow: hidden !important;
    }
    .bannerImageDisplay {
        width: 96% !important;
        height: 255px !important;
    }
    .categoryImgHgt {
        height: 120px !important;
    }
    .ginseng {
        float: left;
        height: 95px;
        margin: 0 20px 47px 20px;
        color: #747474;
        text-align: center;
        font-size: 13px;
    }
    #footer .block.footer-block .title_block::before {
        font-size: 18px !important;
        top: -2px !important;
        content: "\f067";
        font-family: "FontAwesome";
        position: absolute;
        right: 0px;
        width: 46px;
        height: 46px;
        text-align: center;
        line-height: 46px;
    }
    .qtyminus.btn {
        padding: 2px 24px !important;
    }
    .qtyplus.btn {
        padding: 2px 24px !important;
    }
    .qtyMobClass {
        padding-right: 5px !important;
    }
    .removeLinePopup {
        width: 280px !important;
    }
    .flyoverwindow {
        width: 280px !important;
    }
    .editbut {
        margin-left: -10%;
    }
    .deletebut {
        margin-left: 10%;
    }
    .picZoomer-pic-wp {
        width: 270px !important;
    }
    .picZoomer {
        margin-left: 0% !important;
        margin-top: -4% !important;
    }
    .mobBtnSize {
        width: 106% !important;
    }
    #product > div > div > div {
        min-height: 290px !important;
        position: relative;
    }
}
.picZoomer {
    margin-top: 8% !important;
}
.product-block.item-dual .block-img {
    width: 65% !important;
}
.sizeCategory {
    font-size: 18px !important;
}
.table-responsive {
    overflow-x: hidden !important;
}
.alignIcon {
    position: absolute;
    right: 10px;
}
ul#thumblist li {
    display: inline;
}
.mobCur {
    cursor: pointer !important;
}
.myAccPopupTitle {
    line-height: 24px;
    border-right: 1px solid #373946;
    text-align: center;
    padding: 6px 54px;
    border: solid 2px transparent;
    left: 8px;
    right: auto;
}
.apollo-verticalmenu.fix-top:before {
    border-left: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
    color: #fff;
    background-color: #fdd735;
    border-color: #fdd735;
}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.sizeProdCategory {
    font-size: 14px !important;
}
.categoryProductHgt {
    height: 30px !important;
}
.DescriptionExcerpt {
    background: #FFFFFF;
    display: -webkit-box;
    max-height: 50px;
    /* Fallback for non-webkit */
    
    font-size: 1.3rem;
    line-height: 1.3;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}
.CategoryProductName {
    background: #FFFFFF;
    display: -webkit-box;
    max-height: 40px;
    /* Fallback for non-webkit */
    
    font-size: 1.3rem;
    line-height: 1.3;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}
@-moz-document url-prefix() {
    .DescriptionExcerpt {
        overflow: hidden;
        position: relative;
    }
    .DescriptionExcerpt:before {
        background: #FFFFFF;
        bottom: 0;
        position: absolute;
        right: 0;
        float: right;
        content: '\2026';
        margin-left: -3rem;
        width: 3rem;
        top: 1em;
    }
    .DescriptionExcerpt:after {
        content: '';
        background: #FFFFFF;
        position: absolute;
        height: 50px;
        width: 100%;
        z-index: 1;
    }
    .CategoryProductName {
        overflow: hidden;
        position: relative;
    }
    .CategoryProductName:before {
        background: #FFFFFF;
        bottom: 0;
        position: absolute;
        right: 0;
        float: right;
        content: '\2026';
        margin-left: -3rem;
        width: 3rem;
        top: 1em;
    }
    .CategoryProductName:after {
        content: '';
        background: #FFFFFF;
        position: absolute;
        height: 50px;
        width: 100%;
        z-index: 1;
    }
}
.homeProductHgt {
    height: 50px !important;
}
.homeImgHgt {
    height: 150px !important;
}
#header-main .verticalIconMob {
    background-repeat: no-repeat;
    border: medium none !important;
    cursor: pointer !important;
    display: block;
    min-height: 125px !important;
    position: relative;
    width: 65px;
}
@media (max-width: 600px) and (min-width: 360px) {
    .editbut {
        margin-left: -7%;
    }
    .deletebut {
        margin-left: 7%;
    }
    .slider-img img {
        height: 255px !important;
        overflow: hidden !important;
    }
    .bannerImageDisplay {
        width: 96% !important;
        height: 255px !important;
    }
    #footer .block.footer-block .title_block::before {
        font-size: 18px !important;
        top: -2px !important;
        content: "\f067";
        font-family: "FontAwesome";
        position: absolute;
        right: 0px;
        width: 46px;
        height: 46px;
        text-align: center;
        line-height: 46px;
    }
    .ginseng {
        float: left;
        height: 95px;
        margin: 0 22px 47px 40px;
        color: #747474;
        text-align: center;
        font-size: 13px;
    }
    .underSliderMob {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
@media (max-width: 768px) and (min-width: 468px) {
    #footer .block.footer-block .title_block::before {
        font-size: 18px !important;
        top: -2px !important;
        content: "";
        font-family: "FontAwesome";
        position: absolute;
        right: 0px;
        width: 46px;
        height: 46px;
        text-align: center;
        line-height: 46px;
    }
    .ipadDis {
        width: 100% !important;
    }
    .searchIpad {
        float: right;
        position: relative;
        right: 20%;
        top: 12px;
    }
    .myAccountIpad {
        position: relative;
        right: 65%;
    }
    .lanIpad {
        position: relative;
        right: 30%;
    }
    .lanIpadCN {
        position: relative;
        right: 15%;
    }
    .iconIpadUS {
        background: url("/hsuTheme/images/e-verticalmenu.png") center center;
        background-repeat: no-repeat;
        position: relative;
        left: 10%;
    }
    .iconIpadCN {
        background: url("/hsuTheme/images/c-verticalmenu.png") center center;
        background-repeat: no-repeat;
        position: relative;
        left: 10%;
    }
    .logoIpad {
        position: relative;
        left: 20%;
    }
    .searchDesIpad {
        display: block !important;
    }
    .cartIpad {
        position: relative;
        left: 30%;
        top: 16px;
    }
    .nav-search.open {
        width: 100%;
        visibility: visible;
        z-index: 9999;
    }
    .nav-search {
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }
    #searchbox {
        width: 100% !important;
    }
    .verticalmenu .navbar-nav {
        background-color: #000 !important;
    }
    .apollo-verticalmenu.fix-top::before {
        background-color: #000 !important;
        border-left: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
        content: "";
        height: 18px;
        position: absolute;
        top: -28px !important;
        transform: rotate(45deg);
        width: 20px;
        z-index: 0 !important;
    }
    .navahomemenu .homesubmenumain {
        color: #f1ee01 !important;
        background-color: #000 !important;
    }
    .verticalmenu .navbar-nav>li>a:hover,
    .verticalmenu .navbar-nav>li>a:focus,
    .verticalmenu .navbar-nav>li>a:active {
        background: #000 !important;
    }
    .verticalmenu .dropdown-menu {
        padding: 0px !important;
    }
    #iview-timer{
    	right: 30px !important;
    }
}
@media (max-width: 1024px) {
    .slider-img img {
        height: 356px !important;
        overflow: hidden !important;
    }
    .verticalmenu .navbar-nav > li > a {
        border: 1px solid #ccc;
        font-size: 16px !important;
        padding: 11.5px 15px !important;
        color: #747474 !important;
    }
    .menu-icon .catalog_color {
        border: 1px solid #ccc;
        float: left;
        height: 43.8px;
        margin: -12px 0 0 -16px;
        padding: 0;
        width: 20px;
    }
    .box {
        margin-bottom: 24px;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0;
        position: relative;
        padding-left: 10px;
    }
    .bannerImageDisplay {
        width: 96.7% !important;
        height: 353px !important;
    }
    .media-icon {
        overflow: hidden;
        float: right !important;
    }
    #apollo-top-menu {
        width: 580px !important;
    }
    .footerIpad {
        margin-left: 5%;
    }
    .footerIpadNsf {
        padding-left: 0% !important;
    }
}
#iview-timer {
    border-radius: 5px;
    cursor: pointer;
    position: absolute;
    z-index: 100;
}
.mainLoader {
    z-index: 100024;
    position: absolute;
    top: 50%;
    left: 17%;
}
.iview-controlNav .iview-items ul li a {
    background-color: transparent;
    border: 2px solid #ffecd7;
    bottom: 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 10px;
    margin: 0 5px 0 0;
    text-indent: -9999px;
    width: 10px;
}
.iview-controlNav .iview-items {
    bottom: 20px;
    left: 23px;
    list-style: none;
    position: absolute;
    z-index: 15;
}
.iview-controlNav .iview-items ul li {
    display: inline;
    position: relative;
}
.iview-controlNav {
    position: static;
}
.iview-controlNav .iview-items ul li a.active {
    background-color: #fff;
    border: 3px solid #fff;
    cursor: default;
}
.iview-controlNav .iview-items ul li a {
    cursor: pointer;
    display: block;
    height: 10px;
    width: 10px;
    border: 2px solid #ffecd7;
    text-indent: -9999px;
    bottom: 0px;
    background-color: transparent;
    float: right;
    margin: 0 5px 0 0;
}
.iview-controlNav .iview-items ul li a {
    cursor: pointer;
    display: block;
    height: 10px;
    width: 10px;
    border: 2px solid #ffecd7;
    text-indent: -9999px;
    bottom: 0px;
    background-color: transparent;
    float: right;
    margin: 0 5px 0 0;
}
@media (max-width: 768px) {
	.slider-img img {
        height: 563px !important;
        overflow: hidden !important;
    }
    .bannerImageDisplay {
        width: 98% !important;
        height: 563px !important;
    }
}
@media (max-width: 415px) {
	.slider-img img {
        height: 255px !important;
        overflow: hidden !important;
    }
    .bannerImageDisplay {
        width: 96% !important;
        height: 255px !important;
    }
}
