/* c_celavoie@costco.com : Hides troubleshooting information do not remove */
sip-troubleshooting-information {
 display: none;
}

/*Out of stock Z-index fix*/
.out-of-stock[_ngcontent-storefront-c216] .product-image[_ngcontent-storefront-c216] .stock-status[_ngcontent-storefront-c216] {
    z-index: 998!important;
}

/*Remove Kumamoto from pre-order*/
#warehouseCode > option[value=costcoJapanKumamotoMifuneWarehouse] {
    display: none!important;
}

/*Remove Kumamoto from pre-order*/
option[value=costcoJapanKumamotoMifuneWarehouse] {
    display: none!important;
}

/*category Gradient*/
img.category-img {
    background-image: linear-gradient(rgba(239,239,239), rgba(238,238,238));
}

/*Capitalization fix*/
.costco-carousel-component .carousel .item .item-name{
	text-transform:initial!important;
}

/*Remove gas prices from store locator*/
.col-xs-3.gas-box-padding {
    display: none;
}

/*Remove gas prices from store locator*/
.col-xs-12.gas-box-padding {
    display: none;
}

/*Remove edit for address from My Account*/
div.account-address-footer.text-right > a:nth-child(1) {
	display:none;
}


/*Desktop specific CSS*/
@media screen and (min-width: 769px) {
	/*Hide Hotbuys for mobile*/
	#theMenu > li:nth-child(2){
		display:none;
	}

	/*Hide Online Excl. for mobile*/
	#theMenu > li:nth-child(3){
		display:none;
	}

	/*Hide New Items for mobile*/
	#theMenu > li:nth-child(5){
		display:none;
	}
	/*Hide Hotbuys for mobile*/
	#theMenu > li:nth-child(31){
		display:none;
	}

}

/*Highlight returns policy on PDP*/
#collapse-PRODUCT_DELIVERY > div > table > tbody > tr:nth-child(2) {
    background-color: aliceblue;
    border: solid thin;
}

/*Alternate BG colour for specifications*/
#collapse-PRODUCT_SPECS > div > div > table > tbody > tr:nth-child(even){
	background-color:#cccccc6b;
}

/*add off to PLP discount*/
sip-product-price-panel > div > div.discount-info.ng-star-inserted > span:nth-child(2) > sip-format-price:after{
	color:red;
	content: " Off";
	font-weight:bold;
}

/*Spartacus Member exclusive font colour*/
body > main > div.page-content.container.main-wrapper > sip-product-listing > div > div > div.col-sm-9 > sip-page-slot > sip-product-list > div > section > div.product-listing-container > ul > sip-product-list-item > li > div.product-info-wrapper > div.price-panel-login.ng-star-inserted {
	font-weight:bold!important;
	color: red!important;
	font-size: 16px!important;
}

/*Spartacus fix Japanese search*/
body > main > div.page-content.container.main-wrapper > sip-product-listing > sip-search-empty-page > div > div:nth-child(1) > div > h1 > span:nth-child(1):lang(ja){
	display:none;
}

/*Spartacus Ratings fix for smaller screens*/
body > main > div.page-content.container.main-wrapper > sip-product-listing > div > div > div.col-sm-9 > sip-page-slot > sip-product-list > div > section > div.product-listing-container > ul > sip-product-list-item> li > div.product-info-wrapper > sip-inline-ratings-bazaarvoice > div{
    font-size: 18px!important;
	width:90px!important;
}

/*Spartacus Ratings fix for smaller screens*/
.star-ratings-css.ng-star-inserted {
    font-size: 18px!important;
	width:90px!important;
}

/*Spartacus Ratings fix for smaller screens*/
.star-ratings-text.ng-star-inserted {
	font-size: 14px;
}

/*Spartacus Ratings fix for smaller screens*/
.star-ratings-css[_ngcontent-storefront-c187] .star-ratings-text[_ngcontent-storefront-c187]  {
	font-size: 14px!important;
}

/*Spartacus remove shipping wording*/
div.price-panel.ng-star-inserted > sip-product-price-panel > div > div.discount-info.ng-star-inserted > span:nth-child(3){
	display:none;
}

/*Spartacus remove shipping wording*/
sip-product-carousel-item > div > div.item-price.ng-star-inserted > sip-product-price-panel > div > div.discount-info.ng-star-inserted > span:nth-child(3){
	display:none!important;
}

