/* Galatea Queries Styles */
@media print and (min-width: 576px) and (max-width: 767px) {
  div.bc-accordions-group article.bc-accordion header section.bc-accordion-header-right .bc-accordion-action-container {
    gap: 24px !important;
  }
}

@media print and (max-width: 575px) {
  div.bc-accordions-group article.bc-accordion header section.bc-accordion-header-right .bc-accordion-action-container {
    gap: 24px !important;
  }
}

@media print and (min-width: 576px) {
  .bc-dropdown-active .bc-dropdown-triangle.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-card-select-active .bc-card-select-triangle.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (max-width: 1200px) {
  aside {
    position: absolute !important;
    height: 100% !important;
    background-color: #fff !important;
    right: 0 !important;
  }
}

@media print and (min-width: 768px) and (max-width: 991px) {
  section.bc-menu-tabs-vertical {
    display: flex !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container {
    height: fit-content !important;
    position: sticky !important;
    top: 32px !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container-left {
    order: 1 !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container-right {
    order: 3 !important;
  }
}

@media print and (min-width: 992px) and (max-width: 1199px) {
  section.bc-menu-tabs-vertical {
    display: flex !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container {
    height: fit-content !important;
    position: sticky !important;
    top: 32px !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container-left {
    order: 1 !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container-right {
    order: 3 !important;
  }
}

@media print and (min-width: 1200px) {
  section.bc-menu-tabs-vertical {
    display: flex !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container {
    height: fit-content !important;
    position: sticky !important;
    top: 32px !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container-left {
    order: 1 !important;
  }

  section.bc-menu-tabs-vertical nav.bc-menu-tabs-vertical-container-right {
    order: 3 !important;
  }
}

@media print and (min-width: 576px) {
  .outline-element.bc-fab-button-primary,
  .outline-element.bc-fab-button-secondary,
  .outline-element.bc-fab-button-mini,
  .outline-element.bc-fab-button,
  .bc-input-number > button.outline-element:first-of-type,
  .bc-input-number > button.outline-element:last-of-type {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-input-number > button.outline-element:last-of-type,
  .bc-input-number > button.outline-element:first-of-type {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-input-select-active .bc-input-select-triangle.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (max-width: 575px) {
  section.bc-modal-container[buttonAlignment="horizontal"] section.bc-modal-button-container {
    flex-direction: column !important;
    width: 270px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  section.bc-modal-container[buttonAlignment="horizontal"] section.bc-modal-button-container {
    flex-direction: column !important;
    width: 270px !important;
  }
}

@media print and (max-width: 575px) {
  section.bc-modal-container[customWidth="small"] {
    width: 343px !important;
  }

  section.bc-modal-container[customWidth="small"] section.bc-modal-button-container {
    flex-direction: column-reverse !important;
    justify-content: center !important;
    display: flex !important;
  }

  section.bc-modal-container[customWidth="small"] section.bc-modal-button-container button {
    margin: 3px !important;
  }

  section.bc-modal-container[customWidth="small"] section.bc-modal-content {
    max-height: 40% !important;
    overflow: auto !important;
    overflow-x: clip !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
    pointer-events: auto !important;
    padding-right: 8px !important;
    border-radius: 4px 4px 4px 4px !important;
    font-family: "Open Sans" !important;
    font-weight: 400 !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
  }

  section.bc-modal-container[customWidth="small"] section.bc-modal-content::-webkit-scrollbar {
    width: 8px !important;
    height: 8px !important;
    padding: 43px !important;
  }

  section.bc-modal-container[customWidth="small"] section.bc-modal-content::-webkit-scrollbar-thumb {
    background: #4c4a49 !important;
  }

  section.bc-modal-container[customWidth="small"] section.bc-modal-content::-webkit-scrollbar-thumb:hover {
    background: #4c4a49 !important;
  }

  section.bc-modal-container[customWidth="small"] section.bc-modal-content::-webkit-scrollbar-thumb:active {
    background-color: #4c4a49 !important;
  }

  section.bc-modal-container[customWidth="small"] section.bc-modal-content:empty {
    display: none !important;
  }

  section.bc-modal-container[displayButton="false"] section.bc-modal-button-container {
    display: none !important;
  }

  section.bc-modal-container[customWidth="medium"] {
    width: 328px !important;
  }

  section.bc-modal-container[customWidth="medium"] section.bc-modal-button-container > div {
    flex-direction: column-reverse !important;
    justify-content: center !important;
  }

  section.bc-modal-container[customWidth="medium"] section.bc-modal-button-container > div button {
    margin: 3px !important;
  }

  section.bc-modal-container[customWidth="large"] {
    width: 328px !important;
  }

  section.bc-modal-container[customWidth="large"] section.bc-modal-button-container {
    flex-direction: column !important;
    justify-content: center !important;
  }

  section.bc-modal-container[customWidth="large"] section.bc-modal-button-container button {
    margin: 3px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-modal-active {
    overflow-y: auto !important;
  }

  section.bc-modal-container[customWidth="medium"] {
    width: 500px !important;
  }

  section.bc-modal-container[customWidth="medium"] section.bc-modal-button-container > div {
    flex-direction: column-reverse !important;
    justify-content: center !important;
  }

  section.bc-modal-container[customWidth="medium"] section.bc-modal-button-container > div button {
    margin: 3px !important;
  }

  section.bc-modal-container[customWidth="large"] {
    width: 600px !important;
  }

  section.bc-modal-container[customWidth="large"] section.bc-modal-button-container {
    flex-direction: column !important;
    justify-content: center !important;
  }

  section.bc-modal-container[customWidth="large"] section.bc-modal-button-container button {
    margin: 3px !important;
  }
}

@media print and (min-width: 0) {
  section.bc-off-canvas[status="open"] > aside {
    width: 90% !important;
  }
}

@media print and (min-width: 768px) {
  section.bc-off-canvas[status="open"] > aside {
    width: 40% !important;
  }
}

@media print and (min-width: 992px) {
  section.bc-off-canvas[status="open"] > aside {
    width: 40% !important;
  }
}

@media print and (min-width: 1200px) {
  section.bc-off-canvas[status="open"] > aside {
    width: 40% !important;
  }
}

@media print and (min-width: 0) {
  section.bc-off-canvas[type="horizontal"] > aside {
    height: 90% !important;
  }
}

@media print and (min-width: 768px) {
  section.bc-off-canvas[type="horizontal"] > aside {
    height: 40% !important;
  }
}

@media print and (min-width: 992px) {
  section.bc-off-canvas[type="horizontal"] > aside {
    height: 40% !important;
  }
}

@media print and (min-width: 1200px) {
  section.bc-off-canvas[type="horizontal"] > aside {
    height: 40% !important;
  }
}

@media print and (min-width: 576px) {
  .bc-paginator .bc-paginator-center button.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-paginator .bc-paginator-prev button.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-paginator .bc-paginator-next button.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .outline-element.bc-button-puffy,
  .outline-element.bc-button-small,
  .outline-element.bc-button-ghost,
  .outline-element.bc-button-background,
  .outline-element.bc-button-terciary,
  .outline-element.bc-button-tertiary,
  .outline-element.bc-button-secondary-inverse,
  .outline-element.bc-button-secondary,
  .outline-element.bc-button-primary {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (max-width: 575px) {
  .bc-paginator-v2 {
    gap: 8px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-paginator-v2.numeric .bc-paginator-v2-info {
    display: none !important;
  }
}

@media print and (min-width: 576px) {
  .outline-element.bc-button-icon-disabled,
  .outline-element.bc-button-icon {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-checkbox.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .link .link-underline.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-slider.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-slider-thumb.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-slider-double-container .bc-slider-thumb-left.outline-element,
  .bc-slider-double-container .bc-slider-thumb-right.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby][tokenColor="gray-black"]
    .bc-stepper-inner-bullet.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label][tokenColor="gray-black"]
    .bc-stepper-inner-bullet.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby][tokenColor="gray-gray"]
    .bc-stepper-inner-bullet.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label][tokenColor="gray-gray"]
    .bc-stepper-inner-bullet.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby][tokenColor="white-black"]
    .bc-stepper-inner-bullet.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label][tokenColor="white-black"]
    .bc-stepper-inner-bullet.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby][tokenColor="white-gray"]
    .bc-stepper-inner-bullet.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label][tokenColor="white-gray"]
    .bc-stepper-inner-bullet.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-stepper .bc-stepper-step .bc-stepper-inner-number.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-stepper .bc-stepper-step .bc-stepper-status.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-stepper .bc-stepper-step .bc-stepper-inner-bullet-active.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-stepper .bc-stepper-step .bc-stepper-inner-bullet-active-light.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  .bc-stepper .bc-stepper-step .bc-stepper-inner-bullet.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby][tokenColor="white-gray"]
    .bc-stepper-inner-bullet-active.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label][tokenColor="white-gray"]
    .bc-stepper-inner-bullet-active.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby][tokenColor="white-black"]
    .bc-stepper-inner-bullet-active.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label][tokenColor="white-black"]
    .bc-stepper-inner-bullet-active.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby][tokenColor="gray-gray"]
    .bc-stepper-inner-bullet-active.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label][tokenColor="gray-gray"]
    .bc-stepper-inner-bullet-active.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby][tokenColor="gray-black"]
    .bc-stepper-inner-bullet-active.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label][tokenColor="gray-black"]
    .bc-stepper-inner-bullet-active.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (min-width: 576px) {
  article.bc-stepper-horizontal[role="tablist"][aria-labelledby] section.bc-stepper-step.outline-element,
  article.bc-stepper-horizontal[role="tablist"][aria-label] section.bc-stepper-step.outline-element {
    outline: 3px solid #2c2a29 !important;
    outline: auto !important;
  }
}

@media print and (max-width: 575px) {
  .bc-card-auth-body {
    padding: 8px !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons {
    display: grid !important;
    grid-auto-flow: row !important;
    grid-row-gap: 16px !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons .bc-button-primary {
    order: 0 !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-card-auth-body .bc-card-auth-buttons {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-column-gap: 24px !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons button {
    flex: 0 0 50% !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons .bc-button-primary {
    order: 2 !important;
  }
}

@media print and (min-width: 768px) and (max-width: 991px) {
  .bc-card-auth-body .bc-card-auth-buttons {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-column-gap: 24px !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons button {
    flex: 0 0 50% !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons .bc-button-primary {
    order: 2 !important;
  }
}

@media print and (min-width: 992px) and (max-width: 1199px) {
  .bc-card-auth-body .bc-card-auth-buttons {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-column-gap: 24px !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons button {
    flex: 0 0 50% !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons .bc-button-primary {
    order: 2 !important;
  }
}

@media print and (min-width: 1200px) {
  .bc-card-auth-body .bc-card-auth-buttons {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-column-gap: 24px !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons button {
    flex: 0 0 50% !important;
  }

  .bc-card-auth-body .bc-card-auth-buttons .bc-button-primary {
    order: 2 !important;
  }
}

@media print and (min-width: 576px) {
  .bc-calendar-mobile {
    display: none !important;
  }
}

@media print and (max-width: 576px) {
  .bc-calendar {
    width: 100vw !important;
    min-height: 100vh !important;
    height: 100vh !important;
    padding: 16px !important;
    position: fixed !important;
    display: flex !important;
    align-items: center !important;
    align-content: flex-start !important;
    justify-content: flex-start !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
  }

  .bc-calendar::after {
    content: "" !important;
    height: 0 !important;
    width: 0 !important;
    border-radius: 0 !important;
    display: none !important;
  }
}

@media print and (max-width: 768px) {
  .bc-calendar[type="range"] {
    width: 100vw !important;
    min-height: 100vh !important;
    height: 100vh !important;
    padding: 16px !important;
    position: fixed !important;
    display: flex !important;
    align-items: center !important;
    align-content: flex-start !important;
    justify-content: flex-start !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
  }

  .bc-calendar[type="range"]::after {
    content: "" !important;
    height: 0 !important;
    width: 0 !important;
    border-radius: 0 !important;
    display: none !important;
  }
}

@media print and (max-width: 768px) {
  .bc-calendar[type="range"] {
    height: auto !important;
    width: 100vw !important;
    border-radius: 0px !important;
    min-height: 100vh !important;
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
  }
}

@media print and (max-width: 768px) {
  .bc-calendar[type="range"] > .bc-two-calendars {
    flex-direction: column !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
  }
}

@media print and (max-width: 768px) {
  .bc-calendar-upper-btns {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
    border-radius: 0 !important;
  }
}

@media print and (max-width: 768px) {
  .bc-calendar-week {
    width: 301px !important;
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    margin: auto !important;
  }
}

@media print and (max-width: 768px) {
  .bc-calendar-days {
    width: 301px !important;
    text-align: center !important;
    align-items: center !important;
    margin: auto !important;
  }
}

@media print and (max-width: 576px) {
  .bc-calendar-months-or-years p {
    margin: 10px 2px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-calendar .bc-calendar-buttons-range-container {
    flex-direction: column !important;
    align-items: center !important;
  }
}

@media print and (max-width: 576px) {
  .bc-calendar .bc-calendar-buttons-range-container button {
    width: 80% !important;
  }
}

@media print and (max-width: 768px) {
  .bc-calendar .bc-calendar-buttons-range-container {
    flex-direction: column !important;
    align-items: center !important;
  }
}

@media print and (max-width: 576px) {
  .bc-calendar .bc-calendar-buttons-simple-container {
    flex-direction: column !important;
    align-items: center !important;
  }
}

@media print and (max-width: 576px) {
  .bc-calendar .bc-calendar-buttons-simple-container button {
    width: 80% !important;
  }
}

@media print and (max-width: 575px) {
  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    .bc-data-table-header-selection-info-container {
    justify-content: start !important;
  }
}

@media print and (min-width: 1200px) {
  .bc-data-table-container .bc-data-table-header-container.bc-data-table-mobile-show {
    height: 80px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection.bc-data-table-header-selection-show {
    flex-direction: row !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header {
    max-width: 60% !important;
    padding: 0 !important;
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav {
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav ul {
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav ul li.bc-tab {
    height: 80px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    header
    .arrow-buttons
    button.prev {
    margin-top: 16px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    header
    .arrow-buttons
    button.next {
    margin-top: 16px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection-info-container {
    max-width: 40% !important;
  }
}

@media print and (min-width: 992px) and (max-width: 1199px) {
  .bc-data-table-container .bc-data-table-header-container.bc-data-table-mobile-show {
    height: 80px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection.bc-data-table-header-selection-show {
    flex-direction: row !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header {
    max-width: 60% !important;
    padding: 0 !important;
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav {
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav ul {
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav ul li.bc-tab {
    height: 80px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    header
    .arrow-buttons
    button.prev {
    margin-top: 16px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    header
    .arrow-buttons
    button.next {
    margin-top: 16px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection-info-container {
    max-width: 40% !important;
  }
}

@media print and (max-width: 575px) {
  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    .bc-data-table-header-selection-info-container {
    justify-content: start !important;
  }
}

@media print and (min-width: 1200px) {
  .bc-data-table-container .bc-data-table-header-container.bc-data-table-mobile-show {
    height: 80px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection.bc-data-table-header-selection-show {
    flex-direction: row !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header {
    max-width: 60% !important;
    padding: 0 !important;
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav {
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav ul {
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav ul li.bc-tab {
    height: 80px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    header
    .arrow-buttons
    button.prev {
    margin-top: 16px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    header
    .arrow-buttons
    button.next {
    margin-top: 16px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection-info-container {
    max-width: 40% !important;
  }
}

@media print and (min-width: 992px) and (max-width: 1199px) {
  .bc-data-table-container .bc-data-table-header-container.bc-data-table-mobile-show {
    height: 80px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection.bc-data-table-header-selection-show {
    flex-direction: row !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header {
    max-width: 60% !important;
    padding: 0 !important;
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav {
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav ul {
    height: 80px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection header nav ul li.bc-tab {
    height: 80px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    header
    .arrow-buttons
    button.prev {
    margin-top: 16px !important;
  }

  .bc-data-table-container
    .bc-data-table-header-container
    .bc-data-table-header-selection
    header
    .arrow-buttons
    button.next {
    margin-top: 16px !important;
  }

  .bc-data-table-container .bc-data-table-header-container .bc-data-table-header-selection-info-container {
    max-width: 40% !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer {
    padding: 8px 8px 96px 8px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer {
    padding: 8px 8px 96px 8px !important;
  }
}

@media print and (min-width: 768px) and (max-width: 991px) {
  .bc-footer {
    padding-right: 0px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-none-xs {
    display: none !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-display-xs {
    display: block !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-top-links {
    align-items: center !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-top-links {
    align-items: center !important;
    flex-direction: column !important;
    gap: 16px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-top-links .bc-footer-top-links-ca:after {
    content: "" !important;
    margin: 0px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-top-links .bc-footer-top-links-ca:after {
    content: "" !important;
    margin: 0px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-divisor {
    width: auto !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-divisor {
    width: auto !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-top {
    display: none !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-top {
    display: none !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-top .bc-footer-top-container .bc-footer-top-container-t h6,
  .bc-footer .bc-footer-top .bc-footer-top-container .bc-footer-top-container-t p {
    display: inline-block !important;
  }
}

@media print and (min-width: 768px) and (max-width: 991px) {
  .bc-footer .bc-footer-links-mobile {
    display: none !important;
  }
}

@media print and (min-width: 992px) and (max-width: 1199px) {
  .bc-footer .bc-footer-links-mobile {
    display: none !important;
  }
}

@media print and (min-width: 1200px) {
  .bc-footer .bc-footer-links-mobile {
    display: none !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-bottom {
    flex-direction: column !important;
    align-items: center !important;
    gap: 16px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-bottom {
    flex-direction: column !important;
    align-items: center !important;
    gap: 16px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-bottom-left {
    width: 100% !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-bottom-left {
    width: 100% !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-bottom-left .bc-footer-bottom-left-side p {
    display: inline !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-bottom-left-side-vigilant img {
    left: 50% !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-bottom-left-side-vigilant img {
    left: 50% !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-bottom-left-side-vigilant {
    margin: 16px 0px 0px 0px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-bottom-left-side-vigilant {
    margin: 16px 0px 0px 0px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-bottom-right {
    text-align: center !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-bottom-right {
    text-align: center !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-bottom-right .bc-footer-bottom-right-network-icons {
    justify-content: center !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-bottom-right .bc-footer-bottom-right-network-icons {
    justify-content: center !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-bottom-right .bc-footer-bottom-right-text {
    margin: 16px 0px 16px 0px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-bottom-right .bc-footer-bottom-right-text {
    margin: 16px 0px 16px 0px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-footer .bc-footer-stroke-colors {
    right: -19% !important;
    bottom: 0% !important;
  }
}

@media print and (max-width: 575px) {
  .bc-footer .bc-footer-stroke-colors {
    right: -19% !important;
    bottom: 0% !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-file-download-container {
    width: 474px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-file-download-container {
    width: 343px !important;
  }
}

@media print and (min-width: 768px) and (max-width: 991px) {
  .bc-file-download-content {
    flex-direction: column !important;
    gap: 0 !important;
  }

  .bc-file-download-success {
    display: flex !important;
    align-items: center !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-file-download-content {
    display: flex !important;
    flex-direction: column !important;
    width: 120px !important;
  }

  .bc-file-download-success {
    display: flex !important;
    align-items: center !important;
  }

  .bc-file-download-content-between {
    flex-direction: column !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-brand .bc-icon {
    display: none !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-brand .bc-icon {
    display: none !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-brand .bc-logo-desktop {
    display: none !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-brand .bc-logo-desktop {
    display: none !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-brand .bc-icon-mobile,
  .bc-header-brand .bc-logo-mobile {
    display: inline-block !important;
    margin-right: 16px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-brand .bc-icon-mobile,
  .bc-header-brand .bc-logo-mobile {
    display: inline-block !important;
    width: 35px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-brand .bc-header-channel h5 {
    font-size: 1.125rem !important;
    line-height: 20px !important;
    letter-spacing: -0.3px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-brand .bc-header-channel h5 {
    font-size: 1.125rem !important;
    line-height: 20px !important;
    letter-spacing: -0.3px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-nav-div {
    padding: 0 5px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-nav-div {
    padding: 0 5px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-nav-item-text {
    display: none !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-nav-item-text {
    display: none;
  }
}

@media print and (min-width: 768px) and (max-width: 991px) {
  .bc-header-nav-item-text {
    display: none !important;
  }
}

@media print and (min-width: 992px) and (max-width: 1199px) {
  .bc-header-nav-item-text {
    display: none !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-nav-item > * > :last-child,
  .bc-header-nav-item bc-header-item:last-child > * > li {
    padding-right: 4px !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-nav-item > * > :last-child,
  .bc-header-nav-item bc-header-item:last-child > * > li {
    padding-right: 4px !important;
  }
}

@media print and (min-width: 768px) and (max-width: 1199px) {
  .bc-header-nav-item .bc-arrow-tablet {
    display: inline-block !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-nav bc-header-item > li.bc-header-nav-item::before {
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-nav bc-header-item > li.bc-header-nav-item::before {
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-nav bc-header-item:last-child > li {
    padding-right: 8px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header .bc-header-nav-item:not(:first-child)::before {
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header .bc-header-nav-item:not(:first-child)::before {
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-br:not(:first-child)::before {
    border-left: 1px solid #d9dadd !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-br:not(:first-child)::before {
    border-left: 1px solid #d9dadd !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-mobile {
    display: flex !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-header-mobile {
    display: flex !important;
  }
}

@media print and (max-width: 575px) {
  .bc-header-mobile .bc-header-nav-item:not(:first-child)::before {
    background-color: #2c2a29 !important;
    height: 18px !important;
  }
}

@media print and (max-width: 575px) {
  .bc-menu-drawer-content-active,
  .bc-menu-drawer-content {
    align-items: flex-end !important;
  }

  .bc-menu-drawer-content-active > *,
  .bc-menu-drawer-content > * {
    flex-grow: 1 !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-menu-drawer-content-active,
  .bc-menu-drawer-content {
    align-items: flex-end !important;
  }

  .bc-menu-drawer-content-active > *,
  .bc-menu-drawer-content > * {
    flex-grow: 1 !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-drawer-content {
    width: 100vw !important;
    flex-flow: row nowrap !important;
    height: auto !important;
    background-color: #fff !important;
    justify-content: space-around !important;
    align-items: initial !important;
  }

  .bc-menu-drawer-content > * {
    flex: 1 1 0px !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-drawer-content {
    width: 64px !important;
  }

  .bc-menu-drawer-content .bc-menu-item li div {
    display: none !important;
  }

  .bc-menu-drawer-content .bc-menu-item-active {
    width: 64px !important;
  }

  .bc-menu-drawer-content .bc-menu-item-active li div {
    display: none !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  bc-menu-drawer .bc-menu-drawer-content-active {
    width: 100vw !important;
    flex-flow: row nowrap !important;
    height: auto !important;
    background-color: #fff !important;
    justify-content: space-around !important;
    align-items: initial !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active > * {
    flex: 1 1 0px !important;
  }
}

@media print and (min-width: 992px) {
  bc-menu-drawer .bc-menu-drawer-content-active {
    width: 260px !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a {
    width: 100% !important;
    height: 60px !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a li {
    justify-content: flex-start !important;
    padding-left: 20px !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a li img {
    max-width: initial !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a li div {
    width: 174px !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a li em:last-child {
    display: block !important;
    color: #292929 !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-drawer-content-active {
    width: 100vw !important;
    flex-flow: row nowrap !important;
    height: auto !important;
    background-color: #fff !important;
    justify-content: space-around !important;
    align-items: initial !important;
  }

  .bc-menu-drawer-content-active > * {
    flex: 1 1 0px !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-drawer-content-active {
    width: 260px !important;
  }

  .bc-menu-drawer-content-active a {
    width: 100% !important;
    height: 60px !important;
  }

  .bc-menu-drawer-content-active a li {
    justify-content: flex-start !important;
    padding-left: 20px !important;
  }

  .bc-menu-drawer-content-active a li img {
    max-width: initial !important;
  }

  .bc-menu-drawer-content-active a li div {
    width: 174px !important;
  }

  .bc-menu-drawer-content-active a li em:last-child {
    display: block !important;
    color: #2c2a29 !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-item-options li div {
    word-break: normal !important;
    text-align: center !important;
    max-width: 100px !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-item-options {
    position: relative !important;
    flex-flow: column nowrap !important;
  }

  .bc-menu-item-options li {
    width: 100% !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-item-options li div {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 18px !important;
    margin-top: 4px !important;
    overflow: hidden !important;
  }

  .bc-menu-item-options li em:last-child {
    display: none !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-item-options {
    flex-flow: row nowrap !important;
    width: 64px !important;
    height: 60px !important;
  }

  .bc-menu-item-options li {
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    list-style: none !important;
    text-decoration: none !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  .bc-menu-item-options li em:last-child {
    display: none !important;
  }

  .bc-menu-item-options li div {
    margin-left: 16px !important;
    font-size: 0.875rem !important;
    color: #2c2a29 !important;
    white-space: nowrap !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-item-options {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-item li div {
    word-break: normal !important;
    text-align: center !important;
    max-width: 100px !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-item {
    position: relative !important;
    flex-flow: column nowrap !important;
  }

  .bc-menu-item li {
    width: 100% !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-item li div {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 18px !important;
    margin-top: 4px !important;
    overflow: hidden !important;
  }

  .bc-menu-item li em:last-child {
    display: none !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-item {
    flex-flow: row nowrap !important;
    width: 64px !important;
    height: 60px !important;
  }

  .bc-menu-item li {
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    list-style: none !important;
    text-decoration: none !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  .bc-menu-item li em:last-child {
    display: none !important;
  }

  .bc-menu-item li div {
    margin-left: 16px !important;
    font-size: 0.875rem !important;
    color: #2c2a29 !important;
    white-space: nowrap !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-item-active li div {
    word-break: normal !important;
    text-align: center !important;
    max-width: 100px !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-item-active {
    position: relative !important;
    flex-flow: column nowrap !important;
  }

  .bc-menu-item-active li {
    width: 100% !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-item-active li div {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 18px !important;
    margin-top: 4px !important;
    overflow: hidden !important;
  }

  .bc-menu-item-active li em:last-child {
    display: none !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-item-active {
    flex-flow: row nowrap !important;
    width: 260px !important;
    height: 60px !important;
  }

  .bc-menu-item-active li {
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    list-style: none !important;
    text-decoration: none !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  .bc-menu-item-active li em:last-child {
    display: none !important;
  }

  .bc-menu-item-active li div {
    margin-left: 16px !important;
    font-size: 0.875rem !important;
    color: #2c2a29 !important;
    white-space: nowrap !important;
  }
}

@media print and (min-width: 576px) and (max-width: 991px) {
  .bc-menu-item-active::before,
  .bc-menu-options-active::before {
    content: "" !important;
    position: absolute !important;
    top: -17px !important;
    left: 50% !important;
    margin-left: -10px !important;
    width: 0 !important;
    height: 0 !important;
    border-style: solid !important;
    border-width: 10px 10px 0 !important;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
    z-index: 1 !important;
    animation: fade-in-opacity ease-in-out 0.35s !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-main-content-active {
    width: 100vw !important;
    height: calc(100vh - 62px) !important;
    overflow-x: hidden !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    box-shadow: none !important;
  }
}

@media print and (max-height: 500px) {
  .bc-menu-main-content-active {
    width: 100vw !important;
    height: calc(100vh - 62px) !important;
    overflow-x: hidden !important;
  }
}

@media print and (min-width: 576px) and (max-width: 991px) {
  .bc-menu-main-content-active {
    margin-bottom: 16px !important;
    box-shadow:
      0 3px 12px 0 rgba(0, 0, 0, 0.12),
      0 9px 8px 0 rgba(0, 0, 0, 0.11) !important;
    border-radius: 5px !important;
  }

  .bc-menu-main-content-active li {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 16px !important;
  }

  .bc-menu-main-content-active ul li h6 {
    font-size: 0.875rem !important;
    font-family: "Open Sans SemiBold" !important;
    line-height: 18px !important;
    color: #2c2a29 !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-main-content-active {
    height: 100% !important;
    width: min-content !important;
    position: absolute !important;
    left: 260px !important;
    right: auto !important;
  }
}

@media print and (min-width: 576px) and (max-width: 991px) {
  .bc-menu-main-content-active {
    position: absolute !important;
    bottom: 62px !important;
    width: auto !important;
    max-width: min-content !important;
  }
}

@media print and (min-width: 576px) and (max-width: 991px) {
  .bc-menu-content-header h3,
  .bc-submenu-title h3 {
    font-size: 1.5rem !important;
  }
}

@media print and (min-width: 576px) {
  .bc-menu-content-header,
  .bc-submenu-title {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media print and (min-width: 992px) {
  .bc-submenu-title {
    display: none !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-content-body-active {
    flex-flow: column nowrap !important;
    margin-right: 0 !important;
    padding: 0 16px !important;
    width: 100vw !important;
    overflow-x: hidden !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-content-column {
    width: 100vw !important;
    margin-left: 0 !important;
  }
}

@media print and (max-width: 991px) {
  .bc-menu-submenu .bc-submenu-footer-container {
    display: none !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-submenu {
    height: 0px !important;
    width: 0px !important;
    display: none !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-submenu-active {
    background-color: #fff !important;
  }
}

@media print and (max-width: 991px) {
  .bc-menu-submenu-active {
    min-height: 460px !important;
    position: fixed !important;
    bottom: 62px !important;
    right: 32px !important;
    width: 348px !important;
    box-shadow:
      0 3px 12px 0 rgba(0, 0, 0, 0.12),
      0 9px 8px 0 rgba(0, 0, 0, 0.11) !important;
    border-radius: 5px !important;
    padding: 0 32px 86px 32px !important;
    max-height: 460px !important;
    overflow: hidden !important;
  }

  .bc-menu-submenu-active ul {
    margin-left: 36px !important;
  }

  .bc-menu-submenu-active a {
    padding: 0 !important;
    height: 60px !important;
    width: 100% !important;
  }

  .bc-menu-submenu-active a:hover {
    background-color: initial !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active {
    background-color: #fdda24 !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active em {
    transform: rotate(180deg) !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active {
    display: block !important;
    overflow-y: auto !important;
    margin-bottom: 24px !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul {
    margin-top: 24px !important;
    width: max-content !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul:first {
    margin-top: 0 !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul a li {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 16px !important;
    max-height: 30px !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul a li h6 {
    font-size: 0.875rem !important;
    font-family: "Open Sans SemiBold" !important;
    line-height: 18px !important;
  }

  .bc-menu-submenu-active a::before {
    display: none !important;
  }

  .bc-menu-submenu-active a li {
    height: 100% !important;
    width: 100% !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-submenu-active a li > :first-child {
    margin-right: 16px !important;
  }

  .bc-menu-submenu-active a li div {
    width: 100% !important;
    margin-top: 0 !important;
    max-width: 100% !important;
    line-height: 20px !important;
  }

  .bc-menu-submenu-active a li em {
    display: flex !important;
    transform: rotate(0deg) !important;
    transition: 0.35s ease-in-out !important;
  }

  .bc-menu-submenu-active .bc-submenu-footer-container {
    margin-left: -32px !important;
    padding: 24px 32px !important;
    box-shadow: none !important;
    position: absolute !important;
    width: 100% !important;
    bottom: 0 !important;
    display: block !important;
  }

  .bc-menu-submenu-active .bc-submenu-footer-container button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-submenu-active .bc-submenu-footer-container button bc-icon {
    margin-right: 10px !important;
    font-size: 1.5rem !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-submenu-active {
    width: 100vw !important;
    position: fixed !important;
    margin: 0 !important;
    box-shadow: none !important;
    max-height: initial !important;
    right: auto !important;
    padding: 0 16px !important;
    z-index: 99 !important;
    height: calc(100% - 62px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: #fff !important;
  }

  .bc-menu-submenu-active .bc-submenu-title {
    border-bottom: 1px solid #f2f2f4 !important;
    margin: 16px !important;
  }

  .bc-menu-submenu-active ul {
    margin-left: 22px !important;
  }

  .bc-menu-submenu-active a li div {
    font-size: 1rem !important;
    width: 100% !important;
    text-align: left !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active {
    display: block !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul a li h6 {
    font-size: 1rem !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active bc-menu-option a li {
    font-size: 1rem !important;
  }

  .bc-menu-submenu-active .bc-submenu-container {
    max-height: calc(100vh - 220px) !important;
    padding: 0 16px !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container {
    display: flex !important;
    align-items: center !important;
    padding: 0 16px !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile-icon {
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile {
    margin-left: 16px !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile span,
  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile a {
    color: #808285 !important;
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    letter-spacing: -0.26px !important;
    line-height: 16px !important;
    display: block !important;
    height: auto !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile a {
    font-size: 0.75rem !important;
    color: #2c2a29 !important;
    cursor: pointer !important;
    text-decoration: underline !important;
    border: none !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-menu-item:first-child {
    border: none !important;
  }

  .bc-menu-submenu-active .bc-submenu-footer-container {
    margin-left: 0 !important;
    background-color: #fff !important;
  }
}

@media print and (max-width: 575px) {
  .bc-menu-drawer-content-active,
  .bc-menu-drawer-content {
    align-items: flex-end !important;
  }

  .bc-menu-drawer-content-active > *,
  .bc-menu-drawer-content > * {
    flex-grow: 1 !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-menu-drawer-content-active,
  .bc-menu-drawer-content {
    align-items: flex-end !important;
  }

  .bc-menu-drawer-content-active > *,
  .bc-menu-drawer-content > * {
    flex-grow: 1 !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-drawer-content {
    width: 100vw !important;
    flex-flow: row nowrap !important;
    height: auto !important;
    background-color: #fff !important;
    justify-content: space-around !important;
    align-items: initial !important;
  }

  .bc-menu-drawer-content > * {
    flex: 1 1 0px !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-drawer-content {
    width: 64px !important;
  }

  .bc-menu-drawer-content .bc-menu-item li div {
    display: none !important;
  }

  .bc-menu-drawer-content .bc-menu-item-active {
    width: 64px !important;
  }

  .bc-menu-drawer-content .bc-menu-item-active li div {
    display: none !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  bc-menu-drawer .bc-menu-drawer-content-active {
    width: 100vw !important;
    flex-flow: row nowrap !important;
    height: auto !important;
    background-color: #fff !important;
    justify-content: space-around !important;
    align-items: initial !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active > * {
    flex: 1 1 0px !important;
  }
}

@media print and (min-width: 992px) {
  bc-menu-drawer .bc-menu-drawer-content-active {
    width: 260px !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a {
    width: 100% !important;
    height: 60px !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a li {
    justify-content: flex-start !important;
    padding-left: 20px !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a li img {
    max-width: initial !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a li div {
    width: 174px !important;
  }

  bc-menu-drawer .bc-menu-drawer-content-active a li em:last-child {
    display: block !important;
    color: #292929 !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-drawer-content-active {
    width: 100vw !important;
    flex-flow: row nowrap !important;
    height: auto !important;
    background-color: #fff !important;
    justify-content: space-around !important;
    align-items: initial !important;
  }

  .bc-menu-drawer-content-active > * {
    flex: 1 1 0px !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-drawer-content-active {
    width: 260px !important;
  }

  .bc-menu-drawer-content-active a {
    width: 100% !important;
    height: 60px !important;
  }

  .bc-menu-drawer-content-active a li {
    justify-content: flex-start !important;
    padding-left: 20px !important;
  }

  .bc-menu-drawer-content-active a li img {
    max-width: initial !important;
  }

  .bc-menu-drawer-content-active a li div {
    width: 174px !important;
  }

  .bc-menu-drawer-content-active a li em:last-child {
    display: block !important;
    color: #2c2a29 !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-item-options li div {
    word-break: normal !important;
    text-align: center !important;
    max-width: 100px !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-item-options {
    position: relative !important;
    flex-flow: column nowrap !important;
  }

  .bc-menu-item-options li {
    width: 100% !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-item-options li div {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 18px !important;
    margin-top: 4px !important;
    overflow: hidden !important;
  }

  .bc-menu-item-options li em:last-child {
    display: none !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-item-options {
    flex-flow: row nowrap !important;
    width: 64px !important;
    height: 60px !important;
  }

  .bc-menu-item-options li {
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    list-style: none !important;
    text-decoration: none !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  .bc-menu-item-options li em:last-child {
    display: none !important;
  }

  .bc-menu-item-options li div {
    margin-left: 16px !important;
    font-size: 0.875rem !important;
    color: #2c2a29 !important;
    white-space: nowrap !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-item-options {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-item li div {
    word-break: normal !important;
    text-align: center !important;
    max-width: 100px !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-item {
    position: relative !important;
    flex-flow: column nowrap !important;
  }

  .bc-menu-item li {
    width: 100% !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-item li div {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 18px !important;
    margin-top: 4px !important;
    overflow: hidden !important;
  }

  .bc-menu-item li em:last-child {
    display: none !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-item {
    flex-flow: row nowrap !important;
    width: 64px !important;
    height: 60px !important;
  }

  .bc-menu-item li {
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    list-style: none !important;
    text-decoration: none !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  .bc-menu-item li em:last-child {
    display: none !important;
  }

  .bc-menu-item li div {
    margin-left: 16px !important;
    font-size: 0.875rem !important;
    color: #2c2a29 !important;
    white-space: nowrap !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-item-active li div {
    word-break: normal !important;
    text-align: center !important;
    max-width: 100px !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-item-active {
    position: relative !important;
    flex-flow: column nowrap !important;
  }

  .bc-menu-item-active li {
    width: 100% !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-item-active li div {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 18px !important;
    margin-top: 4px !important;
    overflow: hidden !important;
  }

  .bc-menu-item-active li em:last-child {
    display: none !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-item-active {
    flex-flow: row nowrap !important;
    width: 260px !important;
    height: 60px !important;
  }

  .bc-menu-item-active li {
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    list-style: none !important;
    text-decoration: none !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  .bc-menu-item-active li em:last-child {
    display: none !important;
  }

  .bc-menu-item-active li div {
    margin-left: 16px !important;
    font-size: 0.875rem !important;
    color: #2c2a29 !important;
    white-space: nowrap !important;
  }
}

@media print and (min-width: 576px) and (max-width: 991px) {
  .bc-menu-item-active::before,
  .bc-menu-options-active::before {
    content: "" !important;
    position: absolute !important;
    top: -17px !important;
    left: 50% !important;
    margin-left: -10px !important;
    width: 0 !important;
    height: 0 !important;
    border-style: solid !important;
    border-width: 10px 10px 0 !important;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
    z-index: 1 !important;
    animation: fade-in-opacity ease-in-out 0.35s !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-main-content-active {
    width: 100vw !important;
    height: calc(100vh - 62px) !important;
    overflow-x: hidden !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    box-shadow: none !important;
  }
}

@media print and (max-height: 500px) {
  .bc-menu-main-content-active {
    width: 100vw !important;
    height: calc(100vh - 62px) !important;
    overflow-x: hidden !important;
  }
}

@media print and (min-width: 576px) and (max-width: 991px) {
  .bc-menu-main-content-active {
    margin-bottom: 16px !important;
    box-shadow:
      0 3px 12px 0 rgba(0, 0, 0, 0.12),
      0 9px 8px 0 rgba(0, 0, 0, 0.11) !important;
    border-radius: 5px !important;
  }

  .bc-menu-main-content-active li {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 16px !important;
  }

  .bc-menu-main-content-active ul li h6 {
    font-size: 0.875rem !important;
    font-family: "Open Sans SemiBold" !important;
    line-height: 18px !important;
    color: #2c2a29 !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-main-content-active {
    height: 100% !important;
    width: min-content !important;
    position: absolute !important;
    left: 260px !important;
    right: auto !important;
  }
}

@media print and (min-width: 576px) and (max-width: 991px) {
  .bc-menu-main-content-active {
    position: absolute !important;
    bottom: 62px !important;
    width: auto !important;
    max-width: min-content !important;
  }
}

@media print and (min-width: 576px) and (max-width: 991px) {
  .bc-menu-content-header h3,
  .bc-submenu-title h3 {
    font-size: 1.5rem !important;
  }
}

@media print and (min-width: 576px) {
  .bc-menu-content-header,
  .bc-submenu-title {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media print and (min-width: 992px) {
  .bc-submenu-title {
    display: none !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-content-body-active {
    flex-flow: column nowrap !important;
    margin-right: 0 !important;
    padding: 0 16px !important;
    width: 100vw !important;
    overflow-x: hidden !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-content-column {
    width: 100vw !important;
    margin-left: 0 !important;
  }
}

@media print and (max-width: 991px) {
  .bc-menu-submenu .bc-submenu-footer-container {
    display: none !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-submenu {
    height: 0px !important;
    width: 0px !important;
    display: none !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-submenu-active {
    background-color: #fff !important;
  }
}

@media print and (max-width: 991px) {
  .bc-menu-submenu-active {
    min-height: 460px !important;
    position: fixed !important;
    bottom: 62px !important;
    right: 32px !important;
    width: 348px !important;
    box-shadow:
      0 3px 12px 0 rgba(0, 0, 0, 0.12),
      0 9px 8px 0 rgba(0, 0, 0, 0.11) !important;
    border-radius: 5px !important;
    padding: 0 32px 86px 32px !important;
    max-height: 460px !important;
    overflow: hidden !important;
  }

  .bc-menu-submenu-active ul {
    margin-left: 36px !important;
  }

  .bc-menu-submenu-active a {
    padding: 0 !important;
    height: 60px !important;
    width: 100% !important;
  }

  .bc-menu-submenu-active a:hover {
    background-color: initial !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active {
    background-color: #fdda24 !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active em {
    transform: rotate(180deg) !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active {
    display: block !important;
    overflow-y: auto !important;
    margin-bottom: 24px !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul {
    margin-top: 24px !important;
    width: max-content !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul:first {
    margin-top: 0 !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul a li {
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    line-height: 16px !important;
    max-height: 30px !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul a li h6 {
    font-size: 0.875rem !important;
    font-family: "Open Sans SemiBold" !important;
    line-height: 18px !important;
  }

  .bc-menu-submenu-active a::before {
    display: none !important;
  }

  .bc-menu-submenu-active a li {
    height: 100% !important;
    width: 100% !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-submenu-active a li > :first-child {
    margin-right: 16px !important;
  }

  .bc-menu-submenu-active a li div {
    width: 100% !important;
    margin-top: 0 !important;
    max-width: 100% !important;
    line-height: 20px !important;
  }

  .bc-menu-submenu-active a li em {
    display: flex !important;
    transform: rotate(0deg) !important;
    transition: 0.35s ease-in-out !important;
  }

  .bc-menu-submenu-active .bc-submenu-footer-container {
    margin-left: -32px !important;
    padding: 24px 32px !important;
    box-shadow: none !important;
    position: absolute !important;
    width: 100% !important;
    bottom: 0 !important;
    display: block !important;
  }

  .bc-menu-submenu-active .bc-submenu-footer-container button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .bc-menu-submenu-active .bc-submenu-footer-container button bc-icon {
    margin-right: 10px !important;
    font-size: 1.5rem !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-submenu-active {
    width: 100vw !important;
    position: fixed !important;
    margin: 0 !important;
    box-shadow: none !important;
    max-height: initial !important;
    right: auto !important;
    padding: 0 16px !important;
    z-index: 99 !important;
    height: calc(100% - 62px) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: #fff !important;
  }

  .bc-menu-submenu-active .bc-submenu-title {
    border-bottom: 1px solid #f2f2f4 !important;
    margin: 16px !important;
  }

  .bc-menu-submenu-active ul {
    margin-left: 22px !important;
  }

  .bc-menu-submenu-active a li div {
    font-size: 1rem !important;
    width: 100% !important;
    text-align: left !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active {
    display: block !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active ul a li h6 {
    font-size: 1rem !important;
  }

  .bc-menu-submenu-active a.bc-menu-item-active + .bc-menu-content-body-active bc-menu-option a li {
    font-size: 1rem !important;
  }

  .bc-menu-submenu-active .bc-submenu-container {
    max-height: calc(100vh - 220px) !important;
    padding: 0 16px !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container {
    display: flex !important;
    align-items: center !important;
    padding: 0 16px !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile-icon {
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile {
    margin-left: 16px !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile span,
  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile a {
    color: #808285 !important;
    font-family: "Open Sans" !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    letter-spacing: -0.26px !important;
    line-height: 16px !important;
    display: block !important;
    height: auto !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-submenu-profile-container .bc-submenu-profile a {
    font-size: 0.75rem !important;
    color: #2c2a29 !important;
    cursor: pointer !important;
    text-decoration: underline !important;
    border: none !important;
  }

  .bc-menu-submenu-active .bc-submenu-container .bc-menu-item:first-child {
    border: none !important;
  }

  .bc-menu-submenu-active .bc-submenu-footer-container {
    margin-left: 0 !important;
    background-color: #fff !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-global-container.bc-menu-with-header .bc-menu .bc-menu-main-content-active {
    bottom: 54px !important;
    z-index: 19 !important;
  }
}

@media print and (min-width: 992px) {
  .bc-menu-global-container.bc-menu-with-header .bc-menu .bc-menu-main-content-active {
    height: calc(100vh - 64px) !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-global-container .bc-menu .bc-menu {
    flex-flow: column nowrap !important;
    width: 100vw !important;
    bottom: 0px !important;
    height: min-content !important;
    flex-direction: column-reverse !important;
  }
}

@media print and (min-width: 991px) {
  .bc-menu-global-container .bc-menu {
    flex-flow: row nowrap !important;
    height: auto !important;
  }
}

@media print and (max-width: 575px) {
  .bc-menu-global-container .bc-menu {
    position: initial !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-global-container .bc-menu .bc-menu-content-column .bc-menu {
    flex-flow: column nowrap !important;
    width: 100vw !important;
    bottom: 0px !important;
    height: min-content !important;
    flex-direction: column-reverse !important;
  }
}

@media print and (min-width: 991px) {
  .bc-menu-global-container .bc-menu .bc-menu-content-column {
    flex-flow: row nowrap !important;
    height: auto !important;
  }
}

@media print and (max-width: 575px) {
  .bc-menu-global-container .bc-menu .bc-menu-content-column {
    position: initial !important;
  }
}

@media print and (max-width: 576px), (min-width: 576px) and (max-width: 991px) {
  .bc-menu-global-container .bc-menu {
    align-items: center !important;
  }
}

@media print and (max-width: 991px) {
  .bc-menu-global-container {
    flex-direction: column-reverse !important;
  }

  .bc-menu-global-container .bc-content {
    height: inherit !important;
  }
}

@media print and (max-width: 576px) {
  .bc-menu-global-container .bc-menu-content-md {
    right: auto !important;
    width: 100vw !important;
    left: 0px !important;
    position: fixed !important;
  }
}

@media print and (max-width: 991px) {
  .bc-menu-global-container .bc-menu-submenu-active a li em {
    display: flex !important;
  }
}

@media print and (min-width: 576px) and (max-width: 767px) {
  .bc-page-header .bc-page-header-content {
    height: auto !important;
  }
}

@media print and (max-width: 575px) {
  .bc-page-header .bc-page-header-content {
    height: auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .bc-page-header .bc-page-header-content .bc-page-header-content-right {
    order: 0 !important;
    align-items: center !important;
  }

  .bc-page-header .bc-page-header-content .bc-page-header-content-right .bc-page-header-content-right-p {
    width: 100% !important;
    border-bottom: 1px solid #aba59d !important;
    margin-bottom: 8px !important;
  }

  .bc-page-header .bc-page-header-content .bc-page-header-content-right .bc-page-header-content-right-p p {
    text-align: center !important;
  }

  .bc-page-header .bc-page-header-content .bc-page-header-content-right .bc-page-header-content-right-icons {
    justify-content: flex-start !important;
    width: 100% !important;
  }

  .bc-page-header .bc-page-header-content .bc-page-header-content-left {
    order: 1 !important;
  }

  .bc-page-header .bc-page-header-content .bc-page-header-content-left .bc-breadcrumb ol {
    margin-bottom: 0 !important;
  }
}

@media print and (max-width: 575px) {
  .bc-template-authentication {
    background-size: auto !important;
  }

  .bc-template-authentication h1 {
    font-size: 1.75rem !important;
  }

  .bc-template-authentication .bc-footer .bc-footer-bottom-left .bc-footer-bottom-left-side p {
    display: inherit !important;
  }
}

@media print and (max-width: 768px) {
  div.bc-accordions-group
    article.bc-accordion-container-column
    header
    section.bc-accordion-header-right
    .bc-accordion-columns-container {
    display: none !important;
  }
}

@media print and (max-width: 768px) {
  div.bc-accordions-group article.bc-accordion-container-column header .bc-accordion-container-column-mobile {
    display: flex !important;
  }
}

@media print and (max-width: 767px) {
  article.bc-alert-fixed {
    left: 16px !important;
    max-width: calc(100% - 32px) !important;
  }
}

@media print and (max-width: 975px) {
  .bc-form-field {
    margin-bottom: 15px !important;
    display: grid !important;
  }
}

@media print and (min-width: 0) {
  .bc-card-select {
    width: 90% !important;
  }
}

@media print and (min-width: 768px) {
  .bc-card-select {
    width: 40% !important;
  }
}

@media print and (min-width: 992px) {
  .bc-card-select {
    width: 40% !important;
  }
}

@media print and (min-width: 1200px) {
  .bc-card-select {
    width: 40% !important;
  }
}

@media print and (max-width: 576px) {
  div.bc-exchange-rate {
    text-align: center !important;
  }

  section.bc-exchange-rate__exchange-body {
    grid-template-columns: 1fr !important;
  }
}

@media print and (max-width: 576px) {
  .bc-list-row-table tr.bc-list-row {
    display: flex !important;
    height: auto !important;
    box-sizing: border-box !important;
    position: relative !important;
    align-items: flex-start !important;
    min-height: fit-content !important;
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-list-row-table tr.bc-list-row .bc-list-column {
    align-items: flex-start !important;
  }

  .bc-list-row-table tr.bc-list-row .bc-list-column-order-1 {
    width: 100% !important;
  }

  .bc-list-row-table tr.bc-list-row .bc-list-column-order-2 {
    display: none !important;
  }

  .bc-list-row-table tr.bc-list-row .bc-list-column-order-3 {
    position: absolute !important;
    right: 16px !important;
    align-items: flex-end !important;
  }

  .bc-list-row-table tr.bc-list-row .bc-list-column-order-tag {
    position: absolute !important;
  }
}

@media print and (min-width: 769px) {
  .bc-list-row-table tr.bc-list-row .bc-list-column-auto-width {
    width: 100% !important;
    max-width: fit-content !important;
  }
}

@media print and (max-width: 768px) {
  .bc-list-row-table tr.bc-list-row .bc-list-column-content:not([class*="bc-list-column-content-primary"]) {
    display: none !important;
  }

  .bc-list-row-table tr.bc-list-row .bc-list-column-content:nth-last-child(2) {
    width: 100% !important;
    max-width: fit-content !important;
  }
}

@media print and (max-width: 576px) {
  .bc-list-row-table tr.bc-list-row .bc-list-column-content-data {
    flex: initial !important;
  }
}

@media print and (max-width: 576px) {
  .bc-tooltip-container {
    max-width: 280px !important;
  }
}

@media print and (max-width: 576px) {
  tr.bc-total-value-container {
    flex-direction: column !important;
    height: auto !important;
    gap: 24px !important;
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }
}

@media print and (max-width: 768px) {
  tr.bc-total-value-container
    td.bc-total-value-cell-information:not([class*="bc-total-value-cell-information-primary"]) {
    display: none !important;
  }
}

@media print and (max-width: 576px) {
  tr.bc-total-value-container td.bc-total-value-cell-information {
    align-self: flex-end !important;
    width: 100% !important;
  }
}

@media print and (max-width: 768px) {
  tr.bc-total-value-container
    td.bc-total-value-cell-complementary:not([class*="bc-total-value-cell-complementary-primary"]) {
    display: none !important;
  }
}

@media print and (max-width: 576px) {
  tr.bc-total-value-container td.bc-total-value-cell-complementary {
    align-self: flex-end !important;
    align-items: flex-end !important;
    text-align: right !important;
    width: 100% !important;
  }
}

@media print and (max-width: 768px) {
  .bc-stepper .bc-stepper-header .bc-stepper-header-center h6 {
    width: 230px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-stepper .bc-stepper-header .bc-stepper-header-center h6 {
    width: 100px !important;
  }
}

@media print and (max-width: 768px) {
  article.bc-stepper-vertical[role="tablist"][aria-labelledby] {
    background-color: #fff !important;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1) !important;
    top: 0 !important;
    z-index: 0 !important;
    position: relative !important;
  }
}

@media print and (max-width: 768px) {
  article.bc-stepper-vertical[role="tablist"][aria-labelledby] .bc-stepper-header {
    display: flex !important;
  }
}

@media print and (max-width: 350px) {
  section.bc-coach-mark-container {
    padding: 24px 16px 32px 40px !important;
    width: 280px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-body {
    padding: 8px 24px 0px 0px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-footer {
    display: block !important;
    padding-top: 16px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-icon {
    display: none !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-title {
    margin-top: 0px !important;
    margin-bottom: 8px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-content {
    margin-bottom: 0px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-quantity-items {
    padding-bottom: 0px !important;
    padding-right: 24px !important;
    padding-top: 16px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-link {
    margin-top: 16px !important;
  }
}

@media print and (max-width: 767px) {
  section.bc-coach-mark-container {
    padding: 24px 16px 32px 40px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-body {
    padding: 8px 24px 0px 0px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-footer {
    display: block !important;
    padding-top: 16px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-icon {
    display: none !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-title {
    margin-top: 0px !important;
    margin-bottom: 8px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-content {
    margin-bottom: 0px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-quantity-items {
    padding-bottom: 0px !important;
    padding-right: 24px !important;
    padding-top: 16px !important;
  }

  section.bc-coach-mark-container .bc-coach-mark-link {
    margin-top: 16px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-data-table-container .bc-data-table tbody tr td.bc-data-table-text-cell {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    max-width: 50% !important;
    display: initial !important;
    line-height: 16px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-data-table-container .bc-data-table tbody tr td.bc-data-table-text-cell {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    max-width: 50% !important;
    display: initial !important;
    line-height: 16px !important;
  }
}

@media print and (max-width: 767px) {
  section.bc-mega-menu-v2 > section:first-child {
    padding: 16px !important;
  }
}

@media print and (max-width: 767px) {
  section.bc-mega-menu-v2 > hr {
    margin: 0 16px !important;
  }
}

@media print and (max-width: 767px) {
  .bc-menu-v2-header .bc-mega-menu-v2 {
    margin-top: 0 !important;
  }
}

@media print and (max-width: 767px) {
  .bc-mega-menu-v2-container {
    align-items: baseline !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    height: 70vh !important;
  }
}

@media print and (max-width: 767px) {
  .bc-mega-menu-v2-container > ul.bc-mega-menu-v2-content:first-child {
    margin-left: 0 !important;
  }
}

@media print and (max-width: 767px) {
  .bc-mega-menu-v2-container > ul.bc-mega-menu-v2-content {
    margin: 0 !important;
  }
}

@media print and (max-width: 767px) {
  .bc-mega-menu-v2-item {
    margin-top: 16px !important;
  }
}

@media print and (max-width: 767px) {
  .bc-mega-menu-v2-subgroup > section:first-child {
    margin-top: 16px !important;
  }
}

@media print and (max-width: 991px) {
  .bc-mega-menu-v2-subgroup > li a,
  .bc-mega-menu-v2-subgroup > li span {
    font-size: 1rem !important;
  }
}

@media print and (max-width: 767px) {
  .bc-mega-menu-v2-subgroup {
    margin: 0 0 32px 32px !important;
  }
}

@media print and (max-width: 991px) {
  .bc-main-menu-v2 {
    display: flex !important;
    flex-direction: column-reverse !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 {
    transition: none !important;
    bottom: 0 !important;
    height: min-content !important;
    width: 100% !important;
    z-index: 150 !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > div {
    display: none !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child {
    flex: 1 1 0 !important;
    width: 100vw !important;
    flex-flow: row nowrap !important;
    height: auto !important;
    align-items: center !important;
    justify-content: center !important;
    display: flex !important;
    overflow: visible !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > * {
    flex: 1 1 0 !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child .bc-submenu-v2 {
    height: 100% !important;
    width: 100% !important;
    padding: 8px 4px 8px 4px !important;
    font-family: "Open Sans" !important;
    font-weight: 400 !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    letter-spacing: 0px !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child .bc-submenu-v2-active {
    background-color: #fdda24 !important;
    transition: width ease-in-out 0.35s !important;
    border-top: 2px solid #2c2a29 !important;
    color: #2c2a29 !important;
    font-family: "Open Sans SemiBold" !important;
    font-weight: 600 !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    letter-spacing: 0px !important;
    font-weight: normal !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child .bc-submenu-v2-active :hover {
    background-color: unset !important;
    transition: ease-in 0.3s !important;
    color: #2c2a29 !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child .bc-submenu-v2-press {
    background-color: #d9dadd !important;
    color: #2c2a29 !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a {
    width: 20% !important;
    text-decoration: none !important;
    height: 100% !important;
    font-family: "Open Sans" !important;
    font-weight: 400 !important;
    font-size: 0.875rem !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    outline-color: #3455db !important;
    outline-offset: -2px !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a .bc-menu-v2-item-options {
    display: flex !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a .bc-submenu-v2 {
    justify-content: center !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a .bc-submenu-v2 .bc-mega-menu-v2 {
    display: none !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a .bc-submenu-v2 > section {
    height: 100% !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a .bc-submenu-v2 > section > div {
    display: flex !important;
    align-items: center !important;
    flex-direction: column !important;
    text-align: center !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a .bc-submenu-v2 > section > em {
    display: none !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a .bc-submenu-v2 ul {
    display: none !important;
  }

  .bc-main-menu-v2 .bc-menu-v2-content {
    display: block !important;
    height: 100vh !important;
  }
}

@media print and (max-width: 576px) {
  .bc-search .bc-search-result-null div:nth-child(2) {
    margin: 0% !important;
  }

  .bc-search .bc-input-date {
    display: initial !important;
  }

  .bc-search .bc-content-advanced-search .content-form-search {
    display: contents !important;
  }

  .bc-search .bc-content-advanced-search .bc-content-title-advanced-search {
    margin-bottom: 20px !important;
  }

  .bc-search .bc-search-items-advance {
    padding-bottom: 16px !important;
    padding-right: 0px !important;
  }

  .bc-search .bc-search-items-advance .bc-input-select {
    margin-bottom: 15px !important;
    margin-top: 20px !important;
  }

  .bc-search .bc-input-checkbox label {
    margin-top: 0px !important;
    margin-bottom: 24px !important;
  }

  .bc-search .bc-search-input {
    padding-right: 0px !important;
  }
}

@media print and (min-width: 768px) {
  .bc-search .bc-search-result-null div:nth-child(2) {
    margin: 0% 32% !important;
  }

  .bc-search .bc-content-advanced-search .content-form-search {
    display: contents !important;
  }
}

@media print and (min-width: 992px) {
  .bc-search .bc-search-result-null div:nth-child(2) {
    margin: 0% 32% !important;
  }

  .bc-search .bc-content-advanced-search .content-form-search {
    display: flex !important;
  }
}

@media print and (min-width: 1200px) {
  .bc-search .bc-search-result-null div:nth-child(2) {
    margin: 0% 32% !important;
  }
}

@media print and (min-width: 576px) {
  .bc-table-container .bc-table-footer-container .bc-table-footer-total-container {
    padding-right: 64px !important;
  }
}

@media print and (max-width: 768px) {
  .bc-table-container .bc-table-footer-container .bc-table-footer-total-container .bc-table-footer-total-column {
    margin-bottom: 16px !important;
  }
}

@media print and (min-width: 992px) {
  .bc-table-container .bc-table-footer-container .bc-table-footer-subcontainer {
    padding-right: 64px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container .bc-table-footer-container .bc-table-footer-container {
    align-items: center !important;
  }
}

@media print and (max-width: 992px) {
  .bc-table-container
    .bc-table-actions-container
    .bc-table-paginator-container
    .bc-paginator:not([class*="bc-paginator-mobile"]),
  .bc-table-container .bc-table-actions-container .bc-table-paginator-container .bc-paginator-pages-info {
    display: none !important;
  }
}

@media print and (max-width: 992px) {
  .bc-table-container .bc-table-footer-container {
    align-items: center !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container.bc-table-scroll
    .bc-table-content
    .bc-table-fixed-column-container
    .bc-table-fixed-column-body
    .bc-table-fixed-column-cell.bc-table-text-cell,
  .bc-table-container.bc-table-scroll
    .bc-table-content
    .bc-table-fixed-column-container
    .bc-table-fixed-action-column-body
    .bc-table-fixed-column-cell.bc-table-text-cell,
  .bc-table-container.bc-table-scroll
    .bc-table-content
    .bc-table-fixed-action-column-container
    .bc-table-fixed-column-body
    .bc-table-fixed-column-cell.bc-table-text-cell,
  .bc-table-container.bc-table-scroll
    .bc-table-content
    .bc-table-fixed-action-column-container
    .bc-table-fixed-action-column-body
    .bc-table-fixed-column-cell.bc-table-text-cell {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    max-width: 50% !important;
    display: initial !important;
    line-height: 16px !important;
  }
}

@media print and (max-width: 1px) {
  .bc-table-container-right-container .bc-dropdown-custom .bc-dropdown-content-active,
  .bc-table-container-container .bc-dropdown-custom .bc-dropdown-content-active {
    width: 100% !important;
    height: 100% !important;
  }

  .bc-table-container-right-container .bc-dropdown-custom .bc-dropdown-content-active .bc-table-setting-body,
  .bc-table-container-container .bc-dropdown-custom .bc-dropdown-content-active .bc-table-setting-body {
    max-height: calc(100vh - 176px) !important;
    min-height: calc(100vh - 176px) !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container .bc-table-content .bc-table tbody tr td.bc-table-text-cell {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    max-width: 50% !important;
    display: initial !important;
    line-height: 16px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container .bc-table-content .bc-table:not([class*="bc-table-scroll"]) thead {
    display: none !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container .bc-table-content .bc-table:not([class*="bc-table-scroll"]) thead.bc-table-thead-selectable {
    display: table-header-group !important;
  }

  .bc-table-container .bc-table-content .bc-table:not([class*="bc-table-scroll"]) thead.bc-table-thead-selectable tr {
    display: flex !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    thead.bc-table-thead-selectable
    tr
    th {
    display: none !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    thead.bc-table-thead-selectable
    tr
    :first-child {
    padding: 8px !important;
    display: flex !important;
    padding: 8px !important;
    align-items: center !important;
    width: fit-content !important;
    margin-right: 16px !important;
    font-size: 1rem !important;
    font-weight: lighter !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"]) {
    display: flex !important;
    padding: 16px 16px 16px 8px !important;
    height: auto !important;
    box-sizing: border-box !important;
    position: relative !important;
    min-height: 120px !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"])
    td {
    padding: 0 !important;
    width: auto !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"])
    td[class*="bc-table-favorite-cell"] {
    position: absolute !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"])
    td[class*="bc-table-favorite-cell"].bc-order-1 {
    left: 16px !important;
    font-size: 0.75rem !important;
    font-family: "Open Sans SemiBold" !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"])
    td[class*="bc-table-favorite-cell"].bc-order-2 {
    left: 16px !important;
    top: 40px !important;
    font-size: 0.75rem !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"])
    td[class*="bc-table-favorite-cell"].bc-order-3 {
    right: 40px !important;
    bottom: 16px !important;
    font-family: "Open Sans SemiBold" !important;
    font-size: 1rem !important;
    align-items: flex-end !important;
    width: 10rem !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"])
    td[class*="bc-table-favorite-cell"].bc-order-4 {
    right: 40px !important;
    bottom: 0px !important;
    font-size: 0.75rem !important;
    display: flex !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"])
    td.bc-table-action-toggle {
    position: absolute !important;
    right: 8px !important;
    top: 8px !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table:not([class*="bc-table-scroll"])
    tbody
    tr:not([class*="bc-table-extra"])
    td
    .bc-table-checkbox {
    border-width: 1px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container
    .bc-table-content
    .bc-table.bc-table-selection
    tbody
    tr:not([class*="bc-table-extra"])
    td[class*="bc-table-favorite-cell"] {
    position: absolute !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table.bc-table-selection
    tbody
    tr:not([class*="bc-table-extra"])
    td[class*="bc-table-favorite-cell"].bc-order-1 {
    left: 40px !important;
  }

  .bc-table-container
    .bc-table-content
    .bc-table.bc-table-selection
    tbody
    tr:not([class*="bc-table-extra"])
    td[class*="bc-table-favorite-cell"].bc-order-2 {
    left: 40px !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container .bc-table-header-top-right-container .bc-table-footer-subcontainer,
  .bc-table-container .bc-table-header-top-container .bc-table-footer-subcontainer {
    margin: 0 auto !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container
    .bc-table-header-top-right-container
    .bc-table-actions-container
    .bc-table-paginator-container
    .bc-paginator:not([class*="bc-paginator-mobile"]),
  .bc-table-container
    .bc-table-header-top-right-container
    .bc-table-actions-container
    .bc-table-paginator-container
    .bc-paginator-pages-info,
  .bc-table-container
    .bc-table-header-top-container
    .bc-table-actions-container
    .bc-table-paginator-container
    .bc-paginator:not([class*="bc-paginator-mobile"]),
  .bc-table-container
    .bc-table-header-top-container
    .bc-table-actions-container
    .bc-table-paginator-container
    .bc-paginator-pages-info {
    display: none !important;
  }
}

@media print and (max-width: 1px) {
  .bc-table-container .bc-table-header-top-right-container .bc-dropdown-custom .bc-dropdown-content-active,
  .bc-table-container .bc-table-header-top-container .bc-dropdown-custom .bc-dropdown-content-active {
    width: 100% !important;
    height: 100% !important;
  }

  .bc-table-container
    .bc-table-header-top-right-container
    .bc-dropdown-custom
    .bc-dropdown-content-active
    .bc-table-setting-body,
  .bc-table-container
    .bc-table-header-top-container
    .bc-dropdown-custom
    .bc-dropdown-content-active
    .bc-table-setting-body {
    max-height: calc(100vh - 176px) !important;
    min-height: calc(100vh - 176px) !important;
  }
}

@media print and (max-width: 576px) {
  .bc-table-container .bc-table-header-top.bc-selection {
    position: sticky !important;
    z-index: 99 !important;
    top: 0 !important;
    right: 0 !important;
    padding: 8px 0 !important;
    text-align: center !important;
    background-color: #2c2a29 !important;
    display: block !important;
    flex-direction: column !important;
    min-height: 96px !important;
    overflow: auto !important;
  }

  .bc-table-container .bc-table-header-top.bc-selection .bc-table-header-actions {
    margin-top: 8px !important;
  }

  .bc-table-container .bc-table-header-top.bc-selection .bc-table-header-actions button {
    width: max-content !important;
  }

  .bc-table-container .bc-table-header-top.bc-selection .bc-table-header-actions .bc-table-selection-action-button {
    margin: 8px !important;
  }

  .bc-table-container .bc-table-header-top.bc-selection .bc-table-header-top-right-container {
    padding-left: 25% !important;
  }
}

/* Custom Styles */

@media print {
  html,
  body {
    height: auto !important;
    overflow: visible !important;
    width: auto !important;
    break-inside: auto !important;
    page-break-inside: auto !important;
  }

  * {
    max-height: none !important;
  }

  bc-alert {
    display: none !important;
  }

  bc-inline-alert {
    display: none !important;
  }

  .bc-main-menu-v2 {
    overflow: visible !important;
    height: auto !important;
  }

  .bc-main-menu-v2 .bc-menu-v2-content {
    overflow: visible auto !important;
  }

  .alert-container.collapsed[_ngcontent-ng-c3783668839] {
    display: none !important;
  }

  .bc-container-button-group .bc-menu-v2 {
    padding: 0px !important;
  }

  .side-menu--content {
    min-height: initial !important;
  }

  .kampyle_button {
    display: none !important;
  }

  .kampyle_button-text {
    display: none !important;
  }

  section.bc-mega-menu-v2.bc-mega-menu-v2-active {
    display: none !important;
  }
}

@media print and (max-width: 991px) {
  .bc-main-menu-v2 .bc-menu-v2-content {
    overflow-y: visible !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 {
    transition: none !important;
    bottom: 0 !important;
    height: min-content !important;
    width: 100% !important;
    position: relative !important;
    z-index: 150 !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child .bc-submenu-v2 {
    height: 100% !important;
    width: 100% !important;
    padding: 8px 4px 8px 4px !important ;
    font-family: "Open Sans" !important;
    font-weight: 400 !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    letter-spacing: 0px !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child .bc-submenu-v2-active {
    background-color: #fdda24 !important;
    transition: width ease-in-out 0.35s !important;
    border-top: 2px solid #2c2a29 !important;
    border-right: initial !important;
    color: #2c2a29 !important;
    font-family: "Open Sans SemiBold" !important;
    font-weight: 600 !important;
    font-size: 0.75rem !important;
    line-height: 16px !important;
    letter-spacing: 0px !important;
    font-weight: normal !important;
  }

  .bc-main-menu-v2 .bc-menu-v2 > ul:first-child > a .bc-submenu-v2 > section {
    height: 100% !important ;
    width: initial !important;
    display: initial !important;
  }

  .bc-main-menu-v2 .bc-menu-v2-content {
    display: block !important;
    height: auto !important;
  }

  .bc-button-group-font-size-small {
    width: 163.5px !important;
  }
}

@media print and (min-width: 768px) {
  .bc-container-button-group .switch-menu-v2_container {
    max-width: 343px !important;
  }
}

@media print and (max-width: 767px) {
  .bc-container-button-group .switch-menu-v2_container {
    width: 367.5px !important;
  }
}

@media print and (min-width: 992px) {
  .bc-container-button-group .switch-menu-v2 {
    display: none !important;
  }

  .bc-main-menu-v2 .bc-menu-v2.bc-menu-v2-deploy .bc-submenu-v2 > section:first-child > div span {
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    word-break: break-word !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    display: none !important;
  }

  .bc-main-menu-v2 .bc-menu-v2.bc-menu-v2-deploy {
    width: 56px !important;
  }

  .bc-main-menu-v2 .bc-menu-v2.bc-menu-v2-deploy .bc-submenu-v2-active {
    background-color: #fdda24 !important;
    width: 56px !important;
    transition: width ease-in-out 0.35s !important;
    color: #2c2a29 !important;
    border-right: 2px solid #2c2a29 !important;
    font-family: "Open Sans SemiBold" !important;
    font-weight: 600 !important;
    font-size: 0.875rem !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
  }

  .bc-main-menu-v2 .bc-menu-v2.bc-menu-v2-deploy > div > button:last-child {
    display: none !important;
  }

  .bc-main-menu-v2 .bc-menu-v2.bc-menu-v2-deploy > div > button:first-child {
    display: flex !important;
    margin: 16px 12px 16px 12px !important;
  }
}
