/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/css/navigation/bapi-header-ltr.css ***!
  \**********************************************************************************************/
/*
    Import all utility functions here.
*/
.bapi-nowrap {
  white-space: nowrap;
}

/*
    Mixing to create a underline for an element.
    This should be called from a after pseudo selector.
*/
/*
 Custom Styles for the navigation element 

 Html Markup -
 <nav class="bapi-header--default bapi-header--sticky">
 </nav>
*/
@font-face {
  font-family: 'MWF-MDL2';
  src: url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.woff2") format("woff2"), url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.woff") format("woff"), url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.ttf") format("truetype"), url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.svg") format("svg");
}

@font-face {
  font-family: 'SegoeUI';
  src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'SegoeUI';
  src: local("Segoe UI Semibold"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf");
  font-weight: 600;
  font-display: swap;
}

#bapi-header {
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
}

#bapi-header h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

#bapi-header hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

#bapi-header pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

#bapi-header a {
  background-color: transparent;
}

#bapi-header abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

#bapi-header b,
#bapi-header strong {
  font-weight: bolder;
}

#bapi-header code,
#bapi-header kbd,
#bapi-header samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

#bapi-header small {
  font-size: 80%;
}

#bapi-header sub,
#bapi-header sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

#bapi-header sub {
  bottom: -0.25em;
}

#bapi-header sup {
  top: -0.5em;
}

#bapi-header img {
  border-style: none;
}

#bapi-header button,
#bapi-header input,
#bapi-header optgroup,
#bapi-header select,
#bapi-header textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

#bapi-header button,
#bapi-header input {
  overflow: visible;
}

#bapi-header button,
#bapi-header select {
  text-transform: none;
}

#bapi-header button,
#bapi-header [type='button'],
#bapi-header [type='reset'],
#bapi-header [type='submit'] {
  -webkit-appearance: button;
}

#bapi-header button::-moz-focus-inner,
#bapi-header [type='button']::-moz-focus-inner,
#bapi-header [type='reset']::-moz-focus-inner,
#bapi-header [type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

#bapi-header button:-moz-focusring,
#bapi-header [type='button']:-moz-focusring,
#bapi-header [type='reset']:-moz-focusring,
#bapi-header [type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

#bapi-header fieldset {
  padding: 0.35em 0.75em 0.625em;
}

#bapi-header legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

#bapi-header progress {
  vertical-align: baseline;
}

#bapi-header textarea {
  overflow: auto;
}

#bapi-header [type='checkbox'],
#bapi-header [type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

#bapi-header [type='number']::-webkit-inner-spin-button,
#bapi-header [type='number']::-webkit-outer-spin-button {
  height: auto;
}

#bapi-header [type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

#bapi-header [type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

#bapi-header ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

#bapi-header details {
  display: block;
}

#bapi-header summary {
  display: list-item;
}

#bapi-header template {
  display: none;
}

#bapi-header [hidden] {
  display: none;
}

#bapi-header ul li,
#bapi-header ol li {
  margin-bottom: 0;
}

#bapi-header *,
#bapi-header *:before,
#bapi-header *:after {
  box-sizing: inherit;
}

#bapi-header .bapi-top-bar {
  display: flex;
  color: #000;
  font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
  background-color: #fff;
  height: 54px;
  box-sizing: border-box;
  font-size: 13px;
  padding-top: 1px;
}

#bapi-header .bapi-top-bar a:focus,
#bapi-header .bapi-top-bar button:focus {
  outline: 1px dashed #000;
}

#bapi-header .bapi-top-bar__logo {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 12px 0 0;
}

#bapi-header .bapi-top-bar__logo .logo,
#bapi-header .bapi-top-bar__logo .logo > img {
  height: 23px;
  width: auto;
  vertical-align: top;
}

#bapi-header .bapi-top-bar__separator {
  display: flex;
  align-items: center;
}

#bapi-header .bapi-top-bar__separator > .separator {
  height: 23px;
  background: #000;
  border: 1px solid #000;
}

#bapi-header .bapi-top-bar__brand {
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

#bapi-header .bapi-top-bar__brand > .brand {
  height: 18px;
  padding: 0 12px;
}

#bapi-header .bapi-top-bar__brand > .brand-text {
  font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  padding: 0 12px;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  height: 54px;
  display: flex;
  align-items: center;
  outline-offset: inherit;
}

#bapi-header .bapi-top-bar__brand > .brand-text:focus, #bapi-header .bapi-top-bar__brand > .brand-text:hover {
  text-decoration: none;
}

#bapi-header .bapi-top-bar__brand > .brand-text:focus::before, #bapi-header .bapi-top-bar__brand > .brand-text:hover::before {
  background: currentColor;
  width: calc(100% - 24px);
  height: 2px;
  content: '';
  display: block;
  position: absolute;
  bottom: 9px;
}

#bapi-header .bapi-top-bar__brand--brand-pva > .brand-text {
  color: #0b556a;
}

#bapi-header .bapi-top-bar__menu {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  #bapi-header .bapi-top-bar__menu--justify-flex-end {
    justify-content: flex-end;
  }
}

#bapi-header .bapi-top-bar__menu--force-flex-end {
  justify-content: flex-end;
}

#bapi-header .bapi-top-bar--viewport-mooncat {
  max-width: 1310px;
  padding: 0 0.9735rem;
  margin: 0 auto;
  padding-top: 1px;
}

#bapi-header .bapi-top-bar a,
#bapi-header .bapi-top-bar button {
  background: transparent;
  transition: none;
}

#bapi-header .bapi-top-bar a:hover,
#bapi-header .bapi-top-bar button:hover {
  text-decoration: underline;
}

#bapi-header .bapi-top-bar a:focus,
#bapi-header .bapi-top-bar button:focus {
  outline: 1px dashed #000;
  position: relative;
  z-index: 100;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #bapi-header .bapi-top-bar a:focus,
  #bapi-header .bapi-top-bar button:focus {
    outline: 2px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #bapi-header .bapi-top-bar a:focus,
  #bapi-header .bapi-top-bar button:focus {
    outline: 2px solid #fff;
  }
}

#bapi-header .hamburger-container {
  height: 44px;
  width: 100%;
  position: absolute;
  top: 54px;
  left: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  background: #fff;
}

@media screen and (max-width: 1023px) {
  #bapi-header .hamburger-container {
    border-top: 1px solid #75757a;
    border-bottom: 1px solid #75757a;
  }
}

#bapi-header .hamburger-container__hamburger {
  width: 58px;
  height: 42px;
  padding: 7px 15px;
  background-color: #fff !important;
  border: none;
  border: 1px dashed transparent;
}

#bapi-header .hamburger-container__hamburger > .fixin {
  transition: all 0.5s;
  display: block;
  height: 2px;
  margin: 5px 0;
  width: 26px;
  background-color: #000;
  forced-color-adjust: none;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #bapi-header .hamburger-container__hamburger > .fixin {
    background-color: #000 !important;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #bapi-header .hamburger-container__hamburger > .fixin {
    background-color: #fff !important;
  }
}

#bapi-header .hamburger-container__hamburger:focus {
  outline: none !important;
  background-color: #efefef !important;
  border: 1px dashed #000;
  z-index: 10000 !important;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #bapi-header .hamburger-container__hamburger:focus {
    border: 2px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #bapi-header .hamburger-container__hamburger:focus {
    border: 2px solid #fff;
  }
}

#bapi-header .hamburger-container__hamburger.is-active {
  outline: none !important;
  background-color: #efefef !important;
  z-index: 100;
}

#bapi-header .hamburger-container__hamburger.is-active .top-bun {
  transform: rotate(45deg) translate(19%, 250%);
}

#bapi-header .hamburger-container__hamburger.is-active .patty {
  opacity: 0;
}

#bapi-header .hamburger-container__hamburger.is-active .bottom-bun {
  transform: rotate(-45deg) translate(19%, -250%);
}

#bapi-header .bapi-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

[data-whatinput='mouse'] #bapi-header .bapi-menu li {
  outline: 0;
}

#bapi-header .bapi-menu a:not(.mectrl_resetStyle) {
  padding: 12px;
  color: #000;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

#bapi-header .bapi-menu .is-menu-link {
  position: relative;
}

#bapi-header .bapi-menu .is-menu-link a {
  padding: 0 12px;
  font-weight: 400;
  padding-top: 18px;
  padding-bottom: 18px;
  outline-offset: inherit;
}

#bapi-header .bapi-menu .is-menu-link a:focus::before, #bapi-header .bapi-menu .is-menu-link a:hover::before {
  background: currentColor;
  width: calc(100% - 24px);
  height: 2px;
  content: '';
  display: block;
  position: absolute;
  bottom: 9px;
}

#bapi-header .bapi-menu .is-menu-link--brand-pva a {
  color: #0b556a;
}

#bapi-header .bapi-menu .is-menu-link--brand-pva a:focus, #bapi-header .bapi-menu .is-menu-link--brand-pva a:hover {
  color: #0b556a;
}

#bapi-header .bapi-menu .is-menu-link--featured a {
  padding: 6px 9px;
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #000;
  line-height: 1.5;
  margin: 9px 0 9px 12px;
  font-size: inherit;
  text-transform: none;
  border-radius: 2px;
  font-weight: 600;
}

#bapi-header .bapi-menu .is-menu-link--featured a:hover, #bapi-header .bapi-menu .is-menu-link--featured a:focus {
  background-color: inherit;
  color: inherit;
  text-decoration: underline;
}

#bapi-header .bapi-menu .is-menu-link--featured a:hover::before, #bapi-header .bapi-menu .is-menu-link--featured a:focus::before {
  content: none;
}

#bapi-header .bapi-menu .bapi-menu-toggle-button {
  padding: 0 24px 0 12px;
  line-height: 54px;
  font-weight: 400;
  color: #000;
  border: none;
  text-align: left;
  border-radius: 0;
  height: 100%;
}

#bapi-header .bapi-menu .bapi-menu-toggle-button:hover, #bapi-header .bapi-menu .bapi-menu-toggle-button:focus {
  text-decoration: none;
  z-index: 110;
  cursor: pointer;
}

#bapi-header .bapi-menu .bapi-menu-toggle-button:hover::before, #bapi-header .bapi-menu .bapi-menu-toggle-button:focus::before {
  background: currentColor;
  width: calc(100% - 36px);
  height: 2px;
  content: '';
  display: block;
  position: absolute;
  bottom: 9px;
}

#bapi-header .bapi-menu input,
#bapi-header .bapi-menu select,
#bapi-header .bapi-menu a,
#bapi-header .bapi-menu button {
  margin-bottom: 0;
}

#bapi-header .bapi-menu.nested {
  margin-right: 0;
  margin-left: 0;
}

#bapi-header .bapi-menu .is-active > a {
  background: #efefef;
  color: #000;
}

#bapi-header .bapi-menu #meControl {
  margin-top: 3px;
}

#bapi-header .bapi-menu .mectrl_profilepic {
  display: block;
}

#bapi-header .bapi-menu .mectrl_signedOutAccountListHeader {
  line-height: 48px !important;
}

#bapi-header .bapi-menu .mectrl_resetStyle {
  text-decoration: none !important;
}

@media screen and (max-width: 1023px) {
  #bapi-header .bapi-menu .mectrl_header_text {
    display: none;
  }
  #bapi-header .bapi-menu #mectrl_headerPicture {
    margin-bottom: 14px;
  }
  #bapi-header .bapi-menu #meControlMobile {
    position: absolute;
    right: 2px;
  }
  #bapi-header .bapi-menu #meControlMobile ul[id^='mectrl_rememberedAccount_'][id$='_actions_menu'] {
    inset: -10px 25px auto auto !important;
  }
}

#bapi-header .full-width {
  width: 100%;
}

#bapi-header .bapi-dropdown.bapi-menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

[data-whatinput='mouse'] #bapi-header .bapi-dropdown.bapi-menu a {
  outline: 0;
}

#bapi-header .bapi-dropdown.bapi-menu > li > a.is-menu-link {
  background-color: transparent;
  padding: 12px;
}

#bapi-header .bapi-dropdown.bapi-menu > li.is-active > button.bapi-menu-toggle-button {
  font-weight: 600;
  background-color: #efefef;
  color: #000;
}

#bapi-header .is-dropdown-submenu-parent {
  position: relative;
  /*
            `js-direction-reversed` class is added from JS to reverse the direction of flyout.
        */
}

#bapi-header .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
  color: #000;
  height: 8px;
  width: 8px;
  line-height: 8px;
  content: '';
  background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 2048 2048%27 width=%278%27 height=%278%27><path d=%27M1024 1657L25 658l121-121 878 878 878-878 121 121-999 999z%27></path></svg>") no-repeat;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: 2px;
  transform: translateY(-50%);
  transition: transform 0.2s;
}

@media screen and (-ms-high-contrast: white-on-black) {
  #bapi-header .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
    filter: invert(1);
  }
}