/*Spartacus Search*/
span.search-txt-name.ng-star-inserted:lang(ja) {
float: left;
}

/*Spartacus Fix order of no search results*/
span.search-txt-name.ng-star-inserted:lang(ja):after {
	content: " で検索しましたが、見つかりませんでした";
}
/*Spartacus Fix order of no search results*/
.sip-search-empty-page > div > div:nth-child(1) > div > h1 > span:nth-child(1):lang(ja){
	display:none!important;
}


/*remove white underscore on menu btn*/
header.main-header .menu-trigger:hover {
		color : rgb(0, 115, 166);
}

@media screen and (max-width: 768px) {

header.main-header {
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: 1000;
}
.shield.showShield {
    z-index: 1;
}

ul#theMenu {
    overflow-y: scroll;
	height: 70vh;
}

  button.btn.btn-link.btn-search-hdr.btn-padding {
    border-radius : 25px;
  }

  .site-search.ui-front {
    border-radius : 25px;
  }

  input.search-input.js-site-search-input.ui-autocomplete-input {
    border-radius : 25px;
  }

    nav.sm-navigation {
    background-color : rgb(0, 115, 166)!important;
  }

  header.main-header {
      background-color : rgb(0, 115, 166)!important;
  }


  div.col-xs-8>nav>div:nth-of-type(2) {
    top : 55px;
    left : 115px;
  }

  header.main-header .mobile-nav .link-with-media>a {
    text-decoration-line : none;
    text-decoration-style : initial;
    text-decoration-color : initial;
    color : rgb(255, 255, 255);
  }

  header.main-header .mobile-nav .link-with-media img.menu-item-icon {
    display : inline-block;
    vertical-align : bottom;
    width : auto;
    height : 25px;
    content : url("/mediapermalink/ico_warehouse_white");
    margin : auto;
  }

  header.main-header .mobile-nav .link-with-media.js-my-account-logged-in-media-with-link img.menu-item-icon {
    display : inline-block;
    vertical-align : bottom;
    width : auto;
    height : 25px;
    content : url("/mediapermalink/ico_account_white");
    margin : auto;
  }

  a#miniCartIcon {
    color : rgb(255, 255, 255);
  }

  a#miniCartIcon>div>span {
    color : rgb(0, 115, 166);
  }
}






/*PDP description bullet fix*/
#collapse-PRODUCT_DETAILS > div > div > div.product-details-content-wrapper > ul{
	padding-left:2em;
}

/*PDP Feature bullet fix*/
div.product-information > div > ul > li{
	list-style:disc;
}

/*PDP description bullet fix*/
#collapse-PRODUCT_DETAILS > div > div > div.product-details-content-wrapper > ul > li{
	display:list-item;
	list-style:outside disc;

}


/*Rounded menu*/
header.main-header .menu-trigger {
	border-radius:5px;
}

/*Rounded search*/
button.btn.btn-link.btn-search-hdr.btn-padding {
    border-radius: 10px;
}
/*Rounded search*/
.site-search.ui-front {
    border-radius: 10px;
}
/*Rounded search*/
input.search-input.js-site-search-input.ui-autocomplete-input {
    border-radius: 10px;
}

/*Ratings fix for smaller screens*/
.star-ratings-css {
    font-size: 18px;
	width:90px!important;
}

/*Ratings fix for smaller screens*/
.star-ratings-text {
	font-size: 14px;
}

/*Reduce line height for menu to make it fit on one screen*/
#theMenu li.topmenu > a {
	line-height:1.1;
}


/*Add to cart btn image fix*/
.plp-add-to-cart__btn img {
	height:100%;
}


/*Remove manual address*/
button.btn.btn-link.btn-address-finder.js-toggle-validation-form-btn {
	display:none;
}
/*Remove manual address*/
button.btn.btn-link.js-toggle-validation-form-btn{
	display:none;
}


/*Shrink PLP title*/
h1.category-title {
	font-size: 22px !important;
}


/*Remove BV*/
#WAR{
	display:none !important;
}
/*Remove BV*/
#BVRRContainer > div > div > div > div > div.bv-content-placeholder > button {
	display:none !important;
}
/*Remove BV*/
button.bv-write-review.bv-focusable.bv-submission-button {
    display: none!important;
}

