/* Hides troubleshooting information. Do not touch */
sip-troubleshooting-information {
 display: none;
}
/*
#installmentSection {
	display: none;
}
*/

/*-- changing the pdp descriptions paragraph font size from 14px to be 16px to match the unordered list */
.product-details-content-wrapper p {
    font-size: 16px !important;
	line-height: 1.5 !important;
}



/*-- To change the star rating colour from yellow to blue  requested by Clive Adjei and added by Ehsan Ghafourian on 05/06/23--*/

.star-ratings-css-top[_ngcontent-storefront-c169]{
	color: #0057ad !important;
}

.star-ratings-css-top[_ngcontent-storefront-c219] {
	color: #0057ad !important;
}

.star-ratings-css-bottom {
  white-space: inherit;
}

span.color {
background-size: cover !important;
}

#theMenu > li > ul > li {
display:block;
font-size: 12px;
}

@media (max-width: 1024px) {
  #theMenu > li {
    border-bottom: 1px solid #eee;
  }

  #theMenu li.topmenu .costco-icons {
    padding-top: 0;
  }

  #theMenu > li > ul > li {
    float: left;
    border-bottom: 1px solid #eee;
    min-width: 100%;
  }

  .customWarehouseMenu .yCmsComponent {
    display: none;
    padding: 0 !important;
  }
}

@media screen and (min-width: 1024px) {
  #theMenu > li > ul > li .show-sub-menu, #theMenu > li > ul > li > a {
    font-weight: 700;
    line-height: 2rem;
    font-size: 18px;
    padding: 10px 10px 10px 0px;
    text-transform: capitalize;
  }

  #theMenu > li > ul > li {
    float: left;
    border-bottom: 1px solid #b4b4b4;
    min-width: 90%;
  }
}

/*--	I’ve added this block of code to hide the wishlist promo messages as it was done on pp2. added by Ehsan on 23/02/24	--*/

.accountBodyContentSlot .product-list-item .product-info-wrapper .price-panel .promo {
	display: none;
}


/*--    to make the corders round for all the banners and category spots on homepage added by Ehsan on 18/01/24     --*/
[_nghost-storefront-c150] .featured-content-component img {
	border-radius: 10px !important;
}

.simple-responsive-banner-component img {
	border-radius: 10px !important;
}





/*-- To add padding for Variable weight items paragraph on UK Site added by Ehsan on 24/05/23 --*/

.pdp-messages-wrapper {
	padding-bottom: 20px !important;
}


/*-- To deactivate the Reject all button on UK Site added by Ehsan on 15/02/23 --*/
/*
#gdprMessage
	.gdpr-reject { 
	display: none; 
}
*/


/*-- FIXING THE MOBILE MAIN HEADER COVERED BY THE SEARCH BAR by Ehsan on 20/12/22 --*/

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

	header.main-header .sm-navigation{
		padding-top: 10px !important;
	}
}


/*-- FIXING THE MOBILE MAIN HEADER COVERED BY THE SEARCH BAR by Ehsan on 20/12/22 

@media screen and (max-width: 767px){
		header .mobile-nav .cart-link-container, header .nav-icons-links-container .cart-link-container {
			width: 67px !important;
		}
		
		header.main-header .mobile-nav .link-with-media {
			padding-right: 0.2em !important;
    		padding-left: 0.2em !important;
		}
		
}
*/


/*img {
	max-width: 100%;
    height: auto;
}*/

/*.price-panel:nth-child(2) {
    display: none;
}*/


.compared-product-item__product-list-warehouse-only { display: none; }

.compared-product-item__promo-container {
	display: none;
}

.product-item-wishlist .product-info-wrapper .price-panel .promo {
    display: none;
}

@media screen and (min-width: 1024px) {
    .product-gallery .image-gallery .gallery-image .owl-wrapper .owl-item {
        min-height: 638px;
    }

    .carousel.gallery-image.js-gallery-image {
        min-height: 638px;
    }
}

@media screen and (max-width: 1024px) {
	.tracking-link > .btn-primary {
		width: auto;
	}
}

#cookieConsentModal {
    z-index: 9999 !important;
}

.gdpr-modal-left {
    margin: 10px !important;
}

.login-section-container .login-box-container .costco-custom-checkbox {
    width: auto !important;
    float: none !important;
}

.star-ratings-css {
    height: auto;
    width: auto;
}

/*--	this style Removed because it was making shipping address modal to be displayed on top left corner of the page rather than to be in content 	--*/
/*
#chooseAddressModal > .modal-dialog {
    margin: 0 !important;
}
*/

#chooseAddressForm > .modal-body {
    padding: 5px 10px !important;
}

.page-tiresearch .container .page .tire-search-content .container .vehicle-validation-message.emptyResults, .page-tiresearch .container .page .tire-search-content .container .regNo-validation-message.emptyResults {
    color: #e51937;
}

.costco-icon-member-only {
    color: #e51937 !important;
}

.homepage .featured-content-component a {
	display: block;
}

.homepage .featured-content-component a p {
	padding-top: 5px;
	font-size: 18px;
}

.delivery-indent > li {
	list-style: none !important;
}

#theMenu > li:nth-child(2), #theMenu > li:nth-child(3), #theMenu > li:nth-child(4), #theMenu > li:nth-child(5), #theMenu > li:nth-child(6) {
	font-weight: bold;
}

 #theMenu > li > a:nth-child(6) {
	font-weight: bold;
}

.mobile-bnr {
	display: none;
	margin: 10px 0;
}

.desktop-bnr {
	display: block;
	margin: 10px 0;
}

@media only screen and (max-width: 480px) {
	.desktop-bnr {
		display: none;
	}

	.mobile-bnr {
		display: block;
	}
}

.nav-grocery ul:first-child > li:first-child, .nav-grocery ul:first-child > li:nth-child(2), .nav-grocery ul:first-child > li:nth-child(3), .nav-grocery ul:first-child > li:nth-child(4), .nav-grocery ul:nth-child(3) > li:last-child {
    font-weight: bold;
}

.nav-grocery ul:last-child > li:nth-child(9) {
    font-weight: bold;
}

.list-item__cancel {
	display: none;
}

.delivery-dsc-wrapper {
    background-color: #f5f5f5;
    padding: 2rem 4rem 4rem 4rem;
    font-size: 18px;
    border-bottom: 2rem #fff solid;
    width: 100%;
}

.delivery-title {
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
    text-align: left;
    margin: 2rem 0rem 3rem 0rem;
}

.margin-right-2 {
    margin-right: 2rem;
}

.delivery-dsc {
    font-size: 16px;
    text-align: left;
}

.delivery-indent {
    text-indent: -1em;
    padding-left: 2em;
}

.glyphicon {
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-ok:before {
    content: "\e013";
}

#notification {
	background-color: #fff8d2;
    border: 1px solid #ffcc00;
    padding: 4%;
}

.yellow-notification {
	color: #333;
    line-height: 1.8;
}

#productInterestNotifyMeBtn {
	display: none;
}

.product-info-wrapper > .product-list-delivery + .price-panel > * .free-shipping,
.product-info-wrapper > .product-list-delivery + .variant-options-buttons-container + .price-panel > * .free-shipping,
.product-info-wrapper > .product-list-delivery + .variant-section + .variant-options-buttons-container + .price-panel > * .free-shipping,
.checkout-shipping > .col-xs-12 > .col-xs-12 > .row ~ div > .review-cart-list > .cart-list > li > .row > .col-md-9 > .row > .details > .product-item-price > .price-panel > div ~ div > * .including-shipping,
.cart-list #cart-expedited-section ~ li > * .including-shipping,
.cart-list #cart-expedited-section ~ li > * .including-shipping,
.row + .multiple-address-container > * .including-shipping {
	display: none;
}

.costco-carousel-component {
    border-top: 2px solid #a2a2a2;
}


/* DECAL ON POSITION 4 - POSITION TOP FIX ON HOMEPAGE CARAUSEL - ADDED BY EHSAN ON 08/02/22 */
.carousel .item .decal-position-4 {
position: absolute;
top: 70px!important;
left: 10px;
}


/* CHANGED THE COLOR TO GREEN FOR DISCOUNT MESSAGE - ADDED BY EHSAN ON 15/03/22 */
.discount-row-message {
    color: #008000;
}


/*-- FIXING THE Sign up for BLACK FRIDAY offers via email POP UP MESSAGE by Ehsan */
div#wcpopupmodal-modal.wcpopup-banner.mini-banner, div#wcpopupmodal.wcpopup-banner.mini-banner {
	height: 200px !important;
	bottom: 0 !important;
	top: auto !important;
}


/*-- HOMEPAGE CAROUSELS MARGIN AND MIN-HIGHT FIX BY EHSAN ON 30/10/22 --*/
	[_nghost-storefront-c44] .page.homepage .costco-carousel-component {
    margin: 20px auto !important;
}


	
	[_nghost-storefront-c44] sip-product-carousel.has-title {
    min-height: 40px !important;
}
	[_nghost-storefront-c44] sip-product-carousel {
    min-height: 40px !important;
}

@media screen and (max-width: 767px){
	[_nghost-storefront-c44] sip-product-carousel {
    min-height: 40px !important;
	}
}
	


.page-tiresearch .container .page .tire-search-container .simple-responsive-banner-component img {
    min-height: 600px !important;
}

.country-select-dropdown:before {
    content: '';
    display: none;
}

.top-header .country-select-dropdown {
    padding: 0 30px 30px 15px;
}

/* BRACKET FIX MOBILE */
@media only screen and (max-width: 767px) and (orientation: portrait){
    .page-search .search-page-container{
        margin: 40px 0 0 0 !important;
    }
}

/* BRACKET FIX MOBILE END */
.cms-nav-component-wrapper .nbc-container > li {
    margin-right: 1em !important;
}

.align-left {
    text-align: left;
}

.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
		position: relative;
		min-height: 1px;
	}

	@media (min-width: 1025px) {
		.col-xl-1 {
			width: 8.33333%
		}
		.col-xl-2 {
			width: 16.66667%
		}
		.col-xl-3 {
			width: 25%
		}
		.col-xl-4 {
			width: 33.33333%
		}
		.col-xl-5 {
			width: 41.66667%
		}
		.col-xl-6 {
			width: 50%
		}
		.col-xl-7 {
			width: 58.33333%
		}
		.col-xl-8 {
			width: 66.66667%
		}
		.col-xl-9 {
			width: 75%
		}
		.col-xl-10 {
			width: 83.33333%
		}
		.col-xl-11 {
			width: 91.66667%
		}
		.col-xl-12 {
			width: 100%
		}
		.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
			float: left;
		}
	}

.general-notification {
    font-size: 14px;
    line-height: 18px;
    color: #333333;
    padding: 15px;
    background-color: #eff7fb;
    margin: 20px 0 20px 0;
}

/*removing display none to show "Where did you first hear about us" on onlineregister/steps page - done by Ehsan on 08/11/2023 */
/*.my-account-interests {
    display: none;
}
*/

/*adding display none to hide "select all checkbox" on onlineregister/steps page where did you hear about us - done by Ehsan on 13/11/2023 */
.my-account-section-select-all.form-group {
    display: none;
}

.control-label {
    font-weight: bold;
}

#transactionalPreferences, #marketingPreferences {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

#transactionalPreferences-heading, #marketingPreferences-heading {
    background-color: #fafafa;
    color: #333;
    padding: 10px 15px;
    margin: 0;
    border-bottom: 1px solid #ddd;
    font-size: 20px;
}

.preferences-section-checkbox-transactional, .preferences-section-checkbox-marketing {
    display: inline-block;
    padding: 15px;
}

.cms-nav-component-wrapper .nbc-container > li > a {
    font-size: 1.19em;
}

header.main-header .menu-trigger .menu-font-size {
    font-size: 1.19em;
}

li.country-flags__label.no-flag {
    display: none;
}

/*removing display none to show "Where did you first hear about us" on onlineregister/steps page - done by Ehsan on 08/11/2023 */
#interestsForm {
/*    display: none;*/
}


/* DRFIX - Remove 'Terms and Conditions' Modal Link on Marketing Prefs */
#showModalLink {
    display: none;
}


/* FIX FOR BULLET POINTS? */
.wrapper_itemDes .container_itemDes .txt_itemDes 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;
}

ol.bullets, ul.bullets {
    margin: 10px 20px;
    line-height: 24px;
    padding: 0;
}

li.bullets {
    font-size: 16px;
    list-style-type: disc;
    padding-top: 1%;
}

li.numbers {
    font-size: 16px;
    list-style-type: decimal;
    padding-top: 1%;
}

/* END FIX FOR BULLET POINTS */


/* GDPR Message */
.gdpr-message-item .gdpr-message-item_content p {
	font-size: 16px;
	font-weight: 400;
}