#bapi-header .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
  font-weight: 600;
  background-color: #efefef;
  color: #000;
}

#bapi-header .is-dropdown-submenu-parent.js-direction-reversed .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu {
  position: absolute;
  background: #efefef;
  top: 0;
  right: 100%;
  left: auto;
}

#bapi-header .is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 100;
  display: none;
  min-width: 256px;
  border: 0;
  background: #fff;
  border-bottom: 2px solid #000;
  box-shadow: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108);
}

@media screen and (-ms-high-contrast: black-on-white) {
  #bapi-header .is-dropdown-submenu {
    outline: 1px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #bapi-header .is-dropdown-submenu {
    outline: 1px solid #fff;
  }
}

#bapi-header .is-dropdown-submenu a {
  padding: 7.5px;
  margin: 10px;
}

#bapi-header .is-dropdown-submenu a:hover, #bapi-header .is-dropdown-submenu a:focus {
  background-color: #3c3c41;
  color: #fff;
  outline: none;
  text-decoration: underline;
  font-weight: 600;
}

#bapi-header .more .bapi-menu .is-menu-link a:focus::before, 
#bapi-header .more .bapi-menu .is-menu-link a:hover::before {
  content: '';
  display: none !important;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #bapi-header .is-dropdown-submenu a:hover, #bapi-header .is-dropdown-submenu a:focus {
    outline: 2px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #bapi-header .is-dropdown-submenu a:hover, #bapi-header .is-dropdown-submenu a:focus {
    outline: 2px solid #fff;
  }
}

#bapi-header .is-dropdown-submenu > li {
  width: 100%;
  display: inline-block;
}

#bapi-header .is-dropdown-submenu.js-dropdown-active {
  display: inline-block;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent {
  position: static;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > .is-dropdown-submenu, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  position: absolute;
  background: #efefef;
  top: 0;
  left: 100%;
  right: auto;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
  transform: rotate(0deg);
  margin-top: -4px;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
  font-weight: 600;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button::after {
  transform: rotate(180deg);
  margin-top: -4px;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right .is-dropdown-submenu {
  position: relative;
  top: 100%;
  left: 0;
  box-shadow: none;
  border-bottom: none;
  border-right: 2px solid #000;
  border-left: none;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu a, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right .is-dropdown-submenu a {
  padding: 7.5px 7.5px 7.5px 36px;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button {
  position: relative;
  padding: 17px 18.5px;
  height: auto;
  line-height: 1.5;
  font-weight: 400;
  width: 100%;
  text-align: left;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
  transform: rotate(270deg);
  margin-top: -2px;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:hover, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:focus {
  font-weight: 600;
  z-index: 110;
  background-color: #e6e6e6;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:hover::before, #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:focus::before {
  content: none;
}

#bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
  font-weight: 600;
}

#bapi-header .bapi-accordion-menu {
  font-size: 15px;
  background-color: #fff;
  border-bottom: 2px solid #000;
}

@media screen and (min-width: 1024px) {
  #bapi-header .bapi-accordion-menu {
    display: none;
  }
  #cloudsustainability #bapi-header .is-dropdown-submenu {
    min-width: 240px !important;
  }
  #cloudsustainability #bapi-header .more .is-dropdown-submenu {
    min-width: 203px !important;
  }
  #bapi-header .bapi-menu .is-dropdown-submenu li > .bapi-submenu {
    height: auto !important;
    min-height: calc(100% - -2px) !important;
  }
  #bapi-header .fabric-right-header{
    width: 20%;
  }
  #bapi-header .fabric-left-header{
    width: 80%;
  }
}

#bapi-header .bapi-accordion-menu li {
  width: 100%;
}

#bapi-header .bapi-accordion-menu > li {
  border-bottom: 1px solid #75757a;
}

#bapi-header .bapi-accordion-menu > li li {
  border-bottom: 1px solid #75757a;
}

#bapi-header .bapi-accordion-menu li {
  border-right: 0;
  border-left: 0;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent {
  position: relative;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button {
  border-radius: 0;
  width: 100%;
  font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  padding: 12px;
  color: #000;
  text-align: left;
  line-height: 1.5;
  border: none;
  height: auto;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus {
  background-color: #3c3c41;
  color: #fff;
  font-weight: 600;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus:before {
  content: none;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus:after {
  color: inherit;
  filter: invert(100%);
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover {
  font-weight: 600;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover:before {
  content: none;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover:after {
  color: inherit;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.is-active > button.bapi-menu-toggle-button {
  background-color: #3c3c41;
  color: #fff;
  font-weight: 600;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.has-accordion-submenu-active.is-active > button.bapi-menu-toggle-button {
  background: #e6e6e6;
  color: #000;
  border-bottom: 1px solid #75757a;
}

#bapi-header .bapi-accordion-menu > .is-menu-link a {
  line-height: 1.5;
  background: #fff;
  padding: 12px;
}

#bapi-header .bapi-accordion-menu > .is-menu-link a:focus {
  background-color: #3c3c41;
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}

#bapi-header .bapi-accordion-menu > .is-menu-link a:focus:before {
  content: none;
}

#bapi-header .bapi-accordion-menu > .is-menu-link a:hover {
  text-decoration: underline;
  font-weight: 600;
}

#bapi-header .bapi-accordion-menu > .is-menu-link a:hover:before {
  content: none;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu {
  border-bottom: 2px solid #000;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu a {
  padding: 12px 24px;
  background-color: #e6e6e6;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu a:focus {
  background-color: #3c3c41 !important;
  color: #fff;
  position: relative;
  text-decoration: underline;
  z-index: 1001;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu a:hover {
  position: relative;
  text-decoration: underline;
  z-index: 1001;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button {
  background-color: #e6e6e6;
  color: #000;
  border-bottom: 1px solid #75757a;
  padding-left: 24px;
  padding-right: 0;
  border-radius: 0;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button[aria-expanded='false'] {
  border-bottom: 0;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus {
  background-color: #3c3c41;
  color: #fff;
  fill: invert(100%);
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent .is-accordion-submenu a {
  padding-left: 48px;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent.is-active > button.bapi-menu-toggle-button {
  background-color: #3c3c41;
  color: #fff;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu.nested {
  margin-right: 0;
  margin-left: 0;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu > li:last-of-type {
  border-bottom: none !important;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > a,
#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button {
  position: relative;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > a::after,
#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button::after {
  height: 8px;
  width: 8px;
  content: '';
  background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 2048 2048%27 width=%278%27 height=%278%27><path d=%27M1024 1657L25 658l121-121 878 878 878-878 121 121-999 999z%27></path></svg>") no-repeat;
  transform-origin: 50% 50%;
  transition: all 0.2s 0s;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.is-active > button::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
  color: inherit;
}

#bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.has-accordion-submenu-active.is-active > button::after {
  color: inherit;
}

#bapi-header .bapi-accordion-menu.bapi-expanded {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  #bapi-header .bapi-accordion-menu.bapi-expanded {
    display: block !important;
    position: absolute;
    top: 98px;
    left: 0;
    right: 0;
    z-index: 9999;
  }
}

@media screen and (max-width: 319px) {
  #bapi-header .bapi-hide-until-xsmall {
    display: none !important;
  }
  #bapi-header .bapi-hide-until-xsmall.show {
    display: block !important;
  }
}

@media screen and (min-width: 320px) {
  #bapi-header .bapi-hide-for-xsmall {
    display: none !important;
  }
}

@media screen and (max-width: 539px) {
  #bapi-header .bapi-hide-until-small {
    display: none !important;
  }
  #bapi-header .bapi-hide-until-small.show {
    display: block !important;
  }
}

@media screen and (min-width: 540px) {
  #bapi-header .bapi-hide-for-small {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  #bapi-header .bapi-hide-until-medium {
    display: none !important;
  }
  #bapi-header .bapi-hide-until-medium.show {
    display: block !important;
  }
}

@media screen and (min-width: 768px) {
  #bapi-header .bapi-hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  #bapi-header .bapi-hide-until-large {
    display: none !important;
  }
  #bapi-header .bapi-hide-until-large.show {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) {
  #bapi-header .bapi-hide-for-large {
    display: none !important;
  }
}

#bapi-header .bapi-hide {
  display: none !important;
}

#bapi-header {
  display: block;
}

#bapi-header.bapi-header--default {
  background-color: #fff;
  position: relative;
}

@media screen and (min-width: 1024px) {
  #bapi-header.bapi-header--default {
    border-bottom: 1px solid #efefef;
  }
}

@media screen and (max-width: 1023px) {
  #bapi-header.bapi-header--default {
    height: 98px;
  }
}

#bapi-header.bapi-header--sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 99999;
}

#bapi-header.bapi-header--simple {
  border-bottom: 1px solid #efefef;
}

@media screen and (max-width: 1023px) {
  #bapi-header.bapi-header--simple {
    height: 54px !important;
  }
}

#bapi-header .bapi-pull-right {
  float: right;
}

@media screen and (min-width: 1024px) {
  #bapi-header .bapi-pull-right-on-large {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  #bapi-header .bapi-pull-right-on-medium {
    float: right;
  }
}

#bapi-header .bapi-pull-left {
  float: left;
}

@media screen and (min-width: 1024px) {
  #bapi-header .bapi-pull-left-on-large {
    float: left;
  }
}

@media screen and (min-width: 768px) {
  #bapi-header .bapi-pull-left-on-medium {
    float: left;
  }
}

.cookie-banner {
  top: 0;
  width: 100%;
  z-index: 88888;
}

svg.cc-icon.cc-v-center {
  fill: none;
}

.bapi-skip-to-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -2;
}

a.bapi-skip-to-main:hover {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -2;
}

a.bapi-skip-to-main:focus,
a.bapi-skip-to-main:active {
  background: #e6e6e6;
  color: #0067b8;
  position: fixed;
  top: 0;
  left: 0;
  padding: 24px;
  width: auto;
  height: auto;
  overflow: auto;
  right: 0;
  text-decoration: underline;
  text-align: center;
  z-index: 800;
  outline: none;
  border: 1px dashed #000;
}

.bapi-common-footer {
  box-sizing: border-box;
  background: #f1f2f4;
  color: #000;
  padding-top: 60px;
  padding-bottom: 48px;
  font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;
  font-size: 13px;
}

.bapi-common-footer .bapi-heading3 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 12px;
  color: #000;
  text-transform: none;
  font-weight: 600;
}

.bapi-common-footer .bapi-footer-wrapper--viewport-sundog {
  max-width: 1170px;
  padding: 0;
  margin: 0 auto;
  box-sizing: inherit;
}

.bapi-common-footer .bapi-footer-wrapper--viewport-mooncat {
  max-width: 1310px;
  padding: 0 0.9735rem;
  margin: 0 auto;
  box-sizing: inherit;
}

.bapi-common-footer .bapi-footer-wrapper--viewport-mwf {
  max-width: calc(1600px + 10%);
  padding: 0 5%;
  box-sizing: inherit;
  margin: 0 auto;
}

.bapi-common-footer .bapi-row {
  display: flex;
  flex-direction: row;
}

.bapi-common-footer .bapi-row .bapi-column {
  width: 100%;
}

.bapi-common-footer .bapi-row .bapi-column--one-quarter {
  width: 25%;
}

.bapi-common-footer .bapi-row .bapi-column--one-half {
  width: 50%;
}

.bapi-common-footer .bapi-row .bapi-column--one-third {
  width: 75%;
}

@media screen and (max-width: 767px) {
  .bapi-common-footer .bapi-row .bapi-column + .bapi-column {
    margin-top: 36px;
  }
}