/*Add message in all PDPs*/
/*#globalMessages > div.product-page-container > div.header-content-container.col-xs-12.col-sm-12.col-md-6.col-tab-6 > div.col-xs-12.col-sm-12.col-md-12.product-wishlist-wrapper:lang(ja):after {
	content: "\A\A 2020年7月4日（土）に発生した大雨とそれに伴う河川の氾濫等の影響により、\A現在熊本県の一部地域において、配送業者による商品の集荷・配達業務が一部困難となっております。\A それに伴い配送の遅延およびキャンセルが生じる可能性がございます。\A ご不便をおかけし大変申し訳ございませんが、何卒ご理解いただきますようお願い致します。";
	background-color: #EFF7FB;
	    white-space: pre;
}
*/
/*#globalMessages > div.product-page-container > div.header-content-container.col-xs-12.col-sm-12.col-md-6.col-tab-6 > div.col-xs-12.col-sm-12.col-md-12.product-wishlist-wrapper:lang(en):after {
	content: "\A\A Due to heavy rain on July 4th in the Kumamoto area, some carriers will be suspending\A delivery, reception and collection services in certain areas.\A Please be aware that orders to affected areas may be canceled due to these reasons.\A We apologize for the inconvenience and we greatly appreciate your cooperation.";
	background-color: #EFF7FB;
	    white-space: pre;
}
*/

/*Padding for Express Checkout*/
.col-xs-12.col-sm-4.col-sm-push-8.express-checkout-container {
    padding-bottom: 10px;
}

span.headline-formatted-distance:lang(en):before {
    content: " Warehouse ";
    font-size: 28px;
}

span.headline-formatted-distance:lang(ja):before {
    content: " 倉庫店 ";
    font-size: 28px;
}


/*Add shipping address title*/
#onlineregister-memberInfoForm-editablesection:lang(en):before {
    content: "Shipping Address\A\A";
    white-space: pre;
	font-size: 24px;
    margin-bottom: 15px;
}
/*Add shipping address title*/
#onlineregister-memberInfoForm-editablesection:lang(ja):before {
    content: "配送先住所\A\A";
    white-space: pre;
	font-size: 24px;
    margin-bottom: 15px;
}

/*Highlight on hover*/
#list-view-id > li> div.product-image > a > img:hover{
	filter: alpha(opacity=80);
    opacity: .8;
}

ul.nbc-container:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 1px;
    bottom: -3px;
    left: -3px;
    background-color: #FFF;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.25s ease-in-out;
}

ul.nbc-container {
    position: relative;
}

ul.nbc-container:hover:before {
  visibility: visible;
  transform: scaleX(1);
}


/*Hide shipping from PLP*/
span.free-shipping{
	display:none;
}

/*Hide En title*/
a.lister-name-en:lang(ja){
	display:none!important;
}

/*Hide JP title*/
a.lister-name:lang(en){
	display:none!important;
}

/*Hide en Carousel title*/
.item-name.en-name.notranslate:lang(ja) {
    display: none;
}
.item-name.en-name.notranslate:lang(en) {
    display: block;
}

/*Hide JP Carousel title*/
.item-name.notranslate:lang(en) {
    display: none;
}


/*cart fix for IE - Thanks Judy*/
* html .cart-list .details {margin-left:110px;}
img.cart-list .product-item .thumb {max-width:100px;}
.cart-list .product-item .thumb a img {
   max-width: 100px;
}

/*Remove Back in Stock*/
/*button#productInterestNotifyMeBtn.btn.btn-primary.stock-notification__interest-btn{
	display:none;
}
*/


img.decal-position-3{
	/*display:none; */
}

/*Bold menu options*/
#theMenu > li:nth-child(n+2):nth-child(-n+6) > a {
    font-weight: bold;
}

/*Remove JhengHei font*/
body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

/*EXT wty*/
img.decal-position-5:lang(en){
	content: url("/mediapermalink/jp_decal_extwty-en");
}
/*Installation*/
/*img.decal-position-6:lang(en){
	content: url("/mediapermalink/jp_decal_installation-en");
}
*/

/*DAZN*/
img.decal-position-6:lang(en){
	content: url("/mediapermalink/jp_decal_DAZN_EN");
}


/*Add HR to Menu and fix categories showing on same line*/
#theMenu > li > ul > li {
    float: left;
    border-bottom: 1px solid #b4b4b4;
    min-width: 90%;

}

