/*Footer*/
section#block-footer-style {
    display: none;
}

/*SP*/
.header.panel .region.region-navigation-top>section {
    display: inline-block;
    padding-left: 0 !important;
}

.header-sp {
    padding-right: 10px;
}

@media screen and (min-width: 1024px) {
.cms-home .header.panel .header-sp {
    color: #fff !important;
}
}

@media screen and (max-width: 1023px) {
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    border-bottom: 0;
    border-right: none!important;
    border-top: 0;
    color: #fff;
    font-weight: 400!important;
    padding: 15px 20px;
    text-shadow: none;
}
}  

/*Header*/
.header.panel .tbm .tbm-nav > li .tbm-link-container > span.no-link, .header.panel .tbm .tbm-nav > li .tbm-link-container > span.tbm-toggle, .header.panel .tbm .tbm-nav > li .tbm-link-container a.no-link, .header.panel .tbm .tbm-nav > li .tbm-link-container a.tbm-toggle {
    font-size: 16px!important;
}

.tbm .tbm-justify > .tbm-submenu > .tbm-row .block-inner #block-product-category-mega-menu ul {
  padding: 0!important;
  margin: 0!important;
}

.tbm .tbm-justify > .tbm-submenu > .tbm-row .block-inner #block-solution-categories-mega-menu ul {
  padding: 0!important;
  margin: 0!important;  
}

.tbm .tbm-justify > .tbm-submenu > .tbm-row .span4 {
    width: 30%!important;
}

.header.panel .block-inner .block-new h3.ttl-des {
	padding-top: 20px!important;
} 

.header.panel .block-inner .block-new img {
	margin-top: -30px;
	margin-bottom: 20px;	
	margin-left:0px!important;
} 

#tbm-support-training .field--label-hidden .mega-menu-col-left .block-training, #tbm-support-training .field--label-hidden .mega-menu-col-right .block-training, #tbm-where-to-buy .field--label-hidden .mega-menu-col-left .block-training, #tbm-where-to-buy .field--label-hidden .mega-menu-col-right .block-training {
    min-height: 100px;
}

/*Social share*/
.addtoany_list a.a2a_button_x {
    margin-left: -5px;  
}

/*Product category*/
.block-block-groupproducts-list-filter .form-checkboxes .form-item label {
    text-transform: none!important;
}

/*Service and License - Security*/
#edit-category--2 .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-category-3841.js-form-item-category-3841.checkbox {
    display: none!important;
}

/*SS Table*/
.ss-table .table-responsive {
    max-width: 90%;
    margin: 0 auto;
}

.ss-table .table-responsive caption {
	font-size: 36px!important;
    margin-bottom: 10px!important;
}

.ss-table .table-responsive a, .table-responsive a:hover {
    color: #000000;
}

.ss-table .table-responsive time {
	font-size: 15px;
    color: #000000;
}

.ss-table .views-exposed-form.bef-exposed-form .form-item-country {
    display: block;
}

.ss-table .csv-feed {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 35px;
  margin-right: 80px;
}

.ss-table .csv-feed .feed-icon {
    background: none !important; /* 取消圖片背景 */
    text-indent: 0 !important;  /* 顯示文字 */
    width: auto !important;     /* 設定按鈕寬度為自適應 */
    padding: 10px 20px !important; /* 調整按鈕內邊距 */
    background-color: #ff8900 !important; /* 設定背景顏色 */
    color: white !important;    /* 設定文字顏色 */
    border-radius: 5px !important; /* 設定圓角 */
    text-align: center !important; /* 文字置中 */
    display: inline-block !important; /* 使按鈕成為內聯塊元素 */
    font-size: 12px !important;  /* 設定字型大小 */
    font-weight: bold !important; /* 設定文字加粗 */
    text-decoration: none !important; /* 去除鏈接底線 */
    transition: background-color 0.3s ease !important; /* 背景顏色過渡效果 */
}

/* 滑鼠懸停時的效果 */
.ss-table .csv-feed .feed-icon:hover {
    background-color: #ff6800 !important; /* 滑鼠懸停背景色 */
}