@media screen and (max-width: 767px) {
  .bapi-common-footer .bapi-row {
    flex-direction: column;
  }
  .bapi-common-footer .bapi-row .bapi-column--one-quarter, .bapi-common-footer .bapi-row .bapi-column--one-half, .bapi-common-footer .bapi-row .bapi-column--one-third {
    width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .bapi-common-footer .bapi-row--stack-on-medium {
    flex-direction: column;
  }
}

@media screen and (max-width: 1023px) {
  .bapi-common-footer .bapi-row--stack-on-medium .bapi-column + .bapi-column {
    margin-top: 36px;
  }
}

.bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-quarter, .bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-half, .bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-third {
  width: 100%;
}

.bapi-common-footer hr.bapi-footer-divider {
  display: block;
  width: 100%;
  color: #c6c6c6;
  margin-top: 24px;
  margin-bottom: 24px;
}

.bapi-common-footer hr.bapi-footer-divider--length2 {
  width: 24px;
}

.bapi-common-footer .bapi-link-list {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.bapi-common-footer .bapi-link-list li {
  font-size: 13px;
  margin-bottom: 12px;
}

.bapi-common-footer .bapi-link-list li:last-child {
  margin-right: 0;
}

.bapi-common-footer .bapi-link-list--horizontal {
  flex-direction: row;
  align-items: center;
}

.bapi-common-footer .bapi-link-list--horizontal li {
  margin-bottom: 12px;
  margin-right: 24px;
  margin-left: 0;
}

.bapi-common-footer .bapi-link-list--spaced-between {
  justify-content: space-between;
}

.bapi-common-footer .bapi-link-list--copyright {
  float: left;
  flex-direction: row;
  line-height: 36px;
  margin-right: 60px;
  margin-left: 0;
}

@media screen and (max-width: 1023px) {
  .bapi-common-footer .bapi-link-list--copyright {
    float: none;
  }
}

@media screen and (min-width: 1024px) {
  .bapi-common-footer .bapi-link-list--copyright {
    margin-bottom: 12px;
  }
}

.bapi-common-footer .bapi-link-list--social {
  float: left;
  flex-direction: row;
}

@media screen and (max-width: 1023px) {
  .bapi-common-footer .bapi-link-list--social {
    margin-top: 24px;
    float: none;
  }
}

.bapi-common-footer .bapi-link-list--social li {
  margin-bottom: 0;
  margin-right: 12px !important;
  margin-left: 0;
}

@media screen and (min-width: 1024px) {
  .bapi-common-footer .bapi-link-list--horizontal-on-large {
    flex-direction: row;
    align-items: center;
  }
  .bapi-common-footer .bapi-link-list--horizontal-on-large li {
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .bapi-common-footer .bapi-link-list--horizontal-on-medium {
    flex-direction: row;
    align-items: center;
  }
  .bapi-common-footer .bapi-link-list--horizontal-on-medium li {
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
}

.bapi-common-footer .bapi-link-list .f-link {
  text-decoration: none;
  color: #000;
  text-decoration: underline;
}

.bapi-common-footer .bapi-link-list .f-link--large {
  font-size: 16px;
  font-weight: 600;
}

.bapi-common-footer .bapi-link-list .f-link:hover, .bapi-common-footer .bapi-link-list .f-link:focus {
  text-decoration: underline;
}

.bapi-common-footer .bapi-link-list .f-link:focus {
  outline: 1px dashed windowText;
}

.bapi-common-footer .bapi-link-list .f-select-control {
  background: #fff;
  border: 2px solid #dedede;
  color: #000;
  line-height: 1.5;
  padding: 0 12px;
  position: relative;
  font-size: inherit;
  width: auto;
  height: auto;
  height: 32px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .bapi-common-footer .bapi-link-list .f-select-control {
    min-width: 240px;
    max-width: 280px;
  }
}

@media screen and (max-width: 767px) {
  .bapi-common-footer .bapi-link-list .f-select-control {
    width: 100%;
  }
}

.bapi-common-footer .bapi-link-list .f-select-control:focus {
  outline: 2px solid windowText;
}

.bapi-common-footer .bapi-link-list .f-icon-microsoft {
  fill: #969696;
  height: 25px;
  margin-right: 12px;
  width: 87px;
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
  margin-top: 5px;
}

@media screen and (-ms-high-contrast: black-on-white) {
  .bapi-common-footer .bapi-link-list .f-icon-microsoft > svg {
    fill: black;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  .bapi-common-footer .bapi-link-list .f-icon-microsoft > svg {
    fill: white;
  }
}

.bapi-common-footer .bapi-link-list .f-icon-link {
  cursor: pointer;
}

.bapi-common-footer .bapi-link-list .f-icon-link .f-icon {
  width: 32px;
  height: 32px;
  position: relative;
}

.bapi-common-footer .bapi-link-list .f-icon-link .f-icon > svg {
  height: 32px;
  width: 32px;
  pointer-events: none;
  outline: none;
  pointer-events: none;
}

@media screen and (-ms-high-contrast: white-on-black) {
  .bapi-common-footer .bapi-link-list .f-icon-link .f-icon > svg {
    fill: #fff;
  }
}

.bapi-common-footer .bapi-link-list .f-icon-link:focus {
  outline: none;
}

.bapi-common-footer .bapi-link-list .f-icon-link:focus .f-icon {
  outline: 2px solid windowText;
}

.bapi-common-footer .bapi-link-list .f-follow-text {
  white-space: nowrap;
  width: auto;
  align-self: center;
}

.bapi-common-footer .bapi-pull-right {
  float: right;
}

@media screen and (min-width: 1024px) {
  .bapi-common-footer .bapi-pull-right-on-large {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  .bapi-common-footer .bapi-pull-right-on-medium {
    float: right;
  }
}

.bapi-common-footer .bapi-pull-left {
  float: left;
}

@media screen and (min-width: 1024px) {
  .bapi-common-footer .bapi-pull-left-on-large {
    float: left;
  }
}

@media screen and (min-width: 768px) {
  .bapi-common-footer .bapi-pull-left-on-medium {
    float: left;
  }
}

/*# sourceMappingURL=bapi-header-default-ltr.css.map */
/*!*****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/css/navigation/navigation-default-ltr.css ***!
  \*****************************************************************************************************/
@charset "UTF-8";
/*
    Import all utility functions here.
*/
.bapi-nowrap {
  white-space: nowrap;
}

/*
    Mixing to create a underline for an element.
    This should be called from a after pseudo selector.
*/
/*
 Custom Styles for the navigation element 

 Html Markup -
 <nav class="bapi-header-dyncom--default bapi-header-dyncom--sticky">
 </nav>
*/
@font-face {
  font-family: 'MWF-MDL2';
  src: url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.woff2") format("woff2"), url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.woff") format("woff"), url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.ttf") format("truetype"), url("https://www.microsoft.com/mwf/_h/v2.94/mwf.app/fonts/mwfmdl2-v2.94.svg") format("svg");
}

@font-face {
  font-family: 'SegoeUI';
  src: local("Segoe UI"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'SegoeUI';
  src: local("Segoe UI Semibold"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("//c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf");
  font-weight: 600;
  font-display: swap;
}

@font-face {
    font-family: 'PowerBIMDL2';
    src: url('https://navigation-svc-cdn-endpoint.azureedge.net/css/fonts/powerbimdl2/normal/latest.eot');
    src: local("PowerBIMDL2Assets-Regular"), url('https://navigation-svc-cdn-endpoint.azureedge.net/css/fonts/powerbimdl2/normal/latest.eot?#iefix') format('embedded-opentype'), url('https://navigation-svc-cdn-endpoint.azureedge.net/css/fonts/powerbimdl2/normal/latest.woff') format('woff'), url('https://navigation-svc-cdn-endpoint.azureedge.net/css/fonts/powerbimdl2/normal/latest.ttf') format('truetype'), url('https://navigation-svc-cdn-endpoint.azureedge.net/css/fonts/powerbimdl2/normal/latest.svg#web') format('svg');
    font-style: normal;
    font-weight: 400;
}

#dynamics #bapi-header,
#dynamics #bapi-header-subnavigation {
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
}

#dynamics #bapi-header h1,
#dynamics #bapi-header-subnavigation h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

#dynamics #bapi-header hr,
#dynamics #bapi-header-subnavigation hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

#dynamics #bapi-header pre,
#dynamics #bapi-header-subnavigation pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

#dynamics #bapi-header a,
#dynamics #bapi-header-subnavigation a {
  background-color: transparent;
}

#dynamics #bapi-header abbr[title],
#dynamics #bapi-header-subnavigation abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

#dynamics #bapi-header b,
#dynamics #bapi-header strong,
#dynamics #bapi-header-subnavigation b,
#dynamics #bapi-header-subnavigation strong {
  font-weight: bolder;
}

#dynamics #bapi-header code,
#dynamics #bapi-header kbd,
#dynamics #bapi-header samp,
#dynamics #bapi-header-subnavigation code,
#dynamics #bapi-header-subnavigation kbd,
#dynamics #bapi-header-subnavigation samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

#dynamics #bapi-header small,
#dynamics #dynamics #bapi-header-subnavigation small {
  font-size: 80%;
}

#dynamics #dynamics #bapi-header sub,
#dynamics #dynamics #bapi-header sup,
#dynamics #dynamics #bapi-header-subnavigation sub,
#dynamics #dynamics #bapi-header-subnavigation sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

#dynamics #bapi-header sub,
#dynamics #bapi-header-subnavigation sub {
  bottom: -0.25em;
}

#dynamics #bapi-header sup,
#dynamics #bapi-header-subnavigation sup {
  top: -0.5em;
}

#dynamics #bapi-header img,
#dynamics #bapi-header-subnavigation img {
  border-style: none;
}

#dynamics #bapi-header button,
#dynamics #bapi-header input,
#dynamics #bapi-header optgroup,
#dynamics #bapi-header select,
#dynamics #bapi-header textarea,
#dynamics #bapi-header-subnavigation button,
#dynamics #bapi-header-subnavigation input,
#dynamics #bapi-header-subnavigation optgroup,
#dynamics #bapi-header-subnavigation select,
#dynamics #bapi-header-subnavigation textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

#dynamics #bapi-header button,
#dynamics #bapi-header input,
#dynamics #bapi-header-subnavigation button,
#dynamics #bapi-header-subnavigation input {
  overflow: visible;
}

#dynamics #bapi-header button,
#dynamics #bapi-header select,
#dynamics #bapi-header-subnavigation button,
#dynamics #bapi-header-subnavigation select {
  text-transform: none;
}

#dynamics #bapi-header button,
#dynamics #bapi-header [type='button'],
#dynamics #bapi-header [type='reset'],
#dynamics #bapi-header [type='submit'],
#dynamics #bapi-header-subnavigation button,
#dynamics #bapi-header-subnavigation [type='button'],
#dynamics #bapi-header-subnavigation [type='reset'],
#dynamics #bapi-header-subnavigation [type='submit'] {
  -webkit-appearance: button;
}

#dynamics #bapi-header button::-moz-focus-inner,
#dynamics #bapi-header [type='button']::-moz-focus-inner,
#dynamics #bapi-header [type='reset']::-moz-focus-inner,
#dynamics #bapi-header [type='submit']::-moz-focus-inner,
#dynamics #bapi-header-subnavigation button::-moz-focus-inner,
#dynamics #bapi-header-subnavigation [type='button']::-moz-focus-inner,
#dynamics #bapi-header-subnavigation [type='reset']::-moz-focus-inner,
#dynamics #bapi-header-subnavigation [type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

#dynamics #bapi-header button:-moz-focusring,
#dynamics #bapi-header [type='button']:-moz-focusring,
#dynamics #bapi-header [type='reset']:-moz-focusring,
#dynamics #bapi-header [type='submit']:-moz-focusring,
#dynamics #bapi-header-subnavigation button:-moz-focusring,
#dynamics #bapi-header-subnavigation [type='button']:-moz-focusring,
#dynamics #bapi-header-subnavigation [type='reset']:-moz-focusring,
#dynamics #bapi-header-subnavigation [type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

#dynamics #bapi-header fieldset,
#dynamics #bapi-header-subnavigation fieldset {
  padding: 0.35em 0.75em 0.625em;
}

#dynamics #bapi-header legend,
#dynamics #bapi-header-subnavigation legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

#dynamics #bapi-header progress,
#dynamics #bapi-header-subnavigation progress {
  vertical-align: baseline;
}

#dynamics #bapi-header textarea,
#dynamics #bapi-header-subnavigation textarea {
  overflow: auto;
}

#dynamics #bapi-header [type='checkbox'],
#dynamics #bapi-header [type='radio'],
#dynamics #bapi-header-subnavigation [type='checkbox'],
#dynamics #bapi-header-subnavigation [type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

#dynamics #bapi-header [type='number']::-webkit-inner-spin-button,
#dynamics #bapi-header [type='number']::-webkit-outer-spin-button,
#dynamics #bapi-header-subnavigation [type='number']::-webkit-inner-spin-button,
#dynamics #bapi-header-subnavigation [type='number']::-webkit-outer-spin-button {
  height: auto;
}

#dynamics #bapi-header [type='search'],
#dynamics #bapi-header-subnavigation [type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

#dynamics #bapi-header [type='search']::-webkit-search-decoration,
#dynamics #bapi-header-subnavigation [type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

#dynamics #bapi-header ::-webkit-file-upload-button,
#dynamics #bapi-header-subnavigation ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

#dynamics #bapi-header details,
#dynamics #bapi-header-subnavigation details {
  display: block;
}

#dynamics #bapi-header summary,
#dynamics #bapi-header-subnavigation summary {
  display: list-item;
}

#dynamics #bapi-header template,
#dynamics #bapi-header-subnavigation template {
  display: none;
}

#dynamics #bapi-header [hidden],
#dynamics #bapi-header-subnavigation [hidden] {
  display: none;
}

#dynamics #bapi-header ul li,
#dynamics #bapi-header ol li,
#dynamics #bapi-header-subnavigation ul li,
#dynamics #bapi-header-subnavigation ol li {
  margin-bottom: 0;
}

