:root{

    --dxp-g-brand: #042B0B; 
    --lwc-colorBorderError: #ea001e;
    --lwc-colorTextError: #ea001e;
    --dxp-g-destructive: #ea001e;
}

/** B2B Commerce Search Bar **/
.b2b-layout-container slot[name=themeHeader] .input-container,.b2b-layout-container slot[name=themeHeader] .input-container .input-search-button{
    height: 43px !important;
}

.b2b-layout-container slot[name=themeHeader] .component-wrapper-spacer{
    margin-bottom: 0px;
}

.b2b-layout-container slot[name=themeHeader] .search-input-with-button::placeholder {
  font-size: 14px;
  font-style: italic !important;
  letter-spacing: 0.9px;
  opacity: 0.63;
}

/** B2B Commerce Navigation Bar **/
.b2b-layout-container slot[name=themeHeader] nav .comm-drilldown-navigation__bar {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.b2b-layout-container slot[name=themeHeader] nav .comm-drilldown-navigation__bar button {
  letter-spacing: 1px;
}

.b2b-layout-container slot[name=themeHeader] nav .drilldown-nav-hamburger-button .slds-button__icon {
  fill:#F7EFE6 !important;
}

/** B2B Commerce Navigation Bar Submenu Items not hovered **/
.nav .comm-drilldown-navigation__bar commerce-drilldown-navigation-list ul > li > a:not(:hover) {
  background-color: transparent !important;
  color: var(--lwc-colorTextButtonBrand, #F7EFE6) !important;
}
commerce-drilldown-navigation-bar ul > li:hover {
  --dxp-c-navigation-list-hover-background-color-contrast: #FF78D2;
}

/** B2B Commerce Navigation Bar Submenu Items not hovered **/
commerce_cart-badge span > .slds-notification-badge {
  --lwc-colorBackgroundNotificationBadge : #FF78D2;
}


/** CMS Titles & body **/
/** .forceCommunityBannerLayout .js-content-subtitle.layout_subtitle h1 {
  font-size: 2.25rem;
}**/
dxp_content_layout-banner h1, dxp_content_layout-tile2 h1, dxp_content_layout-card h1 {
  font-size: 1.5rem;
  font-family: "opellaSansBold";
  margin-bottom: 0.75rem !important;
}
dxp_content_layout-banner h2, dxp_content_layout-tile2 h2, dxp_content_layout-card h2 {
  font-family: "opellaSansBold";
  font-size: 1.5rem;
}
dxp_content_layout-banner h3, dxp_content_layout-tile2 h3, dxp_content_layout-card h3{
  font-family: "opellaSansBold";
  font-size: 1rem !important;
}

/** CMS Links as buttons in LWC component when using cms by connect API **/
 .b2b-lwc-cms-item-link h5 a {
  display: flex;
  padding: 0.5rem 1rem;
  justify-content: center;
  align-items: center;
  width: fit-content;
  gap: 0.375rem;
  border-radius: 0.25rem;
  background: var(--lwc-colorBrand, #042B0B);
  color: var(--lwc-colorTextButtonBrand, #F7EFE6);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

/** CMS Links as buttons (using link config or rich text h5 for buttons) **/
dxp_content_layout-banner a, dxp_content_layout-tile2 a, dxp_content_layout-card a, dxp_content_layout-banner h5 a, dxp_content_layout-tile2 h5 a, dxp_content_layout-card h5 a {
  background-color: var(--slds-c-button-brand-color-background, var(--sds-c-button-brand-color-background, var(--lwc-brandAccessible,#042B0B)));
  border-radius: var(--slds-c-button-radius-border, var(--sds-c-button-radius-border, var(--lwc-buttonBorderRadius,.25rem)));
  width: fit-content;
  padding: .9em 1.6em;
  color: var(--lwc-colorTextButtonBrand, #F7EFE6);
  margin-top: 1em;
  text-decoration: none;
}

/** 
 .bannerLayoutButton.slds-button {
  padding: .6em 1.6em;
}**/

/** CMS Links as buttons (specifically for rich text h5) **/
dxp_content_layout-banner h5 a, dxp_content_layout-tile2 h5 a, dxp_content_layout-card h5 a {
  text-decoration: none;
}
/** CMS Text-align: left 
 .forceCommunityBannerLayout .slds-template__container .slds-grid_align-center.slds-text-align_left {
  justify-content: flex-start;
}**/
/** CMS Buttons for Small Screen 
@media (max-width: 900px) {
   .siteforceDynamicLayout .forceCommunityTileLayout .slds-has-block-links_space a {
    background-color: var(--slds-c-button-brand-color-background, var(--sds-c-button-brand-color-background, var(--lwc-brandAccessible,#042B0B)));
    width: 100%;
    color: var(--lwc-colorTextButtonBrand, #F7EFE6);
  }
}**/
/** Carousel Links 
 .forceCommunityCarousel .carouselSlide .slds-rich-text-editor__output a {
  color: #F7EFE6;
  text-decoration: underline;
}
dxp_content_layout-banner .layout_subtitle {
  display: block;
  max-height: 70%;
}**/

/** Global Custom Styles (Titles, buttons, etc...) **/
.b2b-section-line {
  font-weight: bold;
  border-bottom: 1px solid #666;
  padding-top: 4em;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
.b2b-horizontal-menu {
  display: flex;
}
.slds-button_brand:not(.b2b-Reports-container .slds-button_neutral),  .slds-button_neutral:not(.b2b-Reports-container .slds-button_neutral),  .slds-button_outline-brand:not(.b2b-Reports-container .slds-button_neutral) {
  font-size: 1rem;
}
.slds-button_brand{
  color: #F7EFE6;
}
.b2b-action {
  font-size: 1rem;
}

/** Contact page **/
.b2b-contact-title{
    color: var(--lwc-colorBrand, #042B0B);
    font-family: "opellaSansBold";
    font-size: 3.5rem;
    font-weight: 700;
}
.b2b-contact-subtitle{
    color: var(--lwc-colorBrand, #042B0B);
    font-family: "opellaSansBold";
    font-size: 1.5rem;
    font-weight: 700;
}
.b2b-contact-box-line{
    display: flex;
    align-items: stretch;
}
.b2b-contact-box-line-full-3{
    display: grid;
    align-items: stretch;
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1024px) {
  .b2b-contact-box-line-full-3{
    grid-template-columns: 1fr !important;
  }
}
.b2b-contact-box-line-full-4{
    display: grid;
    align-items: stretch;
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .b2b-contact-box-line-full-4{
    grid-template-columns: 1fr !important;
  }
}
.b2b-contact-box-cell{
    display: flex;
    box-sizing: border-box;
}
.b2b-contact-box{
    background-color: #CED5CE;
    border-radius: 0.75rem;
    color: var(--lwc-colorTextDefault, #042B0B);
    font-family: "opellaSansRegular";
    font-size: 1rem;
    font-weight: 400; 
    flex: 1;
}
.b2b-contact-box a{
    color: var(--lwc-colorTextDefault, #042B0B);
    font-family: "opellaSansBold";
    font-size: 1rem;
    font-weight: 700 !important;
    text-decoration-line: underline !important;
}
.b2b-contact-box-bold{
    font-weight: var(--lwc-fontWeightBold, 700);
}
.b2b-contact-title2{
    color: var(--lwc-colorBrand, #042B0B);
    font-family: "opellaSansBold";
    font-size: 2.25rem;
    font-weight: 700;
}
.b2b-contact-subtitle2{
    color: var(--lwc-colorBrand, #042B0B);
    font-family: "opellaSans";
    font-size: 1rem;
    font-weight: 400;
}

community_builder-html-editor community_builder-output-rich-text {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}


/** My Cockpit Page **/

.mycockpit .b2b-left_nav .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{
  background-color: #FF78D2 !important;
  color: #042B0B !important;
  box-shadow:none;
}

.mycockpit .b2b-left_nav .slds-nav-vertical__action:hover{
    text-decoration: none !important;
    box-shadow: inset 2px 0 0 var(--dxp-g-brand, rgb(4, 43, 11)) !important;
}

.mycockpit community_builder-html-editor.component-wrapper-spacer{
  margin-bottom: 0px !important;
}

.mycockpit .b2b-heading-title {
	color: #042b0b;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "opellaSansBold";
}

.mycockpit .b2b-display-dynamic-text{
  font-size: 1rem !important;
  background-color: var(--b2b-Green-tint-10, #E7EAE7) !important;
  color: var(--lwc-colorTextDefault, #042B0B) !important;
  border-radius: 8px !important;
}

.mycockpit .slds-button_neutral{
    background: var(--b2b-Green-tint-10, #E7EAE7);
    border: 1px solid var(--lwc-colorTextDefault, #042B0B);
    border-radius: 4px;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-family: 'opellaSansBold';
    color: var(--lwc-colorTextDefault, #042B0B);
}

.mycockpit .slds-button_brand, .mycockpit .slds-button_outline-brand {
  border: 1px solid var(--lwc-colorTextDefault, #042B0B);
  font-family: 'opellaSansBold';
  border-radius: 4px;
  padding: 0.5rem 1rem;
  font-size: 1rem;
}

.mycockpit .slds-button_brand:disabled {
  color: #F7EFE6 !important;
  border: 0px;
}

.mycockpit:has(c-b2b-my-digital-pharmacy-lwr) .slds-button_icon-border-filled {
  border-color: #042B0B;
  padding: 23px 16px;
  background-color: var(--b2b-Green-tint-10, #E7EAE7);
}

.mycockpit :not(:has(c-b2b-my-digital-pharmacy-lwr)) .slds-button_icon-border-filled {
  border-color: #042B0B;
  background-color: var(--b2b-Green-tint-10, #E7EAE7);
}

.b2b-filters .slds-form-element{
  margin-bottom: 0px; 
}

.b2b-filters .slds-form-element__label{
  --dxp-s-form-element-label-font-size: 1rem !important;
  color: var(--lwc-colorBrand, #042B0B);
}

.b2b-quantity-selectors lightning-button-icon.b2b-quantity-button-enable .slds-button:hover, .mycockpit lightning-button-icon.b2b-quantity-button-enable .slds-button:focus:hover {
    background: var(--Green-tint-10, #E7EAE7);
    --slds-c-button-text-color-hover: var(--b2b-granular-color-Hover, #FF78D2);
    --slds-c-button-text-color-active: var(--b2b-granular-color-Hover, #FF78D2);
}
.b2b-quantity-selectors lightning-button-icon.b2b-quantity-button-enable .slds-button:focus {
    box-shadow: none;
    border-color: transparent;
    background: var(--Green-tint-10, #E7EAE7);
}

.b2b-quantity-selectors lightning-button-icon.b2b-quantity-button-enable .slds-button.slds-button_icon:hover{
  color: #FF78D2;
}

.b2b-quantity-selectors lightning-button-icon.b2b-quantity-button-enable .slds-button{
  border-radius: 100%;
}

c-plp-store-container-lwr .b2b-column-width {
    min-width: 21em !important;
}

c-b2b-login-page-theme-layout .b2b-layout-body .comm-section-container{
  border-radius: 8px;
}

c-b2b-login-page-theme-layout .b2b-layout-body .comm-section-container .comm-login-form__container{
  max-width: 100% !important;
}

c-b2b-login-page-theme-layout .b2b-layout-body .comm-section-container .comm-forgot-password__container{
  max-width: 70% !important; 
}
 
c-b2b-login-page-theme-layout .b2b-layout-body .b2b-button-large .slds-button_brand{
    padding: .5rem 1rem;
}

c-b2b-login-page-theme-layout .b2b-layout-body .slds-button.slds-button_brand:not(.slds-button_stretch) {
    font-size: 1rem;
    color: var(--lwc-colorTextButtonBrand, #F7EFE6);
}

 c-b2b-login-page-theme-layout .b2b-layout-body .slds-button.slds-button_neutral:not(.slds-button_stretch){
    background: var(--b2b-Green-tint-10, #E7EAE7);
    border: 1px solid var(--lwc-colorTextDefault, #042B0B);
    border-radius: 4px;
    font-size: 1rem;
    color: var(--lwc-colorTextDefault, #042B0B);
}

 c-b2b-login-page-theme-layout c-b2b-legal-code .b2b-background-color {
   color: #F7EFE6 !important;
}

commerce_my_account-user-profile-menu button.menu-button:hover{
  outline: none !important;
}

.b2b-layout-container slot[name=themeHeader] commerce_my_account-user-profile-menu button.menu-button{
   margin-left: 10px;
}

button.slds-button.slds-button_brand{
  transform: none !important;
}
/*Checkout page fixes */ 

.flowruntimeBody .slds-form-element__label {
    font-weight: 400 !important;
    font-size: 0.75rem !important;
    color: #042B0B !important;
}

.flowruntimeBody input:disabled,
.flowruntimeBody select:disabled,
.flowruntimeBody textarea:disabled,
.flowruntimeBody .slds-input:disabled,
.flowruntimeBody .slds-select:disabled {
    background-color: #B6BFBF !important;
    border: 1px solid #859486!important;
    border-radius: 6px !important;
    color: #042B0B;
    height: 1.8rem !important;    
    font-size: 0.875rem !important;  
    font-style: normal; 
    font-family: "opellaSansRegular" !important;
    padding-left: 10px !important;
}

.flowruntimeBody input,
.flowruntimeBody select,
.flowruntimeBody textarea,
.flowruntimeBody .slds-input,
.flowruntimeBody .slds-select,
.flowruntimeBody .slds-textarea,
.flowruntimeBody .slds-input[readonly]
{
    color: #042B0B;
    height: 1.8rem !important;  
    font-size: 0.875rem !important;  
    font-style: normal;
    font-family: "opellaSansRegular" !important; 
}
flowruntime-lwc-body {
	background:#F7EFE6
}
flowruntime-navigation-bar
{
	 background: #F7EFE6
}
 c-auto-launch-checkout-flow .flow-button__NEXT .slds-button 
{
	margin-top: 15px; 
}
community_layout-section{
	border-radius: 4.8px;
}
/*Knowledge Styles*/

lightning-breadcrumbs lightning-breadcrumb:not(:last-child) a {
    text-decoration: underline !important;
}

.slds-breadcrumb .slds-breadcrumb__item>a {
    font-size: .875rem !important;
}
/*Cart page styles */

.slds-button.slds-button_icon 
{
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
lightning-helptext lightning-primitive-icon 
{
	color: #042B0B;
}
.slds-popover_tooltip {
	background-color: #ffffff !important;
	border: 1px solid #d8dde6 !important;	
}
.slds-popover_tooltip .slds-popover__body 
{    
	color: #000000 !important;
	font-family: "opellaSansRegular";
	font-size: 0.75rem !important;
}
.slds-notify_toast:not(.slds-theme_error):not(.slds-theme_success) {
	background-color: #747474 !important;
	border: 1px solid #747474 !important;
	border-radius: 8px !important;
}
.slds-notify_toast.slds-theme_success {
	background-color: #2E844A !important;
	border: 1px solid #2E844A !important;
	border-radius: 8px !important;
}
.slds-notify_toast {
	color: #ffffff !important;
}
/*.slds-notify_toast .slds-icon_container:not(.slds-theme_error)
{    
	background-color: #747474 !important;
}*/
.slds-notify_toast .slds-icon:not(.slds-theme_error):not(.slds-theme_success)
{
	fill: #ffffff !important;
}
.slds-notify .slds-button__icon:not(.slds-theme_error):not(.slds-theme_success)
{
    fill: #ffffff;
}
.slds-spinner--brand .slds-spinner__dot-a:after, .slds-spinner--brand .slds-spinner__dot-a:before, .slds-spinner--brand .slds-spinner__dot-b:after, .slds-spinner--brand .slds-spinner__dot-b:before, .slds-spinner--brand.slds-spinner:after, .slds-spinner--brand.slds-spinner:before, .slds-spinner_brand .slds-spinner__dot-a:after, .slds-spinner_brand .slds-spinner__dot-a:before, .slds-spinner_brand .slds-spinner__dot-b:after, .slds-spinner_brand .slds-spinner__dot-b:before, .slds-spinner_brand.slds-spinner:after, .slds-spinner_brand.slds-spinner:before {
    background-color: #042;
}
/* .b2b-icon-brand {
    padding-top: 0 !important;
    display: flex !important;
    align-items: center !important;
} */
c-b2b-cart-order-details lightning-helptext{
	padding-top: 0 !important;
	display: flex !important;
	align-items: center !important;
}

c-b2b-login-page-theme-layout lightning-helptext .slds-button.slds-button_icon {
    width: 20px !important;
    height: 20px !important;
}
c-b2b-login-page-theme-layout lightning-helptext .slds-form-element__icon{
  padding-top: 0px !important;
}

c-b2b-registration-form .b2b-form .slds-input, c-b2b-registration-form .b2b-form .slds-input_faux {
  line-height : 3.25rem !important;
}

button.slds-button_icon-bare[title*="Selecione uma data"] {
    top: 50% !important;
    transform: translateY(-50%) !important;
}
 svg[data-key="event"] 
{
	fill: #042b0b !important;
	color: #042B0B !important;
}
c-b2b-cart-order-details  svg[data-key="event"] 
{
	fill: #747474 !important;
	color: #747474 !important;
}
svg[data-key="delete"] 
{
	fill: #042 !important;
	color: #042 !important;
}
.dxp-grid-item.slds-col.slds-size_1-of-1 {
    border: 1px solid #6D7F6E !important;
    padding: 16px !important;
    margin-bottom: 8px !important;
}

c-b2b-login-page-theme-layout .b2b-layout-container .b2b-layout-body div{
	max-width: 60rem;
}

c-b2b-cart-amount-details .coupon-helptext{
  margin-top: 0px !important;
}

.b2b-form .slds-form-element:has(+ .dropdown-container) {
  margin-bottom: 0px;
}

.b2bLoginForm .emailInputContainer .slds-icon{
  height: 1rem !important;
}

.b2b-form .b2b-button-reset-text-color .slds-button, .b2b-form h5{
  font-weight: 700 !important;
} 

c-b2b-registration-form .b2b-form .slds-form-element__legend {
  margin-bottom: 0px !important;
}

.b2b-layout-body c-b2b-registration-landing  .slds-button.slds-button_brand:not(.slds-button_stretch){
  font-family: opellaSansBold;
}

h1, h2, h3, h4, h5, h6 {
  font-family: opellaSansBold;
}
.slds-form-element__help {
    position: absolute !important;
    bottom: -18px !important;
}

.mycockpit .slds-button_neutral:not(.b2b-Reports-container .slds-button_neutral) {
    background: var(--b2b-Green-tint-10, #E7EAE7);
    border: 1px solid var(--lwc-colorTextDefault, #042B0B);
    border-radius: 4px;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-family: 'opellaSansBold';
    color: var(--lwc-colorTextDefault, #042B0B);
}

.mycockpit .slds-button_brand:not(.b2b-Reports-container .slds-button_brand) {
    border: 1px solid var(--lwc-colorTextDefault, #042B0B);
    font-family: 'opellaSansBold';
    border-radius: 4px;
    padding: .5rem 1rem;
    font-size: 1rem;
}

.mycockpit .slds-button_outline-brand:not(.b2b-Reports-container .slds-button_outline-brand){
  border: 1px solid var(--lwc-colorTextDefault, #042B0B);
  font-family: 'opellaSansBold';
  border-radius: 4px;
  padding: 0.5rem 1rem;
  font-size: 1rem;
}

commerce-search-input
.slds-listbox__item,
.slds-listbox__item *,
.slds-listbox__option,
.slds-listbox__option *,
[role="option"],
[role="option"] * {
    background-color: #ffffff;
    color: #042B0B !important;
}
commerce-search-input
.slds-listbox__item:hover,
.slds-listbox__item:hover *,
.slds-listbox__option:hover,
.slds-listbox__option:hover *,
.slds-listbox__option:focus,
[role="option"]:hover,
[role="option"]:hover * {
    background-color: #f3f0f8  !important;
    color: #042B0B !important;
}
commerce-search-input commerce_search-list-box-option svg {
--slds-c-icon-color-foreground: #747474 !important;
}

commerce-search-input [role="option"]:first-child:has(lightning-icon),
commerce-search-input [role="option"]:first-child:has(lightning-icon) *,
commerce-search-input [role="option"]:first-child:has(lightning-icon) > commerce-search-list-box-option > div {
    background-color: #f3f0f8 !important;
    color: #042B0B !important;
}


.mycockpit flowruntime-lwc-header  {
    display: none;
}

.mycockpit flowruntime-flow{
  background-color: #F7EFE6;
}

.mycockpit .slds-modal__header {
    border-bottom-color: #859486 !important;
}
.mycockpit .slds-modal__footer  {
    border-top-color: #859486 !important;
}

.mycockpit flowruntime-navigation-bar {
	border-top-color: #859486 !important;
}
 .mycockpit .flow-button__NEXT .slds-button 
{
	margin-top: 15px; 
}

.mycockpit flowruntime-flow input {
  border: 1px solid var(--lwc-colorTextDefault, #042B0B);
  color: var(--lwc-colorTextDefault, #042B0B);
  font-size: 0.875rem;
  background-color: #FDFBF9;
}

.mycockpit flowruntime-flow textarea {
  border: 1px solid var(--lwc-colorTextDefault, #042B0B);
  color: var(--lwc-colorTextDefault, #042B0B);
  font-size: 0.875rem;
  background-color: #FDFBF9;
}

.mycockpit flowruntime-flow select {
  border: 1px solid var(--lwc-colorTextDefault, #042B0B);
  color: var(--lwc-colorTextDefault, #042B0B);
  font-size: 0.875rem;
  background-color: #FDFBF9;
}

.mycockpit flowruntime-flow lightning-primitive-file-droppable-zone .slds-file-selector__button{
  background-color: var(--lwc-colorTextButtonBrand, #F7EFE6);
}

.mycockpit flowruntime-flow .slds-form-element__label{
  color: #042B0B !important;
  padding-top: 12px;
  padding-right: 0px;
  font-size: 0.75rem;
}

.mycockpit flowruntime-flow .slds-card__body span{
  color: #042B0B;
}

.mycockpit flowruntime-flow p:has(strong){
  font-size: 14px;
  margin-top: 16px;
  font-family: 'opellaSansBold';
}

.mycockpit flowruntime-flow strong[style*="color: rgb(68, 68, 68);"]:not(:has(u)){
  color: #042B0B !important;
}

.mycockpit flowruntime-flow p:has(span[style*="background-color: rgb(255, 255, 255);"]){
  margin-top: 8px;
}

.mycockpit flowruntime-flow lightning-formatted-rich-text.slds-text-color_error > span{
  color: #D72B3F !important;
}

.mycockpit flowruntime-flow .slds-has-error .slds-form-element__help{
  color: #D72B3F;
}

.mycockpit flowruntime-flow span[style*="color: rgb(176, 32, 32);"]{
  color: #D72B3F !important;
}

@media only screen and (max-width: 767px){
  .layout-header-mobile .header-logo {
      padding-left:0;
  }

  .layout-header-mobile .header-logo .dxp-content-layout-site-logo {
      max-height: 60px;
      width : 120px;
  }

  .layout-header-mobile .header-badge-icons {
    padding-bottom: 10px;
  }

  commerce-drilldown-navigation-list .close-button-wrapper {
	padding-top: 20px;    
	align-items: flex-end;    
	display: flex;
  }
  commerce-drilldown-navigation-list 
	{    
		--dxp-s-dropdown-color-background-hover: #EBEBEB !important;
		--dxp-c-navigation-list-hover-background-color-contrast: #EBEBEB !important;
	}
	c-b2b-my-invoices-lwr .slds-modal__content, 
  c-b2b-my-payments-lwr .slds-modal__content, 
  c-b2b-upcoming-orders-lwr .slds-modal__content,
	c-b2b-upcoming-orders-lwr .slds-modal__header,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-modal__content,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-filters__item.lockedFilter,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-modal__container,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-modal__header,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-modal__content,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-filters__item.lockedFilter,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-modal__container,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-modal__header {
		background-color: #ffffff !important;
	}

  c-b2b-my-invoices-lwr .slds-modal__content,
  c-b2b-my-payments-lwr .slds-modal__content,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-modal__content,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-modal__content,
  c-b2b-my-invoices-lwr .slds-modal__content label,
  c-b2b-my-payments-lwr .slds-modal__content label,
  c-b2b-my-invoices-lwr .slds-modal__content .slds-form-element__label,
  c-b2b-my-payments-lwr .slds-modal__content .slds-form-element__label,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-modal__content label,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-modal__content .slds-form-element__label,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-modal__content label,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-modal__content .slds-form-element__label,
  c-b2b-my-invoices-lwr .slds-modal__content input,
  c-b2b-my-invoices-lwr .slds-modal__content select,
  c-b2b-my-payments-lwr .slds-modal__content input,
  c-b2b-my-payments-lwr .slds-modal__content select,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-modal__content input,
  c-my-cock-pit-page-layout slot[name=myContracts] .slds-modal__content select,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-modal__content input,
  c-my-cock-pit-page-layout slot[name=customerService] .slds-modal__content select,
  c-b2b-my-invoices-lwr .slds-modal__content .slds-size_12-of-12,
  c-b2b-my-payments-lwr .slds-modal__content .slds-size_12-of-12 {
      font-size: 13px !important;
  }


  c-b2b-my-invoices-lwr .slds-modal__content button,
  c-b2b-my-payments-lwr .slds-modal__content button{
        font-size: 14px !important;
  }

  c-b2b-my-invoices-lwr .b2b-mobile-search-button .slds-button,
  c-b2b-my-payments-lwr .b2b-mobile-search-button .slds-button {
      font-size: 16px !important;
      font-weight: bold !important;
  }
  c-b2b-my-invoices-lwr .b2b-filters-button .slds-button__icon,
  c-b2b-my-payments-lwr .b2b-filters-button .slds-button__icon {
	    width: 1.5rem !important;
	    height: 1.5rem !important;
	    fill: #042b0b !important;
	}

  c-my-cock-pit-page-layout slot[name=myContracts] .record-list-header,
  c-my-cock-pit-page-layout slot[name=customerService] .record-list-header {
    border-bottom: 1px solid #859486;
   }
  c-my-cock-pit-page-layout slot[name=myContracts] .record-list-header .slds-button.slds-button_icon,
  c-my-cock-pit-page-layout slot[name=customerService] .record-list-header .slds-button.slds-button_icon {
    color:#042B0B !important;
  }

  c-my-cock-pit-page-layout slot[name=customerService] .slds-card__body dd.title-field{
    color: #042B0B !important;
  }

}

c-my-cock-pit-page-layout slot[name=profile] flowruntime-navigation-bar{
    background-color: #ffffff;
    border: 1px solid #859486;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }

c-my-cock-pit-page-layout slot[name=profile] flowruntime-lwc-body{
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #ffffff !important;
  border: 1px solid #859486;
}

c-my-cock-pit-page-layout slot[name=profile] flowruntime-screen-field {
  align-items: center;
  max-width: 60rem;
  margin: 0 auto;
}

c-b2b-my-invoices-lwr .slds-text-align_center.slds-m-top_xxx-small {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}

.mycockpit .b2b-search-button .slds-button_neutral 
{
	position: relative !important;
	top: -17px !important;
	padding: 0rem 1rem !important;
}

.mobile-nav lightning-icon .slds-icon-text-default,
.mobile-nav-selected lightning-icon .slds-icon-text-default {
  --slds-c-icon-color-foreground: #042B0B !important;
}
.b2b-container .slds-form-element__label {
  font-size: 0.75rem !important;
  color: #546955 !important;
}
.b2b-container .slds-form-element__control {
  font-size: 0.8125rem !important;
}
c-b2b-upcoming-orders-lwr p.slds-form-element__label,
c-b2b-upcoming-orders-lwr lightning-input label,
c-b2b-upcoming-orders-lwr .slds-form-element__label,
c-b2b-upcoming-orders-lwr label {
  font-size: 0.75rem !important;
  color: #546955 !important;
}

c-b2b-upcoming-orders-lwr input,
c-b2b-upcoming-orders-lwr .slds-input,
c-b2b-upcoming-orders-lwr .slds-combobox__form-element,
c-b2b-upcoming-orders-lwr .b2b-date-input input,
c-b2b-upcoming-orders-lwr lightning-input input {
  font-size: 0.75rem !important;
  border: 1px solid #042B0B !important;
  border-radius: 8px !important;
}

c-b2b-upcoming-orders-lwr .b2b-clear-button,
c-b2b-upcoming-orders-lwr .b2bNoLabel-clear-button {
  font-size: 0.75rem !important;
  color: #042B0B !important;
  text-decoration: underline !important;
}

c-b2b-upcoming-orders-lwr .slds-grid {
  margin-bottom: 0.05rem !important;
  padding-bottom: 0 !important;
}
.mycockpit
.flowruntimeBody input,
.flowruntimeBody select,
.flowruntimeBody textarea,
.flowruntimeBody .slds-input,
.flowruntimeBody .slds-select,
.flowruntimeBody .slds-textarea
{
	min-height: max-content !important;
	color: #042B0B !important;
	background-color: #fdfbf9 !important;
}

lightning-modal-body flowruntime-lwc-header{
	display:none;
}

c-b2b-checkout-theme-layout c-b2b-display-dynamic-label .b2b-display-dynamic-text{
	padding: 0 !important;
}

.icon-container .profile-icon .menu-nubbin{
  display: none !important;
}

.icon-container .profile-icon .user-profile-menu-list li{
  width: auto !important;
}

.icon-container .profile-icon .slds-dropdown {
  top:26px !important;
  right:0px !important;
  position: absolute !important;
}