/*Remove wrapping for MOQ*/
.product-page-container .qty-status {
    white-space: nowrap;
    font-size: 12.5px;
}

div.product-info-wrapper > div.price-panel-login:nth-child(2){
	color: red!important;
	font-size: 16px!important;
	font-weight:bold;
}


/*Increase height of drop down menu to avoid Japanese text being cut off on mobile devices*/
select.costco-select{
	height:46px;
}

div.discount-info{
	color: red!important;
	font-size: 16px!important;
}

/*Fix order of no search results*/
.page-searchEmpty h1.headline:lang(ja):after {
	content: " で検索しましたが、見つかりませんでした";
}
/*Fix order of no search results*/
#globalMessages > div.page > div:nth-child(1) > div > h1 > span:nth-child(1):lang(ja){
	display:none;
}
/*remove unneeded shipping info from discount*/
div.price-panel > div > div.discount-info > span:nth-child(3){
	display:none;
}
/*remove unneeded shipping info from discount*/
div.item-price > div > div.discount-info > span:nth-child(3){
	display:none;
}


/*Remove line break under discount*/
 div.product-info-wrapper > div.price-panel > div > div.discount-info > span.free-shipping {
	display:none;
}

/*Remove line break under discount*/
div.item-price > div > div.discount-info > span.free-shipping {
	display:none;
}

div#account-contact-preferences.col-xs-1{
width: 100% !important;
}

/*add off to PLP discount*/
div.discount-info > span:nth-child(2):lang(ja) > span:after{
	content: " Off";
	font-weight:bold;
}

/*add off to PLP discount*/
div.discount-info > span:nth-child(2):lang(en) > span:after{
	content: " Off";
	font-weight:bold;
}

/*Recolour PLP discount*/
div.discount-info {
	color:red;
	font-weight:bold;
}

/*Remove "less" discount message bundle*/
span.discount-tag{
	display:none;
}

/*Recolour discount*/
span.discount-value{
	color:red;
	font-weight:bold;
}

/*Remove Standard Delivery from cart*/
/*
ul.delivery {
	display:none;
}
*/
/*Remove Delivery Method text from Cart*/
div.cart-item-title-bopickup{
	display:none;
}

/*Reposition compare btn*/
div.product-compare-checkbox.visible-sm.visible-md.visible-lg {
	bottom:2px;
}

/*Remove C Member Exclusive mark*/
#globalMessages > div.product-page-container > div.product-title-container.hidden-xs.hidden-sm.hidden-tablet-landscape.col-xs-12.col-sm-12.col-md-6.col-tab-6 > p.member-only-item{
	display: none;
}

/*Remove C Member Exclusive mark*/
#globalMessages > div.product-page-container > div.product-title-container.hidden-md.hidden-lg.visible-tablet-landscape.col-xs-12.top-title > p.member-only-item{
	display: none;
}

/*Hide second description for english DT*/
#globalMessages > div.product-page-container > div.product-title-container.hidden-xs.hidden-sm.hidden-tablet-landscape.col-xs-12.col-sm-12.col-md-6.col-tab-6 > h2:lang(en){
	display:none;
}
/*Hide second description for english MB*/
#globalMessages > div.product-page-container > div.product-title-container.hidden-md.hidden-lg.visible-tablet-landscape.col-xs-12.top-title > h2:lang(en){
	display:none;
}


/*Hide PPU for PLP*/
/*
div.price-per-unit {
	display:none;
}
*/

/*Remove C Member Exclusive mark*/
#globalMessages > div.product-page-container > div.product-title-container.hidden-xs.hidden-sm.hidden-tablet-landscape.col-xs-12.col-sm-12.col-md-6.col-tab-6 > p.member-only-item{
	display: none;
}

/*Remove C Member Exclusive mark*/
#globalMessages > div.product-page-container > div.product-title-container.hidden-md.hidden-lg.visible-tablet-landscape.col-xs-12.top-title > p.member-only-item{
	display: none;
}


/*Category LP banner size fix*/
#globalMessages > div.row > section > div.banner > a > img {
	max-width: none;
	max-height: none;
}


/*Remove price per unit*/
/*
#globalMessages > div.product-page-container > div.header-content-container.col-xs-12.col-sm-12.col-md-6.col-tab-6 > div:nth-child(1) > div > div.product-price > div > div > div.price-original > div > div {
	display:none;
}
*/