#dynamics #bapi-header *,
#dynamics #bapi-header *:before,
#dynamics #bapi-header *:after,
#dynamics #bapi-header-subnavigation *,
#dynamics #bapi-header-subnavigation *:before,
#dynamics #bapi-header-subnavigation *:after {
  box-sizing: inherit;
}

#dynamics #bapi-header .bapi-top-bar,
#dynamics #bapi-header-subnavigation .bapi-top-bar {
  display: flex;
  color: #000;
  font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
  background-color: #fff;
  height: 54px;
  box-sizing: border-box;
  font-size: 13px;
  padding-top: 1px;
}

#dynamics #bapi-header .bapi-top-bar a:focus,
#dynamics #bapi-header .bapi-top-bar button:focus,
#dynamics #bapi-header-subnavigation .bapi-top-bar a:focus,
#dynamics #bapi-header-subnavigation .bapi-top-bar button:focus {
  outline: 1px dashed #000;
}

#dynamics #bapi-header .bapi-top-bar__logo,
#dynamics #bapi-header-subnavigation .bapi-top-bar__logo {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 12px 0 0;
}

#dynamics #bapi-header .bapi-top-bar__logo .logo,
#dynamics #bapi-header .bapi-top-bar__logo .logo > img,
#dynamics #bapi-header-subnavigation .bapi-top-bar__logo .logo,
#dynamics #bapi-header-subnavigation .bapi-top-bar__logo .logo > img {
  height: 23px;
  width: auto;
  vertical-align: top;
}

#dynamics #bapi-header .bapi-top-bar__separator,
#dynamics #bapi-header-subnavigation .bapi-top-bar__separator {
  display: flex;
  align-items: center;
}

#dynamics #bapi-header .bapi-top-bar__separator > .separator,
#dynamics #bapi-header-subnavigation .bapi-top-bar__separator > .separator {
  height: 23px;
  background: #000;
  border: 1px solid #000;
}

#dynamics #bapi-header .bapi-top-bar__brand, #dynamics #bapi-header .bapi-top-bar__sub-product,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product {
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

#dynamics #bapi-header .bapi-top-bar__brand > .brand, #dynamics #bapi-header .bapi-top-bar__sub-product > .brand,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .brand,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .brand {
  height: 18px;
  padding: 0 12px;
}

#dynamics #bapi-header .bapi-top-bar__brand > .brand-text,
#dynamics #bapi-header .bapi-top-bar__brand > .product-text, #dynamics #bapi-header .bapi-top-bar__sub-product > .brand-text,
#dynamics #bapi-header .bapi-top-bar__sub-product > .product-text,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .brand-text,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .product-text,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .brand-text,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .product-text {
  font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  padding: 0 12px;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  height: 54px;
  display: flex;
  align-items: center;
  outline-offset: inherit;
}

#dynamics #bapi-header .bapi-top-bar__brand > .brand-text:focus, #dynamics #bapi-header .bapi-top-bar__brand > .brand-text:hover, #dynamics #bapi-header .bapi-top-bar__sub-product > .brand-text:focus, #dynamics #bapi-header .bapi-top-bar__sub-product > .brand-text:hover,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .brand-text:focus,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .brand-text:hover,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .brand-text:focus,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .brand-text:hover {
  text-decoration: none;
}

#dynamics #bapi-header .bapi-top-bar__brand > .brand-text:focus::before, #dynamics #bapi-header .bapi-top-bar__brand > .brand-text:hover::before, #dynamics #bapi-header .bapi-top-bar__sub-product > .brand-text:focus::before, #dynamics #bapi-header .bapi-top-bar__sub-product > .brand-text:hover::before,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .brand-text:focus::before,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .brand-text:hover::before,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .brand-text:focus::before,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .brand-text:hover::before {
  background: currentColor;
  width: calc(100% - 24px);
  height: 2px;
  content: '';
  display: block;
  position: absolute;
  bottom: 9px;
}

#dynamics #bapi-header .bapi-top-bar__brand > .product-text, #dynamics #bapi-header .bapi-top-bar__sub-product > .product-text,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .product-text,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .product-text {
  padding-left: 0;
}

#dynamics #bapi-header .bapi-top-bar__brand > .product-text:focus, #dynamics #bapi-header .bapi-top-bar__brand > .product-text:hover, #dynamics #bapi-header .bapi-top-bar__sub-product > .product-text:focus, #dynamics #bapi-header .bapi-top-bar__sub-product > .product-text:hover,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .product-text:focus,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .product-text:hover,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .product-text:focus,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .product-text:hover {
  text-decoration: none;
}

#dynamics #bapi-header .bapi-top-bar__brand > .product-text:focus::before, #dynamics #bapi-header .bapi-top-bar__brand > .product-text:hover::before, #dynamics #bapi-header .bapi-top-bar__sub-product > .product-text:focus::before, #dynamics #bapi-header .bapi-top-bar__sub-product > .product-text:hover::before,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .product-text:focus::before,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand > .product-text:hover::before,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .product-text:focus::before,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product > .product-text:hover::before {
  background: currentColor;
  width: calc(100% - 12px);
  height: 2px;
  content: '';
  display: block;
  position: absolute;
  bottom: 9px;
}

#dynamics #bapi-header .bapi-top-bar__brand--brand-pva > .brand-text, #dynamics #bapi-header .bapi-top-bar__sub-product--brand-pva > .brand-text,
#dynamics #bapi-header-subnavigation .bapi-top-bar__brand--brand-pva > .brand-text,
#dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product--brand-pva > .brand-text {
  color: #0b556a;
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header .bapi-top-bar__sub-product,
  #dynamics #bapi-header-subnavigation .bapi-top-bar__sub-product {
    display: none;
  }
}

#dynamics #bapi-header .bapi-top-bar__menu,
#dynamics #bapi-header-subnavigation .bapi-top-bar__menu {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header .bapi-top-bar__menu--justify-flex-end,
  #dynamics #bapi-header-subnavigation .bapi-top-bar__menu--justify-flex-end {
    justify-content: flex-end;
  }
}

#dynamics #bapi-header .bapi-top-bar__menu--force-flex-end,
#dynamics #bapi-header-subnavigation .bapi-top-bar__menu--force-flex-end {
  justify-content: flex-end;
}

#dynamics #bapi-header .bapi-top-bar--viewport-mooncat,
#dynamics #bapi-header-subnavigation .bapi-top-bar--viewport-mooncat {
  max-width: 1310px;
  padding: 0 0.9735rem;
  margin: 0 auto;
  padding-top: 1px;
}

#dynamics #bapi-header .bapi-top-bar a,
#dynamics #bapi-header .bapi-top-bar button,
#dynamics #bapi-header-subnavigation .bapi-top-bar a,
#dynamics #bapi-header-subnavigation .bapi-top-bar button {
  background: transparent;
  transition: none;
}

#dynamics #bapi-header .bapi-top-bar a:hover,
#dynamics #bapi-header .bapi-top-bar button:hover,
#dynamics #bapi-header-subnavigation .bapi-top-bar a:hover,
#dynamics #bapi-header-subnavigation .bapi-top-bar button:hover {
  text-decoration: none;
}

#dynamics #bapi-header .bapi-top-bar a:focus,
#dynamics #bapi-header .bapi-top-bar button:focus,
#dynamics #bapi-header-subnavigation .bapi-top-bar a:focus,
#dynamics #bapi-header-subnavigation .bapi-top-bar button:focus {
  outline: 1px dashed #000;
  position: relative;
  z-index: 100;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #dynamics #bapi-header .bapi-top-bar a:focus,
  #dynamics #bapi-header .bapi-top-bar button:focus,
  #dynamics #bapi-header-subnavigation .bapi-top-bar a:focus,
  #dynamics #bapi-header-subnavigation .bapi-top-bar button:focus {
    outline: 2px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #dynamics #bapi-header .bapi-top-bar a:focus,
  #dynamics #bapi-header .bapi-top-bar button:focus,
  #dynamics #bapi-header-subnavigation .bapi-top-bar a:focus,
  #dynamics #bapi-header-subnavigation .bapi-top-bar button:focus {
    outline: 2px solid #fff;
  }
}

#dynamics #bapi-header .hamburger-container,
#dynamics #bapi-header-subnavigation .hamburger-container {
  height: 44px;
  width: 100%;
  position: absolute;
  top: 54px;
  left: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  background: #fff;
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header .hamburger-container,
  #dynamics #bapi-header-subnavigation .hamburger-container {
    border-top: 1px solid #75757a;
    border-bottom: 1px solid #75757a;
  }
}

#dynamics #bapi-header .hamburger-container.open,
#dynamics #bapi-header-subnavigation .hamburger-container.open {
  z-index: 1001;
}

#dynamics #bapi-header .hamburger-container--subnavigation,
#dynamics #bapi-header-subnavigation .hamburger-container--subnavigation {
  top: 0;
  border-top: none;
}

#dynamics #bapi-header .hamburger-container--subnavigation .hamburger-container__hamburger,
#dynamics #bapi-header-subnavigation .hamburger-container--subnavigation .hamburger-container__hamburger {
  height: 100%;
  width: 100%;
  font-size: 15px;
  text-align: left;
}

#dynamics #bapi-header .hamburger-container--subnavigation .hamburger-container__hamburger:after,
#dynamics #bapi-header-subnavigation .hamburger-container--subnavigation .hamburger-container__hamburger:after {
  font-family: "MWF-MDL2";
  font-size: 10px;
  color: #000;
  content: '';
  transform-origin: 50% 50%;
  transition: all 0.2s 0s;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 1rem;
}

#dynamics #bapi-header .hamburger-container--subnavigation p.hamburger-container__hamburger,
#dynamics #bapi-header-subnavigation .hamburger-container--subnavigation p.hamburger-container__hamburger {
  height: 100%;
  width: 100%;
  font-size: 15px;
  text-align: left;
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header .hamburger-container--subnavigation p.hamburger-container__hamburger,
  #dynamics #bapi-header-subnavigation .hamburger-container--subnavigation p.hamburger-container__hamburger {
    display: none;
  }
}

#dynamics #bapi-header .hamburger-container--subnavigation p.hamburger-container__hamburger:after,
#dynamics #bapi-header-subnavigation .hamburger-container--subnavigation p.hamburger-container__hamburger:after {
  content: none;
}

#dynamics #bapi-header .hamburger-container__hamburger,
#dynamics #bapi-header-subnavigation .hamburger-container__hamburger {
  width: 58px;
  height: 42px;
  padding: 7px 15px;
  background-color: #fff !important;
  border: none;
  border: 1px dashed transparent;
}

#dynamics #bapi-header .hamburger-container__hamburger > .fixin,
#dynamics #bapi-header-subnavigation .hamburger-container__hamburger > .fixin {
  transition: all 0.5s;
  display: block;
  height: 2px;
  margin: 5px 0;
  width: 26px;
  background-color: #000;
  forced-color-adjust: none;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #dynamics #bapi-header .hamburger-container__hamburger > .fixin,
  #dynamics #bapi-header-subnavigation .hamburger-container__hamburger > .fixin {
    background-color: #000 !important;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #dynamics #bapi-header .hamburger-container__hamburger > .fixin,
  #dynamics #bapi-header-subnavigation .hamburger-container__hamburger > .fixin {
    background-color: #fff !important;
  }
}

#dynamics #bapi-header .hamburger-container__hamburger:focus,
#dynamics #bapi-header-subnavigation .hamburger-container__hamburger:focus {
  outline: none !important;
  background-color: #efefef !important;
  border: 1px dashed #000;
  z-index: 10000 !important;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #dynamics #bapi-header .hamburger-container__hamburger:focus,
  #dynamics #bapi-header-subnavigation .hamburger-container__hamburger:focus {
    border: 2px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #dynamics #bapi-header .hamburger-container__hamburger:focus,
  #dynamics #bapi-header-subnavigation .hamburger-container__hamburger:focus {
    border: 2px solid #fff;
  }
}

#dynamics #bapi-header .hamburger-container__hamburger.is-active,
#dynamics #bapi-header-subnavigation .hamburger-container__hamburger.is-active {
  outline: none !important;
  background-color: #efefef !important;
  z-index: 100;
}

#dynamics #bapi-header .hamburger-container__hamburger.is-active .top-bun,
#dynamics #bapi-header-subnavigation .hamburger-container__hamburger.is-active .top-bun {
  transform: rotate(45deg) translate(19%, 250%);
}

#dynamics #bapi-header .hamburger-container__hamburger.is-active .patty,
#dynamics #bapi-header-subnavigation .hamburger-container__hamburger.is-active .patty {
  opacity: 0;
}

#dynamics #bapi-header .hamburger-container__hamburger.is-active .bottom-bun,
#dynamics #bapi-header-subnavigation .hamburger-container__hamburger.is-active .bottom-bun {
  transform: rotate(-45deg) translate(19%, -250%);
}

#dynamics #bapi-header .bapi-menu,
#dynamics #bapi-header-subnavigation .bapi-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

