/*  ----------------------------------------------------------------------------
    You can use it for custom CSS.
*/
.doc_center {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

/*
 notes:
  this is an upper-limit on width of header image plus padding (18px)
  it is overridden dynamically by PHP (to zero) if there is no product image
  it is overridden dynamically by JS for actual width of product image
*/
div.productDescription {
	margin-top: 0;
}

/* Make sure all links show up with an underline.
a { text-decoration: underline; }
a:hover { text-decoration: underline; }
*/

.pdTop {
	margin-top: 0px;
	margin-bottom: 15px;
}

.pdStrong {
	font-weight: bold;
}

.listingSectionTop {
	margin-left: 10px;
}

.listingSectionHeader {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	h2 { font-size: 24px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
	h3 { font-size: 20px; font-weight: 600; padding-bottom: 0.75em; }
	padding-top: 5px;
}

.listingHeader {
	font-weight: bold;
	font-size: 14px;
}

.listingSection {
	position: relative;
	margin-left: 10px;
}

.listingSection li {
	font-size: 16px;
}

.listingSection li.listDesc {
	font-weight: 700;
	list-style: none;
	text-indent: 0.75em;
}

.listingSection li.listDesc:not(:first-of-type) {
	margin-top: 16px;
}

.listingSection li.listContent {
	font-weight: 300;
	list-style: none;
	text-indent: 0.75em;
}

.listingSection hr {
	border-top: 1px solid #eee;
}

.tab-content hr {
	margin: 20px 10px;
	border-top: 2px solid darkgray;
}

.product_alert {
	color: red;
}

.product_alert_b {
	font-weight: bold;
	color: red;
}

.listing_note {
	color: red;
	font-weight: bold;
}

.listing_note_body {
	color: black;
	font-weight: normal;
	/* The padding approximates the size of the navbar.
		 The anchor jump doesnt end up in the correct spot without this
		 because the navbar height is not taken into account.
		 This perhaps should solved by dynamically positioning by way 
		 of a javascript function to scroll to the tag by taking into 
		 account the navbar (if any). This might be helpful if we cant
		 get away with fudging by this padding fix below.
		 https://theme.co/apex/forum/t/anchor-link-leads-to-wrong-position/2542/5
	*/
	padding-top: 72px;
}

.listing_note_sup {
	font-weight: bold;
	color: red;
	position: relative; 
	top: -5px;
	font-size: 10px;
	margin-left: 1px;
}

.listing_note_sup_u {
	font-weight: bold;
	color: red;
	position: relative; 
	top: -5px;
	font-size: 10px;
	margin-left: 2px;
	text-decoration: underline;
}

.plistNoHeader {
	margin-top: 0px;
	list-style: inside;
}

.plist, .plistNoHeader {
	margin-bottom: 0px;
	list-style: inside;
}

.plist li, .plistNoHeader li {
	padding-bottom: 5px;
	padding-left: 0px;
	list-style: inside;
}

.plist ul li, .plistNoHeader ul li {
	padding-bottom: 5px;
	padding-left: 20px;
	list-style: inside;
}

.plist a, .plistNoHeader a {
	color: #ab2328 !important;
}

.plist a:hover, .plistNoHeader a:hover {
	text-decoration: underline;
	color: #c72b30 !important;
}

/*
.dtable { border: 1px solid white; }
.dtable th { font-weight:bold; text-align:center; border: 1px solid white; padding: 5px; }
.dtable td { border: 1px solid white; padding: 5px; }
*/
.dtable { border: 1px solid black; }
.dtable th { font-weight:bold; text-align:center; border: 1px solid black; padding: 5px; }
.dtable td { border: 1px solid black; padding: 5px; }

.pimgr, .pimgrc {
	border-radius: 10px;
	border: 0px solid #2e2e2e;  
}

.pimgrc {
	margin-left: auto; 
	margin-right: auto; 
}

/* Overide the theme with our own format. */
/*.breadcrumb { margin: 0 0 0px; padding: 10px 0; }*/
/*.product-detail.pro-text h4 { color: rgb(55, 55, 55); font-size: 20px; font-weight: 300; margin-bottom: 10px; }*/

.breadcrumb-item::after { bottom: 0px; content: ">"; font-size: 14px; position: absolute; right: -16px; }
.shopping-cart2 .shopping-cart td .blue:hover { background: #6a6cc9; color: #ffffff; }
#cartContentsDisplay > tbody > tr > td > ul > li > h5 > a.cart_action_first { font-size: 10.5px; padding: 4px 0px; padding-right: 5px; color: #ab2328 }
#cartContentsDisplay > tbody > tr > td > ul > li > h5 > a.cart_action_next  { font-size: 10.5px; padding: 4px 5px; color: #ab2328 }
#cartContentsDisplay > tbody > tr > td > button {
	color: #ab2328;
	border: none;
  background-color: inherit;
  padding: 0;
  font-size: 10.5px;
  font-weight: 500;
  cursor: pointer;
	margin: 0px;
	height: 20px;
	text-transform: none;
}
/*
.shopping-cart2 .shopping-cart td span > button, .shopping-cart2 .shopping-cart td a {
	background: none repeat scroll 0 0;
	color: #ab2328;
	padding: 0;
	font-size: 10px;
}
*/

/* Search help wrapper padding. */
.search-help-wrapper { padding: 10px }
.panel-title .material-icons.search-help-icon { font-size: 18px; float: none; vertical-align: text-top; }

/* Product listing product title font weight */
.grid-shop .pro-text-outer h4 { font-weight: 500; }

/* Related products */
.new-arrivals .pro-text { float: unset; min-height: 285px; margin-top: 10px; }
.new-arrivals .owl-wrapper-outer .pro-text-outer a h4 { height: 34px; }
.new-arrivals .pro-text .pro-img { max-height:80%; text-align: center; }
.new-arrivals .pro-text .pro-img a > img { object-fit: contain; }

/* Product Listing Gallery */
.owl-wrapper { display: inline-flex; }
.main_product_image { text-align: center; }
.main_product_image .img { object-fit: contain; }
.main_product_image_single .img { position: relative; }
.product_info .main_product_image img { height: 385px; max-width: max-content; object-fit: contain; }
.productinfo-leftwrapper .owl-wrapper div { flex-grow: 1; max-width: 135px; position: relative; max-height: 75px; }
#piGal .item img { margin-top: 37.5px; transform: translateY(-50%); }
.owl-wrapper-outer { max-height: 435px; }
@media only screen and (max-width: 767px) {
	#mobileGallery .owl-wrapper-outer .item img {
		object-fit: contain; margin-top: 155px; transform: translateY(-50%);
	}
}

/* Configured price */
.cart_info .configured_price { float: left; font-size: 18px; font-weight: 600; margin: 7px 11px 5px 0px; }
@media only screen and (max-width: 1024px) {
	.cart_info .configured_price { float: unset; margin-bottom: 10px; }
}

/* Product listing short description */
.product-detail.pro-text .product_short_desc { margin-left: 10px; font-size: 16px; }

/* Product listing category help */
i.more-info { cursor: help; }

/* Product listing ratings */
.product-detail.pro-text .star2 { float: left; margin-top: 0px; margin-bottom: 0px; width: 100%; }

@media screen and (max-width: 640px) {
.shopping-cart2 .shopping-cart td input { margin: 0px auto 0px; }
.shopping-cart2 .shopping-cart td .shop-ul > li a { margin: 0px 0 0; padding: 0; }
}

@media (hover: hover) {
.tab-bg li a:hover { color: #ab2328 }
}

@media only screen and (min-width: 768px) {
	.mega-menu img { width: auto; height: 140px; display: block; margin-left: auto; margin-right: auto; }
	.subcategories_list .subcat_img img { width: auto; margin: 0 0 15px; height: 130px; }
	.new-arrivals .pro-text .pro-img a > img { width: auto; max-height: 250px; display: block; margin-left: auto; margin-right: auto;}
	.owl-wrapper .owl-item .pro-text .pro-img a > img {max-height: 130px;min-height: 130px;}
	.grid-shop .pro-text { border: 1px solid rgba(1, 1, 1, 0.2); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; /*box-shadow: 1px 1px 4px rgba(1, 1, 1, 0.2);*/ float: left; margin-bottom: 0; width: 100%; }
	.grid-shop.list-shop .product-item.ct_dt .pro-text { margin-bottom: 0; padding-top: 6px; border: 1px solid rgba(1, 1, 1, 0.2); box-shadow: 1px 1px 4px rgba(1, 1, 1, 0.2); }
	.posc-categories { margin-bottom: 50px; border: 1px solid rgba(1, 1, 1, 0.2); }
}

#centercontent-wrapper > div > div.container > div > div > img { max-height: 230px; padding-bottom: 10px }
#centercontent-wrapper > div > div.container > div > div.col-sm-9 { padding-top: 10px; padding-bottom: 10px }

.tab-bg li a:before { bottom: 7px; }

.productinfo-leftwrapper { padding: 0 50px 0 0; }

.product-detail.pro-text .product_short_desc { float: left; font-size: 16px; margin-top: 10px; margin-bottom: 5px; width: 100%; }
.form-control, input.visibleField {height: 34px; padding: 0px 12px; margin-bottom: 12px;}
.ajxcart-info .pinfo-right .ajxcart-info-attr #productAttributes_pin > div > h6 {font-size:15px;font-weight:bold;padding-right:0;padding-top:10px;}
.product_info .prod_info_tab { display: inline-block; margin: 0 0 20px 0; width: 100%; }
.pro-text.product-detail > p {margin-bottom: 10px;}
.product-detail.pro-text .cart_info { display: inline-block; margin: 5px 0 0; width: 100%; }
.product-detail.pro-text strong {font-size: 16px;font-weight: 500;}
#product_info_display #productAttributes_pin.row {
	display: flex; height: 100%; flex-direction: column; margin-left: 10px;
}
#product_info_display #productAttributes_pin.row > .attribsoptions h4
#product_info_display #productAttributes_pin.row > div {margin: 0 0 0px;padding: 0;}
#product_info_display #productAttributes_pin.row > div .attribsoptionsindented { padding-left: 30px }
#product_info_display #productAttributes_pin.row > div h6 { order: 1; font-size: 13px;font-weight: bold;margin: 0px 0 10px;padding: 0}
#product_info_display #productAttributes_pin.row > div h6.required:after {color: #ab2328; content: " *"; }
#product_info_display #productAttributes_pin.row > div select { order: 2; }
#product_info_display #productAttributes_pin.row .panel { margin: 0 0 0px;padding: 0;}
#product_info_display #productAttributes_pin.row .panel-default > .panel-heading { border-bottom: 2px solid #ab2328}
#product_info_display #productAttributes_pin.row .panel-heading {
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#product_info_display #productAttributes_pin.row .panel-body { 
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#product_info_display #productAttributes_pin.row .panel-body .attribsoptions-text { }
#product_info_display #productAttributes_pin.row .panel-body .attribsoptions-select { margin: 0; }
@media only screen and (min-width: 991px) {
	#product_info_display #productAttributes_pin.row .panel-body .attribsoptions {
		display: flex; height: 100%; flex-direction: row; align-items: center;
	}
}

