@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Muli:400,600,700");@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000");


/* Colors */
body {
  font-family: "Mulish";
  font-style: normal;
  margin: 0;
  font-size: 16px;
  color: #333;
  line-height: 1.42857143;
}
body,
h1,
h2,
h3,
h4,
p,
a,
input {
  font-family: "Mulish";
  font-style: normal;
}
h1,
h1.mainHead1 {
  width: 100%;
  font-size: 37px;
  font-weight: 400;
  color: #333;
  line-height: 47px;
}
h2 {
  font-size: 27px;
  font-weight: 700;
  color: #333;
  line-height: 34px;
}
h3 {
  font-size: 24px;
  font-weight: 400;
  color: #333;
  line-height: 26px;
}
h4 {
  font-size: 21px;
  font-weight: 700;
  color: #333;
  line-height: 26px;
}
h5 {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  line-height: 23px;
}
p {
  font-size: 16px;
  font-weight: 400;
  color: #333;
  /*margin: 0 0 10px;*/
  line-height: 24px;
}
a {
  font-size: 16px;
  font-weight: 600;
  color: #0D73B8;
  text-decoration: underline;
  text-underline-position: under;
}
a:hover {
  text-decoration: none;
}
a.nav {
  font-weight: 700;
  color: #333;
  text-decoration: none;
}
a.nav:focus,
a.nav:hover,
a.nav:active {
  color: #0D73B8;
  text-decoration: none;
}
a:visited,
a.nav:visited {
  color: #8C348A;
  text-decoration: underline;
}
a > u {
  text-decoration: none;
}
a.logoLink {
  width: 180px;
  height: 63px;
  display: inline-block;
  text-indent: -1000px;
  background-image: url("/assets/images/wsib-logo-new.svg");
  background-repeat: no-repeat;
}
label {
  font-size: 16px;
  font-weight: 400;
  color: #333;
}
button.wsib,
a.wsib {
  display: inline-block;
  padding: 10px 30px;
  margin-bottom: 0;
  font-family: "Mulish";
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1.5px solid transparent;
  border-radius: 24px;
  color: white;
  background-color: #0D73B8;
  border-color: #0D73B8;
  text-decoration: none;
  text-transform: none;
}
button.wsib:hover {
  color: #fff;
  background-color: #292929;
  border: 1.5px solid transparent;
  border-radius: 41px;
  border-color: #292929;
}
button.wsib:focus {
  color: #fff;
  background-color: #0D73B8;
  border: 1.5px solid transparent;
  border-radius: 41px;
  border-color: #0D73B8;
  outline-offset: 3px;
  outline: 3px solid #292929;
}
button.wsib:active:hover {
  color: #fff;
  background-color: #0D73B8;
  border: 1.5px solid transparent;
  border-radius: 41px;
  border-color: #0D73B8;
}
button.wsib:active:focus {
  color: #fff;
  background-color: #0D73B8;
  border: 1.5px solid transparent;
  border-radius: 41px;
  border-color: #0D73B8;
}
button.wsib-light,
a.wsib-light {
  display: inline-block;
  padding: 10px 30px;
  margin-bottom: 0;
  font-family: "Mulish";
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 2px solid transparent;
  border-radius: 24px;
  color: #0D73B8;
  background-color: #fff;
  border-color: #0D73B8;
  text-decoration: none;
  text-transform: none;
}
.wsib-light:hover,
.wsib-light:active,
.wsib-light:active:hover {
  color: #fff;
  background-color: #292929;
  border: 2px solid transparent;
  border-color: #292929;
}
button.wsib-light:focus {
  color: #0D73B8;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 41px;
  border-color: #0D73B8;
  outline-offset: 3px;
  outline: 3px solid #292929;
}
.row:before,
.container:before,
.row:after,
.container:after {
  display: table;
  content: " ";
}
.row:after,
.container:after {
  clear: both;
}
.preHeaderImage:hover {
  cursor: pointer;
}
.container {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden !important;
  margin-top: 16px;
}
select {
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #333;
  display: inline-block;
  clear: both;
  font-size: 16px;
  height: 34px;
  padding: 2px 12px;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
}
.messageBox {
  background-color: #fcf8e3;
  margin-bottom: 10px;
  color: #333;
  margin-top: 35px;
  padding: 27px 12px 14px;
  border-left: 6px solid #ffcc3f;
}
.messageBoxSuccesss {
  background-color: #f2fbf6;
  height: 75px;
  margin-bottom: 10px;
  color: #333;
  padding: 27px 12px 14px;
  border-left: 6px solid #00a851;
}
.row, .rowDiv {
  clear: both;
  margin-bottom: 20px;
}
.botGreen {
  font-size: 14px;
  color: #fff;
  width: 100%;
  background-color: #00803e;
  padding: 1.5625em 0em;
  text-align: center;
}
@media (max-width: 1200px) {
  ul.footerUL li a,
  ul.footerUL li {
    font-size: 13px;
  }
  .footerTableLS {
    width: 320px;
  }
  .footerTableCS {
    width: 260px;
  }
  .footerTableRS {
    width: 320px;
  }
  .servicesDiv button {
    display: block;
  }
}
@media (max-width: 1000px) {
  ul.footerUL li a,
  ul.footerUL li {
    font-size: 12px;
  }
  .footerTableLS {
    width: 250px;
  }
  .footerTableCS {
    width: 220px;
  }
  .footerTableRS {
    width: 250px;
  }
}
@media (max-width: 767px) {
  a.logoLink {
    width: 102px;
    height: 53px;
    display: inline-block;
    text-indent: -1000px;
    background-image: url("/assets/images/wsib-logo-new.svg");
    background-repeat: no-repeat;
  }
  h1,
  h1.mainHead1 {
    font-size: 32px;
  }
  h2 {
    font-size: 24px;
  }
  p,
  a,
  button.wsib {
    font-size: 14px;
  }
}
@media (max-width: 320px) {
  .logoWrap .toggle {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .logoWrap .toggle {
    display: inline-grid;
    width: 45%;
  }
  .logoWrap .toggle a.nav {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .container {
    width: 94%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 94%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1215px;
  }
}
*:before,
*:after {
  box-sizing: border-box;
}
* {
  box-sizing: border-box;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.screen-reader {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.logo-div {
  font-size: 32px;
  color: #003359;
  margin: 40px 0 0;
  position: absolute;
  display: table;
  line-height: 60px !important;
}
.title {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.25rem;
  padding-bottom: 0.8rem;
}
.nav-container {
  max-width: 1230px;
  margin: 0 auto;
  display: block;
}
.nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navbar-item {
  float: left;
  position: relative;
}
.navmenu {
  height: 87px;
  display: block;
}
.navbar-link {
  display: block;
  font-size: 14px;
  padding: 7px;
  font-weight: 600;
  margin: 0 14px 0 26px;
  text-decoration: none;
  cursor: pointer;
}
.navbar-item a.navbar-link {
  color: #333;
}
.navbar-item a.navbar-link:hover {
  color: #333;
  text-decoration: underline;
}
.language {
  color: #333 !important;
  position: absolute;
  margin-top: 10px;
  margin-right: 10px;
  top: 0;
  right: 0;
  width: 6%;
  font-size: 14px;
  color: white;
}
.helloDiv {
  padding-right: 20px;
  font-size: 24px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  z-index: inherit;
  text-overflow: ellipsis;
  text-align: end;
  margin-bottom: 15px;
}
.navlinks {
  float: right;
  margin: 20px 0 0;
}
.user {
  border-bottom: 8px solid #0D73B8;
  display: inline-block;
  padding-bottom: 8px;
}
.spinnerText {
  color: rgb(255, 255, 255);
}
.data-grid-header {
  background-color: #003359;
  color: #fff;
}
.data-grid-header svg,
.data-grid-header svg:hover,
.data-grid-header svg:active {
  opacity: 1;
  color: #fff !important;
}
.data-grid-row-highlighted {
  color: #0D73B8;
  text-decoration: underline;
  cursor: pointer;
  text-underline-position: under;
}
.data-grid-row-normal {
  color: #333;
  text-decoration: none;
}
.data-grid-row-disabled {
  color: #333;
  text-decoration: none !important;
}
.roweven {
  background-color: #fff;
}
.rowodd {
  background-color: #f6f8fa;
}
.legalname {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.infoLink {
  text-decoration: underline #0D73B8;
  text-underline-position: under;
}
.infoLink:hover {
  text-decoration: none;
}
.infoLink:visited {
  color: #8C348A;
  text-decoration: underline;
}
.help {
  display: flex;
  grid-gap: 5px;
  flex-direction: row;
  float: right;
  padding-left: 15px;
}
.tooltipIcon {
  margin-bottom: 3px;
  width: 18px;
  height: 18px;
}
.balanceLabel {
  display: flex;
  grid-gap: 5px;
  flex-direction: row;
}
.reportingTabs {
  margin-top: 30px;
}
.tab {
  border-top-width: 0 !important;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: 16px !important;
  margin-top: 0.5em !important;
  color: #5e6a71;
  height: 68px;
  padding: 20px 30px 16px 30px !important;
  background-color: #eff0f1 !important;
  text-transform: none !important;
  font-family: Mulish !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 24px !important;
}
.activeTab {
  background-color: #e5f1f8 !important;
  color: #333 !important;
  border-color: #0D73B8;
  border-bottom: 8px solid #0D73B8 !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top-width: 0;
}
.tabPanel {
  border-top: 1px solid #0D73B8;
  padding: 2.5em 0;
}
.messagebox {
  background-color: #fcf8e3;
  margin-bottom: 10px;
  color: #333;
  padding: 27px 12px 14px;
  border-left: 6px solid #ffcc3f;
}
.messageBoxDiv {
  background-color: #fcf8e3;
  margin-bottom: 10px;
  color: #333;
  padding: 15px 12px 14px;
  border-left: 6px solid #ffcc3f;
}
.messageAlertDiv {
  width: 85px;
  float: left;
}
.messageAlertIconDiv {
  width: 85px;
}
.messageAlertIcon {
  width: 40px;
  height: 44px;
  float: left;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 5px;
  margin-left: 10px;
}
.messageSuccessIcon {
  width: 40px;
  height: 33px;
  float: left;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 5px;
  margin-left: 10px;
}
.messageContentDiv {
  margin-left: 68px;
}
.messageContentDiv p {
  font-size: 16px;
  text-align: left;
  color: #333;
}
.tableBox {
  width: 100%;
  float: left;
}
.datatablefooter {
  margin-top: 10px;
}
.headerNav {
  height: 137px;
}
.legalNameBusinesscard {
  word-break: break-all;
  font-size: 16px;
  line-height: normal;
}
a.logoLink {
  text-decoration: none;
}
.infoIcon {
  margin-top: 3px;
  width: 18px;
  height: 18px;
}
.premiumDueInfoIcon {
  margin-left: 5px;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 550px;
  background-color: #f9f9f9;
  color: black;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #ccc;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 10;
  left: 13%;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
@media (max-width: 767px) {
  div.logo-div {
    font-size: 40px;
    color: #333;
    margin-left: 20px;
  }
}
@media screen and (max-width: 1200px) {
  div.logo-div {
    font-size: 18px;
    color: #333;
    margin: 10px;
    display: block;
    font-weight: 600;
    width: 150px;
  }
  a.logo-link {
    width: 102px;
    display: block !important;
    text-indent: -1000px;
  }
}
@media (max-width: 700px) {
  .logoWrap {
    width: 94%;
  }
  div.logo-div {
    font-size: 16px;
    color: #333;
    line-height: 5px;
  }
  #headernav,
  .logo-table {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: none;
  }
}
@media only screen and (max-width: 830px) {
  div.logo-div {
    font-size: 16px;
    color: #333;
    line-height: 60px;
    margin: 10px;
  }
}
@media screen and (max-width: 1200px) {
  div.navlinks {
    font-size: 18px;
    color: #333;
    margin: 10px;
    display: block;
    font-weight: 600;
    width: 155px;
  }
}
.MuiStepConnector-line {
  border: none !important;
  display: none !important;
}
.divSeparatorRight {
  border-right: 2px solid #bbbab9;
  height: 100%;
}
.marginTopMedium {
  margin-top: 20px;
}
.marginBottomMedium {
  margin-bottom: 20px;
}
.editableGridCell {
  background: none !important;
  height: 100%;
  box-sizing: content-box;
  font: inherit;
  letter-spacing: inherit;
  width: auto;
  animation-duration: 10ms;
  animation-name: mui-auto-fill-cancel;
  -webkit-tap-highlight-color: transparent;
}
.premiumDiv {
  margin-top: 50px;
}
.premiumButton {
  float: right;
}
.alignCenter {
  align-content: center;
}
.floatRight {
  float: right;
}
.arrowIcons {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  margin-right: 5px;
}
.premiumAnchor {
  text-decoration: underline;
}
.premiumAnchor:hover {
  cursor: pointer;
}
.MuiDataGrid-columnHeaderTitle {
  white-space: normal !important;
}
.MuiDataGrid-columnHeaderTitleContainer {
  white-space: normal !important;
}
.text-align-center {
  text-align: center;
  justify-content: center !important;
  -webkit-justify-content: center !important;
}
.inverse {
  color: #0D73B8 !important;
  background-color: white !important;
}
.inverse:hover {
  color: white !important;
  background-color: #0D73B8 !important;
}
.premiumLabel {
  display: flex;
  grid-gap: 5px;
  flex-direction: row;
  margin: 5px;
}
.link-premimum {
  text-decoration: underline;
  text-underline-offset: 1px;
}
.MuiDataGrid-root .MuiDataGrid-cell.MuiDataGrid-cell--editing {
  padding: 10px 10px !important;
  box-shadow: none !important;
  background-color: none !important;
  background: none !important;
}
.MuiDataGrid-virtualScroller {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
.premiumInput {
  width: 200px;
}
.statusDialogContent {
  text-align: left;
  margin: 30px;
}
.MuiDataGrid-filler {
  height: auto !important;
}
.seperator {
  border-bottom: 1px solid #bbbab9;
  margin-top: 10px;
  margin-bottom: 20px;
}
.pagination {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 1rem;
}
.pagination-item {
  color: #333 !important;
  padding: 9px 15px !important;
  cursor: pointer;
  border-radius: 0 !important;
  font-family: "Mulish" !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
}
.pagination-item-selected {
  background-color: #0D73B8 !important;
  color: #fff !important;
  border-radius: 0 !important;
}
.arrow-icon {
  cursor: pointer;
  margin: 0 4px;
  color: #000000;
}
.arrow-icon-disabled {
  color: #d3d3d3;
  cursor: pointer;
}
.paymentoptions2 {
  width: 17.5rem;
  flex-direction: column;
  gap: 1.25rem;
}
.dropdownfield {
  height: 34px;
  padding: 3px 8px 3px 8px !important;
}
.preHeaderIcon:hover {
  cursor: pointer;
}
.preHeaderIcon {
  margin-bottom: 6px;
}
.errorMessageDiv {
  margin-top: 35px;
}
.MuiDataGrid-columnHeaderTitleContainer {
  font-size: 14px !important;
}
.account-search-parent,
.search-input {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.account-search-parent {
  width: 30rem;
  background-color: #F6F8FA;
  padding: 1.45rem 2.5rem;
  box-sizing: border-box;
  margin-bottom: 10rem;
}
.search-input {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  top: 0;
  z-index: 99;
  position: sticky;
  font-size: var(--p-style-link-size);
}
.account-search-parent,
.frame-div {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.account-search,
.premium-reporting {
  font-size: 1.35rem;
  line-height: 1.75rem;
}
.account-search {
  line-height: var(--h2-style-bold-size);
  font-weight: bold;
}
.enter-an-account {
  align-self: stretch;
  position: relative;
  line-height: 1.5rem;
}
.button-final,
.textbox-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.button-final {
  color: white;
  cursor: pointer;
  border: 0;
  padding: 0.75rem 1.5rem;
  background-color: #007bff;
  border-radius: 24px;
  justify-content: center;
}
.button-final:hover {
  background-color: white;
}
.textbox-parent {
  align-self: stretch;
  justify-content: flex-start;
  gap: 1.25rem;
}
.textbox {
  height: 2.125rem;
  flex: 1;
  border-radius: 3px;
  background-color: var(--ffffff-trillium);
  border: 1px solid var(--e6a71-granite);
  box-sizing: border-box;
}
.page-title {
  margin: 0;
  position: relative;
  font-size: var(--h1-style-regular-size);
  line-height: 2.938rem;
  font-weight: 400;
  font-family: inherit;
  color: var(--carbon);
  display: inline-block;
  max-width: 100%;
}
/**
* Used to make the sort icons visible for all columns.
* MUI by default only shows the column being sorted currently
* other column sort icons are hidden
*/
.MuiDataGrid-iconButtonContainer {
  visibility: visible !important;
}
/**
* Used to hide the column divider icon which is used to expand or shrink columns.
* note: Can have only 1 functionality 
* 1) Either have this icon to allow this feature 
* 2) hide it to not show this and not able to resize columns
*/
.MuiDataGrid-columnSeparator {
  display: none !important;
}
/**
* used to hide the column outline when clicking to not show the default color
*/
.MuiDataGrid-cell {
  outline: none !important;
}
/**
* used to diable button clicks on sort icon
* allows user to be able to click on the entire column instead
*/
.MuiDataGrid-iconButtonContainer {
  pointer-events: none;
}
/**
* used to diable text selection on column header
*/
.MuiDataGrid-columnHeaderTitleContainer {
  user-select: none;
}
.sortIconColor {
  color: #FFFFFF;
}
.ascending .MuiButtonBase-root svg {
  color: #FFFFFF;
  background-image: url(/assets/images/chevron-up.svg);
  height: 24px;
  width: 24px;
}
.descending .MuiButtonBase-root svg {
  color: #FFFFFF;
  background-image: url(/assets/images/chevron-down.svg);
  height: 24px;
  width: 24px;
}
.ascending .MuiDataGrid-sortIcon path {
  display: none;
}
.descending .MuiDataGrid-sortIcon path {
  display: none;
}
.MuiDataGrid-columnHeader:not(.MuiDataGrid-columnHeader--sorted) .MuiDataGrid-sortIcon {
  opacity: 1 !important;
}
.MuiInputBase-root {
  font-family: "Mulish" !important;
}
@media print {
  .no-print {
    display: none;
  }
  body {
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-print-color-adjust: exact !important;
    /* Chrome, Safari 6 – 15.3, Edge */
    print-color-adjust: exact !important;
    /* Firefox 97+, Safari 15.4+ */
    zoom: 75% !important;
  }
  @page {
    size: A4 portrait !important;
    margin: 0;
    padding: 0;
    -webkit-print-color-adjust: exact !important;
    /* Chrome, Safari 6 – 15.3, Edge */
    print-color-adjust: exact !important;
    /* Firefox 97+, Safari 15.4+ */
  }
  .nav-container {
    margin: 0 32px !important;
  }
  .infoicon {
    display: none;
  }
  .MuiSvgIcon-root {
    display: none !important;
  }
  .rowDiv {
    margin-bottom: 0px !important;
  }
  .MuiDataGrid-root {
    height: var(--datagrid-print-height) !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .MuiDataGrid-virtualScroller {
    height: var(--datagrid-print-height) !important;
  }
  .MuiDataGrid-virtualScrollerContent {
    height: var(--datagrid-print-height) !important;
  }
}
@media screen and (max-width: 320px) {
  .nav-container {
    flex-direction: column;
    align-items: start;
    text-align: start;
  }
  #bar {
    display: none;
  }
  .navmenu {
    flex-direction: column;
    justify-content: flex-end;
  }
  .logoDiv {
    flex-direction: column;
    align-items: start;
    margin-bottom: 10px;
  }
  .navlinks {
    flex-direction: column;
    width: 100%;
    text-align: end;
    align-items: start;
  }
  .navbar-item {
    text-align: end;
    width: 100%;
  }
  .user {
    font-size: 1rem;
    text-align: start;
    display: block;
    border-bottom: 8px solid #0D73B8;
    padding-bottom: 4px;
  }
  .helloDiv {
    width: 50%;
    text-align: start;
    margin-top: 5px;
    margin-left: 5px;
  }
}._logoDiv_1figh_1 {
  margin-top: 40px;
  font-size: 37px;
  color: #003359 !important;
  display: table;
}

._logoImage_1figh_8 {
  width: 180px;
  height: 60px;
  display: inline-block;
  vertical-align: bottom;
  text-decoration: none;
  margin: 0px;
}

._logoTitle_1figh_17 {
  display: table-cell;
  vertical-align: middle;
}

._businessLinksDiv_1figh_22 {
  margin-top: 20px;
}

._username_1figh_26 {
  font-size: 24px;
  color: #333333;
  border-bottom: 8px solid #03a752;
  display: inline-block;
}

._logoLink_1figh_33 {
  height: 5rem;
  width: 180px;
  position: relative;
  object-fit: cover;
  z-index: 1;
  margin-left: 18px;
}

._title_1figh_42 {
  position: relative;
  font-size: inherit;
  line-height: 34px !important;
  font-weight: 700;
  font-family: inherit;
  white-space: nowrap;
  z-index: 1;
  margin: -73px 0 0 204px;
  padding: 8px 0 0 19px;
  border-left: solid 1px #003359;
}/* Colors */
._header_64w1e_2 {
  width: 100%;
  margin: 0 auto;
  display: block;
  overflow: visible;
  -webkit-box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.35);
}
._footer_64w1e_11 {
  width: 100%;
  margin: 0 auto;
  display: block;
}
._copyright_64w1e_17 {
  font-size: 14px;
  width: 100%;
  background-color: #003359;
  color: #fff;
  text-align: center;
  padding: 25px 0;
}/* Colors */
._secondaryAlert3_1nvty_2 {
  background-color: #F6F8FA;
  border-left: 6px solid #D90000;
  box-sizing: border-box;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
._alertContent_1nvty_11 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  font-family: inherit;
  max-width: 100%;
  margin-bottom: 20px;
}
._exclamationTriangleSolidIcon_1nvty_23 {
  height: auto;
  width: auto;
  position: relative;
  overflow: hidden;
  flex-shrink: unset;
  margin: 12px;
}
._reminderYoureResponsible_1nvty_32 {
  font-family: "Mulish";
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  margin: 0 0 10px;
  border: 0;
  outline: 0;
  background-color: transparent;
  height: 100%;
  flex: 1;
  position: relative;
  color: #333;
  text-align: left;
  display: inline-block;
  max-width: 100%;
  padding-top: 24px;
  padding-bottom: 12px;
  padding-right: 24px;
  word-wrap: break-word;
}._dialogTitle_46er3_1 {
  text-align: center;
  word-break: break-word;
  max-width: 100%;
}

._center_46er3_7 {
  margin: 40px;
  text-align: center;
}

._centeredButtons_46er3_12 {
  margin-bottom: 20px;
  padding-top: 30px;
  display: flex;
  justify-content: center;
  gap: 1rem;
}._title_ff4rr_1 {
  top: 280px;
  left: 207px;
  gap: 0px;
  opacity: 0px;
  white-space: nowrap;
}

._businessCard_ff4rr_9 {
  display: flex;
  background: #F6F8FA;
  padding: 1rem;
  margin-top: 20px;
  display: inline;
}

._sideBySide_ff4rr_17 {
  display: flex;
  width: 100%;
  margin-top: 24px;
  grid-gap: 30px;
}

h1._pageheading_ff4rr_24 {
  width: 100%;
  font-size: 37px;
  font-weight: bold;
  color: #333333;
  padding: 0px;
  margin: 0px;
}

._sideBySide1_ff4rr_33 {
  display: flex;
  margin-top: 5px;
  grid-gap: 75px;
}

._containerdiv_ff4rr_39 {
  margin: 20px;
}

._leftDiv_ff4rr_43 {
  width: 70%;
  border-right: 1px solid grey;
}

._rightDiv_ff4rr_48 {
  width: 30%;
}

._container_ff4rr_39 {
  display: flex;
  background-color: #F6F8FA;
  margin-top: 30px;
}

._legalName_ff4rr_58 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: inline-block;
}

@media (max-width: 767px) {
  div._sideBySide1_ff4rr_33 {
    display: inline-block;
  }
}
._innerContainerLeft_ff4rr_72 {
  width: 50%;
}

._innerContainerRight_ff4rr_76 {
  width: 50%;
}

._rightContainer_ff4rr_80 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

._paynowButton_ff4rr_86 {
  margin-left: 24px;
}._secondaryAlert3_1m21k_1 {
  background-color: rgba(255, 203, 203, 0.231372549);
  border-left: 6px solid #D90000;
  box-sizing: border-box;
  flex-direction: column;
  padding: var(--padding-5xl) 1.312rem var(--padding-9xl);
}

._alertContent_1m21k_9 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-xs);
  justify-content: flex-start;
  font-family: inherit;
  max-width: 100%;
}

._exclamationTriangleSolidIcon_1m21k_21 {
  height: auto;
  width: auto;
  position: relative;
  overflow: hidden;
  flex-shrink: unset;
  margin: 12px;
}

._reminderYoureResponsible_1m21k_30 {
  font-family: "Muli", regular;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  margin: 0 0 10px;
  border: 0;
  outline: 0;
  background-color: transparent;
  height: 100%;
  flex: 1;
  position: relative;
  color: var(--carbon);
  text-align: left;
  display: inline-block;
  max-width: 100%;
  padding-top: 24px;
  padding-bottom: 12px;
  padding-right: 24px;
  word-wrap: break-word;
}

._row_1m21k_52 {
  clear: both;
  margin-bottom: 45px;
}._Button_gz9rw_1 {
  border-radius: 8px;
}

._dialogcontainer_gz9rw_5 {
  padding: 1rem 1.5rem;
  width: 30%;
}

._dialogtitle_gz9rw_10 {
  font-size: 1.75rem;
  text-align: center;
  font-weight: bold;
  padding: 0 2rem;
}

._dialogbody_gz9rw_17 {
  padding: 2rem 1.5rem 0 1.5rem !important;
  text-align: center !important;
  border: none !important;
}

._dialogactions_gz9rw_23 {
  display: flex;
  justify-content: center;
  padding: 2rem 0 2rem 0;
  gap: 1rem;
}

._cancel_gz9rw_30 {
  background: #ffffff !important;
  color: #0076BF !important;
}

button._cancel_gz9rw_30:hover,
button._cancel_gz9rw_30:focus,
button._cancel_gz9rw_30:active:hover,
button._cancel_gz9rw_30:active:focus {
  color: #ffffff !important;
  background-color: #0076BF !important;
  border: 1.5px solid transparent;
  border-radius: 41px;
  border-color: #0076BF;
}._statusPopup_1760h_1 {
  width: 32.188rem;
  height: fit-content;
  margin: auto !important;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  box-shadow:
    0 0 2px rgba(0, 0, 0, 0.2),
    0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 2.5rem 4.375rem;
  box-sizing: border-box;
  gap: 1.875rem;
  z-index: 9;
  text-align: center;
}
._statusInfo_1760h_23 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

._statusInfoTitle_1760h_32 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  font-size: 1.6rem;
}
._popupHeading_1760h_41 {
  font-size: 1.375rem;
  line-height: 1.688rem;
}
._popupHeading_1760h_41 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 2.125rem;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
._popupInfoWrapperLeft_1760h_56 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  text-align: left;
  font-size: 1rem;
}

._alignCenter_1760h_67 {
  text-align: center !important;
}
._alignLeft_1760h_70 {
  text-align: left !important;
}

._popupInfoContainer_1760h_74 {
  flex: 1;
  position: relative;
  line-height: 1.5rem;
  display: inline-block;
  max-width: 100%;
}
._descText_1760h_81 {
  margin-block-start: 0;
  margin-block-end: 10px;
  margin-top: 1rem;
}

._popupInfoTextCenter_1760h_87 {
  margin-block-start: 0;
  margin-block-end: 10px;
  text-align: center;
}
._list_1760h_92 {
  margin: 0;
  font-size: inherit;
  padding-left: 1.312rem;
}

._popupButtonsRow_1760h_98 {
  gap: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
}

._overlay_1760h_106 {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: hidden !important;
}

._overlayTransparent_1760h_117 {
  background-color: transparent;

}

._buttonsContainer_1760h_122 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
}

._lockScroll_1760h_129 {
  overflow: hidden;
  margin-right: 1rem;
}

._moreInfoPop_1760h_134 {
  width: 32.188rem;
  max-height: 32rem;
  margin: auto !important;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow:
    0 0 2px rgba(0, 0, 0, 0.2),
    0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  background-color: #fff;
  padding: 1rem 1.5rem;
  box-sizing: border-box;
  z-index: 9;
  text-align: center;
  display: flex;
  flex-direction: column;
  padding-right: 0.5rem;
}
._moreInfoPopTitle_1760h_155 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
._topbar_1760h_162 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

._stepText_1760h_168 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 2.125rem;
  font-weight: 700;
  font-family: inherit;
}

._close_1760h_177 {
  cursor: pointer;
}

._moreInfoWrapper_1760h_181 {
  flex: 1;
  overflow-y: auto;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
  text-align: left;
  font-size: 1rem;
}
._moreinfoContainer_1760h_193 {
  flex: 1;
  position: relative;
  line-height: 1.5rem;
  display: inline-block;
  max-width: 100%;
  margin-right: 1.5rem;
}

._desc-left-align_1760h_202 {
  margin-block-start: 0;
  margin-block-end: 10px;
}

._stretchContent_1760h_207 {
  padding: 2.5rem 2.375rem;
}

._titleGap_1760h_211{
  margin-bottom: 0.5rem;
}/* Colors */
._secondaryAlert_93syt_2 {
  background-color: #fcf8e3;
  border-left: 6px solid #ffcc3f;
  box-sizing: border-box;
  flex-direction: column;
}
._alertContent_93syt_9 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  font-family: inherit;
  max-width: 100%;
  margin-bottom: 20px;
}
._exclamationTriangleSolidIcon_93syt_21 {
  height: auto;
  width: auto;
  position: relative;
  overflow: hidden;
  flex-shrink: unset;
  margin: 12px;
}
._reminderYoureResponsible_93syt_30 {
  font-family: "Mulish";
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  margin: 0 0 10px;
  border: 0;
  outline: 0;
  background-color: transparent;
  height: 100%;
  flex: 1;
  position: relative;
  color: #333;
  text-align: left;
  display: inline-block;
  max-width: 100%;
  padding-top: 24px;
  padding-bottom: 12px;
  padding-right: 24px;
  word-wrap: break-word;
}/* Colors */
._secondaryAlert_9og6p_2 {
  background-color: #fcf8e3;
  border-left: 6px solid #ffcc3f;
  box-sizing: border-box;
  flex-direction: column;
}
._alertContent_9og6p_9 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  font-family: inherit;
  max-width: 100%;
  margin-bottom: 20px;
  align-items: flex-start;
  padding: 24px;
  gap: 12px;
}
._exclamationTriangleSolidIcon_9og6p_24 {
  height: auto;
  width: auto;
  position: relative;
  overflow: hidden;
  flex-shrink: unset;
  margin: 0 12px 12px 12px;
}
._reminderYoureResponsible_9og6p_33 {
  font-family: "Mulish";
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  margin: 0 0 10px;
  border: 0;
  outline: 0;
  background-color: transparent;
  height: 100%;
  flex: 1;
  position: relative;
  color: #333;
  text-align: left;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  word-wrap: break-word;
}._paymentoptions2_1d138_1 {
  width: 17.5rem;
  flex-direction: column;
  gap: 1.25rem;
}

._dropdownfield_1d138_7 {
  height: 34px;
  padding: 3px 8px 3px 8px !important;
}

._dropdownoption_1d138_12 {
  font-family: "Mulish" !important;
}