[data-whatinput='mouse'] #dynamics #bapi-header .bapi-menu li, [data-whatinput='mouse']
#dynamics #bapi-header-subnavigation .bapi-menu li {
  outline: 0;
}

#dynamics #bapi-header .bapi-menu a:not(.mectrl_resetStyle),
#dynamics #bapi-header-subnavigation .bapi-menu a:not(.mectrl_resetStyle) {
  padding: 16px 24px;
  color: #000;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

#dynamics #bapi-header .bapi-menu .is-menu-link,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link {
  position: relative;
}

#dynamics #bapi-header .bapi-menu .is-menu-link a,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link a {
  padding: 0 12px;
  font-weight: 400;
  padding-top: 16px;
  padding-bottom: 17px;
  outline-offset: inherit;
}

@media screen and (min-width: 1023px) {
  #dynamics #bapi-header .bapi-menu .is-menu-link a,
  #dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link a {
    margin-top: 1px;
  }
}

#dynamics #bapi-header .bapi-menu .is-menu-link a:focus, #dynamics #bapi-header .bapi-menu .is-menu-link a:hover,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link a:focus,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link a:hover {
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

#dynamics #bapi-header .bapi-menu .is-menu-link a:focus::before, #dynamics #bapi-header .bapi-menu .is-menu-link a:hover::before,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link a:focus::before,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link a:hover::before {
  background: currentColor;
  width: calc(100% - 24px);
  height: 2px;
  content: '';
  display: block;
  position: absolute;
  bottom: 9px;
}

#dynamics #bapi-header .bapi-menu .is-menu-link--brand-pva a,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link--brand-pva a {
  color: #0b556a;
}

#dynamics #bapi-header .bapi-menu .is-menu-link--brand-pva a:focus, #dynamics #bapi-header .bapi-menu .is-menu-link--brand-pva a:hover,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link--brand-pva a:focus,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link--brand-pva a:hover {
  color: #0b556a;
}

#dynamics #bapi-header .bapi-menu .is-menu-link--featured a,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link--featured a {
  padding: 6px 9px;
  background-color: transparent !important;
  color: #000 !important;
  border: 1px solid #000;
  line-height: 1.5;
  margin: 9px 0 9px 12px;
  font-size: inherit;
  text-transform: none;
  border-radius: 2px;
  font-weight: 600;
}

#dynamics #bapi-header .bapi-menu .is-menu-link--featured a:hover, #dynamics #bapi-header .bapi-menu .is-menu-link--featured a:focus,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link--featured a:hover,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link--featured a:focus {
  background-color: inherit;
  color: inherit;
  text-decoration: underline;
}

#dynamics #bapi-header .bapi-menu .is-menu-link--featured a:hover::before, #dynamics #bapi-header .bapi-menu .is-menu-link--featured a:focus::before,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link--featured a:hover::before,
#dynamics #bapi-header-subnavigation .bapi-menu .is-menu-link--featured a:focus::before {
  content: none;
}

#dynamics #bapi-header .bapi-menu .bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .bapi-menu .bapi-menu-toggle-button {
  padding: 0 24px 0 12px;
  line-height: 54px;
  font-weight: 400;
  color: #000;
  border: none;
  text-align: left;
  border-radius: 0;
  height: 100%;
}

#dynamics #bapi-header .bapi-menu .bapi-menu-toggle-button:hover, #dynamics #bapi-header .bapi-menu .bapi-menu-toggle-button:focus,
#dynamics #bapi-header-subnavigation .bapi-menu .bapi-menu-toggle-button:hover,
#dynamics #bapi-header-subnavigation .bapi-menu .bapi-menu-toggle-button:focus {
  text-decoration: none;
  z-index: 110;
  cursor: pointer;
}

#dynamics #bapi-header .bapi-menu .bapi-menu-toggle-button:hover::before, #dynamics #bapi-header .bapi-menu .bapi-menu-toggle-button:focus::before,
#dynamics #bapi-header-subnavigation .bapi-menu .bapi-menu-toggle-button:hover::before,
#dynamics #bapi-header-subnavigation .bapi-menu .bapi-menu-toggle-button:focus::before {
  background: currentColor;
  width: calc(100% - 36px);
  height: 2px;
  content: '';
  display: block;
  position: absolute;
  bottom: 9px;
}

#dynamics #bapi-header .bapi-menu input,
#dynamics #bapi-header .bapi-menu select,
#dynamics #bapi-header .bapi-menu a,
#dynamics #bapi-header .bapi-menu button,
#dynamics #bapi-header-subnavigation .bapi-menu input,
#dynamics #bapi-header-subnavigation .bapi-menu select,
#dynamics #bapi-header-subnavigation .bapi-menu a,
#dynamics #bapi-header-subnavigation .bapi-menu button {
  margin-bottom: 0;
}

#dynamics #bapi-header .bapi-menu.nested,
#dynamics #bapi-header-subnavigation .bapi-menu.nested {
  margin-right: 0;
  margin-left: 0;
}

#dynamics #bapi-header .bapi-menu .is-active > a,
#dynamics #bapi-header-subnavigation .bapi-menu .is-active > a {
  background: #efefef;
  color: #000;
}

#dynamics #bapi-header .bapi-menu .mectrl_signedOutAccountListHeader,
#dynamics #bapi-header-subnavigation .bapi-menu .mectrl_signedOutAccountListHeader {
  line-height: 48px !important;
}

#dynamics #bapi-header .bapi-dropdown.bapi-menu > li > .is-dropdown-submenu,
#dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu > li > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

[data-whatinput='mouse'] #dynamics #bapi-header .bapi-dropdown.bapi-menu a, [data-whatinput='mouse']
#dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu a {
  outline: 0;
}

#dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a,
#dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a {
  padding: 16px 24px;
}

#dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:hover, #dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:focus,
#dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:hover,
#dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:focus {
  text-decoration: underline;
  font-weight: 600;
}

#dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:hover::before, #dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:focus::before,
#dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:hover::before,
#dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:focus::before {
  content: none;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:hover, #dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:focus,
  #dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:hover,
  #dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:focus {
    outline: 2px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:hover, #dynamics #bapi-header .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:focus,
  #dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:hover,
  #dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu .is-menu-link.moremenu-nested-submenu a:focus {
    outline: 2px solid #fff;
  }
}

#dynamics #bapi-header .bapi-dropdown.bapi-menu > li.is-active > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .bapi-dropdown.bapi-menu > li.is-active > button.bapi-menu-toggle-button {
  font-weight: 600;
  background-color: #efefef;
  color: #000;
}

#dynamics #bapi-header .is-dropdown-submenu-parent,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent {
  position: relative;
  /*
            `js-direction-reversed` class is added from JS to reverse the direction of flyout.
        */
}

