*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
  color: #282826;
  background: #fff;
}

/* Local fonts */
@font-face {
  font-family: "Inter-Thin";
  src: url("../assets/fonts/PreciseInter/Inter-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-ExtraLight";
  src: url("../assets/fonts/PreciseInter/Inter-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Light";
  src: url("../assets/fonts/PreciseInter/Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Regular";
  src: url("../assets/fonts/PreciseInter/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Medium";
  src: url("../assets/fonts/PreciseInter/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-SemiBold";
  src: url("../assets/fonts/PreciseInter/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Bold";
  src: url("../assets/fonts/PreciseInter/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-ExtraBold";
  src: url("../assets/fonts/PreciseInter/Inter-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Black";
  src: url("../assets/fonts/PreciseInter/Inter-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vanilla Bold";
  src: url("../assets/fonts/VanillaBold/VanillaBold.eot");
  src: url("../assets/fonts/VanillaBold/VanillaBold.eot?#iefix") format("embedded-opentype"),
    url("../assets/fonts/VanillaBold/VanillaBold.woff2") format("woff2"),
    url("../assets/fonts/VanillaBold/VanillaBold.woff") format("woff"),
    url("../assets/fonts/VanillaBold/VanillaBold.ttf") format("truetype"),
    url("../assets/fonts/VanillaBold/VanillaBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}

.umb-block-list {
    display: contents;
}

.bdm-form .bd-postcode-input::placeholder, .bd-postcode-row .bd-postcode-input::placeholder {
  opacity: 0.5;
}

button#cal_bck {
    color: #000 !important;
}

/* Hide Customer dropdown Starts */
.header-intermediaries .caret, a.header-dropdown-item {
    display: none;
}
/* Hide Customer dropdown Ends */

.roadmap-icon {
    display: none;
}

/* Accordions full width text starts for DA */
.contact-accordion-label {
    flex: 1;
    text-align: left;
}

/* Accordions full width text ends for DA */

/* Contact us page */
html,body {
  overflow-x: hidden;
}

.d-flex.flex-wrap.justify-content-center.align-items-center.gap-4 > a {
    width: auto;
}

a.btn.btn-dark {
    width: fit-content;
}