@font-face {
  font-family: NunitoSans-Black;
  src: url(../fonts/NunitoSans-Black.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-BlackItalic;
  src: url(../fonts/NunitoSans-BlackItalic.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-Bold;
  src: url(../fonts/NunitoSans-Bold.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-BoldItalic;
  src: url(../fonts/NunitoSans-Black.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-ExtraBold;
  src: url(../fonts/NunitoSans-ExtraBold.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-ExtraBoldItalic;
  src: url(../fonts/NunitoSans-ExtraBoldItalic.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-ExtraLight;
  src: url(../fonts/NunitoSans-ExtraLight.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-ExtraLightItalic;
  src: url(../fonts/NunitoSans-ExtraLightItalic.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-Italic;
  src: url(../fonts/NunitoSans-Italic.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-Light;
  src: url(../fonts/NunitoSans-Light.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-LightItalic;
  src: url(../fonts/NunitoSans-LightItalic.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-Regular;
  src: url(../fonts/NunitoSans-Regular.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-SemiBold;
  src: url(../fonts/NunitoSans-SemiBold.ttf) format('truetype');
}

@font-face {
  font-family: NunitoSans-SemiBoldItalic;
  src: url(../fonts/NunitoSans-SemiBoldItalic.ttf) format('truetype');
}

:root {
  --freemanBlue: #001F5F;
  --darkFreemanBlue: #00033C;
  --lightFreemanBlue: #00478E;
  --blue: #00BDF6;
  --darkBlue: #009CC6;
  --lightBlue: #5ED6FF;
  --green: #42BB37;
  --darkGreen: #0B8700;
  --lightGreen: #63D440;
  --gold: #FFB500;
  --darkGold: #EAAB00;
  --lightGold: #FED34C;
  --orange: #FB471F;
  --darkOrange: #D92121;
  --lightOrange: #FF721A;
  --fuchsia: #FF0373;
  --darkFuchsia: #D1006F;
  --lightFuchsia: #FF5F99;
  --flavescent: #FEE594;
  --brightGray: #E7F1E7;
  --lightRedishOrange: #F8DFE2;
  --faintOrange: #ff721a4d;
  --faintBlue: #E8F9FF;
  --darkRed: #C23934;
  /*grey Scale*/
  --black: #000000;
  --darkGrayText: #333333;
  --textGray: #707070;
  --darkGray: #919191;
  --gray: #ADB1B1;
  --lightGray: #C4C7C7;
  --extraLightGray: #F3F5F5;
  /*Transparent*/
  --blackTransparent50: #00000080;
  --blackTransparent30: #0000004D;
  --blackTransparent10: #0000001A;
  --whiteTransparent50: #FFFFFF80;
  --whiteTransparent30: #FFFFFF4D;
  --whiteTransparent10: #FFFFFF1A;
  --white: #FFFFFF;


  /* custom font */
  --black-font: 'NunitoSans-Black';
  --blackItalic: 'NunitoSans-BlackItalic';
  --bold: 'NunitoSans-Bold';
  --boldItalic: 'NunitoSans-BoldItalic';
  --extraBold: 'NunitoSans-ExtraBold';
  --extraBoldItalic: 'NunitoSans-ExtraBoldItalic';
  --extraLight: 'NunitoSans-ExtraLight';
  --extraLightItalic: 'NunitoSans-ExtraLightItalic';
  --Italic: 'NunitoSans-Italic';
  --light: 'NunitoSans-Light';
  --lightItalic: 'NunitoSans-LightItalic';
  --regular: 'NunitoSans-Regular';
  --semiBold: 'NunitoSans-SemiBold';
  --semiBoldItalic: 'NunitoSans-SemiBoldItalic';

  --fn-size-xx_Small: 0.25rem;
  /* 4px */
  --fn-size-small_custom1: 0.375rem;
  /* 6px */
  --fn-size-x_small: 0.5rem;
  /* 8px */
  --fn-size-small_custom2: 0.5625rem;
  /* 9px */
  --fn-size-medium_custom1: 0.8125rem;
  /* 13px */
  --fn-size-medium_custom4: 1rem;
  /* 16px */
  --fn-size-medium_custom2: 1.0625rem;
  /* 17px */
  --fn-size-medium_custom3: 1.25rem;
  /* 20px */
  --fn-size-large: 1.5rem;
  /* 24px */
  --fn-size-large_custom1: 1.75rem;
  /* 28px */
  --fn-size-x_large: 2rem;
  /* 32px */
  --fn-size-large_custom2: 2.9375rem;
  /* 47px */
  --fn-size-large_custom3: 3.5rem;
  /* 56px */
  --fn-size-large_custom4: 5.125rem;
  /* 82px */
  --fn-size-large_custom5: 6.625rem;
  /* 106px */
  --fn-size-large_custom6: 20.375rem;
  /* 326px */
  --fn-size-large_custom7: 3rem;
  /* 48px */

  /*Font Size */
  --fn-h1: 50px;
  --fn-lh_h1: 55px;
  /*Line Height*/
  --fn-h2: 30px;
  --fn-lh_h2: 35px;
  /*Line Height*/
  --fn-h3: 24px;
  --fn-lh_h3: 30px;
  /*Line Height*/

  --fn-body-copy_large: 20px;
  --fn-lh-body-copy_large: 26px;
  /*Line Height*/
  --fn-body_copy: 16px;
  --fn-lh-body_copy: 24px;
  /*Line Height*/
  --fn-body-copy_small: 13px;
  --fn-lh-body-copy_small: 18px;
  /*Line Height*/

  /*Font Weight*/
  --fn-extrabold: 900;
  --fn-bold: 800;
  --fn-bolder: 700;
  --fn-semiBold: 600;
  --fn-regular: 400;
  --fn-light: 300;
  --fn-extralight: 200;
}

body {
  font-family: var(--regular);
}

[ kx-type="ripple"],
[ kx-type="ripple"]::before,
[ kx-type="ripple"]::after {
  animation: none !important;
  transition: none !important;
  background-image: none !important;
}

[kx-scope=button-brand]:active,
[ kx-scope="button-brand"],
[ kx-scope="button-brand"]::before,
[ kx-scope="button-brand"]::after,
[kx-scope="button-neutral"]:active,
[ kx-scope="button-neutral"],
[ kx-scope="button-neutral"]::before,
[ kx-scope="button-neutral"]::after,
[kx-scope="button-outline"]:active,
[ kx-scope="button-outline"],
[ kx-scope="button-outline"]::before,
[ kx-scope="button-outline"]::after {
  animation: none !important;
  transition: none !important;
  background-image: none !important;
  -webkit-transform: none !important;
  transform: none !important;
}

[ kx-type="underline"],
[ kx-type="underline"]::before,
[ kx-type="underline"]::after {
  animation: none !important;
  transition: none !important;
  background-image: none !important;
}

[kx-scope="underline"]:hover:after,
[kx-type=underline]:focus:after,
[kx-scope=button][kx-type=underline]:hover:after {
  -webkit-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
}

.slds-checkbox input[type="checkbox"] {
  appearance: none;
  border-width: 1px;
  border-color: var(--lightGray, #D2D2D2);
  width: var(--fn-size-medium_custom3);
  height: var(--fn-size-medium_custom3);
  background-color: var(--white, #FFFFFF);
}

/* Checked state styling */
.slds-checkbox input[type="checkbox"]:checked+label {
  border-width: 1px;
  border-color: var(--lightGray, #D2D2D2);
  width: var(--fn-size-medium_custom3);
  height: var(--fn-size-medium_custom3);
  background-color: var(--white, #FFFFFF);
  /* Background color for checked state */
  border-color: var(--lightGray, #D2D2D2);
  /* Border color for checked state */
  color: var(--fuchsia, #FF0373);
  /* Text color for checked state */
}

/* Disabled state styling */
.slds-checkbox input[type="checkbox"]:disabled {
  border-width: 1px;
  /* Border for checkbox */
  border-color: var(--lightGray, #D2D2D2);
  /* Border color for disabled state */
  width: var(--fn-size-medium_custom3);
  /* Width of the checkbox */
  height: var(--fn-size-medium_custom3);
  /* Height of the checkbox */
  background-color: var(--antiFlashWhite, #F3F2F2);
  /* Background color for disabled state */
  cursor: not-allowed;
  /* Show disabled cursor */
}

/* Disabled Checked state styling */
.slds-checkbox input[type="checkbox"]:checked:disabled+label {
  border-width: 1px;
  /* Border for checkbox */
  border-color: var(--lightGray, #D2D2D2);
  /* Border color for checked and disabled state */
  width: var(--fn-size-medium_custom3);
  /* Width of the checkbox */
  height: var(--fn-size-medium_custom3);
  /* Height of the checkbox */
  background-color: var(--antiFlashWhite, #F3F2F2);
  /* Background color for checked and disabled state */
  color: var(--lightGray, #D2D2D2);
}

/*Group Radio Button*/

.slds-radio-group {
  display: flex;
  flex-direction: column;
}

.slds-radio-group input[type="radio"] {
  margin-bottom: var(--fn-size-x_small);
}

/*Badges*/

.slds-badge_cart {
  width: 122px;
  height: 26px;
  background-color: var(--fuchsia, #FF0373);
  color: var(--white, #FFFFFF);
  font-size: var(--fn-body-copy-small);
  font-weight: var(--fn-extrabold);
}

.slds-badge_reqbooth {
  width: 201px;
  height: 35px;
  padding: var(--fn-size-xx_Small) var(--fn-size-x_small);
  border-radius: 23px;
  background-color: var(--darkFuchsia, #D1006F);
  color: var(--white, #FFFFFF);
  font-size: var(--fn-body-copy);
  font-weight: var(--fn-bold);
}

.slds-badge_required {
  width: 100px;
  height: var(--fn-size-x_large);
  padding: var(--fn-size-xx_Small) var(--fn-size-x_small);
  border-radius: 23px;
  background-color: #ECEBEA;
  color: var(--vampireBlack, #080707);
  font-size: var(--fn-body-copy);
  font-weight: var(--fn-bold);
}

.slds-badge_icon_label {
  align-items: center;
  justify-content: center;
  width: 78px;
  height: var(--fn-size-x_large);
  padding: var(--fn-size-xx_Small) 16px;
  border-radius: 23px;
  background-color: var(--fuchsia, #FF0373);
  color: var(--vampireBlack, #080707);
  font-size: var(--fn-body-copy);
  font-weight: var(--fn-bold);
}

.slds-badge_icon_add {
  align-items: center;
  justify-content: center;
  width: 66px;
  height: var(--fn-size-large_custom1);
  padding: var(--fn-size-xx_Small) var(--fn-size-x_small);
  border: 1px solid #DDDBDA;
  border-radius: 23px;
  background-color: #DDDBDA;
  color: var(--white, #FFFFFF)FFF1A;
  font-size: var(--fn-body-copy);
  font-weight: var(--fn-bold);
}





/*Iconography*/

.icon_vertical {
  color: var(--fn-color-lightFreemanBlue, #00478E);
  /* Color for vertical icons */
}

.icon_horizontal,
.icon_button {
  color: var(--freemanBlue, #001F5F);
  /* Color for horizontal and label/button icons */
}

/* Typography */

h1,
h2,
h3,
.header {
  /* font-size and boldness needs to be customized separately */
  color: var(--freemanBlue, #001F5F);
}

h1 {
  font-size: var(--fn-h1);
  line-height: var(--fn-lh-h1);
  font-weight: var(--fn-extrabold);
}

h2 {
  font-size: var(--fn-h2);
  line-height: var(--fn-lh-h2);
  font-weight: var(--fn-extrabold);
}

h3 {
  font-size: var(--fn-h3);
  line-height: var(--fn-lh-h3);
  font-weight: var(--fn-bold);
}

/* Customising lightning component - Tejaswini*/
.mycart .carticon button {
  border: none;
  color: #ffff;
}

.mylang .slds-dropdown-trigger .slds-button__icon {
  display: none;
  background-color: #001F5F;
}

.lgc-bg .slds-button {
  color: #ffff;
}

/* event legend custom color class */
/* legend grey layout */
.legends_grey {
  border-left-color: var(--darkGray, #919191) !important;
  background: rgba(145, 145, 145, 0.14);
}

.legends_grey:hover {
  background: rgba(145, 145, 145, 0.14) !important;
}

/* legend pink/fuschia layout */
.legends_fuschia {
  border-left-color: var(--fuchsia, #FF0373) !important;
  background: rgba(255, 91, 219, 0.14);
}

.legends_fuschia:hover {
  background: rgba(255, 91, 219, 0.14) !important;
}

/* legend darkblue layout */
.legends_darkblue {
  border-left-color: var(--darkBlue, #009CC6) !important;
  background: rgba(0, 156, 198, 0.14);
}

.legends_darkblue:hover {
  background: rgba(0, 156, 198, 0.14) !important;
}

/* legend redish orange layout */
.legends_redishorange {
  border-left-color: var(--orange, #FB471F) !important;
  background: rgba(251, 71, 31, 0.14);
}

.legends_redishorange:hover {
  background: rgba(251, 71, 31, 0.14) !important;
}

/* legend darkgreen layout */
.legends_darkgreen {
  border-left-color: var(--darkGreen, #0B8700) !important;
  background: rgba(11, 135, 0, 0.14);
}

.legends_darkgreen:hover {
  background: rgba(11, 135, 0, 0.14) !important;
}

/* legend light green layout */
.legends_lightgreen {
  border-left-color: var(--green, #42BB37) !important;
  background: rgba(66, 187, 55, 0.14);
}

.legends_lightgreen:hover {
  background: rgba(66, 187, 55, 0.14) !important;
}

/* legend light blue layout */
.legends_lightblue {
  border-left-color: var(--blue, #00BDF6) !important;
  background: rgba(0, 189, 246, 0.14);
}

.legends_lightblue:hover {
  background: rgba(0, 189, 246, 0.14) !important;
}

/* legend yellow layout */
.legends_yellow {
  border-left-color: var(--darkGold, #EAAB00) !important;
  background: rgba(234, 171, 0, 0.14);
}

.legends_yellow:hover {
  background: rgba(234, 171, 0, 0.14) !important;
}

/* legend red layout */
.legends_red {
  border-left-color: var(--darkOrange, #D92121) !important;
  background: rgba(248, 223, 226, 1);
}

.legends_red:hover {
  background: rgba(248, 223, 226, 1) !important;
}

/* legend orange layout */
.legends_orange {
  border-left-color: var(--lightOrange, #FF721A) !important;
  background: rgba(255, 114, 26, 0.30);
}

.legends_orange:hover {
  background: rgba(255, 114, 26, 0.30) !important;
}

.slds-input {
  border: 1px solid var(--gray, #ADB1B1);
}

.slds-form-element .slds-form-element__control .slds-button.slds-button_brand {
  padding: 9px 20px;
  justify-content: center;
  align-items: center;
  background: var(--lightFreemanBlue, #00478E);
  border: 0px;
}

/* lightning button with icon */
.complete-eac .slds-button,
.fm_button_icon .slds-button {
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFFFFF);
  font-size: 16px;
  padding: 12px 20px;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.fm_button_icon .slds-button:hover {
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFFFFF);
  cursor: pointer;
}

/* lightning button with outline with icon */
.fm_outline_button .slds-button {
  background: var(--white, #fff);
  color: var(--lightFreemanBlue, #00478E);
  font-size: 16px;
  padding: 12px 20px;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  cursor: pointer;
  transform: none;
}

/* 
.page-container {
  width: 1440px;
  margin: auto;
  overflow: auto;
} */



/* Part of PDP pages */
.form-action-elements .slds-combobox__input,
.form-action-elements .slds-input {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 12px;
  color: var(--freemanBlue, #001F5F);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
}

.default-expanded .slds-input,
.custom-cut-flooring-section .slds-input {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 12px;
  color: var(--freemanBlue, #001F5F);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
}

.form-action-elements .slds-input::placeholder,
.form-action-elements .slds-combobox__input::placeholder {
  font-size: var(--fn-size-medium_custom4);
  line-height: var(--fn-lh-body_copy);
  font-weight: var(--fn-regular);
  color: var(--textGray, #707070);
}

.form-action-elements .slds-form-element__label {
  color: var(--textGray, #707070);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  margin-bottom: 4px;
}

.custom-cut-flooring-section .slds-form-element__label {
  color: var(--textGray, #707070);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  margin-bottom: 4px;
}

.product-quantity-input-bundle .slds-input {
  border-radius: unset;
  padding: 12px;
  color: var(--darkGrayText, #333333);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder)
}

.product-quantity-input .slds-dropdown {
  height: 15rem;
}

.payment-container .payment-select .slds-button:disabled {
  color: var(--darkGray, #919191);
  background: var(--white, #FFFFFF);
  cursor: none;
  border: 1px solid var(--darkGray, #919191);
}

.fm_button_icon .slds-button:disabled {
  background: var(--darkGray, #919191);
  color: var(--white, #FFFFFF);
  cursor: none;
}

.pdp-card .tab-layout-data .slds-tabs_default__item .slds-tabs_default__link {
  color: var(--darkGrayText, #333333);
  font-size: 18px;
  line-height: var(--fn-lh-body_copy);
  text-decoration: none;
}

.pdp-card .tab-layout-data .slds-tabs_default__item.slds-is-active .slds-tabs_default__link {
  color: var(--darkFreemanBlue, #00033C);
  text-decoration: none;
}

.close-black-icon .slds-button.slds-button_icon {
  color: var(--black, #000000);
}


/* Key Contacts: Start, Author: Parin */
.key-contacts .slds-card {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.key-contacts .slds-card__header {
  margin: 0;
  padding: 0;
}

.key-contacts .slds-section .slds-section__content {
  padding: 0;
}

.key-contacts lightning-button-icon .slds-button {
  border: none;
}

.key-contacts lightning-button-icon .slds-button:focus {
  box-shadow: none;
}

.key-contacts lightning-button-icon lightning-primitive-icon {
  width: 24px;
  height: 24px;
}

.key-contacts lightning-button .slds-button {
  height: 48px;
}

.key-contacts .event-contact-button .slds-button {
  height: 48px;
  padding: 12px 20px;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  background: var(--white, #FFF);
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.key-contacts .event-contact-button .slds-button:hover {
  height: 48px;
  padding: 12px 20px;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  background: var(--white, #FFF);
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.key-contacts .event-contact-button .slds-button:focus {
  height: 48px;
  padding: 12px 20px;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  background: var(--white, #FFF);
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  box-shadow: none;
}

.key-contacts .download-contact .slds-button,
.no__result .my-events .slds-button {
  height: 48px;
  padding: 12px 20px;
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFF);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.key-contacts .download-contact .slds-button:hover,
.no__result .my-events .slds-button:hover {
  height: 48px;
  padding: 12px 20px;
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFF);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.key-contacts .download-contact .slds-button:focus,
.no__result .my-events .slds-button:focus {
  height: 48px;
  padding: 12px 20px;
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFF);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  box-shadow: none;
}

.no__result .my-events .slds-button {
  border-radius: 0;
}

.key-contacts .sitedesk-contact .sitedesk-contact-body-text {
  color: var(--darkGrayText, #333333);
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-regular);
  line-height: 24px;
  padding-right: 8px;
}

.key-contacts .sitedesk-contact .sitedesk-contact-heading {
  color: var(--darkGrayText, #333333);
  font-family: var(--bold);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.key-contacts .sitedesk-contact-body .sitedesk-contact-body-number {
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.key-contacts .contact-list-detail {
  color: var(--darkGrayText, #333333);
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-regular);
  line-height: 24px;
}

.key-contacts .contact-list-detail .title {
  color: var(--darkGrayText, #333333);
  font-family: var(--bold);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-top: 0;
}

.key-contacts .kvpair-value {
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

/* Key Contacts: End */

.homepage-wrapper .slds-panel_docked-left {
  box-shadow: 2px 2px 12px 2px rgba(0, 0, 0, 0.04);
}

.contacts-information .slds-button {
  padding: 0.75rem 1.25rem;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.search-page,
.contacts-information .slds-button:hover {
  background-color: var(--white, #FFFFFF);
  color: var(--lightFreemanBlue, #00478E);
}

/* css to hide checkmark in sorting component: Start, Author: Tejaswini */
.custom-combobox-label .slds-media_small .slds-media__figure {
  display: none;
}

/* css to hide checkmark in sorting component: End */

/* css for sorting component color: Start */
.custom-combobox-label .slds-input_faux {
  color: var(--lightFreemanBlue, #00478E);
}

.custom-combobox-label .slds-icon {
  fill: var(--lightFreemanBlue, #00478E);
}

.sorting-comp .custom-combobox-label .slds-listbox_vertical .slds-listbox__option_plain,
.slds-listbox_vertical .slds-listbox__option--plain,
.slds-listbox--vertical .slds-listbox__option_plain,
.slds-listbox--vertical .slds-listbox__option--plain {
  border-bottom: 0;
}

.sorting-comp .custom-combobox-label .slds-media_small .slds-media__figure {
  display: block;
  position: absolute;
  right: 5px;
}

/* css for sorting component color: End */

/* css for sorting component dropdown minimum width*/
.custom-combobox-label .slds-listbox_vertical {
  min-width: 12.5rem;
}

/* css for the add/edit booth */
.boothInput .slds-input {
  display: block;
  width: 100%;
  height: 3rem;
  border: 0.0625rem solid var(--fn-color_gray, #ADB1B1);
  background-color: inherit;
  padding: 0.8125rem 0.75rem;
  border-radius: 0;
  color: var(--darkGrayText, #333);
  font-family: var(--regular);
  font-weight: var(--fn-regular);
}

.engagement-booth-modal .slds-modal__container .slds-modal__content {
  border-radius: 0;
}

.engagement-booth-modal lightning-button-icon .slds-button {
  color: var(--fn-color-lightFreemanBlue, #00478E);
  border: none;
}

.boothInput lightning-primitive-input-simple .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-regular);
}

.boothInput .slds-has-error {
  border-color: var(--darkOrange, #D92121);
}

/* css for the add/edit booth */

.productTabList .slds-tabs--default__nav,
.productTabList .slds-tabs_default__nav {
  border-bottom: 2px solid var(--fn-color_extraLightGray, #F3F5F5);
  margin: 32px 0 16px;
}

.productTabList .slds-tabs_default__item .slds-tabs_default__link {
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--regular);
  font-size: 1.125rem;
  line-height: var(--fn-lh-body_copy);
  text-decoration: none;
}


.productTabList .slds-tabs_default__item.slds-is-active .slds-tabs_default__link {
  font-weight: var(--fn-bolder);
  color: var(--freemanBlue, #001F5F);
}

.productTabList .slds-tabs_default__item.slds-is-active:after {
  background-color: var(--blue, #00BDF6)
}

/* .productTabList .slds-tabs_default__item:hover:after{
  background-color: var(--extraLightGray, #F3F5F5)
} */

.breadcrumb .slds-icon {
  height: 1.25rem;
  width: 1.25rem;
  fill: var(--lightFreemanBlue);
}

/* Question Template related styles */

.default-expanded .slds-form-element__label,
.question-container .slds-form-element__label {
  color: var(--textGray, #707070);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  font-size: var(--fn-size-medium_custom4);
}

.category-check .slds-checkbox__label .slds-form-element__label,
.question-container .slds-checkbox__label .slds-form-element__label {
  color: var(--darkGrayText, #333);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
}

.category-check.slds-form-element .slds-form-element__control .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
  border: 1.5px solid var(--lightFreemanBlue, #00478E);
}

.category-container .slds-form-element fieldset .slds-form-element__control .slds-checkbox {
  margin-bottom: 1.5rem;
}

.cartline-container .labor-input .slds-input {
  width: 8.5rem;
}

.cartline-container .labor-input .slds-input {
  width: 8.6rem;
}

.cartline-container .labor-input .slds-form-element__label {
  width: max-content;
}

.cartline-container .mha-input .slds-form-element__control .slds-input {
  width: 14rem;
}

.cartline-container .mha-input .slds-form-element__label {
  width: 14.5rem;
}

.theatrical .category-check .slds-checkbox {
  margin-bottom: 0.75rem;
}

.question-container .acknowledgement-question .slds-checkbox__label .slds-form-element__label {
  color: var(--textGray, #707070);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.question-container .slds-listbox__option {
  color: var(--darkGrayText, #333);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  font-size: var(--fn-size-medium_custom4);
}

.question-container .slds-textarea::placeholder {
  color: var(--textGray, #707070);
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-size-large);
}

.question-container .slds-input,
.question-container .slds-textarea {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 0.75rem;
  color: var(--darkGrayText, #333);
  font-weight: var(--fn-bolder);
  font-family: var(--bold);
  line-height: var(--fn-lh-body_copy);
  font-size: var(--fn-size-medium_custom4);
}

.default-expanded .main-question .slds-combobox__input,
.question-container .main-question .slds-combobox__input {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 0.75rem;
  color: var(--darkGrayText, #333);
  font-weight: var(--fn-bolder);
  font-family: var(--bold);
  line-height: var(--fn-lh-body_copy);
  font-size: var(--fn-size-medium_custom4);
}

.default-expanded .single-select .slds-combobox__input,
.question-container .single-select .slds-combobox__input {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 0.75rem;
  color: var(--textGray, #707070);
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-size-large);
}

.question-container lightning-combobox .slds-icon {
  fill: var(--lightFreemanBlue, #00478E);
}

/* required * color change */
.main-question.slds-form-element .slds-required {
  color: var(--darkOrange, #D92121);
}

.main-question.slds-form-element.slds-has-error .slds-form-element__help,
.sub-question.slds-form-element.slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 0.25rem;
}

.single-select.slds-form-element .slds-required {
  color: var(--darkOrange, #D92121);
}

.single-select.slds-form-element.slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 0.25rem;
}

.acknowledgement-question.slds-form-element.slds-has-error .slds-form-element__help {
  display: none;
}

.main-question.slds-form-element .slds-form-element__control .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
  margin-right: 0.5rem;
  border-radius: 0.1rem;
  border-block-color: #00478E;
}

.acknowledgement-question.slds-form-element .slds-form-element__control .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
  margin-right: 0.5rem;
  border-radius: 0.1rem;
  border-block-color: #00478E;
}

.main-question .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
  background-color: #00478E;
}

.acknowledgement-question .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
  background-color: #00478E;
}

.main-question .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after {
  border-color: white;
}

.acknowledgement-question .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after {
  border-color: white;
}

.main-question.slds-form-element.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux {
  border-block-color: #c23934;
}

.main-question.slds-form-element.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
  border-block-color: #00478E;
  background-color: #00478E;
  border-color: #00478E;
}

.acknowledgement-question.slds-form-element.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux {
  border-block-color: #c23934;
}

.acknowledgement-question.slds-form-element.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
  border-block-color: #00478E;
  background-color: #00478E;
  border-color: #00478E;
}

.cartline-container .slds-form-element__label,
.empty-cart-body .slds-form-element__label,
.no-result .boothInput .slds-form-element__label {
  color: var(--Neutral-Text-Light, #707070);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.cartline-container .slds-input,
.cartline-container .slds-textarea,
.empty-cart-body .slds-textarea {
  border-radius: 0;
  height: 48px;
  font-style: normal;
  color: var(--Neutral-Text-Light, #707070);
  border: 1px solid var(--Neutral-Mid-Gray-1, #D2D2D2);
  font-size: 16px;
  font-weight: var(--fn-regular);
  font-family: var(--regular);
  line-height: var(--fn-lh-body_copy);
}

.cartline-container .slds-textarea {
  width: 30rem;
  height: 4.5rem;
  color: var(--Neutral-Text-Dark, #333);
}

.cartline-container .total .slds-input {
  color: var(--Neutral-Text-Dark, #333);
  border: none;
  box-shadow: none;
  font-size: 18px;
  font-weight: var(--fn-bolder);
  font-family: var(--bold);
}

.empty-cart-body .slds-textarea {
  height: 4.5rem;
  color: var(--Neutral-Text-Dark, #333);
  margin-bottom: 0;
}

.cart .continue-shopping-cta .slds-button,
.order-confirmed-page .continue-shopping-cta .slds-button {
  margin-bottom: 2.5rem;
  color: var(--lightFreemanBlue, #00478e);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.order-confirmed-page .continue-shopping-cta .slds-button {
  margin-bottom: 0rem;
}

.cart .continue-shopping-cta .slds-button:focus,
.order-confirmed-page .continue-shopping-cta .slds-button:focus {
  box-shadow: none;
  border: 0px;
}

.cart .continue-shopping-cta .slds-button__icon,
.order-confirmed-page .continue-shopping-cta .slds-button__icon {
  width: 1.5rem;
  height: 1.5rem;
}

.cart .slds-card__header {
  padding: 0px;
  margin: 0px;
}

.try-again .slds-button,
.cart .continue-button .slds-button,
.request-container .continue-button .slds-button,
.confirm-content .slds-float_right .slds-button,
.exhibit-space .slds-button {
  height: 3rem;
  color: var(--white, #fff);
  background-color: var(--lightFreemanBlue, #00478e);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  border-radius: 0;
}

.try-again .slds-button {
  margin: var(--fn-size-x_large) 0 4.5rem;
}

.confirm-content .slds-float_right .slds-button {
  width: 6.375rem;
}

.slds-modal__content.confirm-content .slds-float_right lightning-button:first-child button {
  color: var(--lightFreemanBlue, #00478e);
  background-color: var(--white, #fff);
}

.cart .continue-button .slds-button:hover,
.request-container .continue-button .slds-button:hover {
  height: 3rem;
  background-color: var(--lightFreemanBlue, #00478e);
  color: var(--white, #fff);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

/* .cart .empty-cart-body .slds-button:focus {
  box-shadow: none;
} */

.order-summary .slds-card__header .slds-grid {
  margin: 0px;
  padding: 0px;
}

.order-summary .slds-card {
  display: contents;
}

.order-summary .slds-icon {
  height: 1.5rem;
  width: 1.5rem;
  fill: var(--lightFreemanBlue, #00478e);
}

.order-summary .slds-button {
  background-color: var(--lightFreemanBlue, #00478e);
  color: var(--white, #FFF);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  height: 3rem;
  padding: 12px 20px;
  width: 100%
}

.order-summary .slds-button:hover {
  background-color: var(--lightFreemanBlue, #00478e);
  color: var(--white, #FFF);
}

/* Checkout-Payment Information: Start, Author: Tejaswini */
.payment-info .tax-section .info .slds-icon {
  height: 1.5rem;
  width: 1.5rem;
  fill: var(--lightFreemanBlue, #00478e);
}

.paymentinfo-body .modal-footer .slds-button {
  width: 6.375rem;
  padding: 0.75rem 1.25rem;
  background: var(--Primary-Freeman-Blue-Light, #00478E);
  color: var(--Neutral-White, #FFF);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-size-large);
}

.paymentinfo-body .modal-footer .slds-button:hover {
  background-color: var(--lightFreemanBlue, #00478e);
  color: var(--white, #FFF);
}

.paymentinfo-body .modal-footer .slds-button:focus {
  box-shadow: none;
}

.freeman-contacts a,
a:link:not(.slds-button, .slds-dropdown__item>a),
a:visited:not(.slds-button, .slds-dropdown__item>a) {
  color: var(--lightFreemanBlue, #00478e);
}

/* css for checkout page */
.checkout-container .cart-cta .slds-button {
  margin-bottom: 2.5rem;
  color: var(--lightFreemanBlue, #00478E);
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-size-large);
}

.checkout-container .slds-card {
  padding: 2rem 2rem 2.5rem 2rem;
  background: var(--white, #FFF);
  border: 0px;
  box-shadow: 2px 2px 12px 2px rgba(0, 0, 0, 0.04);
  margin-top: 7.5rem
}

.checkout-container .cart-cta .slds-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.checkout-container .slds-card .slds-card__header {
  padding-top: 0px;
  margin: 0px;
}

.contactInformationInput .slds-input {
  height: 48px;
  padding: 12px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 0px;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  line-height: var(--fn-lh-body_copy);
  font-weight: var(--fn-bolder);
  border: 1px solid var(--Neutral-Mid-Gray-1, #D2D2D2);
  background: var(--Neutral-White, #FFF);
}

.contactInformationInput .slds-input::placeholder,
.question-container .slds-input::placeholder,
.question-container .slds-combobox__input::placeholder,
.modal-container .custom-tabset .company-dropdown .slds-combobox__input::placeholder {
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--regular);
  line-height: var(--fn-lh-body_copy);
  font-weight: var(--fn-regular);
  color: var(--textGray, #707070);
}

.contactInformationInput .slds-form-element__label {
  color: var(--textGray, #707070);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  margin-bottom: 4px;
}

.contactInformationInput.slds-form-element .slds-required {
  color: var(--darkOrange, #D92121);
  margin-right: 2px;
}

.contactInformationInput.slds-form-element.slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 4px;
}

.contactInformationInput.slds-form-element.slds-has-error .slds-input {
  border-color: var(--darkOrange, #D92121) !important;
}

.checkout-container .slds-button .slds-button__icon {
  height: 1.5rem;
  width: 1.5rem;
}

.checkout-container .checkout-save .slds-button,
.placeOrder .slds-button {
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFFFFF);
  margin-top: 24px;
  padding: 12px 20px;
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.checkout-container .checkout-save .slds-button,
.placeOrder .slds-button:hover,
.refinement-apply .slds-button:hover {
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFFFFF);
  cursor: pointer;
}

.modal-header .slds-button:focus {
  box-shadow: none;
  margin: 0;
}

.contact-us-modal .freeman-contacts {
  flex-direction: column;
  gap: 1rem;
}

.contact-us-modal .freeman-contacts .title {
  color: var(--darkGrayText, #333);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom3);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: 32px;
}

.contact-us-modal .freeman-contacts .subtitle {
  color: var(--darkGrayText, #333);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.contact-us-modal .freeman-contacts .slds-size_1-of-2 {
  margin-top: 0px;
  width: 100%;
}

.contact-us-modal .freeman-contacts .exhibitor-support {
  gap: 1rem;
}

.modal-header .slds-button.slds-button_icon,
.confirm-content .slds-button_icon {
  border: none;
  color: var(--lightFreemanBlue, #00478e);
}

.modal-header .slds-button__icon {
  height: 1.5rem;
  width: 1.5rem;
}

.tile-content a,
a:link:not(.slds-button, .slds-dropdown__item>a),
a:visited:not(.slds-button, .slds-dropdown__item>a) {
  color: var(--lightFreemanBlue, #00478e);
}

.contactlink-container a,
a:link:not(.slds-button, .slds-dropdown__item>a),
a:visited:not(.slds-button, .slds-dropdown__item>a) {
  color: var(--lightFreemanBlue, #00478e);
}

c-order-summary button.slds-button.slds-button_brand:disabled,
c-order-summary button.slds-button.slds-button_brand[disabled] {
  background-color: var(--darkGray, #919191);
  border: var(--darkGray, #919191);
  cursor: not-allowed;
}

c-cart .slds-media__figure img,
c-checkout .slds-media__figure img,
c-order-confirmed-section .slds-media__figure img,
c-order-capture .slds-media__figure img {
  width: 5rem !important;
  height: 5rem !important;
}

/* Confirmation Modal - Start */
.unsavedChangesModal .slds-button_icon {
  border: none;
  color: var(--fn-color-lightFreemanBlue, #00478E);
}

.unsavedChangesModal .slds-modal__content lightning-button:first-child button {
  height: 3rem;
  padding: 12px 20px 12px 20px;
  color: var(--lightFreemanBlue, #00478e);
  background-color: var(--white, #fff);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  border-radius: 0;
  transform: none;
}

.unsavedChangesModal .slds-modal__content lightning-button:last-child button {
  height: 3rem;
  padding: 12px 20px 12px 20px;
  color: var(--white, #fff);
  background-color: var(--lightFreemanBlue, #00478e);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  border-radius: 0;
}

.unsavedChangesModal .yes-button .slds-button_brand {
  width: 6.5rem;
}

/* Confirmation Modal - End */

@media screen and (max-width: 1100px) {
  .cartline-container .slds-textarea {
    width: 17.5rem;
  }
}

.cartline-container .Quantity .slds-input[readonly] {
  --slds-c-input-spacing-horizontal-start: inherit;
}

.payment-info .editMode .slds-form .slds-form-element__label {
  color: var(--darkGrayText, #333333);
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: 1.5rem;
}

.payment-info .editMode .slds-form .slds-form-element__control {
  color: var(--black, #000000) black;
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--regular);
  font-weight: var(--fn-regular);
  line-height: 1.5rem;
}

.payment-info .editMode .slds-input:focus {
  box-shadow: none;
}

.payment-info .paymentinfo-body .save-and-next .slds-button {
  background: var(--Primary-Freeman-Blue-Light, #00478E);
  padding: 0.75rem 1.25rem;
  color: var(--Neutral-White, #FFF);
  font-family: var(--bold);
  font-size: var(--fn-body_copy);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  height: var(--fn-size-large_custom7);
  border-radius: 0px;
  margin-bottom: 0;
}

.payment-info .paymentinfo-body .save-and-next .slds-button:hover {
  background-color: var(--lightFreemanBlue, #00478e);
  color: var(--white, #FFF);
}

.payment-info .paymentinfo-body .save-and-next .slds-button:focus {
  box-shadow: none;
}

.payment-info .po-number-section .slds-form-element {
  margin: 0px;
}

.payment-info .taxExemptCheckbox.slds-form-element {
  margin: 0px;
}

.payment-info .po-number-section .slds-form-element__label {
  font-family: var(--bold);
  margin-bottom: 0.25rem;
  color: var(--textGray, #707070);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: 1.5rem;
}

.payment-info .taxExemptCheckbox .slds-form-element__label {
  font-family: var(--bold);
}

.payment-info .po-number-section .slds-input {
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-size-large);
  border: 1px solid var(--lightGray, #D2D2D2);
  background: var(--white, #FFF);
  border-radius: 0px;
  width: 27.8125rem;
  color: var(--darkGrayText, #333);
  padding: 0.75rem;
}

.remove-product-modal .slds-modal__content {
  border-radius: 0px;
}

.checkout-container .payment-close h4 {
  color: var(--darkGrayText, #333333);
  font-size: var(--fn-size-large);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-size-x_large);
}

.order-confirmed-page .continue-button .slds-button,
.order-confirmed-page .continue-button .slds-button:hover {
  border: 1px solid var(--Primary-Freeman-Blue-Light, #00478e);
  background: var(--Neutral-White, #fff);
  color: var(--Primary-Freeman-Blue-Light, #00478e);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  padding: 12px 20px;
  border-radius: 0;
}

.order-confirmed-page .slds-button:focus {
  box-shadow: none;
}

/* company search css start*/

.companyEventTabList .slds-tabs_default .slds-is-active {
  font-weight: var(--fn-bolder);
  font-family: var(--bold);
  font-size: 1.125rem;
  line-height: var(--fn-h3);
}

.companyEventTabList .slds-tabs_default .slds-is-active .slds-tabs_default__link {
  color: var(--darkFreemanBlue, #00033C);
}

.companyEventTabList .slds-tabs_default .slds-tabs_default__link {
  color: var(--darkGrayText, #333);
}

.companyEventTabList .slds-tabs_default .slds-tabs_default__item {
  font-family: var(--regular);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: var(--fn-regular);
  line-height: 1.5rem;
  padding: var(--fn-size-x_small) 0.75rem var(--fn-size-medium_custom4) 0.75rem;
}

.companyEventTabList .slds-tabs_default__item.slds-is-active:after {
  background-color: var(--fuchsia, #FF0373);
}

.companyEventTabList .fm_button_icon .slds-button,
.terms-conditions-container .fm_button_icon .slds-button {
  width: 9rem;
}

.companyEventTabList .slds-tabs_default .slds-tabs_default__item a {
  text-decoration: none;
}

.companysearch-pagination c-event-list-pagination .pagination lightning-button.activeButton {
  background: var(--fuchsia, #FF0373) !important;
  color: var(--darkFreemanBlue, #00033C) !important;
}

.companysearch-pagination c-event-list-pagination .pagination lightning-button.activeButton:hover {
  background: var(--fuchsia, #FF0373) !important;
  color: var(--darkFreemanBlue, #00033C) !important;
}

.companysearch-pagination c-event-list-pagination .pagination {
  margin-top: 3rem !important;
}

.stick-modal {
  overflow: hidden;
}

.company-dropdown .slds-combobox__input {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 0.75rem;
  color: var(--darkGrayText, #333);
  font-weight: var(--fn-bolder);
  font-family: var(--bold);
  line-height: var(--fn-lh-body_copy);
  font-size: var(--fn-size-medium_custom4);
}

.shipping-dropdown .slds-combobox__input {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 0.75rem;
  /* color: var(--darkGrayText, #333); */
  /* color: var(--textGray, #707070); */
  font-weight: var(--fn-bolder);
  font-family: var(--bold);
  line-height: var(--fn-lh-body_copy);
  font-size: var(--fn-size-medium_custom4);
}

.shipping-dropdown .slds-combobox__input::placeholder {
  color: var(--textGray, #707070);
}

/* company search css end*/


/* header component css */
.freeman-header-container .cart-icon lightning-primitive-icon .slds-button__icon,
.freeman-header-container .profile-icon lightning-primitive-icon .slds-button__icon {
  width: 1.5rem;
  height: 1.5rem;
}

.freeman-header-container .profile-name .slds-button {
  background-color: transparent;
  line-height: var(--fn-lh-body_copy);
  padding-right: 1.5rem;
  font-size: 1.125rem;
}

.freeman-header-container .profile-name.slds-dropdown-trigger:before {
  content: '';
  position: absolute;
  display: inline-block;
  border-style: solid;
  color: var(--white, #FFFFFF);
  border-width: 2px 2px 0 0;
  width: 0.75rem;
  height: 0.75rem;
  top: 2px;
  right: 0px;
  transform: rotate(135deg);
}

.freeman-header-container .profile-name.slds-dropdown-trigger.slds-is-open:before {
  top: 10px;
  transform: rotate(-45deg);
}

.freeman-header-container .login-btn .slds-button_brand {
  background-color: inherit;
  color: var(--white, #FFFFFF);
  padding: 0.75rem 1.25rem;
  border: 1px solid var(--darkGray, #919191);
  font-size: 1rem;
  font-family: var(--bold);
  font-weight: var(--fn-bold);
  line-height: var(--fn-lh-body_copy);
  ;
}

.new-event-banner .page-redirect a,
.new-event-banner a:link:not(.slds-button, .slds-dropdown__item>a),
.new-event-banner a:visited:not(.slds-button, .slds-dropdown__item>a) {
  font-size: var(--fn-size-medium_custom4);
  padding: 0;
  color: var(--white, #fff);
  line-height: var(--fn-h3);
  font-weight: var(--regular);
  cursor: pointer;
  text-decoration: none;
  font-weight: var(--fn-bolder);
  font-family: var(--bold);
  margin-left: 0.5rem;
}

.event-banner .page-redirect a,
.event-banner a:link:not(.slds-button, .slds-dropdown__item>a),
.event-banner a:visited:not(.slds-button, .slds-dropdown__item>a) {
  font-size: var(--fn-size-medium_custom4);
  padding-right: 0;
  color: var(--fn-color_lightFreemanBlue, #00478E);
  line-height: var(--fn-h3);
  font-weight: var(--regular);
  cursor: pointer;
  text-decoration: none;
  font-weight: var(--fn-bolder);
  margin-left: 0.5rem;
}

/* Custom Table CSS */
.custom-table lightning-button .slds-button__icon {
  height: 1.5rem;
  width: 1.5rem;
}

.custom-table .fm_outline_button .slds-button {
  background: var(--white, #fff);
  color: var(--lightFreemanBlue, #00478E);
  font-size: var(--fn-size-medium_custom4);
  padding: 0.75rem 1.25rem;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  cursor: pointer;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  display: flex;
  margin-left: auto;
  align-items: center;
  gap: 0.6rem;
}

.custom-table .es-viewdetails-button .slds-button {
  background: var(--white, #fff);
  color: var(--lightFreemanBlue, #00478E);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  border-radius: 0px;
  padding: 0.85rem 1.5rem;
}

.custom-table .es-viewdetails-button .slds-button:focus {
  background: var(--white, #fff);
  color: var(--lightFreemanBlue, #00478E);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  box-shadow: none;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  border-radius: 0px;
  padding: 0.85rem 1.5rem;
}

.custom-table .es-viewdetails-button .slds-button__icon {
  height: 1.2rem;
  width: 1.2rem;
}

/* Custom Table CSS end */

/* My Information CSS */
.login-details lightning-button .slds-button,
.personal-details lightning-button .slds-button {
  line-height: 2.25rem;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  border-radius: unset;
  color: var(--lightFreemanBlue, #00478E);
}

.login-details .slds-button:hover {
  color: var(--lightFreemanBlue, #00478E);
}

.login-details lightning-button .slds-button_brand:hover,
.personal-details lightning-button .slds-button_brand:hover {
  background-color: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFFFFF);
}

.login-details lightning-button .slds-button_brand,
.personal-details lightning-button .slds-button_brand {
  background-color: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFFFFF);
}

.login-details .slds-form-element__label,
.personal-details .slds-form-element__label {
  color: var(--textGray, #707070);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.login-details .slds-input,
.personal-details .slds-input {
  font-weight: var(--fn-bolder);
  border-radius: unset;
  height: 3rem;
}

.personal-details .slds-has-error .slds-form-element__help,
.login-details .slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
}

.login-details .validation img {
  margin-top: 0.375rem;
  margin-right: 0.125rem;
}

.orders-invoices-container .slds-tabs_default__content {
  padding: 0;
}

.fuchsia-color-tabs .slds-tabs_default__link:focus {
  text-decoration: none;
}

.fuchsia-color-tabs .slds-tabs--default__item.slds-active:after,
.fuchsia-color-tabs .slds-tabs--default__item.slds-is-active:after,
.fuchsia-color-tabs .slds-tabs_default__item.slds-active:after,
.fuchsia-color-tabs .slds-tabs_default__item.slds-is-active:after {
  height: 0.25rem;
  background-color: var(--fuchsia, #FF0373);
}

.fuchsia-color-tabs .slds-tabs--default__item:hover:after,
.fuchsia-color-tabs .slds-tabs_default__item:hover:after {
  height: 0.25rem;
  background-color: var(--fuchsia, #FF0373);
}

.fuchsia-color-tabs a:hover:not(.slds-button, .slds-dropdown__item>a),
.fuchsia-color-tabs a:active:not(.slds-button, .slds-dropdown__item>a) {
  text-decoration: none !important;
}

.fuchsia-color-tabs .slds-tabs--default__nav,
.fuchsia-color-tabs .slds-tabs_default__nav {
  border-bottom-color: #D2D2D2;
}

.fuchsia-color-tabs .slds-is-active .slds-tabs_default__link {
  color: var(--darkFreemanBlue, #00033C) !important;
}

.fuchsia-color-tabs .slds-tabs_default__link {
  height: auto;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: var(--fn-regular);
  line-height: 1.5rem;
  color: var(--darkGrayText, #333) !important;
  padding: 0.5rem 0 1rem;
}

/* Pagination */
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3.75rem;
}

.pagination lightning-button {
  padding: 0.875rem 0.75rem;
  align-items: center;
  color: var(--lightFreemanBlue, #00478E);
  cursor: pointer;
  font-size: 0.75rem;
  font-family: var(--regular);
}

.pagination .slds-button:focus {
  box-shadow: unset;
  color: var(--lightFreemanBlue, #00478E);
}

.pagination .activeButton {
  background: var(--darkFreemanBlue, #00033C);
}

.pagination .activeButton .slds-button {
  color: var(--white, #FFFFFF);
}

.pagination lightning-button.activeButton {
  background: var(--darkFreemanBlue, #00033C);
}

.pagination lightning-button.activeButton:hover {
  background: var(--darkFreemanBlue, #00033C);
  color: var(--white, #FFFFFF);
}

.pagination lightning-button:hover {
  padding: 0.875rem 0.75rem;
  background: var(--extraLightGray, #F3F5F5);
  align-items: center;
  color: var(--freemanBlue, #001F5F);
  cursor: pointer;
  font-size: 0.75rem;
  font-family: var(--regular);
}

.new-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
}

.new-pagination lightning-button {
  padding: 0.5rem;
  align-items: center;
  color: var(--lightFreemanBlue, #00478E);
  cursor: pointer;
  font-size: 0.75rem;
  font-family: var(--regular);
}

.new-pagination .button-container:focus,
.new-pagination .button-container:focus-visible,
.new-pagination lightning-button:focus,
.new-pagination lightning-button:focus-visible {
  outline: none !important;
}

.new-pagination .slds-button:hover {
  color: var(--lightFreemanBlue, #00478E);
}

.new-pagination .slds-button:focus {
  color: var(--freemanBlue, #001F5F);
  border: 0px;
  outline: none !important;
  border-radius: 0;
}

.new-pagination .button-container .activeButton {
  background: var(--fuchsia, #FF0373);
}

.new-pagination .button-container .activeButton .slds-button {
  color: var(--freemanBlue, #001F5F);
}

.new-pagination lightning-button.activeButton {
  background: var(--fuchsia, #FF0373);
}

.new-pagination lightning-button.activeButton:hover {
  background: var(--fuchsia, #FF0373);
  color: var(--freemanBlue, #001F5F);
}

.new-pagination lightning-button:hover {
  padding: 0.5rem;
  background: var(--fuchsia, #FF0373);
  align-items: center;
  color: var(--lightFreemanBlue, #00478E);
  cursor: pointer;
  font-size: 0.75rem;
  font-family: var(--regular);
}

.new-pagination lightning-button .slds-button {
  height: 1rem;
  width: 1rem;
  justify-content: center;
  align-items: center;
  color: var(--lightFreemanBlue, #00478E);
  cursor: pointer;
  font-size: 0.75rem;
  font-family: var(--bold);
  line-height: 1rem;
  font-weight: var(--fn-bolder);
}

.new-pagination .button-container:hover {
  color: var(--fuchsia, #FF0373);
}

.new-pagination .button-container:active {
  background-color: var(--fuchsia, #FF0373);
}

/* Pagination End */

.orders-invoices-banner .back-oai-button .slds-button {
  color: var(--white, #fff);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.orders-invoices-banner .back-oai-button .slds-button:hover {
  color: var(--white, #fff);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.orders-invoices-banner .back-oai-button .slds-button:focus {
  box-shadow: none;
  border: 0;
}

.orders-invoices-banner .back-oai-button .slds-button__icon {
  height: 1.5rem;
  width: 1.5rem;
}

.bottom-border-input-with-button .slds-form-element {
  margin-bottom: 0;
}

.bottom-border-input-with-button .slds-input {
  border: none;
  font-size: var(--fn-size-medium_custom3);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: 2rem;
  color: var(--darkGrayText, #333);
  border-radius: 0;
}

.bottom-border-input-with-button .slds-input::placeholder {
  color: var(--textGray, #707070);
}

.bottom-border-input-with-button .slds-input::-ms-input-placeholder {
  color: var(--textGray, #707070);
}

.bottom-border-input-with-button .slds-input:focus {
  background: var(--white, #FFF);
  box-shadow: none;
}

.bottom-border-input-with-button .input-search-button .slds-button {
  min-width: 6.5rem;
  height: 3rem;
  padding: 0.75rem 1.25rem;
  line-height: var(--fn-lh-body_copy);
  box-sizing: border-box;
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFF);
  border: none;
}

.bottom-border-input-with-button .input-search-button .slds-button:hover {
  color: var(--white, #FFF);
  background: var(--lightFreemanBlue, #00478E);
}

.bottom-border-input-with-button .input-cancel-button .slds-button {
  width: fit-content;
  height: 3rem;
  padding: 0;
  line-height: var(--fn-lh-body_copy);
  box-sizing: border-box;
  color: var(--lightFreemanBlue, #00478E);
  background: var(--white, #FFF);
  border: none;
}

.bottom-border-input-with-button .input-cancel-button .slds-button:hover {
  background: var(--white, #FFF);
  color: var(--lightFreemanBlue, #00478E);
  border: 0;
  box-shadow: none;
}

.bottom-border-input-with-button .input-cancel-button .slds-button:focus {
  background: var(--white, #FFF);
  color: var(--lightFreemanBlue, #00478E);
}

.past-indicator-v1 {
  display: inline-block;
  padding: 0.125rem 0.375rem;
  color: var(--black, #000);
  font-family: var(--bold);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: 1.25rem;
  background: var(--flavescent, #FEE594);
}

.common-error {
  color: var(--fuchsia, #FF0373);
  font-size: 0.875rem;
  padding-top: 0.25rem;
}

.resource-container lightning-primitive-icon .slds-icon,
.download_links lightning-primitive-icon .slds-icon {
  padding-bottom: 0.313rem;
  margin-left: 0.5rem;
  fill: var(--lightFreemanBlue, #00478E);
}

.resources-link lightning-button-icon .slds-button.slds-button_icon {
  padding-bottom: 0.313rem;
  margin-left: 0.5rem;
  color: var(--lightFreemanBlue, #00478E);
}

.order-table-button .slds-button {
  border: none;
  font-weight: var(--fn-bolder);
  font-size: var(--fn-size-medium_custom4);
  line-height: var(--fn-lh-body_copy);
  font-family: var(--bold);
  color: var(--lightFreemanBlue, #00478E);
  padding-right: 0;
}

.order-table-button .slds-button_neutral:hover {
  background-color: var(--white, #FFFFFF);
  box-shadow: none;
}

.order-table-button .slds-button_neutral:focus {
  background-color: var(--white, #FFFFFF);
  box-shadow: none;
  border: 0rem;
}

.my-event-view .slds-show {
  padding: 0;
}

.event__result .back-oai-button .slds-button {
  color: var(--white, #fff);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.event__result .back-oai-button .slds-button:hover {
  color: var(--white, #fff);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.event__result .back-oai-button .slds-button:focus {
  box-shadow: none;
  border: 0;
}

.event__result .back-oai-button .slds-button__icon {
  height: 1.5rem;
  width: 1.5rem;
}

c-order-details-page .order-items-body .img-container {
  display: none;
}

c-order-details-page .order-detail-container .order-breadcrumb .slds-breadcrumb {
  display: flex;
  align-items: center;
}

c-order-details-page .order-detail-container .order-items-body .img-container {
  display: none;
}

c-order-details-page .order-detail-container .order-info .body .slds-form-element__label {
  color: var(--darkGrayText, #333333);
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  word-wrap: break-word
}

c-order-details-page .order-detail-container .order-info .body .slds-input[readonly] {
  color: var(--darkGrayText, #333333);
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--regular);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  word-wrap: break-word
}

c-order-details-page .breadrumb-detail a:link:not(.slds-button, .slds-dropdown__item>a) {
  color: #707070;
  font-size: 16px;
  font-family: var(--regular);
  font-weight: 400;
  line-height: 24px;
  word-wrap: break-word
}

c-order-details-page .breadcrumb-order .breadrumb-detail a:link:not(.slds-button, .slds-dropdown__item>a) {
  color: #00478E;
  font-size: 16px;
  font-family: var(--regular);
  font-weight: 400;
  line-height: 24px;
  word-wrap: break-word
}

c-order-details-page .slds-input:focus {
  box-shadow: none;
}

c-order-details-page .slds-breadcrumb {
  align-items: center;
}

lightning-button-icon .slds-button {
  border: 0;
}

lightning-button-icon .slds-button:focus {
  box-shadow: none;
  border: 0;
}

.booth-close-button .slds-button:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.exhibit-container .slds-radio_faux {
  border-color: var(--lightFreemanBlue, #00478E);
}

.exhibitEAC c-company-search .modal-container {
  align-items: center;
  height: 100%;
  padding: 6.875rem 0;
}

.exhibitEAC c-company-search .modal-container .modal-card {
  overflow-y: auto;
  height: 100%;
  min-height: 14rem;
}

.exhibitEAC .slds-radio .slds-radio__label .slds-radio_faux,
.exhibitEAC .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux {
  border: 1.5px solid var(--lightFreemanBlue, #00478E);
}

.primaryModalInput .slds-input {
  height: 48px;
  padding: 12px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 0px;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  line-height: var(--fn-lh-body_copy);
  font-weight: var(--fn-bolder);
  border: 1px solid var(--Neutral-Mid-Gray-1, #D2D2D2);
  background: var(--Neutral-White, #FFF);
}

.primaryModalInput.slds-form-element {
  margin-bottom: 0px;
}

.primaryModalInput .slds-input::placeholder,
.question-container .slds-input::placeholder,
.question-container .slds-combobox__form-element .slds-input::placeholder {
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--regular);
  line-height: var(--fn-lh-body_copy);
  font-weight: var(--fn-regular);
  color: var(--textGray, #707070);
}

.primaryModalInput .slds-form-element__label {
  color: var(--textGray, #707070);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  margin-bottom: 4px;
}

.primaryModalInput.slds-form-element .slds-required {
  color: var(--darkOrange, #D92121);
  margin-right: 4px;
}

.primaryModalInput.slds-form-element.slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 4px;
}

.primaryModalInput.slds-form-element.slds-has-error .slds-input {
  border-color: var(--darkOrange, #D92121) !important;
}

.engagement-container .slds-combobox_container .slds-icon {
  fill: var(--lightFreemanBlue, #00478E)
}

.upload-button .slds-button {
  display: flex;
  margin-top: -1rem;
  padding: 0.75rem 1.25rem;
  justify-content: center;
  align-items: center;
  width: 8.3125rem;
  color: var(--lightFreemanBlue, #00478E);
  text-align: center;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-h3);
  border-radius: 0;
  border: 0.0625rem solid var(--lightFreemanBlue, #00478E);
  background: var(--Neutral-White, #FFF);
}

.fact-container .quick-fact lightning-primitive-icon .slds-icon,
.resources-link lightning-primitive-icon .slds-icon {
  padding-bottom: 7px;
  margin-left: 0.750rem;
  fill: var(--lightFreemanBlue, #00478E);
}

.fact-container lightning-primitive-icon .slds-button__icon {
  height: 1.2rem;
}

.fact-container lightning-button-icon .slds-button.slds-button_icon {
  padding-bottom: 4px;
  margin-left: 0.5rem;
  color: var(--white, #FFFFFF);
  border: none;
}

/* easy grid css */
.form-action-elements.easygrid-tooltip-input .slds-input {
  color: var(--darkGrayText, #333333);
}

.easygrid-tooltip-input .slds-has-error .slds-input {
  border-color: var(--darkOrange, #D92121) !important;
}

.easygrid-tooltip-input .slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 4px;
}

.easygrid .viewfloorplan-menu lightning-primitive-icon {
  display: none;
}

.easygrid .viewfloorplan-menu .slds-button {
  background-color: transparent;
  padding-right: 1.5rem;
  color: var(--lightFreemanBlue, #00478E);
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.easygrid .viewfloorplan-menu .slds-button:focus {
  box-shadow: none;
  border: 0px;
}

.easygrid .viewfloorplan-menu.slds-dropdown-trigger:before {
  content: '';
  position: absolute;
  display: inline-block;
  border-style: solid;
  color: var(--lightFreemanBlue, #00478E);
  border-width: 2px 2px 0 0;
  width: 0.75rem;
  height: 0.75rem;
  top: 2px;
  right: 0px;
  transform: rotate(135deg);
}

.easygrid .viewfloorplan-menu.slds-dropdown-trigger.slds-is-open:before {
  top: 10px;
  transform: rotate(-45deg);
}

/* global outline removal for lightning-icon button */
lightning-button-icon .slds-button:focus {
  box-shadow: none;
  border: 0px;
}

.event-information .active-edit-button .slds-button {
  padding: 0;
  border: 0;
  background-color: #F2F3F4;
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.event-information .active-edit-button .slds-button:hover {
  background-color: #F2F3F4;
  color: var(--lightFreemanBlue, #00478E);
}

.event-information .inactive-edit-button .slds-button {
  padding: 0;
  border: 0;
  pointer-events: none;
  color: var(--darkGray, #919191);
  background-color: #F2F3F4;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  cursor: not-allowed;
}

.event-information .active-add-button .slds-button {
  padding: 0.75rem 1.25rem;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  background: var(--white, #FFF);
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.event-information .active-add-button .slds-button:hover {
  border: 1px solid var(--Primary-Freeman-Blue-Light, #00478E);
  background: var(--Neutral-White, #FFF);
}

.event-information .inactive-add-button .slds-button {
  padding: 0.75rem 1.25rem;
  border: 1px solid var(--darkGray, #919191);
  background: var(--white, #FFF);
  color: var(--darkGray, #919191);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  pointer-events: none;
  cursor: not-allowed;
}

.helpful-resources .slds-button {
  padding: 0.75rem 1.25rem;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.helpful-resources .slds-button:hover {
  background-color: var(--white, #FFFFFF);
  color: var(--lightFreemanBlue, #00478E);
}

/* Product doesn't fit booth modal */
.product-boothnotfit .slds-modal__content .modal-body .slds-button {
  padding: 0.75rem 1.25rem;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.product-boothnotfit .slds-modal__content .modal-body .yes-button .slds-button {
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFFFFF);
  border: 0px;
}

.product-boothnotfit .slds-modal__content .modal-body .no-button .slds-button {
  background: var(--white, #FFFFFF);
  color: var(--lightFreemanBlue, #00478E);
  border: 1px solid var(--lightFreemanBlue, #00478E);
}


/* mha related css */

.additional-labels-modal-section .slds-form-element__label,
.mha-labelsInfo .slds-form-element__label,
.deliveryInfo-container .slds-form-element__label {
  color: var(--Neutral-Text-Light, #707070);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  margin: 0;
  padding: 0;
  margin-bottom: 0.25rem;
}

.additional-labels-modal-section .slds-input,
.mha-labelsInfo .slds-input {
  padding: 12px;
  color: var(--Neutral-Text-Dark, #333);
  font-family: var(--bold);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  border-radius: 0;
  border: 1px solid var(--Primary-Freeman-Blue, #001F5F);
  background: var(--Neutral-White, #FFF);
}

.shipping-delivery-table .quantity-input .slds-input,
.shipping-delivery-table .color-input .slds-input,
.shipping-delivery-table .comment-input .slds-input {
  padding: 12px;
  color: var(--Neutral-Text-Dark, #333);
  font-family: var(--regular);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  border-radius: 0;
  border: 1px solid var(--Neutral-Mid-Gray-1, #D2D2D2);
  background: var(--Neutral-White, #FFF);
}

.deliveryInfo-container .slds-input {
  padding: 12px;
  color: var(--Neutral-Text-Light, #707070);
  font-family: var(--regular);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
  border-radius: 0;
  border: 1px solid var(--Neutral-Mid-Gray-1, #D2D2D2);
  background: var(--Neutral-White, #FFF);
}

.labor-panel-error .slds-form-element .slds-required,
.default-expanded .slds-form-element .slds-required,
.default-collapsed .slds-form-element .slds-required,
.delivery-container .emergency-contact-container .slds-form-element .slds-required,
.delivery-container .estimates-container .slds-form-element .slds-required,
.shippingpage-wrapper .shipping-container .slds-form-element .slds-required {
  color: var(--darkOrange, #D92121);
}

.labor-panel-error .slds-form-element.slds-has-error .slds-form-element__help,
.default-expanded .slds-form-element.slds-has-error .slds-form-element__help,
.default-collapsed .slds-form-element.slds-has-error .slds-form-element__help,
.delivery-container .estimates-container .slds-form-element.slds-has-error .slds-form-element__help,
.delivery-container .emergency-contact-container .slds-form-element.slds-has-error .slds-form-element__help,
.shippingpage-wrapper .shipping-container .slds-form-element.slds-has-error .slds-form-element__help,
.mha-labelsInfo .slds-form-element.slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 0.25rem;
}

.additional-labels-modal .slds-form-element,
.shipping-delivery-table .slds-form-element,
.textarea-container .slds-form-element {
  margin: 0;
}

.textarea-container lightning-textarea .slds-textarea {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: 0;
  height: 6rem;
  padding: 0.75rem;
}

.mha-shipping-items-table .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux {
  --slds-c-checkbox-toggle-color-border: var(--Primary-Freeman-Blue-Light, #00478E);
  --slds-c-checkbox-toggle-color-background: var(--Primary-Freeman-Blue-Light, #00478E);
}

.mha-shipping-items-table .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after {
  border-bottom-color: var(--Primary-Freeman-Blue-Light, #00478E);
  border-right-color: var(--Primary-Freeman-Blue-Light, #00478E);
}

.mha-shipping-items-table .slds-checkbox_toggle .slds-checkbox_faux_container .slds-checkbox_faux {
  box-shadow: none;
}

.mha-shipping-items-table .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on,
.mha-shipping-items-table .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off,
.mha-shipping-items-table .slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off,
.mha-shipping-items-table .slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on {
  display: none;
}

.mha-status-grey {
  border-left: 0.250rem solid var(--darkGrayText, #333333);
  background: #E2E4E4;
}

.mha-status-green {
  border-left: 0.250rem solid var(--darkGreen, #0B8700) !important;
  background: rgba(66, 187, 55, 0.20);
}

.mha-status-yellow {
  border-left: 0.250rem solid var(--darkGold, #EAAB00) !important;
  background: var(--flavescent, #FEE594);
}

/* Labor PDP related css */
.labor-pdp-container .labor-content-resourcelink lightning-primitive-icon .slds-icon {
  padding-bottom: 0.313rem;
  margin-left: 0.5rem;
  fill: var(--lightFreemanBlue, #00478E);
}

.labor-pdp-container .labor-content-resourcelink lightning-primitive-icon .slds-icon:hover,
.labor-pdp-container .default-expanded lightning-primitive-icon .slds-icon:hover {
  fill: var(--lightFreemanBlue, #00478E);
}

.labor-pdp-container .default-expanded lightning-primitive-icon .slds-icon {
  fill: var(--lightFreemanBlue, #00478E);
}

.labor-content-resourcelink .slds-icon-text-default {
  --slds-c-icon-color-foreground: var(--lightFreemanBlue, #00478E);
}

.default-expanded .slds-form-element__label {
  color: var(--Neutral-Text-Light, #707070);
  font-size: var(--fn-body_copy);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.labor-pdp-container .slds-panel {
  border-bottom: unset;
  padding: unset;
}

.labor-pdp-container .slds-panel .slds-panel__body {
  padding: unset;
}

.default-expanded .slds-button.slds-button_outline-brand {
  height: 48px;
}

.labor-card .default-expanded lightning-button {
  width: max-content;
}

.labor-content-resourcelink lightning-icon.slds-icon-utility-new-window.slds-icon_container {
  cursor: pointer;
}

.order-history-header .create-servicereq-btn .slds-button.slds-button_brand {
  background: var(--lightFreemanBlue, #00478E);
  padding: 0.75rem 1.25rem;
  color: var(--white, #FFF);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.order-history-header .create-servicereq-btn .slds-button.slds-button_brand:hover {
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFF);
}

.order-history-header .create-servicereq-btn .slds-button.slds-button_brand {
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFF);
  border: 0;
}

.order-history-card c-custom-table .table-container c-custom-tooltip .tooltip-content {
  right: 0;
  left: unset;
  margin-left: unset;
}

.service-request-form-body .slds-form-element .slds-required {
  color: var(--darkOrange, #D92121);
}

.service-request-form-body .slds-form-element.slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 0.25rem;
}

.service-request-form-wrapper .service-tooltip-container c-custom-tooltip .tooltip-content {
  width: 20rem;
  z-index: 9999;
}

/* My Cases List page */
.service-status_redishorange {
  border-left: 0.250rem solid var(--darkOrange, #D92121) !important;
  background: var(--lightRedishOrange, #F8DFE2);
}

.service-status_redishorange:hover {
  background: var(--lightRedishOrange, #F8DFE2) !important;
}

.service-status_blue {
  border-left: 0.250rem solid var(--darkBlue, #009CC6) !important;
  background: var(--faintBlue, #E8F9FF);
}

.service-status_blue:hover {
  background: var(--faintBlue, #E8F9FF) !important;
}

.service-status_orange {
  border-left: 0.250rem solid var(--lightOrange, #FF721A) !important;
  background: var(--faintOrange, #ff721a4d);
}

.service-status_orange:hover {
  background: var(--faintOrange, #ff721a4d) !important;
}

.mhe-pdp .shipping-weight .slds-form-element {
  margin-bottom: 0.25rem;
}

.mhe-pdp .shipping-weight .slds-form-element__label {
  color: var(--textGray, #707070);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.mhe-pdp .shipping-weight .slds-input,
.mhe-pdp .shipping-weight .slds-has-error .slds-input {
  padding: 0.75rem;
  color: var(--textGray, #707070);
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  border: 1px solid #D2D2D2;
  box-shadow: none;
  border-radius: 0;
}

.mhe-pdp .shipping-weight .slds-input[readonly] {
  padding: 0.75rem 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}

.mhe-pdp .shipping-weight .error-input .slds-input {
  border: 1px solid var(--darkOrange, #D92121);
  box-shadow: none;
  border-radius: 0;
}

.mhe-pdp .shipping-weight .slds-form-element__help {
  display: none;
}

.mhe-pdp .shipping-weight .shipment-weight-input-focused .slds-input {
  color: var(--darkGrayText, #333);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.mhe-pdp .shipping-weight .shipment-weight-operator .slds-input {
  color: var(--textGray, #707070);
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 0.125rem;
}

.mhe-pdp .shipping-weight .shipment-weight-total .slds-input {
  color: var(--darkGrayText, #333);
  font-family: var(--bold);
  font-size: var(--fn-size-large);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: 2rem;
  padding: 0.5rem 0;
}

.mhe-pdp .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
  background-color: var(--lightFreemanBlue, #00478E);
  border-color: var(--lightFreemanBlue, #00478E);
}

.mhe-pdp .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after {
  border-color: var(--white, #FFF);
}

.mhe-pdp .slds-tabs_default__content {
  padding: 0;
}

.action-link .slds-button {
  color: var(--Primary-Freeman-Blue-Light, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}

.action-link:hover {
  text-decoration: none;
  box-shadow: none;
}

.action-link .slds-button:hover,
.action-link .slds-button:active {
  text-decoration: none;
  box-shadow: none;
  border: none;
}

.default-expanded .slds-combobox__input,
.question-container .main-question .slds-combobox__input {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 0.75rem;
  color: var(--darkGrayText, #333);
  font-weight: var(--fn-bolder);
  font-family: var(--bold);
  line-height: var(--fn-lh-body_copy);
  font-size: var(--fn-size-medium_custom4);
}

.labor-cart-cta .disabled .slds-button {
  pointer-events: none;
  background: var(--fn-color_lightGray, #D2D2D2);
  border: none;
}

/* MARKETO CODED FORMS */
.mktoForm.mktoLayoutAbove .mktoField {
  border: 1px solid var(--lightGray, #D2D2D2);
  border-radius: unset;
  padding: 12px !important;
  color: var(--freemanBlue, #001F5F) !important;
  font-size: var(--fn-size-medium_custom4) !important;
  font-weight: var(--fn-bolder) !important;
}

form.mktoForm label.mktoLabel,
.mktoForm label.mktoLabel {
  color: var(--textGray, #707070) !important;
  font-weight: var(--fn-bolder) !important;
  line-height: var(--fn-lh-body_copy) !important;
  margin-bottom: 4px !important;
  text-transform: capitalize !important;
  width: 15rem !important;
}

c-plumbing-consultation-coded-form .mktoForm {
  width: 100% !important;
}

c-plumbing-consultation-coded-form .mktoForm input#FirstName,
c-plumbing-consultation-coded-form .mktoForm input#LastName,
c-plumbing-consultation-coded-form .mktoForm input#Phone,
c-plumbing-consultation-coded-form .mktoForm input#Email {
  width: 22.5rem !important;
}

c-plumbing-consultation-coded-form .mktoForm input#Company,
c-plumbing-consultation-coded-form .mktoForm input#Booth_Number__c,
c-plumbing-consultation-coded-form .mktoForm textarea#eCSpecialInstruction,
c-plumbing-consultation-coded-form .mktoForm select#Country,
c-plumbing-consultation-coded-form .mktoForm .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: 22.5rem !important;
}

c-plumbing-consultation-coded-form .mktoForm span.mktoButtonWrap.mktoSimple {
  margin-left: 0.8rem !important;
}

c-plumbing-consultation-coded-form .mktoForm button.mktoButton,
c-custom-exhibit-request-coded-form form.mktoForm .mktoButtonWrap button.mktoButton {
  background: var(--Primary-Freeman-Blue-Light, #00478E) !important;
  color: var(--Neutral-White, #FFF);
  text-align: center;
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-size-large);
  border: 1px solid var(--lightFreemanBlue, #00478E) !important;
}

c-custom-exhibit-request-coded-form label#LblContact_Request_Details__c,
c-custom-exhibit-request-coded-form label#LblHighest_Solution_Interest__c {
  width: 100% !important;
}

c-custom-exhibit-request-coded-form form.mktoForm input.mktoField[type=radio]:checked::before {
  margin-top: -5px !important;
  margin-left: -5px !important;
}

c-custom-exhibit-request-coded-form form.mktoForm .mktoCheckboxList label,
c-custom-exhibit-request-coded-form form.mktoForm .mktoRadioList label {
  line-height: 24px !important;
}

c-custom-exhibit-request-coded-form form.mktoForm input[type=checkbox]:checked::before {
  margin-top: -9px !important;
  margin-left: -8px !important;
}

c-custom-exhibit-request-coded-form form.mktoForm input.mktoField[type=radio],
c-custom-exhibit-request-coded-form form.mktoForm input.mktoField[type=checkbox] {
  margin-right: 8px !important;
}

.primaryModalInput .slds-combobox__input {
  padding-bottom: 1.5rem;
  border-radius: 0;
  padding: 0.75rem;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  line-height: var(--fn-lh-body_copy);
  border: 1px solid var(--Neutral-Mid-Gray-1, #D2D2D2);
  font-weight: var(--fn-bolder);
  background: var(--Neutral-White, #FFF);
}

/* CLP related css */
.rates-button-container .slds-button.slds-button_outline-brand {
  background: none;
  border: 1px solid var(--white, #FFF);
}

.category-booth-container .slds-combobox__input {
  border-radius: unset;
}

.resources-link .slds-icon-utility-new-window .slds-icon {
  fill: var(--lightFreemanBlue, #00478E);
  padding: 0.1rem;
  width: 1.125rem;
}

/* View Rates Pages CSS  Start*/

.rates-page-section {
  background-color: var(--white, #FFFFFF);
  border: 1px solid var(--lightGray, #D2D2D2);
  padding: 2rem;
}

.rates-page-section .heading {
  color: var(--darkGrayText, #333333);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}

.rates-page-section .heading .title h2 {
  color: var(--darkGrayText, #333333);
  font-size: var(--fn-size-large_custom1);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: 2.125rem;
  margin-bottom: 1rem;
}

.rates-page-section .heading .title p {
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  color: var(--darkGrayText, #333333);
}

.rates-page-section .print-button {
  background-color: var(--white, #FFFFFF);
  color: var(--lightFreemanBlue, #00478E);
  border: 1px solid var(--lightFreemanBlue, #00478E);
  padding: 0.75rem 1.25rem;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  min-width: fit-content;
}

.rates-page-section .print-button .print-icon {
  padding-left: 0.5rem;
}

.rates-page-section .labor-rates-schedule {
  margin-top: 2rem;
}

.rates-page-section .labor-rates-schedule c-richtext-content-block lightning-formatted-rich-text table {
  width: 100% !important;
}

.rates-page-section .labor-rates-schedule .labor-rates-schedule-header {
  padding: 1.5rem 2rem;
  border-bottom: 1px solid var(--lightGray, #D2D2D2);
}

.rates-page-section .labor-rates-schedule h3 {
  color: var(--darkGrayText, #333333);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: 2rem;
}

.rates-page-section .level2-rates section {
  border: 1px solid var(--lightGray, #D2D2D2);
  background: #F2F3F4;
  padding: 2rem;
  margin-top: 2rem;
}

.rates-page-section .level2-rates section .header-l2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
  margin-bottom: 1rem;
}

.rates-page-section .level2-rates section .header-l2 h3 {
  color: var(--darkGrayText, #333333);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: 2rem;
  margin-bottom: 1rem;
}

.rates-page-section .level2-rates section .header-l2 p {
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  color: var(--darkGrayText, #333333);
}

.rates-page-section .level2-rates section .body-l2 {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
  gap: 1rem;
}

.rates-page-section .level2-rates section .body-l2 .slds-panel {
  border: 1px solid var(--lightGray, #D2D2D2);
  margin-bottom: 0px;
  box-shadow: none;
}

.rates-page-section .level2-rates section .body-l2 .slds-panel .view-rates-header {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem;
  border-bottom: 1px solid var(--lightGray, #D2D2D2);
}

.rates-page-section .level2-rates section .body-l2 .slds-panel .slds-panel__header-actions {
  display: flex;
  gap: 1rem;
}

.rates-page-section .level2-rates section .body-l2 .slds-panel__header-actions h4 {
  color: var(--darkGrayText, #333333);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom3);
  font-weight: var(--fn-bolder);
  line-height: 2rem;
}

.rates-page-section .level2-rates section .body-l2 .view-rates-header a {
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.rates-page-section .view-rates-header lightning-button-icon .slds-button lightning-primitive-icon svg {
  width: 1.25rem;
  height: 1.25rem;
}

.rates-page-section .slds-panel .slds-panel__body {
  padding: 1.5rem 0;
}

.rates-page-section .slds-panel .slds-panel__body .l3-category-description {
  padding-left: 2rem;
}

.rates-page-section .slds-panel .slds-panel__body c-custom-table .custom-table {
  border-top: none;
}

.rates-page-section .slds-panel .slds-panel__body c-custom-table .custom-table thead tr th {
  border-top: 1px solid var(--lightGray, #D2D2D2);
}

.rates-page-important-information {
  background-color: var(--white, #FFFFFF);
  padding: 1.5rem;
  margin-top: 2rem;
  border: 1px solid #E2E4E4;
}

.rates-page-important-information h3 {
  color: var(--black, #000000);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: 2rem;

}

.rates-page-important-information div a {
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  margin-right: 0.5rem
}

.rates-page-important-information lightning-primitive-icon .slds-icon {
  fill: var(--lightFreemanBlue, #00478E);
  margin-left: 0.5rem;
  padding-bottom: 0.4rem;
}

.rates-page-section button.slds-button.slds-button_icon.slds-button_icon-bare:focus,
.rates-page-important-information .slds-button:focus {
  border: none;
  box-shadow: none;
}

/* View Rates Page CSS End */

.Graphic-Marketo-Form .mktoForm,
.exhibitor-support-form .mktoForm {
  width: 100% !important;
}

.Graphic-Marketo-Form .mktoForm .mktoFieldWrap,
.exhibitor-support-form .mktoForm .mktoFieldWrap {
  width: 100%;
}

.Graphic-Marketo-Form .mktoForm .mktoFormRow .mktoFormCol,
.exhibitor-support-form .mktoForm .mktoFormRow .mktoFormCol {
  padding-right: 1.5rem;
  width: 50%;
}

.Graphic-Marketo-Form .mktoForm.mktoLayoutAbove .mktoField,
.exhibitor-support-form .mktoForm.mktoLayoutAbove .mktoField {
  width: 100% !important;
}

.Graphic-Marketo-Form .mktoForm.mktoLayoutAbove .mktoField[type="checkbox"],
.Target-MoveDate-Marketo-Form .mktoForm.mktoLayoutAbove .mktoField[type="checkbox"] {
  width: 3% !important;
}

.Graphic-Marketo-Form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(4) .mktoFormCol,
.Graphic-Marketo-Form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(2) .mktoFormCol,
.Graphic-Marketo-Form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(3) .mktoFormCol {
  width: 100%;
}

.Graphic-Marketo-Form .mktoForm.mktoLayoutAbove .mktoLogicalField,
.Target-MoveDate-Marketo-Form .mktoForm.mktoLayoutAbove .mktoLogicalField {
  width: 100% !important;
}

.Graphic-Marketo-Form .mktoForm.mktoLayoutAbove .mktoFormRow:nth-last-of-type(2) .mktoField,
.Target-MoveDate-Marketo-Form .mktoForm.mktoLayoutAbove .mktoFormRow:nth-last-of-type(2) .mktoField {
  width: unset !important;
}

.Graphic-Marketo-Form .mktoButtonWrap.mktoSimple,
.Target-MoveDate-Marketo-Form .mktoButtonWrap.mktoSimple,
.exhibitor-support-form .mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
}

.Graphic-Marketo-Form form.mktoForm .mktoButtonWrap button.mktoButton,
.Target-MoveDate-Marketo-Form form.mktoForm .mktoButtonWrap button.mktoButton,
.exhibitor-support-form form.mktoForm .mktoButtonWrap button.mktoButton {
  background: var(--Primary-Freeman-Blue-Light, #00478E) !important;
  color: var(--Neutral-White, #FFF);
  text-align: center;
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-size-large);
  border: 1px solid var(--lightFreemanBlue, #00478E) !important;
}

.Target-MoveDate-Marketo-Form .mktoForm {
  width: 100% !important;
}

.Target-MoveDate-Marketo-Form .mktoForm .mktoFieldWrap {
  width: 100%;
}

.Target-MoveDate-Marketo-Form .mktoForm .mktoFormRow .mktoFormCol {
  padding-right: 1.5rem;
  width: 33%;
}

.Target-MoveDate-Marketo-Form .mktoForm.mktoLayoutAbove .mktoField {
  width: 100% !important;
}

.Target-MoveDate-Marketo-Form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(6) .mktoFormCol:nth-child(2) .mktoLabel {
  min-width: fit-content;
}

.Target-MoveDate-Marketo-Form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(4) .mktoFormCol,
.Target-MoveDate-Marketo-Form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(5) .mktoFormCol,
.Target-MoveDate-Marketo-Form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(2) .mktoFormCol,
.Target-MoveDate-Marketo-Form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(3) .mktoFormCol {
  width: 100%;
}

.exhibitor-support-form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:first-of-type .mktoFormCol,
.exhibitor-support-form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(8) .mktoFormCol,
.exhibitor-support-form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(9) .mktoFormCol,
.exhibitor-support-form .mktoForm.mktoHasWidth.mktoLayoutAbove .mktoFormRow:nth-last-of-type(10) .mktoFormCol {
  width: 100%;
}

.order-download .slds-button {
  height: 3rem;
  padding: 0.75rem 1.25rem;
  border-radius: 0;
  border: 1px solid var(--lightFreemanBlue, #00478E);
  background: var(--white, #FFF);
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

/* Event CheckList CSS Start */
.event-checklist-checkbox.slds-form-element.slds-has-error .slds-form-element__help {
  display: none;
}

.event-checklist-checkbox.slds-form-element .slds-form-element__control .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
  margin-right: 0.5rem;
  border-radius: 0.1rem;
  border: 2px solid var(--lightFreemanBlue, #00478E);
  border-block-color: var(--lightFreemanBlue, #00478E);
}

.event-checklist-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
  background-color: var(--lightFreemanBlue, #00478E);
}

.event-checklist-checkbox .slds-checkbox [type=checkbox]:disabled+.slds-checkbox__label .slds-checkbox_faux {
  border-color: var(--darkGray, #919191);
  background: transparent;
}

.event-checklist-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after {
  border-color: var(--white, #FFFFFF);
}

.event-checklist-checkbox.completed .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
  background-color: var(--darkgreen, #0B8700);
}

.event-checklist-checkbox.completed .slds-checkbox [type=checkbox]:disabled+.slds-checkbox__label .slds-checkbox_faux {
  background-color: var(--lightGray, #D2D2D2);
  border-color: var(--darkGray, #919191) !important;
}

.event-checklist-checkbox.completed.slds-form-element .slds-form-element__control .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
  border-block-color: var(--darkgreen, #0B8700);
  border-color: var(--darkgreen, #0B8700);
}

.event-checklist-checkbox.completed.slds-form-element .slds-checkbox input[type="checkbox"]:checked:disabled+label {
  background: transparent;
}

.event-checklist-checkbox .slds-form-element__control .slds-form-element__label,
.container .item-header .slds-button {
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
}

.event-checklist .event-checklist-tab-section .slds-tabs_default__item .slds-tabs_default__link {
  color: var(--darkGrayText, #333333);
  font-size: 1.125rem;
  line-height: var(--fn-lh-body_copy);
  text-decoration: none;
}

.event-checklist .event-checklist-tab-section .slds-tabs_default__item.slds-is-active .slds-tabs_default__link {
  color: var(--darkFreemanBlue, #00033C);
  text-decoration: none;
}

.event-checklist .event-checklist-tab-section .slds-tabs_default__link:focus {
  text-decoration: none;
}

.event-checklist .event-checklist-tab-section .slds-tabs_default__item.slds-is-active:after {
  background-color: var(--fuchsia, #FF0373);
}

/* Event CheckList CSS End */

/* shop landing page css */
.banner-text button.slds-button.slds-button_outline-brand {
  background: transparent;
  border: 1px solid var(--white, #fff);
}

.banner-text .fm_button_icon .slds-button__icon.slds-button__icon_right {
  fill: var(--fn-color-lightFreemanBlue, #00478E);
}

.section .slds-m-left_x-small .slds-button,
.paymentinfo-body .slds-button,
.payment-container .payment-select .slds-button {
  border: 1px solid var(--lightFreemanBlue, #00478E);
  padding: 0.75rem var(--fn-size-medium_custom3);
  color: var(--lightFreemanBlue, #00478E);
  font-family: var(--bolder);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  border-radius: 0;
  width: 13.938rem;
  margin-bottom: 1.5rem;
}

.shippingmethod-section .estimated-input .slds-input {
  width: 19.688rem
}

.shippingmethod-section .description-input .slds-input {
  height: 6rem
}

.location-section c-date-picker .slds-input,
.location-section .primaryModalInput .slds-combobox__input,
.section .primaryModalInput .slds-combobox__input {
  height: 3rem;
  border-radius: 0;
  padding: 0.5rem;
}

/* .productsservicesadmin .slds-accordion__list-item.active .slds-accordion__summary{
  background-color: rgb(202, 203, 203) !important;
} */
.productsservicesadmin .section.slds-accordion__section.slds-is-open .slds-accordion__summary-action {
  background-color: rgb(202, 203, 203) !important;
}

.productsservicesadmin .active .slds-accordion__content {
  background-color: white !important;
}

.productsservicesadmin .slds-accordion__list-item .childinactive .slds-accordion__summary {
  background-color: white !important;
}

.productsservicesadmin .slds-accordion__list-item .active {
  background-color: white !important;
}

.refinement-apply .slds-button {
  display: flex;
  padding: 0.75rem 1.25rem;
  justify-content: center;
  align-items: center;
  background: var(--lightFreemanBlue, #00478E);
  color: var(--white, #FFFFFF);
  font-size: var(--fn-size-medium_custom4);
  font-family: var(--bold);
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  border-radius: 0;
}

.refinement-clearAll .slds-button {
  display: flex;
  padding: 0.75rem 1.25rem;
  justify-content: center;
  align-items: center;
  color: var(--lightFreemanBlue, #00478E);
  text-align: center;
  font-family: var(--bold);
  font-size: var(--fn-size-medium_custom4);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-h3);
  border-radius: 0;
  border: 0.0625rem solid var(--lightFreemanBlue, #00478E);
  background: var(--Neutral-White, #FFF);
}

c-tilli-payment-modal .footer .slds-button {
  background: var(--Primary-Freeman-Blue-Light, #00478E);
  padding: 0.75rem 1.25rem;
  color: var(--Neutral-White, #FFF);
  font-family: var(--bold);
  font-size: var(--fn-body_copy);
  font-style: normal;
  font-weight: var(--fn-bolder);
  line-height: var(--fn-lh-body_copy);
  height: var(--fn-size-large_custom7);
  border-radius: 0px;
}

@media (min-width: 48em) {
  c-tilli-payment-modal .slds-modal_medium .slds-modal__container {
    width: 85%;
    padding: 3rem 0rem;
  }
}

.sorting-comp .slds-form-element__control {
  min-width: 15rem;
}

.sorting-comp .custom-combobox-label .slds-input_faux {
  justify-content: end;
}

.coded-form {
  background-color: var(--white, #FFFFFF);
  padding: 2rem;
}

/* Unexpected box-shadow removal */
.freeman-header-container .profile-menu-dropdown .slds-dropdown__item a[role="menuitem"]:hover,
.freeman-header-container .profile-menu-dropdown .slds-dropdown__item a[role="menuitem"]:focus,
.sorting-comp .slds-listbox_vertical .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__option:hover,
.sorting-comp .slds-listbox_vertical .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__option:focus,
.sorting-comp .slds-listbox_vertical .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__option.slds-has-focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.freeman-header-container .profile-menu-dropdown .slds-dropdown__item a[role="menuitem"]:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

.modal-container .custom-tabset lightning-tabset .slds-tabs_default .slds-tabs_default__nav {
  border-bottom-color: var(--lightGray, #D2D2D2);
}

c-tilli-payment-modal lightning-button-icon .slds-button__icon {
  border: 0;
  padding: 0;
  color: var(--lightFreemanBlue, #00478E);
  border-radius: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
}

.engagement-booth-modal c-spinner .exampleHolder {
  position: fixed;
  width: 30rem;
  height: 25rem;
  background-color: rgba(8, 7, 7, 0.6);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  top: auto;
  left: auto;
}

.banner-error c-error-message-banner .error-message-container {
  margin-bottom: 0;
}

.rich_text_deta lightning-formatted-rich-text h1,
.rich_text_deta lightning-formatted-rich-text h2,
.rich_text_deta lightning-formatted-rich-text h3,
.rich_text_deta lightning-formatted-rich-text header {
  color: var(--darkGrayText, #333333);
}

#main dxp_data_provider-user-data-provider {
  margin-bottom: -1.5rem;
  display: flex;
  flex-direction: column;
}

.lwc-4g1q55crn48-host .header:not(:has(header)).lwc-4g1q55crn48 {
  min-height: 0 !important;
}

.shipping-handling-component .shipping-comparison-body c-richtext-content-block lightning-formatted-rich-text p {
  color: var(--darkGrayText, #333);
  font-family: var(--regular);
  font-weight: var(--fn-regular);
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
}

.site-landing-page lightning-input .slds-input,
.site-landing-page lightning-button .slds-button_brand {
  border-radius: 0 !important;
}

.menu-wrapper .menu neh-menu li:focus,
.menu-wrapper .menu neh-menu li:focus-visible {
  outline: none !important
}

c-order-capture .unsavedChangesModal .slds-modal__container {
  width: 30rem !important;
}

.profile-menu-dropdown .signout-button .slds-dropdown__item a {
  color: var(--freemanBlue, #001F5F);
  border: 1px solid var(--freemanBlue, #001F5F);
  border-radius: 0px;
  padding: 0.5rem 0rem;
  margin-top: 1.5rem;
  font-family: var(--regular);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-bolder);
  width: -webkit-fill-available;
  display: flex;
  justify-content: center;
}

.form-action-elements .product-quantity-input.slds-has-error .slds-form-element__help {
  color: var(--darkOrange, #D92121);
  font-size: var(--fn-size-medium_custom4);
  font-weight: var(--fn-regular);
  line-height: var(--fn-lh-body_copy);
  margin-top: 0.25rem;
}

.personal-details lightning-button.company-edit .slds-button_brand:disabled {
  color:  var(--white, #FFFFFF);
  background: var(--darkGray, #919191) ;
  cursor: not-allowed;
  border: 1px solid var(--darkGray, #919191);
}