#dynamics #bapi-header .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
  font-family: "MWF-MDL2";
  color: #000;
  font-size: 8px;
  height: 8px;
  width: 8px;
  line-height: 8px;
  font-weight: inherit;
  content: '';
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: 2px;
  transform: translateY(-50%);
  transition: transform 0.2s;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column.nested-submenu--column-x2 .bapi-menu,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column.nested-submenu--column-x2 .bapi-menu {
    flex-direction: column;
  }
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column {
    white-space: nowrap;
    max-width: none;
    width: 100%;
    float: left;
    padding-bottom: 10px;
    vertical-align: top;
    padding: 0;
    margin: 0;
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button {
    cursor: default;
    background: transparent;
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button:hover, #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button:focus,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button:hover,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button:focus {
    background: transparent !important;
    outline: none;
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column::before,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column::before {
    content: ' ';
    display: table;
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column::after,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column::after {
    content: ' ';
    display: table;
    clear: both;
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column.nested-submenu--column-x2,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column.nested-submenu--column-x2 {
    width: 100% !important;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1200px) {
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column.nested-submenu--column-x2 li,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column.nested-submenu--column-x2 li {
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column li a,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column li a {
    white-space: normal;
    padding: 12px 24px;
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button {
    font-weight: 600 !important;
    padding: 12px 24px;
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button::after,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column > button.bapi-menu-toggle-button::after {
    content: '';
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column .bapi-menu,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column .bapi-menu {
    display: flex;
    flex-direction: column;
  }
  #dynamics #bapi-header .is-dropdown-submenu-parent.nested-submenu--column .bapi-menu--x2,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.nested-submenu--column .bapi-menu--x2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

#dynamics #bapi-header .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
  font-weight: 600;
  background-color: #efefef;
  color: #000;
}

#dynamics #bapi-header .is-dropdown-submenu-parent.js-direction-reversed .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu-parent.js-direction-reversed .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu {
  position: absolute;
  background: #e6e6e6;
  top: 0;
  right: 100%;
  left: auto;
}

#dynamics #bapi-header .is-dropdown-submenu,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 100;
  display: none;
  min-width: 256px;
  border: 0;
  background: #f2f2f2;
  border-bottom: 2px solid #000;
  box-shadow: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108);
}

@media screen and (-ms-high-contrast: black-on-white) {
  #dynamics #bapi-header .is-dropdown-submenu,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu {
    outline: 1px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #dynamics #bapi-header .is-dropdown-submenu,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu {
    outline: 1px solid #fff;
  }
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header .is-dropdown-submenu--multi-column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column {
    display: none;
    flex-direction: row;
    flex: 1 1 auto;
    width: auto;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-2,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-2 {
    width: 460px;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-2 .nested-submenu--column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-2 .nested-submenu--column {
    width: calc(100% / 2);
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-3,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 {
    width: 634.5px;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-3 .nested-submenu--column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 .nested-submenu--column {
    width: calc(100% / 3);
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 {
    width: 846px;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column {
    width: calc(100% / 4);
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(4n + 1),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(4n + 1) {
    clear: left;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(-n + 4),
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(-n + 8),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(-n + 4),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(-n + 8) {
    margin-bottom: 12px;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-5,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-5 {
    left: auto !important;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-5 .nested-submenu--column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-5 .nested-submenu--column {
    width: calc(100% / 5);
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-5 .nested-submenu--column:nth-child(5n + 1),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-5 .nested-submenu--column:nth-child(5n + 1) {
    clear: left;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-5 .nested-submenu--column:nth-child(-n + 5),
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-5 .nested-submenu--column:nth-child(-n + 10),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-5 .nested-submenu--column:nth-child(-n + 5),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-5 .nested-submenu--column:nth-child(-n + 10) {
    margin-bottom: 12px;
  }
  #dynamics #bapi-header #Forums{
    margin-left: -300px;
  }
  #dynamics #bapi-header #Products,
  #dynamics #bapi-header #Previousversions,
  #dynamics #bapi-header #Microsoftsolutions{
    margin-left: auto;
  }
  #dynamics #bapi-header #Resources .bapi-menu-toggle-button{
    padding-left: 35px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 {
    width: 634.5px;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column {
    width: calc(100% / 3);
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(3n + 1),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(3n + 1) {
    clear: left;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(4n + 1),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(4n + 1) {
    clear: none;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(-n + 3),
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(-n + 6),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(-n + 3),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-4 .nested-submenu--column:nth-child(-n + 6) {
    margin-bottom: 12px;
  }
  #dynamics #bapi-header #Products,
  #dynamics #bapi-header #Previousversions,
  #dynamics #bapi-header #Microsoftsolutions{
  width: 450px !important;
}
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-3,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 {
    width: 423px;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-3 .nested-submenu--column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 .nested-submenu--column {
    width: calc(100% / 2);
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-3 .nested-submenu--column:nth-child(2n + 1),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 .nested-submenu--column:nth-child(2n + 1) {
    clear: left;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-3 .nested-submenu--column:nth-child(3n + 1),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 .nested-submenu--column:nth-child(3n + 1) {
    clear: none;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-3 .nested-submenu--column:nth-child(-n + 2),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 .nested-submenu--column:nth-child(-n + 2) {
    margin-bottom: 12px;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-2,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-2 {
    width: 211.5px;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-2 .nested-submenu--column,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-2 .nested-submenu--column {
    width: calc(100% / 1);
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-2 .nested-submenu--column:nth-child(2n + 1),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-2 .nested-submenu--column:nth-child(2n + 1) {
    clear: left;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-2 .nested-submenu--column:nth-child(3n + 1),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-2 .nested-submenu--column:nth-child(3n + 1) {
    clear: none;
  }
  #dynamics #bapi-header .is-dropdown-submenu--multi-column-2 .nested-submenu--column:nth-child(-n + 2),
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu--multi-column-2 .nested-submenu--column:nth-child(-n + 2) {
    margin-bottom: 12px;
  }
}

#dynamics #bapi-header .is-dropdown-submenu a:hover,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu a:hover {
  outline: none;
  text-decoration: underline;
  font-weight: 400;
}

#dynamics #bapi-header .is-dropdown-submenu a:focus,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu a:focus {
  outline: 1px dashed #000;
  text-decoration: underline;
  font-weight: 400;
}

@media screen and (-ms-high-contrast: black-on-white) {
  #dynamics #bapi-header .is-dropdown-submenu a:focus,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu a:focus {
    outline: 2px solid #000;
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  #dynamics #bapi-header .is-dropdown-submenu a:focus,
  #dynamics #bapi-header-subnavigation .is-dropdown-submenu a:focus {
    outline: 2px solid #fff;
  }
}

#dynamics #bapi-header .is-dropdown-submenu > li,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu > li {
  width: 100%;
  display: inline-block;
}

#dynamics #bapi-header .is-dropdown-submenu.js-dropdown-active,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu.js-dropdown-active {
  display: inline-block;
}

#dynamics #bapi-header .is-dropdown-submenu.js-dropdown-active--multi-column,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu.js-dropdown-active--multi-column {
  display: flex;
}

#dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent {
  position: static;
}

#dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > .is-dropdown-submenu,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent > .is-dropdown-submenu {
  position: absolute;
  background: #e6e6e6;
  top: 0;
  left: 100%;
  right: auto;
}

#dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
  font-weight: 600;
}

#dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button {
  position: relative;
  padding: 16px 24px;
  height: auto;
  line-height: 1.5;
  font-weight: 400;
  width: 100%;
  text-align: left;
}

#dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button::after {
  transform: rotate(270deg);
  margin-top: -2px;
}

#dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:hover, #dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:focus,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:hover,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:focus {
  font-weight: 600;
  z-index: 110;
  background-color: #e6e6e6;
}

#dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:hover::before, #dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:focus::before,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:hover::before,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent > button.bapi-menu-toggle-button:focus::before {
  content: none;
}

#dynamics #bapi-header .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .is-dropdown-submenu .is-dropdown-submenu-parent.is-active > button.bapi-menu-toggle-button {
  font-weight: 600;
}

#dynamics #bapi-header .bapi-accordion-menu,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu {
  font-size: 15px;
  background-color: #fff;
  border-bottom: 2px solid #000;
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header .bapi-accordion-menu,
  #dynamics #bapi-header-subnavigation .bapi-accordion-menu {
    display: none;
  }
}

#dynamics #bapi-header .bapi-accordion-menu li,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu li {
  width: 100%;
}

#dynamics #bapi-header .bapi-accordion-menu > li,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu > li {
  border-bottom: 1px solid #75757a;
}

#dynamics #bapi-header .bapi-accordion-menu > li li,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu > li li {
  border-bottom: 1px solid #75757a;
}

#dynamics #bapi-header .bapi-accordion-menu li,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu li {
  border-right: 0;
  border-left: 0;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent {
  position: relative;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button {
  border-radius: 0;
  width: 100%;
  font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  padding: 12px;
  color: #000;
  text-align: left;
  line-height: 1.5;
  border: none;
  height: auto;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus {
  background-color: #3c3c41;
  color: #fff;
  font-weight: 600;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus:before,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus:before {
  content: none;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus:after,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus:after {
  color: inherit;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover {
  font-weight: 600;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover:before,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover:before {
  content: none;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover:after,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button.bapi-menu-toggle-button:hover:after {
  color: inherit;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.is-active > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent.is-active > button.bapi-menu-toggle-button {
  background-color: #3c3c41;
  color: #fff;
  font-weight: 600;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.has-accordion-submenu-active.is-active > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent.has-accordion-submenu-active.is-active > button.bapi-menu-toggle-button {
  background: #e6e6e6;
  color: #000;
  border-bottom: 1px solid #75757a;
}

#dynamics #bapi-header .bapi-accordion-menu > .is-menu-link a,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu > .is-menu-link a {
  line-height: 1.5;
  background: #fff;
  padding: 12px;
}

#dynamics #bapi-header .bapi-accordion-menu > .is-menu-link a:focus,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu > .is-menu-link a:focus {
  background-color: #3c3c41;
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}

#dynamics #bapi-header .bapi-accordion-menu > .is-menu-link a:focus:before,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu > .is-menu-link a:focus:before {
  content: none;
}

#dynamics #bapi-header .bapi-accordion-menu > .is-menu-link a:hover,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu > .is-menu-link a:hover {
  text-decoration: underline;
  font-weight: 600;
}

#dynamics #bapi-header .bapi-accordion-menu > .is-menu-link a:hover:before,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu > .is-menu-link a:hover:before {
  content: none;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu {
  border-bottom: 2px solid #000;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu a,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu a {
  padding: 12px 24px;
  background-color: #e6e6e6;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu a:focus,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu a:focus {
  background-color: #3c3c41 !important;
  color: #fff;
  position: relative;
  text-decoration: underline;
  z-index: 1001;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu a:hover,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu a:hover {
  position: relative;
  text-decoration: underline;
  z-index: 1001;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button {
  background-color: #e6e6e6;
  color: #000;
  border-bottom: 1px solid #75757a;
  padding-left: 24px;
  padding-right: 0;
  border-radius: 0;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button[aria-expanded='false'],
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button[aria-expanded='false'] {
  border-bottom: 0;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent > button.bapi-menu-toggle-button:focus {
  background-color: #3c3c41;
  color: #fff;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent .is-accordion-submenu a,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent .is-accordion-submenu a {
  padding-left: 48px;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent.is-active > button.bapi-menu-toggle-button,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu > .nested-submenu.is-accordion-submenu-parent.is-active > button.bapi-menu-toggle-button {
  background-color: #3c3c41;
  color: #fff;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu.nested,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu.nested {
  margin-right: 0;
  margin-left: 0;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu > li:last-of-type,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu > li:last-of-type {
  border-bottom: none !important;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > a,
#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > a,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button {
  position: relative;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > a::after,
#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent > button::after,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > a::after,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent > button::after {
  font-family: "MWF-MDL2";
  font-size: 8px;
  color: #000;
  content: '';
  transform-origin: 50% 50%;
  transition: all 0.2s 0s;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.is-active > button::after,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent.is-active > button::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
  color: inherit;
}

#dynamics #bapi-header .bapi-accordion-menu .is-accordion-submenu-parent.has-accordion-submenu-active.is-active > button::after,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu .is-accordion-submenu-parent.has-accordion-submenu-active.is-active > button::after {
  color: inherit;
}

#dynamics #bapi-header .bapi-accordion-menu.bapi-expanded,
#dynamics #bapi-header-subnavigation .bapi-accordion-menu.bapi-expanded {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header .bapi-accordion-menu.bapi-expanded,
  #dynamics #bapi-header-subnavigation .bapi-accordion-menu.bapi-expanded {
    display: block !important;
    position: absolute;
    top: 98px;
    left: 0;
    right: 0;
    z-index: 9999;
  }
  #dynamics #bapi-header #Resources .bapi-menu-toggle-button{
    padding-left: 25px;
  }
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header .bapi-accordion-menu.bapi-expanded.bapi-sub-navigation,
  #dynamics #bapi-header-subnavigation .bapi-accordion-menu.bapi-expanded.bapi-sub-navigation {
    top: 44px;
  }
}

@media screen and (max-width: 319px) {
  #dynamics #bapi-header .bapi-hide-until-xsmall,
  #dynamics #bapi-header-subnavigation .bapi-hide-until-xsmall {
    display: none !important;
  }
  #dynamics #bapi-header .bapi-hide-until-xsmall.show,
  #dynamics #bapi-header-subnavigation .bapi-hide-until-xsmall.show {
    display: block !important;
  }
}

@media screen and (min-width: 320px) {
  #dynamics #bapi-header .bapi-hide-for-xsmall,
  #dynamics #bapi-header-subnavigation .bapi-hide-for-xsmall {
    display: none !important;
  }
}

@media screen and (max-width: 539px) {
  #dynamics #bapi-header .bapi-hide-until-small,
  #dynamics #bapi-header-subnavigation .bapi-hide-until-small {
    display: none !important;
  }
  #dynamics #bapi-header .bapi-hide-until-small.show,
  #dynamics #bapi-header-subnavigation .bapi-hide-until-small.show {
    display: block !important;
  }
}

@media screen and (min-width: 540px) {
  #dynamics #bapi-header .bapi-hide-for-small,
  #dynamics #bapi-header-subnavigation .bapi-hide-for-small {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  #dynamics #bapi-header .bapi-hide-until-medium,
  #dynamics #bapi-header-subnavigation .bapi-hide-until-medium {
    display: none !important;
  }
  #dynamics #bapi-header .bapi-hide-until-medium.show,
  #dynamics #bapi-header-subnavigation .bapi-hide-until-medium.show {
    display: block !important;
  }
}

@media screen and (min-width: 768px) {
  #dynamics #bapi-header .bapi-hide-for-medium,
  #dynamics #bapi-header-subnavigation .bapi-hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header .bapi-hide-until-large,
  #dynamics #bapi-header-subnavigation .bapi-hide-until-large {
    display: none !important;
  }
  #dynamics #bapi-header .bapi-hide-until-large.show,
  #dynamics #bapi-header-subnavigation .bapi-hide-until-large.show {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header .bapi-hide-for-large,
  #dynamics #bapi-header-subnavigation .bapi-hide-for-large {
    display: none !important;
  }
}

#dynamics #bapi-header .bapi-hide,
#dynamics #bapi-header-subnavigation .bapi-hide {
  display: none !important;
}

#dynamics #bapi-header,
#dynamics #bapi-header-subnavigation {
  display: block;
}

#dynamics #bapi-header.bapi-header--default,
#dynamics #bapi-header-subnavigation.bapi-header--default {
  background-color: #fff;
  position: relative;
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header.bapi-header--default,
  #dynamics #bapi-header-subnavigation.bapi-header--default {
    border-bottom: 1px solid #efefef;
  }
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header.bapi-header--default,
  #dynamics #bapi-header-subnavigation.bapi-header--default {
    height: 98px;
  }
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header.bapi-header--default.bapi-header--subnavigation,
  #dynamics #bapi-header-subnavigation.bapi-header--default.bapi-header--subnavigation {
    height: 44px;
  }
}

#dynamics #bapi-header.bapi-header--sticky,
#dynamics #bapi-header-subnavigation.bapi-header--sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 99999;
}

#dynamics #bapi-header.bapi-header--simple,
#dynamics #bapi-header-subnavigation.bapi-header--simple {
  border-bottom: 1px solid #efefef;
}

@media screen and (max-width: 1023px) {
  #dynamics #bapi-header.bapi-header--simple,
  #dynamics #bapi-header-subnavigation.bapi-header--simple {
    height: 54px !important;
  }
}

#dynamics #bapi-header .bapi-pull-right,
#dynamics #bapi-header-subnavigation .bapi-pull-right {
  float: right;
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header .bapi-pull-right-on-large,
  #dynamics #bapi-header-subnavigation .bapi-pull-right-on-large {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  #dynamics #bapi-header .bapi-pull-right-on-medium,
  #dynamics #bapi-header-subnavigation .bapi-pull-right-on-medium {
    float: right;
  }
}

#dynamics #bapi-header .bapi-pull-left,
#dynamics #bapi-header-subnavigation .bapi-pull-left {
  float: left;
}

@media screen and (min-width: 1024px) {
  #dynamics #bapi-header .bapi-pull-left-on-large,
  #dynamics #bapi-header-subnavigation .bapi-pull-left-on-large {
    float: left;
  }
}

@media screen and (min-width: 768px) {
  #dynamics #bapi-header .bapi-pull-left-on-medium,
  #dynamics #bapi-header-subnavigation .bapi-pull-left-on-medium {
    float: left;
  }
}

.cookie-banner {
  top: 0;
  width: 100%;
  z-index: 88888;
}

svg.cc-icon.cc-v-center {
  fill: none;
}

.bapi-skip-to-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -2;
}

a.bapi-skip-to-main:hover {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -2;
}

a.bapi-skip-to-main:focus,
a.bapi-skip-to-main:active {
  background: #e6e6e6;
  color: #0067b8;
  position: fixed;
  top: 0;
  left: 0;
  padding: 24px;
  width: auto;
  height: auto;
  overflow: auto;
  right: 0;
  text-decoration: underline;
  text-align: center;
  z-index: 800;
  outline: none;
  border: 1px dashed #000;
}

#meControl .msame_Header {
  height: 54px;
  line-height: 54px;
  border: 0 !important;
}

#meControl .msame_Header:focus {
  outline: 1px dashed #000 !important;
  position: relative;
  z-index: 1;
}

#meControl .msame_Header_name {
  padding: 0 12px;
  font-size: 100% !important;
}

.bapi-common-footer {
  box-sizing: border-box;
  background: #f1f2f4;
  color: #000;
  padding-top: 60px;
  padding-bottom: 48px;
  font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;
  font-size: 13px;
}

.bapi-common-footer .bapi-heading3 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 12px;
  color: #000;
  text-transform: none;
  font-weight: 600;
}