/*
.gdpr-message-item .gdpr-buttons {
	width: 60px;
}
*/

.gdpr-message-item .gdpr-message-item_content {
	max-width: 100%;
}


.my-account-communicationPreferences > .panel-default {
   display: none;
}


/* DRFIX - Removal of Marketing Prefs */
.my-account-communicationPreferences .row:nth-child(3) {
    display: none;
}


/* DRFIX - Login Page */
.login-section-container .register-text {
	font-size: 20px;
	font-weight: bold;
}

.login-section-container .signup-text {
	font-size: 20px;
	font-weight: bold;
}

.login-section-container .login-box-container .costco-custom-checkbox {
	width: 50%;
	float: left;
}

@media screen and (max-width: 767px) {
	#loginForm {
		padding-top: 0;
	}

	.product-listing.product-grid .product-item {
		width: 49.5%;
	}
}
/* END DRFIX - Login Page */


/* DRFIX - Gender / My Account */
#updateMemberInfoForm > .member-info-container > .form-group {
	display: none;
}
/* END DRFIX - Gender / My Account */


.membership-info > .declaration {
	display: none;
}


/* DRFIX - a fix for all the links that have been capitalized for some reason */
.shlink {
	text-transform: none !important;
}
/* END DRFIX - a fix for all the links that have been capitalized for some reason */


html[lang="en_GB"] a, html[lang="en_CA"] a, html[lang="en_US"] a, html.translated-ltr a, html[lang="en_GB"] button, html[lang="en_CA"] button, html[lang="en_US"] button, html.translated-ltr button, html[lang="en_GB"] .btn, html[lang="en_CA"] .btn, html[lang="en_US"] .btn, html.translated-ltr .btn, html[lang="en_GB"] .headline, html[lang="en_CA"] .headline, html[lang="en_US"] .headline, html.translated-ltr .headline, html[lang="en_GB"] .h1, html[lang="en_CA"] .h1, html[lang="en_US"] .h1, html.translated-ltr .h1, html[lang="en_GB"] .h2, html[lang="en_CA"] .h2, html[lang="en_US"] .h2, html.translated-ltr .h2, html[lang="en_GB"] .breadcrumb li, html[lang="en_CA"] .breadcrumb li, html[lang="en_US"] .breadcrumb li, html.translated-ltr .breadcrumb li, html[lang="en_GB"] .account-address-header, html[lang="en_CA"] .account-address-header, html[lang="en_US"] .account-address-header, html.translated-ltr .account-address-header, html[lang="en_GB"] .costco-custom-radio label, html[lang="en_CA"] .costco-custom-radio label, html[lang="en_US"] .costco-custom-radio label, html.translated-ltr .costco-custom-radio label

{ text-transform: none; !important }


/* Size Variant Drop Down */
.variant-section .variant-selector .variant-select {
	padding: 6px 16px;
}


/* DRFIX - Second row of featured content components on mobile - fixed spacing related to one line vs two line titles*/
@media screen and (max-width: 768px) {
	.hpfs {
		padding-bottom: 55px !important;
	}
}
/* END DRFIX - Second row of featured content components on mobile - fixed spacing related to one line vs two line titles*/


/* Remove double scroll */
#chooseAddressModalContainer .choose-shipping-address-popup .modal-body, #chooseAddressModalContainer .choose-billing-address-popup .modal-body {
    overflow-y: scroll;
}


/* Store Finder Opening Hours */
.panel-group .panel.panel-default .panel-body h4, .panel-group .panel.panel-default .panel-body p {
	margin-top: 10px;
}


.store-finder-details-info-address .store-openings li span {
	width: 32%;
}

.warehouse-locator-single-pos .opening-hours-desc {
}


/* Hides Prefix Suffix & Middle Initial COSINT-6511 */
#newInlineMem-membership-memberInfoForm .form-group #suffix
{
    display: none;
}

#newInlineMem-membership-memberInfoForm label[for="suffix"] {
	display: none;
}

#newInlineMem-membership-memberInfoForm .form-group #middleName
{
    display: none;
}

#newInlineMem-membership-memberInfoForm label[for="middleName"] {
	display: none;
}

/*.col-xs-6.col-sm-3.col-md-2 {
	display: none;
}
*/

#newInlineMem-membership-memberInfoForm .membership-prefix-field {
	display: none;
}


/* Checkout */
.cart-total .checkout-ajax, .cart-total .paymentinfo-btn-submit {
	height: 100%;
	white-space: normal;
}


/* COSINT-6413 */
.choose-shipping-address-popup.modal, .choose-billing-address-popup.modal {
       overflow: hidden;
}

.choose-shipping-address-popup .ship-to, .choose-billing-address-popup .ship-to {
	margin: 0;
}

.choose-shipping-address-popup .group-address-list,
.choose-billing-address-popup .group-address-list {
     overflow-y: auto;
	/*Removed by Dylan to fix shipping address issue*/
    /*max-height: calc(100vh - 260px);*/
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.choose-shipping-address-popup .group-address-list,
        .choose-billing-address-popup .group-address-list {

   		max-height: calc(100vh - 300px);
	}
}

/* COSINT-6413 END */



/* PDP */
.product-name-container .lister-name, .lister-name-en {
	max-height: 62px;
	-webkit-line-clamp: 3;
}


	footer#footer-widget ul.footer-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.product-details-content-wrapper ul {
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
	padding: 0px 0px 0px 30px;
}

.product-details-content-wrapper ul > li {
	list-style-type: disc !important;
}

.panel-group .panel.panel-default .panel-body ul li {
	list-style-type: disc !important;
	margin:  1% 2%;
	display: list-item;
}

.panel-group .panel.panel-default .panel-body .pdp-pdf-bullets {
	list-style: none;
	margin: 0;
}


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


.panel-group .panel.panel-default .panel-body ul li {
	list-style-type: disc;
	margin:  1% 5%;
	display: list-item;
}


}


/* --- FIX FOR BANNER MARGIN ON TYRE SEARCH PAGE ADDED BY EHSAN ---*/
.why-costco sip-banner {
	margin-top: 10px;
	}
/* --- FINISHED BY EHSAN ---*/


/* --- FIX FOR BANNER MARGIN ON MAIN CATEGORY ADDED BY EHSAN ---

sip-banner.ng-star-inserted {
    margin-top: 10px;
}*/
/* --- FINISHED BY EHSAN ---*/



/* --- FIX TO REMOVE {{0}} FROM MATH TABLE ON PDP PAGES ADDED BY EHSAN ---*/
.from-text ng-star-inserted {
	color: white !important;
}

.adobe-pdf-icon {
	max-width: 20px;
}

/* PDP - Colour Variant Content */
.product-variants-options .variant-selector > ul.variant-list:after {
    content: "Please select a colour";
	font-weight: bold;
}



/* online register and membership purchase and my account */
#onlineregister-memberInfoForm .my-account-communicationPreferences > .account-label {
display: none;
}

#onlineregister-memberInfoForm .my-account-communicationPreferences > dev.email-radio-container{
	padding-top: 30px;
	margin-top: 30px;
}

#newInlineMem-membership-memberInfoForm .my-account-communicationPreferences > .account-label {
display: none;
}

#newInlineMem-membership-memberInfoForm .my-account-communicationPreferences >  dev.email-radio-container{
	padding-top: 30px;
	margin-top: 30px;
}

#onlineregister-memberInfoForm .row .membership-form-info-container + .col-sm-push-1:not(.membership-preferences-display-wrapper):not(.col-sm-pull-1) {
    display: none;
}

#onlineregister-memberInfoForm .row:nth-child(2):after, #onlineregister-memberInfoForm .row:nth-child(3):after {
    clear: none;
}

#newInlineMem-membership-memberInfoForm .row .membership-form-info-container + .col-sm-push-1:not(.membership-preferences-display-wrapper):not(.col-sm-pull-1) {
    display: none;
}

#newInlineMem-membership-memberInfoForm #newInlineMem-membership-inputform-addonSection + .row:after
{
  clear: none;
}

.homepage .featured-content-component p {
	padding-top: 5px !important;
}


/* Homepage - added to UK Featured Category Title Component

.homepage .featured-content-component h1 {
	padding-top: 5px;
}

.homepage .featured-content-component h3 {
	padding-top: 5px;
}

.homepage .featured-content-component h4 {
	display: none;
}

.homepage-banners {
	border-bottom:0px;
}
*/


/* Registration */

.membership-section-content .consent-section-box .consent-section-box-content {
	max-height: 500px;
}

.membership-section-content .content-section-title {
	margin: 0px 0 10px;
}


/* Tyres */

/*
.page-tiresearch .container .page .tire-search-content {
	background-color: #2f383d;
}
*/

/* Main Navigation */

.cms-nav-component-wrapper .nbc-container > li {
	margin-right: 2em;
}


@media screen and (min-width: 0px) and (max-width: 640px) {

	.page-tiresearch .container .page .cms-slot .simple-responsive-banner-component > img {
		height: 0px;!important;
	}
}


/* Category Menu */
#theMenu > li > ul > li .show-sub-menu, #theMenu > li > ul > li > a {
	font-size: 18px;
	text-transform: none;
}

#theMenu > li > ul > li > ul > li a {
	font-size: 16px;
}


#theMenu > li > ul > li {
	/* display:block; */
	font-size: 12px;
}

#theMenu > li > ul {
	width: 980px;
}


 #theMenu ul ul a {
   padding: 3px 0;
}




@media screen and (min-width: 0px) and (max-width: 1023px) {


#theMenu > li > ul > li .show-sub-menu, #theMenu > li > ul > li > a {
	font-size: 16px;
}



#theMenu > li > ul {
	width: 100%;
}
}




@media screen and (min-width: 1024px) {
	#theMenu > li > ul > li {
		min-width: 120px;
		max-width: calc(756px/4);
	  }



	.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: 1024px) {


/*	header #theMenu {
		min-height: calc(100vh - 180px);
		min-width: calc(100vh - 800px);
	}




	#theMenu > li > ul {
		width: 1100px;
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
		padding: 10px;

	}
	#theMenu > li > ul > li {
		min-width: 90px;
		max-width: calc(1100px/5);

	}

	#theMenu > li > ul > li > ul > li a {
		font-size: 14px;
	}

	#theMenu > li > ul > li .show-sub-menu, #theMenu > li > ul > li > a {
		font-size: 18px;
	}

*/



}


@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;
	}

	/* DRFIX ISSUE WITH IPHONES CUTTING CHARACTER TAILS OFF IN THE SORT BY DROP DOWN */
	.search-filter-container .sort-select {
		font-size: 15px;
	}
	/* END DRFIX ISSUE WITH IPHONES CUTTING CHARACTER TAILS OFF IN THE SORT BY DROP DOWN */
}

/*** Country flags fix ***/
.country-selector-main:before {
    content: ' ';
    text-transform: capitalize;
	padding-right: 10px;
	font-size: 16px;
}

.country-select-dropdown:before {
 content: 'Select country/region';
 font-size: 18px;
 text-transform: initial;
	white-space: nowrap;
}

.top-header .flagicon, .bottom-footer .flagicon, .flag-footer {
	display: none;
}

.top-header .country-select-dropdown,
.bottom-footer .country-select-dropdown {
	min-width: 240px;
	padding: 30px !important;
	left: -40px;
 }

.top-header .md-secondary-navigation .country-select-dropdown {
	top: 40px;
}

.header-nav-links {
	color: #3d3d3d;
}

.top-header .md-secondary-navigation li a {
	color: #0060a9;
}

.top-header .md-secondary-navigation li a:hover {
	color: #3d3d3d;
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
	.top-header .country-select-dropdown,
	.bottom-footer .country-select-dropdown {
		width: 150px;
		left: 0;
	 }
}


/* --- FIX FOR PDP PAGES SIZE SELECT OPTION DROP DOWN ADDED BY EHSAN ON 08-04-22 ---*/
@media screen and (max-width: 1023px){
	select.form-control {
		line-height: 24px !important;}
	select.costco-select {
		height: 50px !important; 
	}
}
/* --- FINISHED BY EHSAN ON 08-04-22 ---*/


.top-header .country-select-dropdown li .country-name,
.bottom-footer .country-select-dropdown li .country-name {
  margin-left: 8px;
	line-height: 30px;
	color: #0060a9;
	font-size: 18px;
}

.country-select-dropdown {
  padding-left: 30px;
  padding-right: 10px;
}

footer#footer-widget .country-text {
  float: left;
}

footer#footer-widget .footer-flags a {
  line-height: 24px;
  color: #5f5f5f;
  font-size: 16px;
}

footer#footer-widget .footer-flags a {
	line-height: 24px;
	color: #5f5f5f;
	font-size: 16px;
}