#product_info_display #productConfiguration.row { display: inline-block; margin: 15px 0 0; padding: 0px 0 0; width: 100%; }
#product_info_display #productConfiguration.row > div {margin: 0 0 0px;padding: 0;}
#product_info_display #productConfiguration.row > div .attribsoptionsindented { padding-left: 30px }
#product_info_display #productConfiguration.row > div h6 {font-size: 13px;font-weight: bold;margin: 0px 0 10px;padding: 0}
#product_info_display #productConfiguration.row > div h6.required:after {color: #ab2328; content: " *"; }
#product_info_display #productConfiguration.row .panel { margin: 0 0 4px; padding: 2px; border: 1px solid #5dab2361}
#product_info_display #productConfiguration.row .panel-default > .panel-heading {
	background: #5dab2361;
	padding-top: 5px;
	padding-left: 5px;
}
#product_info_display #productConfiguration.row .panel-heading {
	font-size: 16px;
	font-weight: 300;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#product_info_display #productConfiguration.row .panel-body { 
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#productConfiguration > div > div.panel-body > div > div > div > button {
	margin-left: 10px;
	margin-bottom: 5px;
	height: 20px;
	padding: 0px 10px;
	border: none;
}

#products_configurations_name_group {
	margin-left: 20px;
	margin-bottom: 5px;
}
#products_configurations_name_group > div {
	padding-bottom: 10px;
}
#text_config_default_descr {
	padding-bottom: 10px;
}
#products_configurations_descr {
	padding-bottom: 5px;
}
#productConfiguration > div > div.panel-body > div > div.contactus-message > div.required:after {
	color: #ab2328; content: " *";
}
.eys-btn-small {border-radius: 50%;color: rgb(37, 37, 37);float: left;height: 20px;line-height: 25px;margin-left: 5px;text-align: center;width: 20px;cursor: pointer;}
.qck-lnk.quick-view.quickview-action {display: block;}