.bapi-common-footer .bapi-footer-wrapper--viewport-sundog {
  max-width: 1170px;
  padding: 0;
  margin: 0 auto;
  box-sizing: inherit;
}

.bapi-common-footer .bapi-footer-wrapper--viewport-mooncat {
  max-width: 1310px;
  padding: 0 0.9735rem;
  margin: 0 auto;
  box-sizing: inherit;
}

.bapi-common-footer .bapi-footer-wrapper--viewport-mwf {
  max-width: calc(1600px + 10%);
  padding: 0 5%;
  box-sizing: inherit;
  margin: 0 auto;
}

.bapi-common-footer .bapi-row {
  display: flex;
  flex-direction: row;
}

.bapi-common-footer .bapi-row .bapi-column {
  width: 100%;
}

.bapi-common-footer .bapi-row .bapi-column--one-quarter {
  width: 25%;
}

.bapi-common-footer .bapi-row .bapi-column--one-half {
  width: 50%;
}

.bapi-common-footer .bapi-row .bapi-column--one-third {
  width: 75%;
}

@media screen and (max-width: 767px) {
  .bapi-common-footer .bapi-row .bapi-column + .bapi-column {
    margin-top: 36px;
  }
}

@media screen and (max-width: 767px) {
  .bapi-common-footer .bapi-row {
    flex-direction: column;
  }
  .bapi-common-footer .bapi-row .bapi-column--one-quarter, .bapi-common-footer .bapi-row .bapi-column--one-half, .bapi-common-footer .bapi-row .bapi-column--one-third {
    width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .bapi-common-footer .bapi-row--stack-on-medium {
    flex-direction: column;
  }
}

@media screen and (max-width: 1023px) {
  .bapi-common-footer .bapi-row--stack-on-medium .bapi-column + .bapi-column {
    margin-top: 36px;
  }
}

.bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-quarter, .bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-half, .bapi-common-footer .bapi-row--stack-on-medium .bapi-column--one-third {
  width: 100%;
}

.bapi-common-footer hr.bapi-footer-divider {
  display: block;
  width: 100%;
  color: #c6c6c6;
  margin-top: 24px;
  margin-bottom: 24px;
}

.bapi-common-footer hr.bapi-footer-divider--length2 {
  width: 24px;
}

.bapi-common-footer .bapi-link-list {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.bapi-common-footer .bapi-link-list li {
  font-size: 13px;
  margin-bottom: 12px;
}

.bapi-common-footer .bapi-link-list li:last-child {
  margin-right: 0;
}

.bapi-common-footer .bapi-link-list--horizontal {
  flex-direction: row;
  align-items: center;
}

.bapi-common-footer .bapi-link-list--horizontal li {
  margin-bottom: 12px;
  margin-right: 24px;
  margin-left: 0;
}

.bapi-common-footer .bapi-link-list--spaced-between {
  justify-content: space-between;
}

.bapi-common-footer .bapi-link-list--copyright {
  float: left;
  flex-direction: row;
  line-height: 36px;
  margin-right: 60px;
  margin-left: 0;
}

@media screen and (max-width: 1023px) {
  .bapi-common-footer .bapi-link-list--copyright {
    float: none;
  }
}

@media screen and (min-width: 1024px) {
  .bapi-common-footer .bapi-link-list--copyright {
    margin-bottom: 12px;
  }
}

.bapi-common-footer .bapi-link-list--social {
  float: left;
  flex-direction: row;
}

@media screen and (max-width: 1023px) {
  .bapi-common-footer .bapi-link-list--social {
    margin-top: 24px;
    float: none;
  }
}

.bapi-common-footer .bapi-link-list--social li {
  margin-bottom: 0;
  margin-right: 12px !important;
  margin-left: 0;
}

@media screen and (min-width: 1024px) {
  .bapi-common-footer .bapi-link-list--horizontal-on-large {
    flex-direction: row;
    align-items: center;
  }
  .bapi-common-footer .bapi-link-list--horizontal-on-large li {
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .bapi-common-footer .bapi-link-list--horizontal-on-medium {
    flex-direction: row;
    align-items: center;
  }
  .bapi-common-footer .bapi-link-list--horizontal-on-medium li {
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
}

.bapi-common-footer .bapi-link-list .f-link {
  text-decoration: none;
  color: #000;
  text-decoration: underline;
}

.bapi-common-footer .bapi-link-list .f-link--large {
  font-size: 16px;
  font-weight: 600;
}

.bapi-common-footer .bapi-link-list .f-link:hover, .bapi-common-footer .bapi-link-list .f-link:focus {
  text-decoration: underline;
}

.bapi-common-footer .bapi-link-list .f-link:focus {
  outline: 1px dashed windowText;
}

.bapi-common-footer .bapi-link-list .f-select-control {
  background: #fff;
  border: 2px solid #dedede;
  color: #000;
  line-height: 1.5;
  padding: 0 12px;
  position: relative;
  font-size: inherit;
  width: auto;
  height: auto;
  height: 32px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .bapi-common-footer .bapi-link-list .f-select-control {
    min-width: 240px;
    max-width: 280px;
  }
}

@media screen and (max-width: 767px) {
  .bapi-common-footer .bapi-link-list .f-select-control {
    width: 100%;
  }
}

.bapi-common-footer .bapi-link-list .f-select-control:focus {
  outline: 2px solid windowText;
}

.bapi-common-footer .bapi-link-list .f-icon-link {
  cursor: pointer;
}

.bapi-common-footer .bapi-link-list .f-icon-link .f-icon {
  width: 32px;
  height: 32px;
  position: relative;
}

.bapi-common-footer .bapi-link-list .f-icon-link .f-icon > svg {
  height: 32px;
  width: 32px;
  pointer-events: none;
  outline: none;
  pointer-events: none;
}

.bapi-common-footer .bapi-link-list .f-icon-link:focus {
  outline: none;
}

.bapi-common-footer .bapi-link-list .f-icon-link:focus .f-icon {
  outline: 2px solid windowText;
}

.bapi-common-footer .bapi-link-list .f-follow-text {
  white-space: nowrap;
  width: auto;
  align-self: center;
}

.bapi-common-footer .bapi-pull-right {
  float: right;
}

@media screen and (min-width: 1024px) {
  .bapi-common-footer .bapi-pull-right-on-large {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  .bapi-common-footer .bapi-pull-right-on-medium {
    float: right;
  }
}

.bapi-common-footer .bapi-pull-left {
  float: left;
}

@media screen and (min-width: 1024px) {
  .bapi-common-footer .bapi-pull-left-on-large {
    float: left;
  }
}

@media screen and (min-width: 768px) {
  .bapi-common-footer .bapi-pull-left-on-medium {
    float: left;
  }
}

/*# sourceMappingURL=navigation-default-ltr.css.map */
/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/css/navigation/header-searchltr.css ***!
  \***********************************************************************************************/
.hide {
  display: none !important;
}

.show {
  display: block !important;
}


#bapi-header .full-width {
  width: 100%;
}

#bapi-header .CoveoSearchbox {
  visibility: inherit;
  height: 34px;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1
}

#bapi-header .CoveoSearchbox .CoveoSearchButton {
  background-color: #FFFFFF !important;
}

#bapi-header input[type='text'],
#bapi-header select,
#bapi-header textarea {
  background-color: #ffffff;
  border-color: #000000;
  font-size: 100%;
  font-weight: 200;
  line-height: 1.15;
  padding: 8px 12px 9px;
}

#bapi-header .coveo-search-section {
  width: 100%;
  height: 52px;
  padding: 9px 0 9px 0;
}

#bapi-header .CoveoSearchButton {
  color: #fff;
  border: 1px solid #ffffff;
  border-left: none;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  height: 34px !important;
  cursor: pointer;
  line-height: 0
}

#bapi-header .magic-box {
  width: 100%;
}

#bapi-header .magic-box .magic-box-input {
  height: 34px;
}

#bapi-header .magic-box .magic-box-input .magic-box-underlay,
#bapi-header .magic-box .magic-box-input>input {
  visibility: visible !important;
  height: 34px;
  padding: 8px 49px 8px 8px;
  width: 100%;
}

#bapi-header .magic-box .magic-box-clear {
  visibility: visible !important;
  height: 32px;
  width: 32px;
  margin: 1px;
}

#bapi-header .magic-box.magic-box-notEmpty .magic-box-clear {
  height: 32px;
  width: 32px;
  margin: 1px;
}

#bapi-header .magic-box .magic-box-clear-svg {
  height: 34px;
  width: 16px;
}

#bapi-header .CoveoSearchButton {
  height: 36px;
  width: 36px;
  padding: 6px !important;
}

#bapi-header .coveo-search-button-svg {
  width: 18px;
  height: 18px;
  color: #1d4f76
}

#bapi-header .search-input {
  position: relative;
}

#bapi-header .search-input .icon {
  top: 0;
  left: 0;
  height: 36px;
  width: 36px;
  padding: 10px;
  background: none;
  border: none;
  position: absolute;
}

#bapi-header .search-input input {
  padding-left: 30px;
}

#bapi-header .glyphicon {
  font-family: 'PowerBIMDL2';
  font-style: normal;
  font-size: 32px;
  /*position: relative;*/
  top: 0px;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

#bapi-header .glyph-mini {
  font-size: 12px;
}

#bapi-header .glyph-small {
  font-size: 16px;
}

#bapi-header .pbi-glyph-search:before {
  content: "\E721";
}

#bapi-header .pbi-glyph-back:before {
  content: "\E72B";
}

#bapi-header #site-search-glass-link {
  padding-bottom: 9px;
  position: absolute;
  right: 0;
}

#bapi-header #site-search-goback-link {
  padding: 12px 15px 7px 15px;
  margin: 1px;
}

#bapi-header #site-searchbox-mini>div {
  padding: 3px 3px 3px 3px;
}

@media screen and (max-width: 1023px) {
  #bapi-header #site-search-glass-link {
    display: inline;
  }

  #bapi-header #site-searchbox-mini {
    width: 93%;
  }
}

@media screen and (max-width: 689px) {
  #bapi-header #site-search-glass-link {
    display: inline;
  }

  #bapi-header #site-searchbox-mini {
    width: 89%;
  }
}

@media screen and (max-width: 479px) {
  #bapi-header #site-search-glass-link {
    display: inline;
  }

  #bapi-header #site-searchbox-mini {
    width: 87%;
  }
}

@media screen and (max-width: 372px) {
  #bapi-header #site-search-glass-link {
    display: inline;
  }

  #bapi-header #site-searchbox-mini {
    width: 80%;
  }
}

@media screen and (max-width: 271px) {
  #bapi-header #site-search-glass-link {
    display: inline;
  }

  #bapi-header #site-searchbox-mini {
    width: 70%;
  }
}

#bapi-header #power-bi-logo {
  width: 14px;
}

#bapi-header .mectrl_resetStyle {
  text-decoration: none !important;
}

#bapi-header #site-search-glass-link {
  right: 0 !important;
  left: auto !important;
}

.CoveoSearchbox .CoveoSearchButton {
  border-left: none !important;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-right: 1px solid #7e8c9a;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {

  #bapi-header .is-dropdown-submenu--multi-column-3,
  #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 {
    width: 500px;
  }

  #bapi-header #liDynamicsSearchBox {
    width: 85% !important;
  }
}

@media screen and (min-width: 1025px) {

  #bapi-header .is-dropdown-submenu--multi-column-3,
  #bapi-header-subnavigation .is-dropdown-submenu--multi-column-3 {
    width: 700px;
  }

  #bapi-header #liDynamicsSearchBox {
    width: 90%;
  }
}

#bapi-header .moremenu-nested-submenu a {
  margin-right: 0px;
  margin-left: 0px;
}

#dynamics #bapi-header .glyph-mini {
  font-size: 12px;
}

#dynamics #bapi-header .glyph-small {
  font-size: 16px;
}

#dynamics #bapi-header #site-search-glass-link {
  padding-bottom: 9px;
  position: absolute;
  right: 0;
}

#dynamics #bapi-header #site-search-goback-link {
  padding: 12px 15px 7px 15px;
  margin: 1px;
}

#dynamics #bapi-header #site-searchbox-mini>div {
  padding: 3px 3px 3px 3px;
}
/*!****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/css/navigation/glyphicon.css ***!
  \****************************************************************************************/