#checkoutPaymentStep #costcoPaymentDetailsForm > .row > div:first-child > div:nth-child(4) {
	display: none
}

/* FIX FOR Update Info DECLARATION */

#updateMemberInfoForm .declaration-mobile {
    display: none;
}



/* END FIX FOR Update Info DECLARATION */

.product-page-container
.mprev {
  width: 31px !important;
  left: -10px !important;
}

.product-page-container
.mnext {
  width: 31px !important;
}
.sub-nav-item.has-children {
    display: table-cell;
    vertical-align: top;
}

/*LVL1SUP-3039 : disable animation for modal-backdrops*/
.modal-backdrop {
    animation: none;
}

/*-- MAKING THE MOBILE MAIN SITE HEADER TO BE STICKY BAR ADDED by Ehsan on 18/04/24 --*/
@media screen and (max-width: 768px) {

header.main-header {
	position: sticky;
	top: 3.2rem;
	z-index: 1000;
	margin-bottom: 2rem;
}

span.costco-menu-hamburger{
 font-size: 1.2em !important;}

span.menu-font-size.mobile-message{
 font-size: 1.2em !important;}

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

/* second nav font-weight */
#theMenu > li > ul > li .show-sub-menu
{font-weight: 900; !important;}
  
}

/*-- TO ADD MORE TOP PADDING FOR THE MOBILE MAIN SITE BREADCRUMB TO NOT BE COVERED BY STICKY TOP HEADER ADDED by Ehsan on 18/04/24 --*/
@media screen and (max-width: 767px){
.breadcrumb-section .breadcrumb {
    padding: 50px 0px 8px 2px !important;
}
}

/*-- TO FIX THE HEADER NAV LINKS ON MOBILE VIEW ADDED by Ehsan on 18/04/24 --*/
@media screen and (max-width: 1024px) {
	
	header.main-header .mobile-nav .link-with-media {
		width: 75px !important;
	}
	
	.link-with-media-name {
		font-size: 10px !important;
	}
	
	header .mobile-nav .cart-link-container > a span + span, header .nav-icons-links-container .cart-link-container > a span + span { font-size: 10px !important; }
	
	header .nav-icons-links-container nav .link-with-media:not(:first-child):not(:last-child), header .fluid-container-2 nav.mobile-nav .link-with-media:not(:first-child):not(:last-child) { padding-right: 4px !important; padding-left: 4px !important;}
}

/*-- TO FIX THE BUTTONS ON TYRES VERIFY POPUP MENU CHANING THE ORDER AND COLOUR --*/
@media screen and (max-width: 767px) {
    .tire-compatibility--popup .tire-verify--btn__wrap {
        display: flex;
        flex-direction: column-reverse !important;
        gap: 2rem !important;
	}
}

.tire-compatibility--popup .tire-verify--btn__wrap .verify__btn.pdp-gray--btn {
    background: #3071a9 !important;
    color: #fff !important;
}


.tire-compatibility--popup .tire-verify--btn__wrap .verify__btn {
    background: #eaeaea !important;
    color: #0060a9 !important;
}

/* All your print styles go here - to fix the pdf icon size on PDP pages when we print */
@media print { 
	.adobe-pdf-icon { max-width: 20px !important; }
 [_nghost-storefront-c280] ngb-accordion .pdp-tab-content-body img {
			width: 20px !important;
		}
}