/* Second input label variation. */
.lableNormal { margin-bottom: 0px; }
.inputLabelNormal { font-weight: 400; margin: 10px 0; }

/* Make the border standout a little more on boxes to give more visual separation. */
.shipping-outer {
	border: 3px solid rgb(245, 245, 245)
}

/* Shipping quotes for template shipping module. */
ul.shipping-template-list-item { padding-left: 25px;}
li.shipping-template-list-item { color: black; margin: 5px 0 0 0; padding: 0;}
li.shipping-template-list-item:before { content: '\2014'; position: absolute; margin-left: -15px;}

/* Hide last pipe divider when not showing social media icons on title bar 
.top-header-rlink > li:last-child { border-right: 0px solid #ccc; }
*/

/* Stop showing an outline on every button when it is clicked. */
.ui-button:focus { outline: none; box-shadow: none; }
button#poscgo-cart { outline: none; box-shadow: none; }
.poscajx-content .actions button { outline: none; box-shadow: none };

/* Cosmetic fix for checkout button spinners that show in progress. */
.fa-spin-nomargin { font-size: 13px; margin: 0 !important}

/* Used by account history info to show hyphens and correct indent for product attributes. */
ul.account-history-prod-attr { padding-left: 15px; list-style-type: none; }
ul.account-history-prod-attr > li { text-indent: -15px; }
ul.account-history-prod-attr > li:before { content: '\2014'; padding-right: 5px; }
li.account-history-prod-attr { color: black; padding: 0 0 0 13px; margin: 0 };