.glyphicon {
  font-family: 'Material Icons';
  font-style: normal;
  font-size: 14px;
  position: relative;
  top: 1px;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.glyph-micro {
  font-size: 8px;
}
.glyph-tiny {
  font-size: 10px;
}
.glyph-mini {
  font-size: 12px;
}
.glyph-small {
  font-size: 16px;
}
.glyph-med {
  font-size: 24px;
}
.glyph-large {
  font-size: 32px;
}
.pbi-glyph-chevrondownmedium:before {
  content: "\E972";
}
.pbi-glyph-chevronupmedium:before {
  content: "\E971";
}
.pbi-glyph-caretdownright:before {
  content: "\E818";
}
.pbi-glyph-share:before {
  content: "\E72D";
}
.pbi-glyph-save:before {
  content: "\E74E";
}
.pbi-glyph-saveas:before {
  content: "\E792";
}
.pbi-glyph-financial:before {
  content: "\E7BB";
}
.pbi-glyph-edit:before {
  content: "\E70F";
}
.pbi-glyph-emi:before {
  content: "\E731";
}
.pbi-glyph-checkboxcomposite:before {
  content: "\E73A";
}
.pbi-glyph-checkmark:before {
  content: "\E73E";
}
.pbi-glyph-page2:before {
  content: "\E7C3";
}
.pbi-glyph-folder:before {
  content: "\E8B7";
}
.pbi-glyph-link:before {
  content: "\E71B";
}
.pbi-glyph-group:before {
  content: "\E902";
}
.pbi-glyph-paste:before {
  content: "\E77F";
}
.pbi-glyph-emoji:before {
  content: "\E76E";
}
.pbi-glyph-upload:before {
  content: "\E898";
}
.pbi-glyph-pc1:before {
  content: "\E977";
}
.pbi-glyph-add:before {
  content: "\E710";
}
.pbi-glyph-search:before {
  content: "\E721";
}
.pbi-glyph-globalnavbutton:before {
  content: "\E700";
}
.pbi-glyph-pageright:before {
  content: "\E761";
}
.pbi-glyph-pageleft:before {
  content: "\E760";
}
.pbi-glyph-tvmonitor:before {
  content: "\E7F4";
}
.pbi-glyph-chromerestore:before {
  content: "\E923";
}
.pbi-glyph-world:before {
  content: "\E128";
}
.pbi-glyph-repairlegacy:before {
  content: "\E15E";
}
.pbi-glyph-more:before {
  content: "\E712";
}
.pbi-glyph-slideshow:before {
  content: "\E786";
}
.pbi-glyph-photo:before {
  content: "\E91B";
}
.pbi-glyph-calendar:before {
  content: "\E787";
}
.pbi-glyph-favoritestar:before {
  content: "\E734";
}
.pbi-glyph-collection:before {
  content: "\E7AA";
}
.pbi-glyph-chromefullscreen:before {
  content: "\E92D";
}
.pbi-glyph-undo:before {
  content: "\E7A7";
}
.pbi-glyph-back:before {
  content: "\E72B";
}
.pbi-glyph-font:before {
  content: "\E8D2";
}
.pbi-glyph-flickup:before {
  content: "\E936";
}
.pbi-glyph-chromeminimize:before {
  content: "\E921";
}
.pbi-glyph-gripperbarhorizontal:before {
  content: "\E76F";
}
.pbi-glyph-barchart:before {
  content: "\EAE7";
}
.pbi-glyph-gauge:before {
  content: "\EB24";
}
.pbi-glyph-warning:before {
  content: "\E7BA";
}
.pbi-glyph-helpdesk:before {
  content: "\E7B9";
}
.pbi-glyph-error:before {
  content: "\EA39";
}
.pbi-glyph-success:before {
  content: "\E73E";
}
.pbi-glyph-settings:before {
  content: "\E713";
}
.pbi-glyph-globe:before {
  content: "\E774";
}
.pbi-glyph-repair:before {
  content: "\E90F";
}
.pbi-glyph-emi:before {
  content: "\E731";
}
.pbi-glyph-info:before {
  content: "\E946";
}
.pbi-glyph-go:before {
  content: "\E8AD";
}
.pbi-glyph-blockedsite:before {
  content: "\E72F";
}
.pbi-glyph-close:before {
  content: "\E8BB";
}
.pbi-glyph-circlefill:before {
  content: "\EA3B";
}
.pbi-glyph-circlering:before {
  content: "\EA3A";
}
.pbi-glyph-pinned:before {
  content: "\E840";
}
.pbi-glyph-pinnedfill:before {
  content: "\E842";
}
.pbi-glyph-unpin:before {
  content: "\E77A";
}
.pbi-glyph-excel:before {
  content: "\EC28";
}
.pbi-glyph-flag:before {
  content: "\E7C1";
}
.pbi-glyph-library:before {
  content: "\E8F1";
}
.pbi-glyph-mail:before {
  content: "\E715";
}
.pbi-glyph-lock:before {
  content: "\E72E";
}
.pbi-glyph-piedouble:before {
  content: "\EB04";
}
.pbi-glyph-rewind:before {
  content: "\EB9E";
}
.pbi-glyph-asterisk:before {
  content: "\EA38";
}
.pbi-glyph-quote:before {
  content: "\E90A";
}
.pbi-glyph-comment:before {
  content: "\E8BD";
}
.pbi-glyph-checkbox:before {
  content: "\E739";
}
.pbi-glyph-checkboxfill:before {
  content: "\E73B";
}
.pbi-glyph-checkboxindeterminate:before {
  content: "\E73C";
}
.pbi-glyph-checkboxreversed:before {
  content: "\E73D";
}
.pbi-glyph-inserttextbox:before {
  content: "\EC7D";
}
.pbi-glyph-toggle:before {
  content: "\EC12";
}
.pbi-glyph-togglefilled:before {
  content: "\EC11";
}
.pbi-glyph-delete:before {
  content: "\E74D";
}
.pbi-glyph-refresh:before {
  content: "\E72C";
}
.pbi-glyph-miniexpand:before {
  content: "\E93A";
}
.pbi-glyph-circled-checkmark:before {
  content: "\E930";
}
.pbi-glyph-minicontract:before {
  content: "\E93B";
}
.pbi-glyph-waffle:before {
  content: "\E001";
}
.pbi-glyph-filter:before {
  content: "\E100";
}
.pbi-glyph-filterfilled:before {
  content: "\E101";
}
.pbi-glyph-visualsinteraction:before {
  content: "\E102";
}
.pbi-glyph-crosshighlight:before {
  content: "\E103";
}
.pbi-glyph-crosshighlightfilled:before {
  content: "\E104";
}
.pbi-glyph-disable:before {
  content: "\E105";
}
.pbi-glyph-disablefilled:before {
  content: "\E107";
}
.pbi-glyph-export:before {
  content: "\E106";
}
.pbi-glyph-iframe:before {
  content: "\E108";
}
.pbi-glyph-addcircle:before {
  content: "\E113";
}
.pbi-glyph-fullscreen:before {
  content: "\E110";
}
.pbi-glyph-fullscreenexit:before {
  content: "\E111";
}
.pbi-glyph-fittopage:before {
  content: "\E109";
}
.pbi-glyph-code:before {
  content: "\ECCE";
}
.pbi-glyph-zorder:before {
  content: "\E114";
}
.pbi-glyph-visualinteraction:before {
  content: "\E115";
}
.pbi-glyph-alignment:before {
  content: "\E116";
}
.pbi-glyph-shapes:before {
  content: "\EC7C";
}
.pbi-glyph-attachment:before {
  content: "\E118";
}
.pbi-glyph-securityalert:before {
  content: "\E117";
}
.pbi-glyph-bold:before {
  content: "\E8DD";
}
.pbi-glyph-italics:before {
  content: "\E8DB";
}
.pbi-glyph-underline:before {
  content: "\E8DC";
}
.pbi-glyph-rectangle:before {
  content: "\E119";
}
.pbi-glyph-oval:before {
  content: "\E120";
}
.pbi-glyph-line:before {
  content: "\E121";
}
.pbi-glyph-triangle:before {
  content: "\E122";
}
.pbi-glyph-arrow:before {
  content: "\E123";
}
.pbi-glyph-image:before {
  content: "\E124";
}
.pbi-glyph-alignleft:before {
  content: "\E8E4";
}
.pbi-glyph-aligncenter:before {
  content: "\E8E3";
}
.pbi-glyph-alignright:before {
  content: "\E8E2";
}
.pbi-glyph-qrcode:before {
  content: "\ED14";
}
.pbi-glyph-powerbi:before {
  content: "\E000";
}
.pbi-glyph-gear:before {
  content: "\E002";
}
.pbi-glyph-download:before {
  content: "\E003";
}
.pbi-glyph-smiley:before {
  content: "\E005";
}
.pbi-glyph-question:before {
  content: "\E004";
}
.pbi-glyph-tile:before {
  content: "\E006";
}
.pbi-glyph-rlogo:before {
  content: "\E125";
}
.pbi-glyph-play:before {
  content: "\EB1C";
}
.pbi-glyph-stop:before {
  content: "\EA6F";
}
.pbi-glyph-excelcloud:before {
  content: "\EC29";
}
.pbi-glyph-importvisual:before {
  content: "\E8B5";
}
.pbi-glyph-sharepoint:before {
  content: "\ED18";
}
.pbi-glyph-print:before {
  content: "\E2F6";
}
.pbi-glyph-stackedbar:before {
  content: "\E126";
}
.pbi-glyph-stackedcolumn:before {
  content: "\E127";
}
.pbi-glyph-areachart:before {
  content: "\E128";
}
.pbi-glyph-piechart:before {
  content: "\E129";
}
.pbi-glyph-fullstackedbar:before {
  content: "\E130";
}
.pbi-glyph-linechart:before {
  content: "\E131";
}
.pbi-glyph-scatter:before {
  content: "\E132";
}
.pbi-glyph-funnel:before {
  content: "\E133";
}
.pbi-glyph-dataset:before {
  content: "\E138";
}
.pbi-glyph-publishtoweb:before {
  content: "\E134";
}
.pbi-glyph-database:before {
  content: "\EC8C";
}
.pbi-glyph-drilltodetail:before {
  content: "\E140";
}
.pbi-glyph-seedata:before {
  content: "\E139";
}
.pbi-glyph-move:before {
  content: "\E135";
}
.pbi-glyph-home:before {
  content: "\E10F";
}
.pbi-glyph-fittopage:before {
  content: "\E109";
}
.pbi-glyph-rotatehorizontal:before {
  content: "\E141";
}
.pbi-glyph-rotatevertical:before {
  content: "\E142";
}
.pbi-glyph-download2:before {
  content: "\E143";
}
.pbi-glyph-calculate:before {
  content: "\E1D0";
}
.pbi-glyph-reload:before {
  content: "\E248";
}
.pbi-glyph-insight:before {
  content: "\EA80";
}
.pbi-glyph-nonetwork:before {
  content: "\EB63";
}
.pbi-glyph-pin {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.pbi-glyph-pin:before {
  content: "\E718";
}
.pbi-glyph-caretright {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.pbi-glyph-caretright:before {
  content: "\E818";
}
.pbi-glyph-caretdown {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.pbi-glyph-caretdown:before {
  content: "\E818";
}
.pbi-glyph-caretleft {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.pbi-glyph-caretleft:before {
  content: "\E818";
}
.pbi-glyph-chevronrightmedium {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.pbi-glyph-chevronrightmedium:before {
  content: "\E972";
}
.pbi-glyph-chevronleftmedium {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.pbi-glyph-chevronleftmedium:before {
  content: "\E972";
}
.pbi-glyph-uparrow {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.pbi-glyph-uparrow:before {
  content: "\E72B";
}
.pbi-glyph-rightarrow {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.pbi-glyph-rightarrow:before {
  content: "\E72B";
}
.pbi-glyph-uprightarrow {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.pbi-glyph-uprightarrow:before {
  content: "\E72B";
}
.pbi-glyph-getdata {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  font-weight: bold;
}
.pbi-glyph-getdata:before {
  content: "\E72B";
}
.pbi-glyph-cancel {
  font-weight: bold;
}
.pbi-glyph-cancel:before {
  content: "\E8BB";
}
/*!********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/css/navigation/AEM-overrides.css ***!
  \********************************************************************************************/
#bapi-header .bapi-top-bar--viewport-aem {
    padding: 0 5%;
}

    #bapi-header .bapi-top-bar--viewport-aem .bapi-top-bar__logo {
        height: 100%;
        display: flex;
        align-items: center;
        padding: 16px 6px 16px 10px;
    }


#fabric-footer .bapi-link-list .f-link {
    text-decoration: none !important;
    color: rgb(97,97,97) !important;
}

#fabric-year-footer
{
    width: 25% !important;
}


.header-right-btn-trident {
    padding: 5px !important;
    position: relative;
    display: flex !important;
    background: #117865 !important;
    outline-color: white;
    font-size: 13px;
    font-family: "Segoe UI", "SegoeUI", "Helvetica Neue", Arial, sans-serif;
    color: white !important;
}

.header_nav-try-free{
    position: relative !important;
    padding: 12px !important;
}
/*!************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./wwwroot/css/main.css ***!
  \************************************************************************/
/* Header Styles */

/* dynamics Overrides */

/* dynamics Overrides */

/* dynamics Overrides */

/* AEM Overrides */


/*# sourceMappingURL=wpsnav-ltr.styles.css.map*/