/*PDP Bullet Override*/
#globalMessages > div.product-page-container > div.header-content-container.col-xs-12.col-sm-12.col-md-6.col-tab-6 > div:nth-child(1) > div > div.product-information > div > ul> li{
	list-style: disc outside;
	margin-bottom: 5px;
}


/*Display Tax incl on PDP*/
#globalMessages > div.product-page-container > div.header-content-container.col-xs-12.col-sm-12.col-md-6.col-tab-6 > div:nth-child(1) > div > div.product-price > div > div > div.price-original > span:lang(ja):after{
	content: " (税込)";
	font-size: 24px;
}

/*Hide 2nd Tax incl from variants*/
div.price-original > span.from-price:after{
	display:none;
}

/*Display Tax incl on PDP*/
#globalMessages > div.product-page-container > div.header-content-container.col-xs-12.col-sm-12.col-md-6.col-tab-6 > div:nth-child(1) > div > div.product-price > div > div > div.price-original > span:lang(en):after{
	content: " (Incl. tax)";
	font-size: 24px;
}


/*Reduce font size in blue menu*/
.cms-nav-component-wrapper .nbc-container > li > a {
     font-size: 1.25em;

}

/*reduce text size in left menu*/
#theMenu > li > ul > li > ul > li a {
    font-size: 14.5px;
	line-height:1.2;
 }
/*reduce text size in sub category title*/
#theMenu > li > ul > li .show-sub-menu, #theMenu > li > ul > li > a {
    font-weight: 700;
    line-height: 2rem;
    font-size: 16px;
    padding: 20px 10px 10px 0px;
    text-transform: capitalize;
	line-height:1.2;
 }

/*Extend menu width*/
#theMenu > li > ul {
	width: 980px;
}



@media screen and (max-width: 1023px) {
	header.main-header .menu-trigger {
		display: table-cell;
	}
}

/* Remove text.account.preferences.marketing.header panel */
.my-account-communicationPreferences > .panel-default {
   display: none;
}

/* Remove text.account.preferences.marketing.header panel */
.membership-preferences-display-wrapper .row .col-xs-12.col-sm-6 .panel.panel-default {
   display: inline-block;
   width: 100%;
}

/* 02/21 */
.my-account-communicationPreferences .row .panel.panel-default {
display: none;
}


.mobile-toggle__label.h5 {
	font-size: 14px;
}


.my-account-communicationPreferences .row .col-xs-12.col-sm-6 .panel.panel-default {
   display: inline-block;
   width: 100%;
}

/* Remove text.account.preferences.marketing.header panel */


/* Remove dropdown box that appears when turning email marketing on */
.my-account-communicationPreferences > * div#emailDetails {
display: none;
}

/*Search*/
span.search-txt-name:lang(ja) {
float: left;
}


/*Remove store phone number from whs locator page*/
.store-finder-details-info-address * > span.js-store-phone.store-phone {


    display: none;

}

/*Change store features box to single column*/
ul.store-features.js-store-features {
    column-count: 1;

}

/*Membership*/
.membership-section-content * > h1.headline:lang(ja) {
   visibility: hidden;
}
.membership-section-content * > h1.headline:lang(en) {
   visibility: hidden;
}


.membership-section-content * >  h1.headline:lang(ja):before {
   /*content: "YOUR TITLE";*/
   visibility: initial;
}


/*lightbox*/
.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 80%;
	position:absolute;
    top:0;
    bottom:0;
	right:0;
	left:0;
    margin:auto;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}


/*Consent*/
.membership-section-content .consent-section-box .consent-section-box-content h3 {line-height:150%; padding-bottom:1%;}
.membership-section-content .consent-section-box .consent-section-box-content ul li {line-height:150%; padding-bottom:1%;}
.membership-section-content .consent-section-box .consent-section-box-content p {line-height:150%}
/*Homepage*/
.page-homepage .featured-content-collection + .homepage-banners {
	border:0px;
}
/*Store Finder */
span.store-finder-navigation-list-entry-address {
	width: 75%;
	display: block;
}

/*FAQ*/
.accordion.panel-group .panel .panel-heading a {
    width: 100%;
    display: inline-block;
}
/* Product Description Table */
.wrapper_itemDes {
	width: 95%;
	display: inline-block;
	margin: 0px auto;
}