/* Correct empty space on some devices below the product info tab headings. */
/*.tab-bg { margin-bottom: 5px; } */
.tab-content { margin-top: 0px; }

/* Fix an issue with the mobile menu button staying red after clicking on it.
** It's hard to control this without disabling hover, mouseenter, or mouseleave,
** so we simply change the background color to match the theme so it looks like
** nothing has changed.
*/
#mob-mmenu-button:hover { background: #262626; }

/* Dividing line. */
.page-divider { border-bottom: 1px solid #efefef; float: left; padding: 0; width: 100% }

/* Correct hover coloring bug on category product listing in row view. */
#productlisting > div.products-container.grid-shop.new-arrivals.row-view.list-shop .prod_extra_info .add-btn { background: whitesmoke; }
#productlisting > div.products-container.grid-shop.new-arrivals.row-view.list-shop .prod_extra_info .add-btn:hover { background: #ab2228; }
#productlisting > div.products-container.grid-shop.new-arrivals.row-view.list-shop .prod_extra_info .add-btn > span > a:hover { color: white; }
#productlisting > div.products-container.grid-shop.new-arrivals.row-view.list-shop .prod_extra_info .add-btn > span > a { color: black; }

/* Product listing buttons margin. */
.prod_extra_info { margin: 10px 0; }

/* Product listing model and short description margins. */
.product_model { margin-top: 5px; margin-bottom: 5px; }
.product_title_separator { border-bottom: 2px solid #b2b2b2; }
.product-detail.pro-text .product_short_desc { margin-bottom: 10px; }

/* Underline color for active product listing sections. e.g description, reviews, etc */
#prod_info_tab .tab-bg { position: sticky; background-color: white; z-index: 1; }
#prod_info_tab .tab-bg ul li { margin-top: 5px; }
#prod_info_tab .tab-bg ul li.active a:before { background: #ab2228 none repeat scroll 0 0; }

/* Disable the zoom icon on product images. */
.zoomContainer { display: none !important; }

/* Break long words in all table cells so they wrap properly. */
.account-history-info-header { font-weight: bold }
.account-history-info-comment { word-break: break-all }

/* Position the advanced search relative to the search header */
.header-search ul li form input { }
.header-search .advanced-search { font-size: 12px; padding-right: 10px; float: right; }

/* Main main hover item style. */
.subno:hover { background-color: #AB2328; color: white !important; }
#mainMenu .mn1 ul li:hover > .cat-lnk > a, #mainMenu .mn1 ul li > a:hover { color: white; background-color: #ca696e;}
#mainMenu .mn1 li > ul li a:hover { color: white; background-color: #ca696e; }
.mm-listview a:hover + span { background-color: #ca696e; color: white; }
.mm-listview a:hover::after { background-color: #ca696e; }

/* Make sure all links get underlined. */
.underline > a { text-decoration: underline; }
.underline > a:hover { text-decoration: underline; }

/* Flyout cart button hover color. */
.poscAjxCart .cart-btn:hover {background: #cb3445;}

.template-cart-btn {border-radius: 30px;color: #ffffff;display: inline-block;font-size: 12px;margin: 10px 2px 20px 0;padding: 10px 18px;text-align: center;text-decoration: none; background-color: #ab2228; text-transform: uppercase;}
.template-cart-btn:hover {background-color: #252525; color: white}
.template-cart-btn > .material-icons {font-size: 14px;position: relative;right: 3px;top: 2px;}

/* Format Tiktok icon */
.tiktok {
	width: 12px;
  background: url(../png/tiktok.png) no-repeat;
  background-size: contain;
  background-position-y: center;
  display: inline-block;
}
.tiktok:hover {
	width: 12px;
  background: url(../png/tiktok-hover.png) no-repeat;
  background-size: contain;
  background-position-y: center;
  display: inline-block;
}

/* Format Twitter icon */
.twitter {
	width: 12px;
  background: url(../png/twitter.png) no-repeat;
  background-size: contain;
  background-position-y: center;
  display: inline-block;
	margin-right: 5px;
}
.twitter:hover {
	width: 12px;
  background: url(../png/twitter-hover.png) no-repeat;
  background-size: contain;
  background-position-y: center;
  display: inline-block;
	margin-right: 5px;
}

/* Format customer message. */
.customerMessage { font-size: 13px; }
.customerMessageTitle { font-weight: bold; }

/* Main Slider Image Formtting */
.c_t_pfx {
	text-align: left; 
	font-weight: bold;
	margin-bottom:10px;
}
.c_t_word {
	display: inline-block; 
	margin-left: 5px; 
	padding: 8px!important;
	background: white; 
	color: #AB2328; 
	border-radius: 10px;
}
.anchor-fill {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.pic_text_c {
	position: absolute;
	bottom: -68px;
	left: 35px;
	color: #ffffff;
	background-color: rgba(195,0,0,0.5);
	padding: 6px 3px 3px 3px;
	vertical-align: middle;
	margin: 0px;
	border-radius: 5px;
}
.pic_text {
	display: inline;
	margin: 0px 10px 0px 10px;
	padding: 0px;
	vertical-align: top;
}
.cimg {
	border-radius: 10px;
	border: 0px solid #2e2e2e; 
}

/* Your privacy choices option */
.your-privacy-choice img { width: 35px; vertical-align: middle; margin-top: -3px; }
.your-privacy-choice span { vertical-align: middle; }
.consent h3 { letter-spacing: -0.02em; line-height: 1.4; font-weight: 600; font-size: 20px; color: #071a24; white-space: pre-line; }
.consent .link-underline { text-decoration: underline; }
.consent-between {
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.consent-header {margin-bottom:21px}
.consent-buttons {padding-left:24px}
.consent-button {padding:4px 10px}
.consent-reject-button {color:#ecedee;margin-right:8px}
.consent-regular-preferences {margin:0 -18px}
.consent-regular-preferences .consent-header {padding:0 18px}
.consent-button-root {
	-webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:rgba(0,0,0,0); border:none; -webkit-box-sizing:border-box;
	box-sizing:border-box; font-family:inherit; font-size:inherit; line-height:inherit; outline:none; text-decoration:none; -webkit-user-select:none; -moz-user-select:none;
	-ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0,0,0,0); cursor:pointer; text-align:center; display:-webkit-inline-box; display:-ms-inline-flexbox;
	display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border-radius:5px; color:#071a24; position:relative;
}
.consent-button-root:focus {background-color: white; outline: none; box-shadow: none}
.consent-button-root:hover {background-color: white; outline: none; box-shadow: none}
.consent-button-root.expanded {-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.consent-button-root.disabled {cursor:initial}
.consent-section { border-bottom:1px solid #daddde; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 17px 10px 0}
.consent-header-text-wrapper {margin-right:17px}
.consent-switch-and-opted-in-out-text-container {
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;
	-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1
}
.consent-switch-and-opted-in-out-text-container .consent-switch {margin-left:0}
.consent-background {background-color:#071a24}
.consent-background {width:40px;height:24px;border-radius:100px;background-color:#daddde;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}
.consent-switch-wrapper {display:inline-block;position:relative}
.consent-switch-wrapper:focus-within {border:0;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none;outline:3px solid #071a24}
.consent-switch-wrapper .consent-checkbox {
	display:block !important;top:0;left:0;width:100%;clip:unset !important;cursor:pointer;height:100%;margin:0;opacity:0;padding:0;z-index:1;position:absolute;pointer-events:all}
.consent-switch-wrapper .consent-checkbox:checked~.consent-background {background-color:#071a24}
.consent-switch-wrapper .consent-checkbox:checked~.consent-handle {-webkit-transform:translate(18px, -50%);transform:translate(18px, -50%)}*/
.consent-switch-wrapper .consent-checkbox:disabled {cursor:not-allowed}
.consent-switch-wrapper .consent-checkbox:disabled~.consent-background {background-color:#ecedee}
.consent-switch-wrapper .consent-checkbox:disabled~.consent-handle {-webkit-box-shadow:none;box-shadow:none}
.consent-handle{
	position:absolute;width:20px;height:20px;border-radius:100%;background-color:#fff;top:50%;-webkit-transform:translate(2px, -50%);transform:translate(2px, -50%);
	-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear, -webkit-transform .1s linear;
	-webkit-box-shadow:0px 4px 10px rgba(0,0,0,.25);box-shadow:0px 4px 10px rgba(0,0,0,.25)
}
.consent-collapse-content {padding: 20px 32px; background-color:#ecedee;padding-left:50px;padding-right:50px}
.consent-span {color:#071a24;white-space:pre-line}
.consent-span.consent-block {display:block}
.consent-span.consent-nowrap {white-space:nowrap}
.consent-span.consent-s14 {font-size:14px}
.consent-span.consent-w400 {font-weight:400}
.consent-span.consent-w500 {font-weight:500}
.consent-span.consent-w600 {font-weight:600}
.consent-span.consent-w700 {font-weight:700}
.consent-span.consent-w800 {font-weight:800}
.consent-span.consent-lh1\.36 {line-height:1.36}
.consent-span.consent-lh1\.43 {line-height:1.43}
.consent-span.consent-ls0\.01 {letter-spacing:.01em}
.consent-submit-button {margin-right:12px}
.consent-submit-button:last-child {margin-right:0}
.consent-opted-in-out-text-container {word-wrap:break-word;min-width:72px;max-width:72px;margin-right:8px}
.consent-actions {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px}