/* Custom CSS for 6 column layout in header */
@media (min-width: 1024px){
	div[id="Member Site-sub"] {
		width: max-content;
		transform: translate(-75%, 0) !important;
	}
	div[id="Member Site-sub"] .flyout-arrow-container .flyout-arrow {
		left: calc(79%) !important;
	}
	div[id="Member Site-sub"] .flyout-row .flyout-strip {
		display: grid;
		grid-template-columns: repeat(6,auto);
		gap: 12px;
	}
	div[id="Member Site-sub"] .flyout-row:last-child .flyout-strip {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	div[id="Member Site-md"] .flyout-row .flyout-strip {
		display: grid;
		grid-template-columns: repeat(2,1fr);
	}
	div[id="Member Site-md"] .flyout-row:last-child .flyout-strip {
		display: block;
	}
}




            [_nghost-storefront-c172] {
                outline: none;
            }
        
        
            .alert[_ngcontent-storefront-c170] {
                display: flex;
                align-items: center;
                position: relative;
                gap: 4px;
            }
            .alert[_ngcontent-storefront-c170] .icon-inline[_ngcontent-storefront-c170] {
                flex: 0 0 auto;
            }
            .alert[_ngcontent-storefront-c170] .close[_ngcontent-storefront-c170] {
                position: absolute;
                font-size: 28px;
                right: 12px;
                top: 50%;
                transform: translateY(-50%);
            }
            .alert[_ngcontent-storefront-c170] .remove-focus[_ngcontent-storefront-c170]:focus {
                outline: none;
                box-shadow: none;
            }
        
        
            .top-header-wrapper[_ngcontent-storefront-c163] {
                width: 100%;
                justify-content: flex-end;
            }
            .top-header-container[_ngcontent-storefront-c163] {
                z-index: 1000;
            }
            header.main-header[_ngcontent-storefront-c163] .site-logo[_ngcontent-storefront-c163] {
                z-index: 990;
            }
            header.main-cs-header div.container-fluid div.row {
                margin-left: 0;
                margin-right: 0;
            }
            @media screen and (max-width: 480px), screen and (min-width: 768px) and (max-width: 1023px) {
                header.main-cs-header .site-search,
                header.main-cs-header .menu-trigger {
                    height: 40px !important;
                }
                header.main-cs-header .btn-search-hdr {
                    min-height: 38px !important;
                }
                header.main-cs-header .search-input,
                header.main-cs-header .btn-search-hdr,
                header.main-cs-header .search-icon-header {
                    height: 38px !important;
                }
            }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
                header.main-cs-header {
                    padding: 12px 0 !important;
                }
                header.main-cs-header .top-header-container {
                    min-height: auto !important;
                    padding-bottom: 10px !important;
                }
                header.main-cs-header .top-header-container .site-logo {
                    margin: 0 !important;
                }
                header.main-cs-header .top-header-container .site-logo img {
                    height: 36px;
                    max-width: 190px;
                    min-width: 122px;
                }
                header.main-cs-header .top-header-container .top-header-wrapper {
                    min-height: auto !important;
                }
            }
            header.main-cs-header .cs-sm-navigation {
                padding-top: 0 !important;
                padding-left: 0 !important;
            }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
                header.main-cs-header .cs-sm-navigation {
                    margin: 0 !important;
                    padding-left: 10px !important;
                }
            }
            header.main-cs-header .cs-sm-navigation .container {
                display: flex;
                gap: 16px;
            }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
                header.main-cs-header .cs-sm-navigation .container {
                    align-items: center;
                }
            }
            header.main-cs-header .cs-sm-navigation .container .navigation-wrapper {
                margin-right: 0 !important;
            }
            header.main-cs-header .cs-sm-navigation .container .search-column {
                height: auto !important;
            }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
                header.main-cs-header .cs-sm-navigation .container .search-column {
                    padding-right: 0 !important;
                }
            }
            header.main-cs-header .main-header-top {
                display: flex;
                justify-content: space-between;
                padding: 12px 0 10px !important;
                overflow: visible;
            }
            @media screen and (min-width: 1024px) {
                header.main-cs-header .main-header-top {
                    align-items: center;
                    display: flex;
                    gap: 24px;
                    margin: 12px 0 !important;
                    padding: 12px 0 !important;
                }
            }
            @media screen and (max-width: 480px) {
                header.main-cs-header .main-header-top .site-logo {
                    height: 32px;
                    max-width: 120px;
                    min-width: 108px;
                }
            }
            @media screen and (min-width: 1024px) {
                header.main-cs-header .main-header-top .site-logo {
                    position: relative;
                    top: -4px;
                }
                header.main-cs-header .main-header-top .site-logo img {
                    height: 50px !important;
                    width: auto !important;
                    padding-right: 0 !important;
                    margin-bottom: 0 !important;
                }
            }
            header.main-cs-header .main-header-top .search-column {
                flex: 1 0 auto;
            }
            header.main-cs-header .main-header-top .member-links-section {
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                display: flex;
            }
            header.main-cs-header .main-header-top .member-links-section .mobile-nav {
                padding: 0 !important;
                height: 36px !important;
            }
            header.main-cs-header .main-header-top .member-links-section .mobile-nav .cart-link-container > a span + span {
                font-size: 10px;
                line-height: 14px;
            }
            @media screen and (min-width: 1024px) {
                header.main-cs-header .main-header-top .member-links-section {
                    --gap: 16px;
                    flex-direction: row;
                    flex-wrap: wrap;
                    margin: calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap));
                    align-items: center;
                    display: flex;
                    margin-top: 0;
                }
                header.main-cs-header .main-header-top .member-links-section .login-register-link-container {
                    padding: 0 !important;
                }
                header.main-cs-header .main-header-top .member-links-section .login-register-link-container a {
                    padding: 0 !important;
                }
                header.main-cs-header .main-header-top .member-links-section .cart-link-container .cart-count-container {
                    top: -4px !important;
                    left: 30px !important;
                }
            }
            header.main-cs-header .country-flags-component {
                height: 20px !important;
            }
            header.main-cs-header .country-flags-component .btn {
                height: 20px !important;
                min-height: 20px !important;
            }
            header.main-cs-header .languagecurrencycomponent .top-header {
                height: 20px !important;
            }
            header.main-cs-header .languagecurrencycomponent .language-selector-main {
                height: 20px !important;
                min-height: 20px !important;
            }
            @media screen and (min-width: 1024px) {
                header.main-header[_ngcontent-storefront-c163] .main-header-top[_ngcontent-storefront-c163] {
                    margin-top: 0;
                }
            }
            @media screen and (min-width: 1024px) {
                header.main-header.main-cs-header[_ngcontent-storefront-c163] .sm-navigation[_ngcontent-storefront-c163] {
                    padding: 0 16px;
                    background-color: #005dab;
                    box-shadow: 0 2px 4px #00000040;
                    height: auto;
                }
                header.main-header.main-cs-header[_ngcontent-storefront-c163] .sm-navigation[_ngcontent-storefront-c163] > .container[_ngcontent-storefront-c163] {
                    padding: inherit;
                }
                header.main-header.main-cs-header[_ngcontent-storefront-c163] .sm-navigation[_ngcontent-storefront-c163] .navigation-wrapper[_ngcontent-storefront-c163] {
                    padding: 0 20px;
                }
            }
            @media only screen and (max-width: 768px) {
                header.main-header.main-cs-header[_ngcontent-storefront-c163] {
                    position: inherit;
                }
            }
        
        
            .top-panel[_ngcontent-storefront-c153] {
                width: 100%;
                padding: 15px;
                margin: 0 auto;
            }
            .fixed-container[_ngcontent-storefront-c153] {
                padding: 0;
                max-width: 1350px;
            }
            .no-gutters[_ngcontent-storefront-c153] {
                margin-right: 0;
                margin-left: 0;
            }
            .no-gutters[_ngcontent-storefront-c153] > .col[_ngcontent-storefront-c153] {
                padding-right: 0;
                padding-left: 0;
            }
            .no-gutters[_ngcontent-storefront-c153] > [class*="col-"][_ngcontent-storefront-c153] {
                padding-right: 0;
                padding-left: 0;
            }
            .tire-search__popup--btn[_ngcontent-storefront-c153] {
                padding: 0;
                -webkit-appearance: none;
                background: none;
                border: none;
                color: #0060a9;
                line-height: 19px;
                cursor: pointer;
            }
            .tire-search__popup--btn[_ngcontent-storefront-c153]:hover {
                text-decoration: underline;
            }
            .tire-search__popup--btn[_ngcontent-storefront-c153]:focus {
                text-decoration: underline;
            }
            .tire-search__criteria--label[_ngcontent-storefront-c153] {
                margin-right: 8px;
            }
            .tire-search__criteria--container[_ngcontent-storefront-c153] {
                line-height: 16px;
                font-size: 16px;
            }
        
        
            .my-account__skeleton-links[_ngcontent-storefront-c149] {
                width: 140px;
                display: inline-block;
                height: 30px;
                vertical-align: middle;
                margin: 10px;
            }
        
        
            .costco-cart-label-display[_ngcontent-storefront-c161] {
                text-wrap-mode: nowrap;
            }
        
        
            .change-code[_ngcontent-storefront-c143] {
                color: #005dab;
            }
            .change-code[_ngcontent-storefront-c143]:hover {
                text-decoration: underline;
            }
            [_nghost-storefront-c143] .universal-delivery__nav {
                display: flex;
                flex-wrap: wrap;
                align-items: flex-start;
                min-height: 50px;
            }
            @media screen and (max-width: 767px) {
                [_nghost-storefront-c143] .universal-delivery__nav {
                    align-items: normal;
                }
                [_nghost-storefront-c143] .universal-delivery__nav .delivery-postal__dropdown {
                    margin-right: auto;
                    margin-left: 0;
                }
            }
            [_nghost-storefront-c143] .universal-delivery__nav .universal-delivery__postal > button {
                padding: 12px 0;
                justify-content: flex-start;
            }
            [_nghost-storefront-c143] .universal-delivery__nav .delivery-postal__dropdown > form input.error + p.error {
                margin-bottom: 0;
            }
            [_nghost-storefront-c143] .universal-delivery__nav .delivery-postal__dropdown > form button {
                margin-top: 10px;
            }
            [_nghost-storefront-c143] .universal-delivery__nav .universal-delivery__data {
                flex-wrap: wrap;
                padding: 5px 0 0;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                margin-left: auto;
            }
            [_nghost-storefront-c143] .universal-delivery__nav .universal-delivery__data li:only-child,
            [_nghost-storefront-c143] .universal-delivery__nav .universal-delivery__data li:last-child {
                padding: 4px 0 0;
            }
            @media screen and (max-width: 767px) {
                [_nghost-storefront-c143] .universal-delivery__nav .universal-delivery__data {
                    align-items: center;
                    margin: auto;
                    flex-direction: column;
                }
            }
            [_nghost-storefront-c143] .universal-delivery__nav .universal-delivery__data li.delivery-details-info,
            [_nghost-storefront-c143] .universal-delivery__nav .universal-delivery__data .delivery-details-info {
                display: flex;
                align-items: center;
            }
            @media screen and (max-width: 767px) {
                .sip-delivery-bar-details[_ngcontent-storefront-c143] {
                    width: 100%;
                }
            }
            @media screen and (min-width: 768px) and (max-width: 1024px), screen and (min-width: 1024px) {
                .sip-delivery-bar-details[_ngcontent-storefront-c143] {
                    margin: auto 0 auto auto;
                }
            }
            .universal-delivery__postal[_ngcontent-storefront-c143] .has-link[_ngcontent-storefront-c143] {
                outline: none;
                cursor: text;
            }
            .universal-delivery__postal[_ngcontent-storefront-c143] .zip-code[_ngcontent-storefront-c143] {
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
            }
            @media screen and (max-width: 767px) {
                .universal-delivery__postal[_ngcontent-storefront-c143] .zip-code[_ngcontent-storefront-c143] {
                    margin: 0 5px;
                }
            }
            .universal-delivery__postal[_ngcontent-storefront-c143] .change-code[_ngcontent-storefront-c143] {
                cursor: pointer;
            }
        
        
            .online-register-container[_ngcontent-storefront-c232] {
                margin-top: 24px;
                display: flex;
                justify-content: center;
            }
            .online-register-content[_ngcontent-storefront-c232] {
                flex: 1;
                max-width: 480px;
            }
            .online-register-form-container[_ngcontent-storefront-c232] {
                margin-top: 24px;
            }
            .online-register-sub-heading[_ngcontent-storefront-c232] {
                margin-bottom: 12px;
            }
        
        
            [_nghost-storefront-c230] .password-tooltip {
                max-width: 300px;
            }
            p.local-personal-info-heading[_ngcontent-storefront-c230] {
                margin-bottom: 8px;
                font-weight: 700;
            }
            [_nghost-storefront-c230] sip-field-error[_ngcontent-storefront-c230] {
                color: inherit;
            }
        
        
            .intl-checkbox[_ngcontent-storefront-c229] {
                width: 90%;
            }
            .intl-checkbox[_ngcontent-storefront-c229] .btn-link[_ngcontent-storefront-c229] {
                margin-top: 8px;
            }
            .intl-checkbox[_ngcontent-storefront-c229] sip-icon-tooltip[_ngcontent-storefront-c229] {
                display: inline-block;
                color: #005dab;
                vertical-align: text-bottom;
                margin-left: 4px;
            }
        
        
            .mat-icon {
                -webkit-user-select: none;
                user-select: none;
                background-repeat: no-repeat;
                display: inline-block;
                fill: currentColor;
                height: 24px;
                width: 24px;
                overflow: hidden;
            }
            .mat-icon.mat-icon-inline {
                font-size: inherit;
                height: inherit;
                line-height: inherit;
                width: inherit;
            }
            .mat-icon.mat-ligature-font[fontIcon]::before {
                content: attr(fontIcon);
            }
            [dir="rtl"] .mat-icon-rtl-mirror {
                transform: scale(-1, 1);
            }
            .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,
            .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {
                display: block;
            }
            .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,
            .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon {
                margin: auto;
            }
        
        
            [_nghost-storefront-c191] {
                display: block;
            }
            [_nghost-storefront-c191] cx-media[_ngcontent-storefront-c191],
            [_nghost-storefront-c191] a[_ngcontent-storefront-c191] {
                display: block;
            }
            [_nghost-storefront-c191] .simple-banner--auto-width[_ngcontent-storefront-c191] img {
                width: auto;
            }
        
        
            .utility-menu.tablet[_ngcontent-storefront-c121],
            .utility-menu.desktop[_ngcontent-storefront-c121],
            .utility-menu.default[_ngcontent-storefront-c121] {
                display: none;
            }
            @media screen and (min-width: 768px) and (max-width: 1023px) {
                .utility-menu.tablet[_ngcontent-storefront-c121] {
                    display: block;
                }
                .utility-menu.desktop[_ngcontent-storefront-c121] {
                    display: none;
                }
                .utility-menu.default[_ngcontent-storefront-c121] {
                    display: block;
                }
            }
            @media screen and (min-width: 1024px) {
                .utility-menu.tablet[_ngcontent-storefront-c121] {
                    display: none;
                }
                .utility-menu.desktop[_ngcontent-storefront-c121],
                .utility-menu.default[_ngcontent-storefront-c121] {
                    display: block;
                }
            }
        
        
            .language-selector-main[_ngcontent-storefront-c177] {
                font-size: 16px;
            }
        
        
            .country-selector-main[_ngcontent-storefront-c124] {
                display: flex;
                align-items: center;
            }
        
        
            a[_ngcontent-storefront-c147]:hover {
                border: 1px solid #cccccc;
                border-top: 1px solid #eee !important;
            }
            .has-searchbox-results .ui-autocomplete {
                display: block !important;
            }
            @media screen and (max-width: 767px) {
                .results-container[_ngcontent-storefront-c147] ul.ui-autocomplete[_ngcontent-storefront-c147] {
                    position: relative;
                }
            }
            @media screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) {
                .results-container[_ngcontent-storefront-c147] ul.ui-autocomplete[_ngcontent-storefront-c147] {
                    left: -5%;
                    right: -5%;
                }
                .results-container[_ngcontent-storefront-c147] ul.products[_ngcontent-storefront-c147] {
                    left: 50%;
                }
                .results-container[_ngcontent-storefront-c147] ul.products[_ngcontent-storefront-c147] li[_ngcontent-storefront-c147] a[_ngcontent-storefront-c147] .row[_ngcontent-storefront-c147] {
                    margin-left: -10px;
                    margin-right: -10px;
                }
                .results-container[_ngcontent-storefront-c147] ul.suggestions[_ngcontent-storefront-c147] {
                    right: 50%;
                }
            }
            .searchbox-product-image[_ngcontent-storefront-c147] {
                position: relative;
                width: 76px;
            }
            .searchbox-item-overlay {
                position: absolute;
                height: 76px !important;
                width: 76px !important;
                z-index: 1;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            .searchbox-item-overlay .circle {
                border-width: 4px !important;
            }
            .searchbox-item-overlay .age {
                font-size: 2em !important;
            }
            .cs-search .costco-custom-select__trigger {
                background-color: #005dab !important;
            }
            .cs-search .costco-custom-select .costco-custom-select__option:hover,
            .cs-search .costco-custom-select .costco-custom-select__option.selected {
                background-color: #005dab !important;
            }
        
        
            .dropdown[_ngcontent-storefront-c146] {
                height: 100%;
            }
        
        
            [aria-hidden="false"][_ngcontent-storefront-c180] {
                display: block !important;
            }
            .topmenu[_nghost-storefront-c180] ul[_ngcontent-storefront-c180],
            .topmenu [_nghost-storefront-c180] ul[_ngcontent-storefront-c180] {
                min-height: 100%;
            }
        
        
            #gdprMessage[_ngcontent-storefront-c128] {
                display: block;
            }
            .gdpr-message-item[_ngcontent-storefront-c128] {
                background-color: #eff7fb;
                width: 100vw;
                margin-bottom: -126px;
                padding: 15px 15px 15px 0;
                text-align: center;
                box-shadow: 0 8px 12px -11px #9c9c9c, 0 -10px 10px -14px #9c9c9c;
                border: 1px solid #2a6293;
                display: none;
                position: fixed;
                bottom: 126px;
                left: 0;
                z-index: 2000;
            }
            .gdpr-message-item[_ngcontent-storefront-c128] .gdpr-message-item_content[_ngcontent-storefront-c128] {
                font-size: 22px;
                max-width: 90%;
                margin: 0 auto;
                display: inline-block;
                text-align: left;
            }
            .gdpr-message-item[_ngcontent-storefront-c128] .gdpr-message-item_content[_ngcontent-storefront-c128] p[_ngcontent-storefront-c128] {
                font-weight: 700;
            }
            @media screen and (max-width: 767px) {
                .gdpr-message-item[_ngcontent-storefront-c128] .gdpr-message-item_content[_ngcontent-storefront-c128] {
                    max-width: 100%;
                    font-size: 1em;
                    padding-bottom: 10px;
                }
            }
            @media screen and (min-width: 768px) and (max-width: 1024px) {
                .gdpr-message-item[_ngcontent-storefront-c128] .gdpr-message-item_content[_ngcontent-storefront-c128] {
                    font-size: 1.2em;
                }
            }
            .gdpr-message-item[_ngcontent-storefront-c128] .gdpr-buttons[_ngcontent-storefront-c128] {
                display: inline-block;
                padding-right: 0;
            }
            .gdpr-message-item[_ngcontent-storefront-c128] .gdpr-reject[_ngcontent-storefront-c128] {
                display: inline-block;
            }
            @media screen and (max-width: 767px) {
                .gdpr-message-item[_ngcontent-storefront-c128] .gdpr-accept[_ngcontent-storefront-c128] {
                    margin-bottom: 10px;
                }
            }
            @media screen and (max-width: 767px) {
                .gdpr-message-item[_ngcontent-storefront-c128] .gdpr-review[_ngcontent-storefront-c128] {
                    margin-bottom: 0;
                }
            }
            .gdpr-modal[_ngcontent-storefront-c128] div.modal-header[_ngcontent-storefront-c128] {
                display: none;
                text-align: center;
            }
            .gdpr-modal[_ngcontent-storefront-c128] div.modal-dialog[_ngcontent-storefront-c128] {
                width: 800px;
                max-width: 800px;
            }
            @media screen and (min-width: 768px) and (max-width: 1024px), screen and (max-width: 767px) {
                .gdpr-modal[_ngcontent-storefront-c128] div.modal-dialog[_ngcontent-storefront-c128] {
                    width: auto;
                }
            }
            .gdpr-modal-override[_ngcontent-storefront-c128] {
                opacity: 1 !important;
            }
            .gdpr-modal-override[_ngcontent-storefront-c128] input[type="checkbox"][_ngcontent-storefront-c128],
            .gdpr-input[_ngcontent-storefront-c128] {
                -webkit-appearance: checkbox;
            }
            @media screen and (max-width: 767px) {
                .gdpr-modal-save[_ngcontent-storefront-c128] .gdpr-modal-review[_ngcontent-storefront-c128] {
                    margin-bottom: 5px;
                }
            }
            .gdpr-modal-container[_ngcontent-storefront-c128] {
                display: flex;
            }
            @media screen and (min-width: 768px) and (max-width: 1024px), screen and (max-width: 767px) {
                .gdpr-modal-container[_ngcontent-storefront-c128] {
                    flex-direction: column;
                }
            }
            .gdpr-modal-left[_ngcontent-storefront-c128] {
                order: 1;
                margin-right: 10px;
            }
            .gdpr-modal-left-text[_ngcontent-storefront-c128] {
                min-width: 190px;
                font-weight: 700;
            }
            .gdpr-modal-right[_ngcontent-storefront-c128] {
                order: 2;
            }
            .gdpr-modal-right-emphasized[_ngcontent-storefront-c128] {
                font-weight: 700;
            }
            .gdpr-modal-header[_ngcontent-storefront-c128] {
                text-align: center;
                font-weight: 700;
                font-size: 20px;
                margin: 15px;
                color: #0060a9;
            }
            .cookie-consent-withdrawn-message[_ngcontent-storefront-c128] {
                font-weight: 700;
            }
        
        
            .mdc-text-field {
                border-top-left-radius: var(--mdc-shape-small, 4px);
                border-top-right-radius: var(--mdc-shape-small, 4px);
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
                display: inline-flex;
                align-items: baseline;
                padding: 0 16px;
                position: relative;
                box-sizing: border-box;
                overflow: hidden;
                will-change: opacity, transform, color;
            }
            .mdc-text-field .mdc-floating-label {
                top: 50%;
                transform: translateY(-50%);
                pointer-events: none;
            }
            .mdc-text-field__input {
                height: 28px;
                width: 100%;
                min-width: 0;
                border: none;
                border-radius: 0;
                background: none;
                appearance: none;
                padding: 0;
            }
            .mdc-text-field__input::-ms-clear {
                display: none;
            }
            .mdc-text-field__input::-webkit-calendar-picker-indicator {
                display: none;
            }
            .mdc-text-field__input:focus {
                outline: none;
            }
            .mdc-text-field__input:invalid {
                box-shadow: none;
            }
            @media all {
                .mdc-text-field__input::placeholder {
                    opacity: 0;
                }
            }
            @media all {
                .mdc-text-field__input:-ms-input-placeholder {
                    opacity: 0;
                }
            }
            @media all {
                .mdc-text-field--no-label .mdc-text-field__input::placeholder,
                .mdc-text-field--focused .mdc-text-field__input::placeholder {
                    opacity: 1;
                }
            }
            @media all {
                .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
                .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
                    opacity: 1;
                }
            }
            .mdc-text-field__affix {
                height: 28px;
                opacity: 0;
                white-space: nowrap;
            }
            .mdc-text-field--label-floating .mdc-text-field__affix,
            .mdc-text-field--no-label .mdc-text-field__affix {
                opacity: 1;
            }
            @supports (-webkit-hyphens: none) {
                .mdc-text-field--outlined .mdc-text-field__affix {
                    align-items: center;
                    align-self: center;
                    display: inline-flex;
                    height: 100%;
                }
            }
            .mdc-text-field__affix--prefix {
                padding-left: 0;
                padding-right: 2px;
            }
            [dir="rtl"] .mdc-text-field__affix--prefix,
            .mdc-text-field__affix--prefix[dir="rtl"] {
                padding-left: 2px;
                padding-right: 0;
            }
            .mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
                padding-left: 0;
                padding-right: 12px;
            }
            [dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
            .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir="rtl"] {
                padding-left: 12px;
                padding-right: 0;
            }
            .mdc-text-field__affix--suffix {
                padding-left: 12px;
                padding-right: 0;
            }
            [dir="rtl"] .mdc-text-field__affix--suffix,
            .mdc-text-field__affix--suffix[dir="rtl"] {
                padding-left: 0;
                padding-right: 12px;
            }
            .mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
                padding-left: 2px;
                padding-right: 0;
            }
            [dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
            .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir="rtl"] {
                padding-left: 0;
                padding-right: 2px;
            }
            .mdc-text-field--filled {
                height: 56px;
            }
            .mdc-text-field--filled::before {
                display: inline-block;
                width: 0;
                height: 40px;
                content: "";
                vertical-align: 0;
            }
            .mdc-text-field--filled .mdc-floating-label {
                left: 16px;
                right: initial;
            }
            [dir="rtl"] .mdc-text-field--filled .mdc-floating-label,
            .mdc-text-field--filled .mdc-floating-label[dir="rtl"] {
                left: initial;
                right: 16px;
            }
            .mdc-text-field--filled .mdc-floating-label--float-above {
                transform: translateY(-106%) scale(0.75);
            }
            .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
                height: 100%;
            }
            .mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
                display: none;
            }
            .mdc-text-field--filled.mdc-text-field--no-label::before {
                display: none;
            }
            @supports (-webkit-hyphens: none) {
                .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
                    align-items: center;
                    align-self: center;
                    display: inline-flex;
                    height: 100%;
                }
            }
            .mdc-text-field--outlined {
                height: 56px;
                overflow: visible;
            }
            .mdc-text-field--outlined .mdc-floating-label--float-above {
                transform: translateY(-37.25px) scale(1);
            }
            .mdc-text-field--outlined .mdc-floating-label--float-above {
                font-size: 0.75rem;
            }
            .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
            .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
                transform: translateY(-34.75px) scale(0.75);
            }
            .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
            .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
                font-size: 1rem;
            }
            .mdc-text-field--outlined .mdc-text-field__input {
                height: 100%;
            }
            .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
                border-top-left-radius: var(--mdc-shape-small, 4px);
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: var(--mdc-shape-small, 4px);
            }
            [dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
            .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
                border-top-left-radius: 0;
                border-top-right-radius: var(--mdc-shape-small, 4px);
                border-bottom-right-radius: var(--mdc-shape-small, 4px);
                border-bottom-left-radius: 0;
            }
            @supports (top: max(0%)) {
                .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
                    width: max(12px, var(--mdc-shape-small, 4px));
                }
            }
            @supports (top: max(0%)) {
                .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
                    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
                }
            }
            .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
                border-top-left-radius: 0;
                border-top-right-radius: var(--mdc-shape-small, 4px);
                border-bottom-right-radius: var(--mdc-shape-small, 4px);
                border-bottom-left-radius: 0;
            }
            [dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
            .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
                border-top-left-radius: var(--mdc-shape-small, 4px);
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: var(--mdc-shape-small, 4px);
            }
            @supports (top: max(0%)) {
                .mdc-text-field--outlined {
                    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
                }
            }
            @supports (top: max(0%)) {
                .mdc-text-field--outlined {
                    padding-right: max(16px, var(--mdc-shape-small, 4px));
                }
            }
            @supports (top: max(0%)) {
                .mdc-text-field--outlined + .mdc-text-field-helper-line {
                    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
                }
            }
            @supports (top: max(0%)) {
                .mdc-text-field--outlined + .mdc-text-field-helper-line {
                    padding-right: max(16px, var(--mdc-shape-small, 4px));
                }
            }
            .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
                padding-left: 0;
            }
            @supports (top: max(0%)) {
                .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
                    padding-right: max(16px, var(--mdc-shape-small, 4px));
                }
            }
            [dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
            .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir="rtl"] {
                padding-right: 0;
            }
            @supports (top: max(0%)) {
                [dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
                .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir="rtl"] {
                    padding-left: max(16px, var(--mdc-shape-small, 4px));
                }
            }
            .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
                padding-right: 0;
            }
            @supports (top: max(0%)) {
                .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
                    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
                }
            }
            [dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
            .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir="rtl"] {
                padding-left: 0;
            }
            @supports (top: max(0%)) {
                [dir="rtl"] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
                .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir="rtl"] {
                    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
                }
            }
            .mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
                padding-left: 0;
                padding-right: 0;
            }
            .mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
                padding-top: 1px;
            }
            .mdc-text-field--outlined .mdc-floating-label {
                left: 4px;
                right: initial;
            }
            [dir="rtl"] .mdc-text-field--outlined .mdc-floating-label,
            .mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
                left: initial;
                right: 4px;
            }
            .mdc-text-field--outlined .mdc-text-field__input {
                display: flex;
                border: none !important;
                background-color: rgba(0, 0, 0, 0);
            }
            .mdc-text-field--outlined .mdc-notched-outline {
                z-index: 1;
            }
            .mdc-text-field--textarea {
                flex-direction: column;
                align-items: center;
                width: auto;
                height: auto;
                padding: 0;
            }
            .mdc-text-field--textarea .mdc-floating-label {
                top: 19px;
            }
            .mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
                transform: none;
            }
            .mdc-text-field--textarea .mdc-text-field__input {
                flex-grow: 1;
                height: auto;
                min-height: 1.5rem;
                overflow-x: hidden;
                overflow-y: auto;
                box-sizing: border-box;
                resize: none;
                padding: 0 16px;
            }
            .mdc-text-field--textarea.mdc-text-field--filled::before {
                display: none;
            }
            .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
                transform: translateY(-10.25px) scale(0.75);
            }
            .mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
                margin-top: 23px;
                margin-bottom: 9px;
            }
            .mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
                margin-top: 16px;
                margin-bottom: 16px;
            }
            .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
                padding-top: 0;
            }
            .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
                transform: translateY(-27.25px) scale(1);
            }
            .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
                font-size: 0.75rem;
            }
            .mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
            .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
                transform: translateY(-24.75px) scale(0.75);
            }
            .mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
            .mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
                font-size: 1rem;
            }
            .mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
                margin-top: 16px;
                margin-bottom: 16px;
            }
            .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
                top: 18px;
            }
            .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
                margin-bottom: 2px;
            }
            .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
                align-self: flex-end;
                padding: 0 16px;
            }
            .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
                display: inline-block;
                width: 0;
                height: 16px;
                content: "";
                vertical-align: -16px;
            }
            .mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
                display: none;
            }
            .mdc-text-field__resizer {
                align-self: stretch;
                display: inline-flex;
                flex-direction: column;
                flex-grow: 1;
                max-height: 100%;
                max-width: 100%;
                min-height: 56px;
                min-width: fit-content;
                min-width: -moz-available;
                min-width: -webkit-fill-available;
                overflow: hidden;
                resize: both;
            }
            .mdc-text-field--filled .mdc-text-field__resizer {
                transform: translateY(-1px);
            }
            .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
            .mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
                transform: translateY(1px);
            }
            .mdc-text-field--outlined .mdc-text-field__resizer {
                transform: translateX(-1px) translateY(-1px);
            }
            [dir="rtl"] .mdc-text-field--outlined .mdc-text-field__resizer,
            .mdc-text-field--outlined .mdc-text-field__resizer[dir="rtl"] {
                transform: translateX(1px) translateY(-1px);
            }
            .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
            .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
                transform: translateX(1px) translateY(1px);
            }
            [dir="rtl"] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
            [dir="rtl"] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,
            .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir="rtl"],
            .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir="rtl"] {
                transform: translateX(-1px) translateY(1px);
            }
            .mdc-text-field--with-leading-icon {
                padding-left: 0;
                padding-right: 16px;
            }
            [dir="rtl"] .mdc-text-field--with-leading-icon,
            .mdc-text-field--with-leading-icon[dir="rtl"] {
                padding-left: 16px;
                padding-right: 0;
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
                max-width: calc(100% - 48px);
                left: 48px;
                right: initial;
            }
            [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,
            .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir="rtl"] {
                left: initial;
                right: 48px;
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
                max-width: calc(100% / 0.75 - 64px / 0.75);
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
                left: 36px;
                right: initial;
            }
            [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
                left: initial;
                right: 36px;
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
                max-width: calc(100% - 60px);
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
                transform: translateY(-37.25px) translateX(-32px) scale(1);
            }
            [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir="rtl"] {
                transform: translateY(-37.25px) translateX(32px) scale(1);
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
                font-size: 0.75rem;
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
                transform: translateY(-34.75px) translateX(-32px) scale(0.75);
            }
            [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
            [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"],
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
                transform: translateY(-34.75px) translateX(32px) scale(0.75);
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
            .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
                font-size: 1rem;
            }
            .mdc-text-field--with-trailing-icon {
                padding-left: 16px;
                padding-right: 0;
            }
            [dir="rtl"] .mdc-text-field--with-trailing-icon,
            .mdc-text-field--with-trailing-icon[dir="rtl"] {
                padding-left: 0;
                padding-right: 16px;
            }
            .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
                max-width: calc(100% - 64px);
            }
            .mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
                max-width: calc(100% / 0.75 - 64px / 0.75);
            }
            .mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
                max-width: calc(100% - 60px);
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
                padding-left: 0;
                padding-right: 0;
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
                max-width: calc(100% - 96px);
            }
            .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
                max-width: calc(100% / 0.75 - 96px / 0.75);
            }
            .mdc-text-field-helper-line {
                display: flex;
                justify-content: space-between;
                box-sizing: border-box;
            }
            .mdc-text-field + .mdc-text-field-helper-line {
                padding-right: 16px;
                padding-left: 16px;
            }
            .mdc-form-field > .mdc-text-field + label {
                align-self: flex-start;
            }
            .mdc-text-field--focused .mdc-notched-outline__leading,
            .mdc-text-field--focused .mdc-notched-outline__notch,
            .mdc-text-field--focused .mdc-notched-outline__trailing {
                border-width: 2px;
            }
            .mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
                opacity: 1;
            }
            .mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
                padding-top: 2px;
            }
            .mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
                padding-top: 0;
            }
            .mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
                opacity: 1;
            }
            .mdc-text-field--disabled {
                pointer-events: none;
            }
            @media screen and (forced-colors: active) {
                .mdc-text-field--disabled .mdc-text-field__input {
                    background-color: Window;
                }
                .mdc-text-field--disabled .mdc-floating-label {
                    z-index: 1;
                }
            }
            .mdc-text-field--disabled .mdc-floating-label {
                cursor: default;
            }
            .mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
                display: none;
            }
            .mdc-text-field--disabled .mdc-text-field__input {
                pointer-events: auto;
            }
            .mdc-text-field--end-aligned .mdc-text-field__input {
                text-align: right;
            }
            [dir="rtl"] .mdc-text-field--end-aligned .mdc-text-field__input,
            .mdc-text-field--end-aligned .mdc-text-field__input[dir="rtl"] {
                text-align: left;
            }
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__input,
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__input,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix {
                direction: ltr;
            }
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--prefix {
                padding-left: 0;
                padding-right: 2px;
            }
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--suffix {
                padding-left: 12px;
                padding-right: 0;
            }
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__icon--leading {
                order: 1;
            }
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--suffix {
                order: 2;
            }
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__input,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__input {
                order: 3;
            }
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__affix--prefix {
                order: 4;
            }
            [dir="rtl"] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,
            .mdc-text-field--ltr-text[dir="rtl"] .mdc-text-field__icon--trailing {
                order: 5;
            }
            [dir="rtl"] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,
            .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"] .mdc-text-field__input {
                text-align: right;
            }
            [dir="rtl"] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
            .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"] .mdc-text-field__affix--prefix {
                padding-right: 12px;
            }
            [dir="rtl"] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
            .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir="rtl"] .mdc-text-field__affix--suffix {
                padding-left: 2px;
            }
            .mdc-floating-label {
                position: absolute;
                left: 0;
                -webkit-transform-origin: left top;
                transform-origin: left top;
                line-height: 1.15rem;
                text-align: left;
                text-overflow: ellipsis;
                white-space: nowrap;
                cursor: text;
                overflow: hidden;
                will-change: transform;
            }
            [dir="rtl"] .mdc-floating-label,
            .mdc-floating-label[dir="rtl"] {
                right: 0;
                left: auto;
                -webkit-transform-origin: right top;
                transform-origin: right top;
                text-align: right;
            }
            .mdc-floating-label--float-above {
                cursor: auto;
            }
            .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {
                margin-left: 1px;
                margin-right: 0px;
                content: "*";
            }
            [dir="rtl"] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,
            .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir="rtl"]::after {
                margin-left: 0;
                margin-right: 1px;
            }
            .mdc-floating-label--float-above {
                transform: translateY(-106%) scale(0.75);
            }
            .mdc-notched-outline {
                display: flex;
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                box-sizing: border-box;
                width: 100%;
                max-width: 100%;
                height: 100%;
                text-align: left;
                pointer-events: none;
            }
            [dir="rtl"] .mdc-notched-outline,
            .mdc-notched-outline[dir="rtl"] {
                text-align: right;
            }
            .mdc-notched-outline__leading,
            .mdc-notched-outline__notch,
            .mdc-notched-outline__trailing {
                box-sizing: border-box;
                height: 100%;
                border-top: 1px solid;
                border-bottom: 1px solid;
                pointer-events: none;
            }
            .mdc-notched-outline__leading {
                border-left: 1px solid;
                border-right: none;
                width: 12px;
            }
            [dir="rtl"] .mdc-notched-outline__leading,
            .mdc-notched-outline__leading[dir="rtl"] {
                border-left: none;
                border-right: 1px solid;
            }
            .mdc-notched-outline__trailing {
                border-left: none;
                border-right: 1px solid;
                flex-grow: 1;
            }
            [dir="rtl"] .mdc-notched-outline__trailing,
            .mdc-notched-outline__trailing[dir="rtl"] {
                border-left: 1px solid;
                border-right: none;
            }
            .mdc-notched-outline__notch {
                flex: 0 0 auto;
                width: auto;
                max-width: calc(100% - 12px * 2);
            }
            .mdc-notched-outline .mdc-floating-label {
                display: inline-block;
                position: relative;
                max-width: 100%;
            }
            .mdc-notched-outline .mdc-floating-label--float-above {
                text-overflow: clip;
            }
            .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
                max-width: 133.3333333333%;
            }
            .mdc-notched-outline--notched .mdc-notched-outline__notch {
                padding-left: 0;
                padding-right: 8px;
                border-top: none;
            }
            [dir="rtl"] .mdc-notched-outline--notched .mdc-notched-outline__notch,
            .mdc-notched-outline--notched .mdc-notched-outline__notch[dir="rtl"] {
                padding-left: 8px;
                padding-right: 0;
            }
            .mdc-notched-outline--no-label .mdc-notched-outline__notch {
                display: none;
            }
            .mdc-line-ripple::before,
            .mdc-line-ripple::after {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                border-bottom-style: solid;
                content: "";
            }
            .mdc-line-ripple::before {
                border-bottom-width: 1px;
            }
            .mdc-line-ripple::after {
                border-bottom-width: 2px;
            }
            .mdc-line-ripple::before {
                z-index: 1;
            }
            .mdc-line-ripple::after {
                transform: scaleX(0);
                opacity: 0;
                z-index: 2;
            }
            .mdc-line-ripple--active::after {
                transform: scaleX(1);
                opacity: 1;
            }
            .mdc-line-ripple--deactivating::after {
                opacity: 0;
            }
            .mat-mdc-form-field-textarea-control {
                vertical-align: middle;
                resize: vertical;
                box-sizing: border-box;
                height: auto;
                margin: 0;
                padding: 0;
                border: none;
                overflow: auto;
            }
            .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
                font: inherit;
                letter-spacing: inherit;
                text-decoration: inherit;
                text-transform: inherit;
                border: none;
            }
            .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
                line-height: normal;
                pointer-events: all;
            }
            .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
            .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
                height: auto;
            }
            .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type="color"] {
                height: 23px;
            }
            .mat-mdc-text-field-wrapper {
                height: auto;
                flex: auto;
            }
            .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
                padding-left: 0;
                --mat-mdc-form-field-label-offset-x: -16px;
            }
            .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
                padding-right: 0;
            }
            [dir="rtl"] .mat-mdc-text-field-wrapper {
                padding-left: 16px;
                padding-right: 16px;
            }
            [dir="rtl"] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
                padding-left: 0;
            }
            [dir="rtl"] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
                padding-right: 0;
            }
            .mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
                transition-delay: 40ms;
                transition-duration: 110ms;
                opacity: 1;
            }
            .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
                left: auto;
                right: auto;
            }
            .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
                display: inline-block;
            }
            .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch {
                padding-top: 0;
            }
            .mat-mdc-text-field-wrapper::before {
                content: none;
            }
            .mat-mdc-form-field-subscript-wrapper {
                box-sizing: border-box;
                width: 100%;
                position: relative;
            }
            .mat-mdc-form-field-hint-wrapper,
            .mat-mdc-form-field-error-wrapper {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                padding: 0 16px;
            }
            .mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
            .mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
                position: static;
            }
            .mat-mdc-form-field-bottom-align::before {
                content: "";
                display: inline-block;
                height: 16px;
            }
            .mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
                content: unset;
            }
            .mat-mdc-form-field-hint-end {
                order: 1;
            }
            .mat-mdc-form-field-hint-wrapper {
                display: flex;
            }
            .mat-mdc-form-field-hint-spacer {
                flex: 1 0 1em;
            }
            .mat-mdc-form-field-error {
                display: block;
            }
            .mat-mdc-form-field-focus-overlay {
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                position: absolute;
                opacity: 0;
                pointer-events: none;
            }
            select.mat-mdc-form-field-input-control {
                -moz-appearance: none;
                -webkit-appearance: none;
                background-color: rgba(0, 0, 0, 0);
                display: inline-flex;
                box-sizing: border-box;
            }
            select.mat-mdc-form-field-input-control:not(:disabled) {
                cursor: pointer;
            }
            .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
                content: "";
                width: 0;
                height: 0;
                border-left: 5px solid rgba(0, 0, 0, 0);
                border-right: 5px solid rgba(0, 0, 0, 0);
                border-top: 5px solid;
                position: absolute;
                right: 0;
                top: 50%;
                margin-top: -2.5px;
                pointer-events: none;
            }
            [dir="rtl"] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
                right: auto;
                left: 0;
            }
            .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
                padding-right: 15px;
            }
            [dir="rtl"] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
                padding-right: 0;
                padding-left: 15px;
            }
            .cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
                outline: solid 1px;
            }
            .cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper {
                outline-color: GrayText;
            }
            .cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {
                outline: dashed 3px;
            }
            .cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline {
                border: dashed 3px;
            }
            .mat-mdc-form-field-input-control[type="date"],
            .mat-mdc-form-field-input-control[type="datetime"],
            .mat-mdc-form-field-input-control[type="datetime-local"],
            .mat-mdc-form-field-input-control[type="month"],
            .mat-mdc-form-field-input-control[type="week"],
            .mat-mdc-form-field-input-control[type="time"] {
                line-height: 1;
            }
            .mat-mdc-form-field-input-control::-webkit-datetime-edit {
                line-height: 1;
                padding: 0;
                margin-bottom: -2px;
            }
            .mat-mdc-form-field {
                --mat-mdc-form-field-floating-label-scale: 0.75;
                display: inline-flex;
                flex-direction: column;
                min-width: 0;
                text-align: left;
            }
            [dir="rtl"] .mat-mdc-form-field {
                text-align: right;
            }
            .mat-mdc-form-field-flex {
                display: inline-flex;
                align-items: baseline;
                box-sizing: border-box;
                width: 100%;
            }
            .mat-mdc-text-field-wrapper {
                width: 100%;
            }
            .mat-mdc-form-field-icon-prefix,
            .mat-mdc-form-field-icon-suffix {
                align-self: center;
                line-height: 0;
                pointer-events: auto;
            }
            .mat-mdc-form-field-icon-prefix,
            [dir="rtl"] .mat-mdc-form-field-icon-suffix {
                padding: 0 4px 0 0;
            }
            .mat-mdc-form-field-icon-suffix,
            [dir="rtl"] .mat-mdc-form-field-icon-prefix {
                padding: 0 0 0 4px;
            }
            .mat-mdc-form-field-icon-prefix > .mat-icon,
            .mat-mdc-form-field-icon-suffix > .mat-icon {
                padding: 12px;
                box-sizing: content-box;
            }
            .mat-mdc-form-field-subscript-wrapper .mat-icon,
            .mat-mdc-form-field label .mat-icon {
                width: 1em;
                height: 1em;
                font-size: inherit;
            }
            .mat-mdc-form-field-infix {
                flex: auto;
                min-width: 0;
                width: 180px;
                position: relative;
                box-sizing: border-box;
            }
            .mat-mdc-form-field .mdc-notched-outline__notch {
                margin-left: -1px;
                -webkit-clip-path: inset(-9em -999em -9em 1px);
                clip-path: inset(-9em -999em -9em 1px);
            }
            [dir="rtl"] .mat-mdc-form-field .mdc-notched-outline__notch {
                margin-left: 0;
                margin-right: -1px;
                -webkit-clip-path: inset(-9em 1px -9em -999em);
                clip-path: inset(-9em 1px -9em -999em);
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input {
                transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
            }
            @media all {
                .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder {
                    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
                }
            }
            @media all {
                .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder {
                    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
                }
            }
            @media all {
                .mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,
                .mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder {
                    transition-delay: 40ms;
                    transition-duration: 110ms;
                }
            }
            @media all {
                .mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,
                .mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder {
                    transition-delay: 40ms;
                    transition-duration: 110ms;
                }
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix {
                transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
                transition-duration: 75ms;
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake {
                animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
            }
            @keyframes mdc-floating-label-shake-float-above-text-field-outlined {
                0% {
                    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
                }
                33% {
                    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
                    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
                }
                66% {
                    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
                    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
                }
                100% {
                    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
                }
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea {
                transition: none;
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
                animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
            }
            @keyframes mdc-floating-label-shake-float-above-textarea-filled {
                0% {
                    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
                }
                33% {
                    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
                    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
                }
                66% {
                    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
                    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
                }
                100% {
                    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
                }
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
                animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
            }
            @keyframes mdc-floating-label-shake-float-above-textarea-outlined {
                0% {
                    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
                }
                33% {
                    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
                    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
                }
                66% {
                    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
                    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
                }
                100% {
                    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
                }
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
                animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
            }
            @keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
                0% {
                    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
                }
                33% {
                    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
                    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
                }
                66% {
                    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
                    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
                }
                100% {
                    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
                }
            }
            [dir="rtl"] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir="rtl"] .mdc-floating-label--shake {
                animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
            }
            @keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
                0% {
                    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
                }
                33% {
                    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
                    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
                }
                66% {
                    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
                    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
                }
                100% {
                    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
                }
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label {
                transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
            }
            .mdc-floating-label--shake {
                animation: mdc-floating-label-shake-float-above-standard 250ms 1;
            }
            @keyframes mdc-floating-label-shake-float-above-standard {
                0% {
                    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
                }
                33% {
                    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
                    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
                }
                66% {
                    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
                    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
                }
                100% {
                    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
                }
            }
            .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after {
                transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
            }
        
        
            *[class^="mat-"][_ngcontent-storefront-c71]:focus {
                border-color: inherit;
                box-shadow: none;
                -webkit-box-shadow: none;
                outline-offset: 0;
                outline: none;
            }
            *[class^="mat-"][_ngcontent-storefront-c71] *[_ngcontent-storefront-c71]:focus {
                border-color: inherit;
                box-shadow: none;
                -webkit-box-shadow: none;
                outline-offset: 0;
                outline: none;
            }
            *[class^="mat-"][_ngcontent-storefront-c71] label[_ngcontent-storefront-c71] {
                margin: 0;
            }
            .cds-form-field[_ngcontent-storefront-c71] {
                width: 100%;
                background-color: #fff;
            }
            .cds-form-field[_ngcontent-storefront-c71] sip-spinner[_ngcontent-storefront-c71] {
                margin-right: 12px;
            }
            .cds-form-field[_ngcontent-storefront-c71] button[_ngcontent-storefront-c71]:not([matprefix]):not([matsuffix]) {
                line-height: inherit;
                font-size: inherit;
                border: inherit;
                padding: inherit;
                margin-right: 4px;
            }
            .cds-form-field[_ngcontent-storefront-c71] *[matprefix][_ngcontent-storefront-c71] mat-icon[_ngcontent-storefront-c71],
            .cds-form-field[_ngcontent-storefront-c71] *[matsuffix][_ngcontent-storefront-c71] mat-icon[_ngcontent-storefront-c71] {
                color: #707070;
            }
            .cds-form-field[_ngcontent-storefront-c71] *[matprefix][matButton][_ngcontent-storefront-c71],
            .cds-form-field[_ngcontent-storefront-c71] *[matsuffix][matButton][_ngcontent-storefront-c71] {
                margin-bottom: 0;
            }
            .cds-form-field[_ngcontent-storefront-c71] mat-icon[matprefix][_ngcontent-storefront-c71] {
                color: #707070;
            }
            .cds-form-container[_ngcontent-storefront-c71] {
                border: 1px solid #909090;
                border-radius: 4px;
                padding: 16px;
            }
            .cds-form-container[_ngcontent-storefront-c71] .cds-form-heading[_ngcontent-storefront-c71] {
                font-size: 16px;
                font-weight: 700;
                margin-bottom: 8px;
            }
            .cds-form-container[_ngcontent-storefront-c71] hr.cds-form-sep[_ngcontent-storefront-c71] {
                margin-top: 0;
                margin-bottom: 24px;
            }
            .form-group-ng[_ngcontent-storefront-c71] {
                display: flex;
                margin-bottom: 24px;
            }
            .form-group-ng[_ngcontent-storefront-c71] sip-autocomplete[_ngcontent-storefront-c71],
            .form-group-ng[_ngcontent-storefront-c71] sip-deyde-autocomplete[_ngcontent-storefront-c71],
            .form-group-ng[_ngcontent-storefront-c71] sip-date-picker[_ngcontent-storefront-c71],
            .form-group-ng[_ngcontent-storefront-c71] sip-password-input[_ngcontent-storefront-c71],
            .form-group-ng[_ngcontent-storefront-c71] sip-select-box[_ngcontent-storefront-c71],
            .form-group-ng[_ngcontent-storefront-c71] sip-text-area[_ngcontent-storefront-c71],
            .form-group-ng[_ngcontent-storefront-c71] sip-text-input[_ngcontent-storefront-c71] {
                flex: 1;
            }
            .cds-field-icon[_ngcontent-storefront-c71] {
                color: #005dab;
                margin-top: 8px;
                margin-left: 8px;
            }
            .cds-field-icon.cds-field-icon-inline[_ngcontent-storefront-c71] {
                display: inline-block;
                vertical-align: text-bottom;
                margin: 0;
            }
            .cds-validated-container[_ngcontent-storefront-c71] {
                margin-bottom: 16px;
            }
            .cds-validated-container.cds-validated-container-no-margin[_ngcontent-storefront-c71] {
                margin-bottom: 0;
            }
            .cds-validated-container[_ngcontent-storefront-c71] .cds-header-with-change[_ngcontent-storefront-c71] {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            .cds-validated-container[_ngcontent-storefront-c71] .cds-validated-value[_ngcontent-storefront-c71] {
                margin-right: 8px;
            }
            .cds-validated-container[_ngcontent-storefront-c71] .cds-validated-text[_ngcontent-storefront-c71] {
                color: green;
                font-weight: 700;
            }
            .pac-container[_ngcontent-storefront-c71] {
                z-index: 10000;
            }
            .field-hint[_ngcontent-storefront-c71] {
                display: inline-flex;
                margin: 4px 4px 0;
                align-items: center;
                font-size: 12px;
                color: #5f5f5f;
            }
            .field-hint[_ngcontent-storefront-c71] .field-hint-warning-icon[_ngcontent-storefront-c71] {
                width: 14px;
                margin-right: 4px;
            }
        
        
            *[class^="mat-"][_ngcontent-storefront-c127]:focus {
                border-color: inherit;
                box-shadow: none;
                -webkit-box-shadow: none;
                outline-offset: 0;
                outline: none;
            }
            *[class^="mat-"][_ngcontent-storefront-c127] *[_ngcontent-storefront-c127]:focus {
                border-color: inherit;
                box-shadow: none;
                -webkit-box-shadow: none;
                outline-offset: 0;
                outline: none;
            }
            *[class^="mat-"][_ngcontent-storefront-c127] label[_ngcontent-storefront-c127] {
                margin: 0;
            }
            [_nghost-storefront-c127] {
                display: block;
            }
            [disabled][_nghost-storefront-c127] {
                background-color: inherit;
                opacity: inherit;
            }
            .costco-mat-checkbox-container[_ngcontent-storefront-c127] {
                margin-left: -8px;
            }
            .costco-mat-checkbox-error[_ngcontent-storefront-c127] .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background {
                border-color: #d32029;
            }
        
        
            [_nghost-storefront-c98] .mdc-text-field--outlined {
                padding-left: 0;
            }
            .cds-form-field[_ngcontent-storefront-c98] .mat-custom-select[_ngcontent-storefront-c98] {
                padding-left: 16px;
                padding-right: 32px;
                overflow: hidden;
            }
            .select-custom-arrow[_ngcontent-storefront-c98] {
                position: absolute;
                pointer-events: none;
                color: #005dab;
                top: 8px;
                right: 8px;
            }
            .select-custom-arrow.arrow-disabled[_ngcontent-storefront-c98] {
                color: #eff7fb;
            }
        
        
            .mdc-touch-target-wrapper {
                display: inline;
            }
            @keyframes mdc-checkbox-unchecked-checked-checkmark-path {
                0%,
                50% {
                    stroke-dashoffset: 29.7833385;
                }
                50% {
                    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
                }
                100% {
                    stroke-dashoffset: 0;
                }
            }
            @keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
                0%,
                68.2% {
                    transform: scaleX(0);
                }
                68.2% {
                    animation-timing-function: cubic-bezier(0, 0, 0, 1);
                }
                100% {
                    transform: scaleX(1);
                }
            }
            @keyframes mdc-checkbox-checked-unchecked-checkmark-path {
                from {
                    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
                    opacity: 1;
                    stroke-dashoffset: 0;
                }
                to {
                    opacity: 0;
                    stroke-dashoffset: -29.7833385;
                }
            }
            @keyframes mdc-checkbox-checked-indeterminate-checkmark {
                from {
                    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
                    transform: rotate(0deg);
                    opacity: 1;
                }
                to {
                    transform: rotate(45deg);
                    opacity: 0;
                }
            }
            @keyframes mdc-checkbox-indeterminate-checked-checkmark {
                from {
                    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
                    transform: rotate(45deg);
                    opacity: 0;
                }
                to {
                    transform: rotate(360deg);
                    opacity: 1;
                }
            }
            @keyframes mdc-checkbox-checked-indeterminate-mixedmark {
                from {
                    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
                    transform: rotate(-45deg);
                    opacity: 0;
                }
                to {
                    transform: rotate(0deg);
                    opacity: 1;
                }
            }
            @keyframes mdc-checkbox-indeterminate-checked-mixedmark {
                from {
                    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
                    transform: rotate(0deg);
                    opacity: 1;
                }
                to {
                    transform: rotate(315deg);
                    opacity: 0;
                }
            }
            @keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
                0% {
                    animation-timing-function: linear;
                    transform: scaleX(1);
                    opacity: 1;
                }
                32.8%,
                100% {
                    transform: scaleX(0);
                    opacity: 0;
                }
            }
            .mdc-checkbox {
                display: inline-block;
                position: relative;
                flex: 0 0 18px;
                box-sizing: content-box;
                width: 18px;
                height: 18px;
                line-height: 0;
                white-space: nowrap;
                cursor: pointer;
                vertical-align: bottom;
            }
            .mdc-checkbox[hidden] {
                display: none;
            }
            .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,
            .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
                pointer-events: none;
                border: 2px solid rgba(0, 0, 0, 0);
                border-radius: 6px;
                box-sizing: content-box;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                height: 100%;
                width: 100%;
            }
            @media screen and (forced-colors: active) {
                .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,
                .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
                    border-color: CanvasText;
                }
            }
            .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,
            .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
                content: "";
                border: 2px solid rgba(0, 0, 0, 0);
                border-radius: 8px;
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                height: calc(100% + 4px);
                width: calc(100% + 4px);
            }
            @media screen and (forced-colors: active) {
                .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,
                .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
                    border-color: CanvasText;
                }
            }
            @media all and (-ms-high-contrast: none) {
                .mdc-checkbox .mdc-checkbox__focus-ring {
                    display: none;
                }
            }
            @media screen and (forced-colors: active), (-ms-high-contrast: active) {
                .mdc-checkbox__mixedmark {
                    margin: 0 1px;
                }
            }
            .mdc-checkbox--disabled {
                cursor: default;
                pointer-events: none;
            }
            .mdc-checkbox__background {
                display: inline-flex;
                position: absolute;
                align-items: center;
                justify-content: center;
                box-sizing: border-box;
                width: 18px;
                height: 18px;
                border: 2px solid currentColor;
                border-radius: 2px;
                background-color: rgba(0, 0, 0, 0);
                pointer-events: none;
                will-change: background-color, border-color;
                transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
            }
            .mdc-checkbox__checkmark {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                opacity: 0;
                transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
            }
            .mdc-checkbox--upgraded .mdc-checkbox__checkmark {
                opacity: 1;
            }
            .mdc-checkbox__checkmark-path {
                transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
                stroke: currentColor;
                stroke-width: 3.12px;
                stroke-dashoffset: 29.7833385;
                stroke-dasharray: 29.7833385;
            }
            .mdc-checkbox__mixedmark {
                width: 100%;
                height: 0;
                transform: scaleX(0) rotate(0deg);
                border-width: 1px;
                border-style: solid;
                opacity: 0;
                transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
            }
            .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
            .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,
            .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
            .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
                animation-duration: 180ms;
                animation-timing-function: linear;
            }
            .mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
                animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
                transition: none;
            }
            .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
                animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
                transition: none;
            }
            .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
                animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
                transition: none;
            }
            .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
                animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
                transition: none;
            }
            .mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
                animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
                transition: none;
            }
            .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
                animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
                transition: none;
            }
            .mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
                animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
                transition: none;
            }
            .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
                animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
                transition: none;
            }
            .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
            .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background,
            .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background {
                transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
            }
            .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
            .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
            .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path {
                stroke-dashoffset: 0;
            }
            .mdc-checkbox__native-control {
                position: absolute;
                margin: 0;
                padding: 0;
                opacity: 0;
                cursor: inherit;
            }
            .mdc-checkbox__native-control:disabled {
                cursor: default;
                pointer-events: none;
            }
            .mdc-checkbox--touch {
                margin: calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);
            }
            .mdc-checkbox--touch .mdc-checkbox__native-control {
                top: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
                right: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
                left: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
                width: var(--mdc-checkbox-state-layer-size, 48px);
                height: var(--mdc-checkbox-state-layer-size, 48px);
            }
            .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
                transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
                opacity: 1;
            }
            .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
                transform: scaleX(1) rotate(-45deg);
            }
            .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
            .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
                transform: rotate(45deg);
                opacity: 0;
                transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
            }
            .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
            .mdc-checkbox__native-control[data-indeterminate="true"] ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
                transform: scaleX(1) rotate(0deg);
                opacity: 1;
            }
            .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,
            .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
            .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
            .mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
                transition: none;
            }
            .mdc-form-field {
                display: inline-flex;
                align-items: center;
                vertical-align: middle;
            }
            .mdc-form-field[hidden] {
                display: none;
            }
            .mdc-form-field > label {
                margin-left: 0;
                margin-right: auto;
                padding-left: 4px;
                padding-right: 0;
                order: 0;
            }
            [dir="rtl"] .mdc-form-field > label,
            .mdc-form-field > label[dir="rtl"] {
                margin-left: auto;
                margin-right: 0;
            }
            [dir="rtl"] .mdc-form-field > label,
            .mdc-form-field > label[dir="rtl"] {
                padding-left: 0;
                padding-right: 4px;
            }
            .mdc-form-field--nowrap > label {
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
            }
            .mdc-form-field--align-end > label {
                margin-left: auto;
                margin-right: 0;
                padding-left: 0;
                padding-right: 4px;
                order: -1;
            }
            [dir="rtl"] .mdc-form-field--align-end > label,
            .mdc-form-field--align-end > label[dir="rtl"] {
                margin-left: 0;
                margin-right: auto;
            }
            [dir="rtl"] .mdc-form-field--align-end > label,
            .mdc-form-field--align-end > label[dir="rtl"] {
                padding-left: 4px;
                padding-right: 0;
            }
            .mdc-form-field--space-between {
                justify-content: space-between;
            }
            .mdc-form-field--space-between > label {
                margin: 0;
            }
            [dir="rtl"] .mdc-form-field--space-between > label,
            .mdc-form-field--space-between > label[dir="rtl"] {
                margin: 0;
            }
            .mat-mdc-checkbox {
                display: inline-block;
                position: relative;
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            }
            .mat-mdc-checkbox .mdc-checkbox {
                padding: calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);
                margin: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-disabled-unselected-icon-color, rgba(0, 0, 0, 0.38));
                background-color: transparent;
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate="true"][disabled] ~ .mdc-checkbox__background {
                border-color: transparent;
                background-color: var(--mdc-checkbox-disabled-selected-icon-color, rgba(0, 0, 0, 0.38));
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
                color: var(--mdc-checkbox-selected-checkmark-color, #fff);
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
                border-color: var(--mdc-checkbox-selected-checkmark-color, #fff);
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
                color: var(--mdc-checkbox-disabled-selected-checkmark-color, #fff);
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
                border-color: var(--mdc-checkbox-disabled-selected-checkmark-color, #fff);
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));
                background-color: transparent;
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));
                background-color: var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));
            }
            @keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
                0% {
                    border-color: var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));
                    background-color: transparent;
                }
                50% {
                    border-color: var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));
                }
            }
            @keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
                0%,
                80% {
                    border-color: var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));
                }
                100% {
                    border-color: var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));
                    background-color: transparent;
                }
            }
            .mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
                animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786;
            }
            .mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
                animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786;
            }
            .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));
                background-color: transparent;
            }
            .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));
                background-color: var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));
            }
            @keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786 {
                0% {
                    border-color: var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: transparent;
                }
                50% {
                    border-color: var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));
                }
            }
            @keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786 {
                0%,
                80% {
                    border-color: var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));
                }
                100% {
                    border-color: var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: transparent;
                }
            }
            .mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
                animation-name: mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786;
            }
            .mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
                animation-name: mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786;
            }
            .mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));
                background-color: transparent;
            }
            .mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));
                background-color: var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));
            }
            @keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786 {
                0% {
                    border-color: var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: transparent;
                }
                50% {
                    border-color: var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));
                }
            }
            @keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786 {
                0%,
                80% {
                    border-color: var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));
                }
                100% {
                    border-color: var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: transparent;
                }
            }
            .mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
                animation-name: mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786;
            }
            .mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
                animation-name: mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786;
            }
            .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));
                background-color: transparent;
            }
            .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate="true"]:enabled ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));
                background-color: var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));
            }
            @keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
                0% {
                    border-color: var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));
                    background-color: transparent;
                }
                50% {
                    border-color: var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));
                }
            }
            @keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
                0%,
                80% {
                    border-color: var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));
                    background-color: var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));
                }
                100% {
                    border-color: var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));
                    background-color: transparent;
                }
            }
            .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
                animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786;
            }
            .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
            .mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
                animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786;
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
                top: calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);
                left: calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
                top: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);
                right: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);
                left: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);
                width: var(--mdc-checkbox-state-layer-size, 40px);
                height: var(--mdc-checkbox-state-layer-size, 40px);
            }
            .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:not([disabled]) ~ .mdc-checkbox__ripple {
                opacity: 0.04;
                transform: scale(1);
                transition: opacity 80ms 0 cubic-bezier(0, 0, 0.2, 1), transform 80ms 0 cubic-bezier(0, 0, 0.2, 1);
            }
            .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus ~ .mdc-checkbox__ripple {
                opacity: 0.16;
            }
            .mat-mdc-checkbox .mdc-checkbox__background {
                -webkit-print-color-adjust: exact;
                color-adjust: exact;
            }
            .mat-mdc-checkbox._mat-animation-noopable *,
            .mat-mdc-checkbox._mat-animation-noopable *::before {
                transition: none !important;
                animation: none !important;
            }
            .mat-mdc-checkbox label {
                cursor: pointer;
            }
            .mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
                cursor: default;
            }
            .mat-mdc-checkbox label:empty {
                display: none;
            }
            .mat-mdc-checkbox .mdc-checkbox__native-control:focus:enabled:not(:checked):not(:indeterminate):not([data-indeterminate="true"]) ~ .mdc-checkbox__background {
                border-color: var(--mdc-checkbox-unselected-focus-icon-color, black);
            }
            .cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled {
                opacity: 0.5;
            }
            .cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark {
                --mdc-checkbox-selected-checkmark-color: CanvasText;
                --mdc-checkbox-disabled-selected-checkmark-color: CanvasText;
            }
            .mat-mdc-checkbox .mdc-checkbox__ripple {
                opacity: 0;
            }
            .mat-mdc-checkbox-ripple,
            .mdc-checkbox__ripple {
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                position: absolute;
                border-radius: 50%;
                pointer-events: none;
            }
            .mat-mdc-checkbox-ripple:not(:empty),
            .mdc-checkbox__ripple:not(:empty) {
                transform: translateZ(0);
            }
            .mat-mdc-checkbox-touch-target {
                position: absolute;
                top: 50%;
                height: 48px;
                left: 50%;
                width: 48px;
                transform: translate(-50%, -50%);
            }
            .mat-mdc-checkbox-ripple::before {
                border-radius: 50%;
            }
            .mdc-checkbox__native-control:focus ~ .mat-mdc-focus-indicator::before {
                content: "";
            }
        
        
            [_nghost-storefront-c190] sip-skeleton[_ngcontent-storefront-c190] {
                width: 15em;
                height: 20px;
            }
        
        
            [_nghost-storefront-c184] {
                display: block;
            }
            [_nghost-storefront-c184] h1.section-header,
            [_nghost-storefront-c184] h2.section-header {
                margin: 10px 0 5px;
                padding: 20px;
                text-align: center;
                font-size: 24px;
            }
        
        
            *[class^="mat-"][_ngcontent-storefront-c70]:focus {
                border-color: inherit;
                box-shadow: none;
                -webkit-box-shadow: none;
                outline-offset: 0;
                outline: none;
            }
            *[class^="mat-"][_ngcontent-storefront-c70] *[_ngcontent-storefront-c70]:focus {
                border-color: inherit;
                box-shadow: none;
                -webkit-box-shadow: none;
                outline-offset: 0;
                outline: none;
            }
            *[class^="mat-"][_ngcontent-storefront-c70] label[_ngcontent-storefront-c70] {
                margin: 0;
            }
            .cds-form-field[_ngcontent-storefront-c70] {
                width: 100%;
                background-color: #fff;
            }
            .cds-form-field[_ngcontent-storefront-c70] sip-spinner[_ngcontent-storefront-c70] {
                margin-right: 12px;
            }
            .cds-form-field[_ngcontent-storefront-c70] button[_ngcontent-storefront-c70]:not([matprefix]):not([matsuffix]) {
                line-height: inherit;
                font-size: inherit;
                border: inherit;
                padding: inherit;
                margin-right: 4px;
            }
            .cds-form-field[_ngcontent-storefront-c70] *[matprefix][_ngcontent-storefront-c70] mat-icon[_ngcontent-storefront-c70],
            .cds-form-field[_ngcontent-storefront-c70] *[matsuffix][_ngcontent-storefront-c70] mat-icon[_ngcontent-storefront-c70] {
                color: #707070;
            }
            .cds-form-field[_ngcontent-storefront-c70] *[matprefix][matButton][_ngcontent-storefront-c70],
            .cds-form-field[_ngcontent-storefront-c70] *[matsuffix][matButton][_ngcontent-storefront-c70] {
                margin-bottom: 0;
            }
            .cds-form-field[_ngcontent-storefront-c70] mat-icon[matprefix][_ngcontent-storefront-c70] {
                color: #707070;
            }
            .cds-form-container[_ngcontent-storefront-c70] {
                border: 1px solid #909090;
                border-radius: 4px;
                padding: 16px;
            }
            .cds-form-container[_ngcontent-storefront-c70] .cds-form-heading[_ngcontent-storefront-c70] {
                font-size: 16px;
                font-weight: 700;
                margin-bottom: 8px;
            }
            .cds-form-container[_ngcontent-storefront-c70] hr.cds-form-sep[_ngcontent-storefront-c70] {
                margin-top: 0;
                margin-bottom: 24px;
            }
            .form-group-ng[_ngcontent-storefront-c70] {
                display: flex;
                margin-bottom: 24px;
            }
            .form-group-ng[_ngcontent-storefront-c70] sip-autocomplete[_ngcontent-storefront-c70],
            .form-group-ng[_ngcontent-storefront-c70] sip-deyde-autocomplete[_ngcontent-storefront-c70],
            .form-group-ng[_ngcontent-storefront-c70] sip-date-picker[_ngcontent-storefront-c70],
            .form-group-ng[_ngcontent-storefront-c70] sip-password-input[_ngcontent-storefront-c70],
            .form-group-ng[_ngcontent-storefront-c70] sip-select-box[_ngcontent-storefront-c70],
            .form-group-ng[_ngcontent-storefront-c70] sip-text-area[_ngcontent-storefront-c70],
            .form-group-ng[_ngcontent-storefront-c70] sip-text-input[_ngcontent-storefront-c70] {
                flex: 1;
            }
            .cds-field-icon[_ngcontent-storefront-c70] {
                color: #005dab;
                margin-top: 8px;
                margin-left: 8px;
            }
            .cds-field-icon.cds-field-icon-inline[_ngcontent-storefront-c70] {
                display: inline-block;
                vertical-align: text-bottom;
                margin: 0;
            }
            .cds-validated-container[_ngcontent-storefront-c70] {
                margin-bottom: 16px;
            }
            .cds-validated-container.cds-validated-container-no-margin[_ngcontent-storefront-c70] {
                margin-bottom: 0;
            }
            .cds-validated-container[_ngcontent-storefront-c70] .cds-header-with-change[_ngcontent-storefront-c70] {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            .cds-validated-container[_ngcontent-storefront-c70] .cds-validated-value[_ngcontent-storefront-c70] {
                margin-right: 8px;
            }
            .cds-validated-container[_ngcontent-storefront-c70] .cds-validated-text[_ngcontent-storefront-c70] {
                color: green;
                font-weight: 700;
            }
            .pac-container[_ngcontent-storefront-c70] {
                z-index: 10000;
            }
            [_nghost-storefront-c70] {
                display: block;
                color: #d32029;
            }
            .alert[_nghost-storefront-c70] {
                color: #222;
            }
            [_nghost-storefront-c70] .field-error[_ngcontent-storefront-c70] {
                display: inline-flex;
                margin: 4px 4px 0;
                align-items: flex-start;
            }
            [_nghost-storefront-c70] .field-error[_ngcontent-storefront-c70] mat-icon[_ngcontent-storefront-c70] {
                width: 14px;
                height: 14px;
                line-height: 14px;
                flex-shrink: 0;
                margin-right: 4px;
            }
            [_nghost-storefront-c70] .field-error[_ngcontent-storefront-c70] span[_ngcontent-storefront-c70] {
                font-size: 14px;
                line-height: 14px;
            }
        