@charset "utf-8"

.carousel .carousel-inner {
    margin-top: -20px;
}
#navbar,
.cc_container .cc_navbar_row .cc_navbar_col_acct {
    font-family: "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", Georgia, "Times New Roman", Arial, sans-serif;
}
.cc_container .cc_navbar_row .cc_navbar_col_acct .navbar-inverse .navbar-nav>li>a {
    color: #FFF;
}

.cc_dropdown .cc_sel_wish {
    margin-right: 5px;
}

.cc_container {
    width: auto !important;
}

.cc_navbar_col_misc .cc_header_spacer {
    margin: 10px;
    min-height: 58px;
}

.cc_content_body .cc_tmpl_ThreeColRD {
    width: auto !important;
}

.cc_navbar_row .cc_col_search {
    text-align: right;
}

.cc_deskLayout .cc_breadrumb_container,
.cc_deskLayout .cc_main_container  {
    width: auto;
}

/* contact managment address managment */
.cc_address1,
.cc_address2 {
    margin-bottom: 15px;
}

.cc_contact_input_address {
    margin-bottom: 15px;
}

.cc_footer_logo_col {
    display: none;
}

.cc_myaccount_content .cc_order_search_action,
.cc_body #searchSubscriptionForm {
    margin-top: 10px;
}

.cc_home_slider .container {
    width: auto;
}

.cc_wish_finder .cc_wish_buttons {
    margin-top: 5px;
}

.cc_mini_cart .cc_items {
    line-height: 30px;
}


/* Hide SKU at  09_07 */
.cc_sku {
    display: none;
}

/* Fix search box popup hint position */
.cc_col_search li .popover  {
    left: -25px !important;
}

form#searchSubscriptionForm {
    margin-top: 0px;
    margin-bottom: 10px;
}

.searchButtons {
    margin-top: 10px;
}

div.reviewCartSection p.cc_external {
    display: none;
}

.cc_order_item_list p.cc_external {
    display: none;
}
.breadcrumb a {
    color: rgba(51, 51, 51, .8) !important;
}

.navbar-inverse {
    position: relative;
} 
.nav.scroll-top {
    position: absolute;
    top: 20px;
    right: 10px;
}


/*loading css*/
 .loadEffect{
    width: 100px;
    height: 100px;
    position: relative;
    margin: 0 auto;
    margin-top:100px;
 }
 .loadEffect span{
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: lightgreen;
    position: absolute;
    -webkit-animation: load 1.04s ease infinite;
 }
 @-webkit-keyframes load{
    0%{
       opacity: 1;
    }
    100%{
       opacity: 0.2;
    }
 }
 .loadEffect span:nth-child(1){
    left: 0;
    top: 50%;
    margin-top:-8px;
    -webkit-animation-delay:0.13s;
 }
 .loadEffect span:nth-child(2){
    left: 14px;
    top: 14px;
    -webkit-animation-delay:0.26s;
 }
 .loadEffect span:nth-child(3){
    left: 50%;
    top: 0;
    margin-left: -8px;
    -webkit-animation-delay:0.39s;
 }
 .loadEffect span:nth-child(4){
    top: 14px;
    right:14px;
    -webkit-animation-delay:0.52s;
 }
 .loadEffect span:nth-child(5){
    right: 0;
    top: 50%;
    margin-top:-8px;
    -webkit-animation-delay:0.65s;
 }
 .loadEffect span:nth-child(6){
    right: 14px;
    bottom:14px;
    -webkit-animation-delay:0.78s;
 }
 .loadEffect span:nth-child(7){
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    -webkit-animation-delay:0.91s;
 }
 .loadEffect span:nth-child(8){
    bottom: 14px;
    left: 14px;
    -webkit-animation-delay:1.04s;
 }

 .b2b_rebateColor{
    color:#000000;
}

.price_block {

}

/*UI CHANGE BY JASON AT 01/03*/
#warrantyTerms {
    padding: 0 35px;
}

@media screen and (min-width: 991px) and (max-width: 1151px) {
    div.cc_shopping_cart_warranty_panel {
        height: 230px !important;
    }
    div.RebateSection-Error .alert {
        padding: 8px;
    }
}
@media screen and (min-width: 1152px) and (max-width: 1460px) {
    div.cc_shopping_cart_warranty_panel {
        height: 215px !important;
    } 
    div.RebateSection-Error .alert {
        padding: 1px;
    }
}
@media screen and (min-width: 1460px) {
    div.cc_shopping_cart_warranty_panel {
        height: 195px !important;
    }
    div.RebateSection-Error .alert {
        padding: 1px;
    }
}
ul.list-unstyled  {
    margin-top: 20px;
}
#rebateRate {
    width: 50px;
}
#addCouponId {
    width: 50%;
}
div.couponMessagingSection-Error .alert-danger {
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer .list-inline a {
    color: #FFF !important;
}
div.navbar-header .list-inline a{
    color: #FFFFF9 !important;
    font-size: 13px;
    text-decoration: none;
    transition: 0.3s all;
    padding-right: 10px;
}
div.navbar-header .list-inline a:hover {
    font-size: 13.5px;
    color: #959595 !important;
}
div.navbar-header .list-inline li {
    border-top: 0px;
    border-bottom: 0px;
    transition: .3s ease-in;
}
div.navbar-header .list-inline li:hover {
    /*border-top: 1px solid red;*/
    border-bottom: 4px solid red;
}
.foot-fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
}
button {
    transition: .3s ease-out;
    font-weight: 600 !important;
}
button:hover {
    background-color: #1f1F20 !important;
    color: #e5e5e5 !important;
    border-color: #000 !important;
    outline: none;
}
/** {
    font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif;
}*/
/*optimize by Jason ke at 01_19*/
/*******************************/
.panel,
.panel-group .panel {
    border-radius: 0 !important;
}

/*暂无数据*/
.hasNoData{
    text-align: center;
}
@media screen and (max-width: 767px){
    body{
        font-size: 12px !important;
    }
    /*暂无数据*/
    .hasNoData{
        text-align: left;
    }
    /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
    .scrollbar::-webkit-scrollbar
    {
        width: 2px;
        height: 2px;
    }
    /*定义滚动条轨道 内阴影+圆角*/
    .scrollbar::-webkit-scrollbar-track
    {
        border-radius: 10px;
        background-color: #F5F5F5;
    }
    /*定义滑块 内阴影+圆角*/
    .scrollbar::-webkit-scrollbar-thumb
    {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #ddd;
    }
    /*响应式表格的th和td*/
    .table-responsive table th{
        font-size: 10px;
    }
    .table-responsive table td{
        font-size: 9px;
    }
    /*一些按钮*/
    .btn-sm{
        font-size:10px !important;
    }
    /*菜单内下拉部分的字体*/
    .navbar-nav .open .dropdown-menu {
        font-size: 12px;
    }
}