.wrapper_itemDes h1 {
	width: 100%;
	display: inline-block;
	clear: both;
	font-size: 1.5em;
	font-weight: 600;
	margin-top: 30px;
	color: #333333;
}

.container_itemDes {
	position: relative;
	width: 100%;
	display: inline-block;
	clear: both;
	margin-top: 30px;
}

.container_itemDes .img_itemDes_L {
	position: relative;
	float: left;
	width: 35%;
	display: inline-block;
}

.container_itemDes .img_itemDes_R {
	position: relative;
	float: right;
	width: 35%;
	display: inline-block;
}

.container_itemDes .img_itemDes_L img {
	width: 100%;
	max-width: 440px;
}

.container_itemDes .img_itemDes_R img {
	width: 100%;
	max-width: 440px;
}

.container_itemDes .tbl_itemDes_L {
	position: relative;
	float: left;
	width: 60%;
	display: inline-block;
}

.container_itemDes .tbl_itemDes_R {
	position: relative;
	float: right;
	width: 60%;
	display: inline-block;
}

.container_itemDes .txt_itemDes_L {
	position: relative;
	float: left;
	width: 60%;
	display: inline-block;
	text-align: left;
}

.container_itemDes .txt_itemDes_R {
	position: relative;
	float: right;
	width: 60%;
	display: inline-block;
	text-align: left;
}

.container_itemDes h2 {
	clear: both;
	font-size: 1.2em;
	font-weight: 600;
	line-height: 150%;
	color: #333333;
	line-height: 1.5em;
	margin-top: 15px;
}

.container_itemDes p {
	clear: both;
	font-size: 0.9em;
	font-weight: 500;
	margin-top: 15px;
	line-height: 150%;
	color: #333333;
}

caption {
	position: absolute;
	visibility: hidden;
	font-size: 0;
}

table.tbl_gray {
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	font-size: 13px;
	position: relative;
}

table.tbl_gray th {
	border: 1px solid #d1d1d1;
}

table.tbl_gray td {
	border: 1px solid #d1d1d1;
	font-weight: none;
	text-align: center;
	padding: 6px 6px 5px 12px;
	line-height: 160%;
	color: #333333;
}

table.tbl_gray thead {
	font-weight: normal;
	text-align: center;
}

table.tbl_gray thead th {
	background: #d1d1d1;
	border-bottom: 0px;
	color: #555;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	padding: 5px 7px 4px 11px;
	line-height: 160%;
}

table.tbl_gray tbody th {
	background: #f5f5f5;
	color: #555;
	font-weight: 500;
	text-align: right;
	vertical-align: middle;
	padding: 5px 7px 4px 11px;
	line-height: 160%;
}

table.tbl_gray td img {
	vertical-align: middle;
}

ul.bullet_point {
	position: relative;
	clear: both;
	width: 100%;
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
	text-align: left;
	padding: 0px 0px 0px 30px;
}

ul.bullet_point>li {
	text-indent: 8px;
	font-size: 0.98em;
	font-weight: 500;
	line-height: 150%;
	color: #333333;
	list-style: inherit;
}

@media screen and (min-width: 0px) and (max-width: 640px) {
	.container_itemDes .img_itemDes_L {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
		max-width: 360px;
	}
	.container_itemDes .tbl_itemDes_L {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
	}
	.container_itemDes .txt_itemDes_L {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
		margin-top: 30px;
	}
	.container_itemDes .img_itemDes_R {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
		max-width: 360px;
	}
	.container_itemDes .tbl_itemDes_R {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
	}
	.container_itemDes .txt_itemDes_R {
		position: relative;
		clear: both;
		width: 100%;
		display: inline-block;
		margin-top: 30px;
	}
}

#theMenu > li > ul > li{
    border-bottom: none !important;
}

#theMenu > li > ul > li > a{
    border-bottom: 1px solid #b4b4b4 !important;
    border-radius: 0 !important;
}

/* SIPSUP-8022 temporary landing pages fix */
.category-node {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-width: initial !important;
    max-width: 50% !important;
}
@media screen and (min-width: 1024px){
    .category-node {
        max-width: 25% !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px){
    .category-node {
        max-width: 33.33% !important;
    }
}

.category-node > .category-link {
    margin: 5px;
    padding: 5px 15px 0 0;
    display: inline-block;
}
